:root{--blue:#12705d;--blue-glow:#1e9478;--blue-light:#e4efe7;--blue-dark:#0a4a3c;--accent:#e0912e;--accent-dark:#c77a1d;--accent-light:#fbeed7;--green:#2ecc71;--green-dark:#1e8c4d;--green-light:#e3f9ed;--orange:#f39c12;--orange-light:#fef3dc;--red:#dc4b32;--red-light:#fcece7;--bg:#f4f1e8;--card:#fff;--text:#14201a;--muted:#757c74;--border:#e5e0d0;--sidebar:#101613;--sidebar-text:#f1efe7;--sidebar-muted:#c4cbc299;--metallic:#bfc5bc;--purple:#12705d;--purple-dark:#0a4a3c}[data-theme=dark]{--bg:#0a0f0c;--card:#101613;--text:#f1efe7;--muted:#848b82;--border:#212b24;--blue-light:#0c2a22;--accent-light:#2e2210;--green-light:#0a2a18;--orange-light:#2a1f0a;--red-light:#2a120c}html{transition:background-color .35s,color .35s}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s}.theme-transitioning *{pointer-events:none}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input::-webkit-credentials-auto-fill-button{display:none}body{background-color:var(--bg);color:var(--text);min-height:100vh;font-family:Figtree,sans-serif}@keyframes bounceIn{0%{opacity:0;transform:scale(.93)}55%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideFromRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes toastUp{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInCard{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-enter{animation:.25s cubic-bezier(.4,0,.2,1) forwards pageEnter}.ap-page{animation:.2s cubic-bezier(.34,1.56,.64,1) both pageIn}.ap-section-title{letter-spacing:-.3px;color:var(--text);font-family:Fraunces,serif;font-size:23px;font-weight:600}.ap-metric-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ap-metric-value{letter-spacing:-1px;font-size:28px;font-weight:800}.ap-metric-sub{color:var(--muted);margin-top:2px;font-size:12px}.ap-tenant-card-name{letter-spacing:-.2px;font-size:16px;font-weight:700}.ap-tenant-card-prop{color:var(--muted);margin-top:2px;font-size:13px}.ap-edit-btn{border:1.5px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.ap-edit-btn:hover{border-color:var(--blue);background:var(--blue-light);color:var(--blue-dark);transform:translateY(-1px)}.pd-dropdown,.sa-pd-dropdown,[class*=dropdown],[class*=profile-menu],[class*=topbar-menu]{z-index:9999!important}@keyframes ap-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ap-fade-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ap-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes ap-toast-in{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ap-overlay{animation:.2s both ap-overlay-in}.ap-modal{animation:.35s cubic-bezier(.34,1.56,.64,1) both ap-slide-up}.ap-toast{animation:.35s cubic-bezier(.34,1.56,.64,1) both ap-toast-in}@media (width>=769px){.ap-modal{animation:.28s cubic-bezier(.34,1.56,.64,1) both ap-fade-in}}.btn-primary,.btn-blue,.lp-btn,.ap-form-save-btn,.ap-new-btn,.ap-setup-btn-primary,.ap-setup-btn-green,.sa-generate-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important}.btn-primary:hover,.btn-blue:hover,.lp-btn:hover,.ap-form-save-btn:hover,.ap-new-btn:hover,.ap-setup-btn-primary:hover,.ap-setup-btn-green:hover,.sa-generate-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #12705d59!important}.ap-metric-card,.ap-config-card,.sa-metric,.tp-card{position:relative;overflow:hidden}.ap-metric-card:after,.ap-config-card:after,.sa-metric:after,.tp-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ap-metric-card:hover:after,.ap-config-card:hover:after,.sa-metric:hover:after,.tp-card:hover:after{left:140%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s both fadeSlideUp}.fade-in-1{animation-delay:0s}.fade-in-2{animation-delay:60ms}.fade-in-3{animation-delay:.12s}.fade-in-4{animation-delay:.18s}.ap-folder-wrap.ap-folder-open .ap-folder-body{box-shadow:0 12px 40px #12705d40!important}select:focus,textarea:focus{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px #12705d1f!important}input:focus{box-shadow:none!important;outline:none!important}[data-theme=dark] .lp-input-wrap:focus-within,[data-theme=dark] .ap-phone-wrap:focus-within{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1e947833}[data-theme=dark] .lp-input-wrap input:focus,[data-theme=dark] .ap-phone-wrap input:focus{box-shadow:none!important;border-color:#0000!important}@media (width<=768px){.ap-page,.tp-page{padding-bottom:100px}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=date],input[type=search],select,textarea{font-size:16px}}@keyframes flagPop{0%{transform:scale(1)}40%{transform:scale(.85)}70%{transform:scale(1.2)}to{transform:scale(1.15)}}.flag-btn-active{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards flagPop}.print-header,.print-invoice,.print-footer{display:none}@media print{.layout-sidebar,.layout-topbar,.layout-bottom-tabs{display:none!important}.layout-main{margin:0!important}.layout-content{padding:0!important}.print-header{justify-content:space-between;align-items:center;display:flex!important}.print-invoice,.print-footer{display:block!important}.tp-page,.tp-history-cards,.tp-table-wrap,button:not(.print-allowed){display:none!important}body{color:#14201a!important;background:#fff!important}}.ei-wrap{flex:1;min-width:0;position:relative}.ei-domain-list{z-index:200;background:var(--card);border:1.5px solid var(--blue);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 6px 24px #00000047}.ei-domain-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:11px 16px;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;transition:background .1s;display:block}.ei-domain-item:hover,.ei-domain-item:focus{background:var(--hover);outline:none}.ei-domain-item+.ei-domain-item{border-top:1px solid var(--border)}.ei-domain-local{color:var(--muted)}
