:root{color-scheme:light}body.admin-interface,body.public-interface{font-size:18px;line-height:1.6;background:#f0f5ff;color:#142b49}body.admin-interface{padding-top:96px}body.admin-interface>header,body.public-interface>header{background:#294b2b!important;box-shadow:0 3px 14px #213c2530}body.admin-interface>header>div,body.public-interface>header>div{min-height:88px;gap:16px}body.admin-interface>header :is(a,button),body.public-interface>header :is(a,button){min-height:48px;display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:700}body.admin-interface>header a img,body.public-interface>header a img{height:48px;max-width:240px;object-fit:contain}body.admin-interface>header button{background:#b91c1c;border:2px solid #fff;padding:9px 18px;border-radius:10px}body.public-interface>header a[href*="admin"]{background:transparent!important;color:#fff!important;border:1px solid #ffffff70;padding:10px 17px}.admin-interface main:not(.inventory-page){max-width:1100px}.admin-interface main:not(.inventory-page) :is(p,span,a,label,summary){font-size:18px;line-height:1.65}.admin-interface main:not(.inventory-page) h1{font-size:38px;font-weight:800;color:#123f9d;line-height:1.3}.admin-interface main:not(.inventory-page) h2{font-size:26px;font-weight:800;line-height:1.4}.admin-interface main:not(.inventory-page) h3{font-size:23px;font-weight:750}.admin-interface main:not(.inventory-page) :is(.text-slate-400,.text-slate-500,.text-slate-600){color:#43566f}.admin-interface main:not(.inventory-page) :is(input:not([type="hidden"]):not([type="checkbox"]),select,textarea){font-size:19px;line-height:1.5;min-height:56px;width:100%;max-width:100%;min-width:0;padding:12px 15px;border:2px solid #7084a3;border-radius:11px;color:#142b49;background:white}.admin-interface main:not(.inventory-page) input::placeholder,.admin-interface main:not(.inventory-page) textarea::placeholder{color:#566985;opacity:1}.admin-interface main:not(.inventory-page) :is(input,select,textarea):focus{outline:3px solid #8db1ea;outline-offset:3px;border-color:#1d55af}.admin-interface main:not(.inventory-page) :is(input[readonly],input:disabled,select:disabled){background:#edf3fc;color:#29435f}.admin-interface main:not(.inventory-page) input[type="checkbox"]{width:26px;height:26px;flex-shrink:0;accent-color:#1452c4}.admin-interface main:not(.inventory-page) :is(button,[type="submit"]){min-height:56px;background:#1d55af!important;color:white;border:2px solid #174992;padding:13px 25px;border-radius:12px;font-size:20px;font-weight:800}.admin-interface #property-form>section{padding:27px;border:1px solid #b9cce5;border-top:4px solid #1d55af;box-shadow:0 5px 18px #1a4f9b0b}.admin-interface #property-form>section:nth-of-type(2){border-top-color:#1d55af}.admin-interface #property-form>section:nth-of-type(3){border-top-color:#1d55af}.admin-interface #property-form>section:nth-of-type(4){border-top-color:#1d55af}.admin-interface #property-form>section:nth-of-type(1)>h2{color:#1446ad}.admin-interface #property-form>section:nth-of-type(2)>h2{color:#1d55af}.admin-interface #property-form>section:nth-of-type(3)>h2{color:#1d55af}.admin-interface #property-form>section:nth-of-type(4)>h2{color:#1d55af}.admin-interface #property-form :is(fieldset,label){min-width:0}.admin-interface #property-form label>span:first-child{font-weight:750;color:#193859}.admin-interface #reference-tools{background:#e5efff;border:2px solid #3773d8;padding:22px}.admin-interface #reference-tools :is(p,h3){color:#143c91}.admin-interface #reference-message:not(:empty){padding:14px;border:1px solid #94b3df;background:#eaf2ff;border-radius:10px;color:#214c8e;font-weight:700}.admin-interface #property-form input#total_price,.admin-interface #property-form input#down_payment_amount{background:#ecf3ff;border-color:#7097d1;color:#1d55af;font-size:23px;font-weight:800}.admin-interface #property-form input#discounted_total,.admin-interface #property-form input#remaining_amount{background:#f2f6fc;border-color:#8ca7ce;color:#213a5e;font-size:23px;font-weight:800}.admin-interface #property-form summary{padding:13px;border:2px solid #a1bbe8;background:#edf3ff;color:#1446ad;border-radius:9px;cursor:pointer}.admin-interface #property-form>div:last-child{flex-wrap:wrap;align-items:center}.admin-interface #property-form>div:last-child>a{padding:13px 25px;min-height:56px;border:2px solid #a62a2a;border-radius:12px;background:#fff0f0;color:#9e1717;font-weight:750}.admin-interface :is(a,button,summary):focus-visible,.public-interface :is(a,button,summary):focus-visible{outline:3px solid #294b2b!important;outline-offset:4px}

.admin-interface #property-form input#discounted_total{background:#fff0f1;border-color:#cb7f88;color:#a42734}
.admin-interface #property-form input[name="final_price"]{border-color:#cb7f88;background:#fffafb;color:#a42734}
.admin-interface #property-form[data-status="disponible"] select[name="status"]{background:#07763b;color:#fff;border-color:#07763b;font-weight:750}
.admin-interface #property-form[data-status="reservado"] select[name="status"]{background:#946200;color:#fff;border-color:#946200;font-weight:750}
.admin-interface #property-form[data-status="vendido"] select[name="status"]{background:#b91c25;color:#fff;border-color:#b91c25;font-weight:750}
.admin-interface #property-form[data-status="inactivo"] select[name="status"]{background:#465771;color:#fff;border-color:#465771;font-weight:750}
.admin-interface #property-form select[name="status"] option{background:#fff;color:#142b49}
.admin-interface #reference-message[data-tone="warning"]:not(:empty){background:#fff3cf;border-color:#c8a453;color:#755400}
.admin-interface .inventory-stat[data-inventory-status="disponible"] strong{color:#17713d}
.admin-interface .inventory-stat[data-inventory-status="reservado"] strong{color:#865f00}
.admin-interface .inventory-stat[data-inventory-status="vendido"] strong{color:#b72d3b}
.admin-interface .inventory-quick:hover{transform:none;box-shadow:0 3px 9px #2147810a;background:#eaf2ff}
.admin-interface .inventory-primary:hover{transform:none;background:#194998;color:#fff}
.admin-interface .inventory-stat:hover{transform:none;box-shadow:none}

.admin-interface .inventory-page{--muted:#455a74;--line:#b7c9e2;color:#172e4e;font-size:18px;max-width:1440px}.admin-interface .inventory-breadcrumb,.admin-interface .inventory-account{font-size:17px;color:#3b5270}.admin-interface .inventory-breadcrumb strong{color:#184aa2}.admin-interface .inventory-hero{background:linear-gradient(110deg,#123f9d,#2163d2)}.admin-interface .inventory-eyebrow{font-size:16px;color:#fff;letter-spacing:.7px}.admin-interface .inventory-hero h1{font-size:46px;color:white}.admin-interface .inventory-hero h1>span{color:#fff}.admin-interface .inventory-intro{font-size:20px;color:#fff;max-width:680px}.admin-interface .inventory-primary{font-size:19px;min-height:56px;background:#1d55af;color:#fff;border:1px solid #174992;font-weight:800}.admin-interface .inventory-primary svg{width:24px;height:24px}.admin-interface .inventory-hero-art{color:#ddeaff}.admin-interface .inventory-hero-art>span{font-size:16px}.admin-interface .inventory-stats{gap:16px}.admin-interface .inventory-stat{padding:22px 18px;border:2px solid #a3badb;border-top:6px solid #1855c7;gap:13px}.admin-interface .inventory-stat.is-active{outline:3px solid #174fba;outline-offset:3px;box-shadow:none;border-color:#174fba}.admin-interface .inventory-stat-icon{width:52px;height:52px}.admin-interface .inventory-stat-icon svg{width:27px;height:27px}.admin-interface .tone-all{background:#1855c7;color:#fff}.admin-interface .tone-disponible{background:#08783b;color:#fff}.admin-interface .tone-reservado{background:#ffda26;color:#3f3000}.admin-interface .tone-vendido{background:#bd1c26;color:#fff}.admin-interface .inventory-stat[data-inventory-status="disponible"]{background:#effff5;border-top-color:#0b8444}.admin-interface .inventory-stat[data-inventory-status="reservado"]{background:#fff9d4;border-top-color:#dcad00}.admin-interface .inventory-stat[data-inventory-status="vendido"]{background:#fff0f1;border-top-color:#c12430}.admin-interface .inventory-stat-label{font-size:17px;font-weight:700;color:#243e5e}.admin-interface .inventory-stat strong{font-size:37px;color:#183768}.admin-interface .inventory-stat-arrow{display:none}.admin-interface .inventory-section-title h2{font-size:30px;color:#173e87}.admin-interface .inventory-section-title p{font-size:18px;color:#40556f}.admin-interface .inventory-tip{font-size:16px;background:#eaf2ff;color:#214c8e;border:1px solid #a4bee5;max-width:390px;line-height:1.5}.admin-interface .inventory-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-interface .inventory-quick{padding:21px;border-width:1px;gap:15px}.admin-interface .tone-terreno{background:#f1f6ff;color:#1d55af;border-color:#adc5e9}.admin-interface .tone-departamento{background:#f1f6ff;color:#1d55af;border-color:#adc5e9}.admin-interface .tone-casa{background:#f1f6ff;color:#1d55af;border-color:#adc5e9}.admin-interface .tone-proyecto{background:#f1f6ff;color:#1d55af;border-color:#adc5e9}.admin-interface .inventory-quick strong{font-size:21px;font-weight:800;color:inherit}.admin-interface .inventory-quick small{font-size:17px;color:#314a61}.admin-interface .inventory-quick-icon{width:51px;height:58px;background:#fff;border-radius:11px}.admin-interface .inventory-quick-icon svg{width:30px;height:30px}.admin-interface .inventory-quick-arrow svg{width:25px;height:25px}.admin-interface .inventory-list{border:2px solid #aabfe0;padding:27px}.admin-interface .inventory-total{font-size:17px;font-weight:750;background:#e9f1ff;color:#174a9c;border:2px solid #8aaee1}.admin-interface .inventory-tools{grid-template-columns:minmax(0,1fr) 230px 270px;gap:16px}.admin-interface .inventory-search{height:60px;border:2px solid #7189af;background:#f5f8ff;color:#275bad}.admin-interface .inventory-search input{font-size:19px;color:#18345e}.admin-interface .inventory-search input::placeholder{color:#506582}.admin-interface .inventory-search svg{width:25px;height:25px}.admin-interface .inventory-select>span{font-size:17px;color:#344c6c;font-weight:700}.admin-interface .inventory-select select{height:60px;font-size:18px;border:2px solid #7189af;color:#1c375d}.admin-interface .inventory-category-tabs{gap:10px}.admin-interface .inventory-category-tabs button{font-size:18px;min-height:54px;border:2px solid #8eb0e1;background:#f0f5ff;color:#17458e;font-weight:750;padding:11px 14px}.admin-interface .inventory-category-tabs button svg{width:22px;height:22px}.admin-interface .inventory-category-tabs button span{font-size:16px;background:#d3e4ff;color:#153f85;padding:3px 7px}.admin-interface .inventory-category-tabs button.is-active{background:#1552bc;border-color:#0f3e93;color:white}.admin-interface .inventory-category-tabs button.is-active span{background:white;color:#143e8a}.admin-interface .inventory-result-bar p{font-size:18px;color:#365273}.admin-interface .inventory-result-bar button{font-size:18px;min-height:48px;color:#174ca6;background:#edf3ff;border:2px solid #83a8e0;padding:7px 12px;border-radius:8px}.admin-interface .inventory-group-title h3{font-size:23px;color:#193d76}.admin-interface .inventory-group-title>[data-group-count]{font-size:17px;color:#22457b;background:#e7f0ff;padding:4px 9px}.admin-interface .inventory-group-icon{width:39px;height:39px}.admin-interface .inventory-group-icon svg{width:24px;height:24px}.admin-interface .inventory-table th{font-size:16px;background:#e3edff;color:#234879;letter-spacing:0;line-height:1.5;padding:15px 12px}.admin-interface .inventory-table th:first-child{width:34%}.admin-interface .inventory-table th:nth-child(2){width:20%}.admin-interface .inventory-table th:nth-child(3){width:18%}.admin-interface .inventory-table th:nth-child(4){width:18%}.admin-interface .inventory-table th:last-child{width:10%}.admin-interface .inventory-table td{padding:22px 12px;border-color:#c8d7ed}.admin-interface .inventory-property-name strong{font-size:20px;font-weight:800;color:#173b77;line-height:1.4}.admin-interface .inventory-property-icon{width:42px;height:52px}.admin-interface .inventory-code{font-size:15px;color:#3f5878;letter-spacing:.3px}.admin-interface .inventory-location{font-size:17px;color:#415975}.admin-interface .inventory-location svg{width:19px;height:21px}.admin-interface .inventory-project-name{font-size:17px;color:#194f9f}.admin-interface .inventory-price{font-size:24px;color:#1d55af;font-weight:800}.admin-interface .inventory-subtext{font-size:16px;color:#42576e;line-height:1.6}.admin-interface .inventory-agent{font-size:17px;color:#274668;overflow-wrap:anywhere}.admin-interface .inventory-avatar{width:33px;height:33px;font-size:17px;background:#ddecff;color:#14459c}.admin-interface .inventory-badge{font-size:17px;min-height:38px;font-weight:800;border:1px solid #fff;padding:6px 9px;white-space:normal;line-height:1.4}.admin-interface .inventory-badge.status-disponible{background:#07763b;color:white}.admin-interface .inventory-badge.status-reservado{background:#946200;color:#fff}.admin-interface .inventory-badge.status-vendido{background:#b91c25;color:white}.admin-interface .inventory-badge.status-inactivo{background:#465771;color:white}.admin-interface .inventory-badge i{width:7px;height:7px;flex-shrink:0}.admin-interface .inventory-edit{font-size:17px;min-height:52px;padding:10px;background:#1553bf;border:2px solid #113c8e;color:white;font-weight:750}.admin-interface .inventory-edit svg{width:19px;height:19px}.admin-interface .inventory-edit:hover{background:#0f3a92;color:white}.admin-interface .inventory-notice{font-size:19px;background:#e4f9e9;color:#075f2b;border:2px solid #549d6a;padding:18px}.admin-interface .inventory-footer-note{font-size:17px;color:#455b75}.admin-interface .inventory-empty h3{font-size:27px;color:#173f8d}.admin-interface .inventory-empty p{font-size:19px;color:#415672}

@media(max-width:1100px){.admin-interface .inventory-hero-art{display:none;color:#ddeaff}.admin-interface .inventory-tools{grid-template-columns:1fr 1fr}.admin-interface .inventory-search{grid-column:1/-1}.admin-interface .inventory-section-title{flex-wrap:wrap}.admin-interface .inventory-table,.admin-interface .inventory-table tbody{display:block;width:100%}.admin-interface .inventory-table thead{display:none}.admin-interface .inventory-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:23px;background:#f7faff;border:2px solid #b3c9e7;border-radius:13px;margin:15px 0}.admin-interface .inventory-table td{display:block;width:auto;border:0!important;padding:9px 0;min-width:0}.admin-interface .inventory-table td[data-label]:before{content:attr(data-label);display:block;font-size:17px;color:#3d587d;font-weight:700;margin-bottom:6px}.admin-interface .inventory-table td.inventory-property-cell{grid-column:1/-1;border-bottom:1px solid #b3c9e7!important;padding-bottom:17px}.admin-interface .inventory-property-icon{display:grid}.admin-interface .inventory-table td.inventory-action-cell{grid-column:1/-1}.admin-interface .inventory-edit{display:flex;width:100%;justify-content:center}.admin-interface .inventory-tip{max-width:none;background:#eaf2ff;color:#214c8e;border:1px solid #a4bee5}.admin-interface .inventory-property-name strong{font-size:23px}}
@media(max-width:700px){body.admin-interface{padding-top:83px}body.admin-interface>header>div,body.public-interface>header>div{min-height:76px;padding:10px 12px;gap:8px}body.admin-interface>header a img,body.public-interface>header a img{height:36px;max-width:135px}body.admin-interface>header :is(a,button),body.public-interface>header :is(a,button){font-size:15px;min-height:44px;gap:4px}body.admin-interface>header button{padding:8px 10px}body.admin-interface>header a[href="/"][target]{padding:8px 5px}body.public-interface>header a[href*="admin"]{padding:8px 10px;font-size:15px}.admin-interface main:not(.inventory-page) h1{font-size:31px}.admin-interface main:not(.inventory-page) h2{font-size:24px}.admin-interface #property-form>section{padding:19px 16px;border:1px solid #b9cce5;border-top:4px solid #1d55af}.admin-interface #reference-tools{padding:17px 13px}.admin-interface #property-form input#total_price,.admin-interface #property-form input#down_payment_amount,.admin-interface #property-form input#discounted_total,.admin-interface #property-form input#remaining_amount{font-size:21px}.admin-interface main:not(.inventory-page) :is(input:not([type="hidden"]):not([type="checkbox"]),select,textarea){font-size:18px;padding:11px}.admin-interface #property-form>div:last-child :is(button,a){width:100%;justify-content:center;text-align:center}.admin-interface .inventory-page{padding:22px 14px}.admin-interface .inventory-hero{padding:27px 21px}.admin-interface .inventory-eyebrow{font-size:14px;color:#fff;letter-spacing:.7px}.admin-interface .inventory-hero h1{font-size:36px}.admin-interface .inventory-intro{font-size:18px}.admin-interface .inventory-stat{padding:17px 11px;gap:9px}.admin-interface .inventory-stat-label{font-size:16px}.admin-interface .inventory-stat-icon{width:34px;height:34px}.admin-interface .inventory-stat-icon svg{width:22px;height:22px}.admin-interface .inventory-stat strong{font-size:30px}.admin-interface .inventory-section-title h2{font-size:27px}.admin-interface .inventory-quick-actions{grid-template-columns:1fr}.admin-interface .inventory-quick strong{font-size:21px}.admin-interface .inventory-quick small{font-size:17px}.admin-interface .inventory-list{padding:20px 13px}.admin-interface .inventory-tools{grid-template-columns:1fr}.admin-interface .inventory-search{grid-column:auto}.admin-interface .inventory-category-tabs button{font-size:17px}.admin-interface .inventory-category-tabs button svg{display:inline-block}.admin-interface .inventory-result-bar{flex-wrap:wrap}.admin-interface .inventory-table tr{display:block;padding:18px}.admin-interface .inventory-property-icon{display:none}.admin-interface .inventory-property-name strong{font-size:22px}.admin-interface .inventory-price{font-size:27px;color:#1d55af}.admin-interface .inventory-group-title h3{font-size:22px}.admin-interface .inventory-subtext{font-size:17px}.admin-interface .inventory-select select{font-size:18px}}
