:root{--blue:#4f46e5;--blue-glow:#6d64f0;--blue-light:#eeedfb;--blue-dark:#3730a3;--green:#2ecc71;--green-dark:#1e8c4d;--green-light:#e3f9ed;--orange:#f39c12;--orange-light:#fef3dc;--red:#e74c3c;--red-light:#fdecea;--bg:#f4f3f8;--card:#fff;--text:#0b0b0f;--muted:#7b818d;--border:#e8e5f0;--sidebar:#0b0b0f;--sidebar-text:#f1f1f5;--sidebar-muted:#bfc3cc99;--metallic:#bfc3cc;--purple:#4f46e5;--purple-dark:#3730a3}[data-theme=dark]{--bg:#050505;--card:#0b0b0f;--text:#f1f1f5;--muted:#7b818d;--border:#1c1c24;--blue-light:#0d1f4a;--green-light:#0a2a18;--orange-light:#2a1f0a;--red-light:#2a0f0f}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}body{background-color:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,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(8px)}to{opacity:1;transform:translateY(0)}}@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:translateY(0)}}.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:-.5px;color:var(--text);font-size:22px;font-weight:800}.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 #165dff59!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 #165dff40!important}select:focus,textarea:focus{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px #165dff1f!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 #165dff33}[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}}body.focus-mode .layout-sidebar{width:70px}body.focus-mode .layout-main{margin-left:70px}body.focus-mode .sidebar-header{flex-direction:column;justify-content:center;align-items:center;padding:18px 0 14px;display:flex}body.focus-mode .sidebar-brand{letter-spacing:0;font-size:13px}body.focus-mode .sidebar-subtitle{display:none}body.focus-mode .sidebar-nav{gap:2px;padding:10px 8px}body.focus-mode .sidebar-nav-item{justify-content:center;margin-bottom:0;border-radius:12px!important;gap:0!important;height:46px!important;padding:0!important;font-size:14px!important}body.focus-mode .sidebar-nav-item span{display:none}body.focus-mode .sidebar-nav-item svg{opacity:.8}body.focus-mode .sidebar-nav-item.active svg{opacity:1}body.focus-mode .sidebar-footer{padding:8px 8px 14px}body.focus-mode .sidebar-logout{justify-content:center;gap:0!important;padding:10px 0!important}body.focus-mode .sidebar-logout span{display:none}body.focus-mode .sidebar-nav-item{position:relative}body.focus-mode .sidebar-nav-item:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background:#0b0b0feb;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.95);box-shadow:0 4px 12px #0003}body.focus-mode .sidebar-nav-item:hover:after{opacity:1;transform:translateY(-50%)scale(1)}@media (width>=769px) and (width<=1024px){body.focus-mode .layout-sidebar{width:62px}body.focus-mode .layout-main{margin-left:62px}}body.focus-mode .ap-section-title{margin-bottom:20px;font-size:24px}body.focus-mode .ap-metric-card{border-radius:18px;padding:20px 18px}body.focus-mode .ap-metric-value{margin-bottom:4px;font-size:34px}body.focus-mode .ap-metric-label{letter-spacing:.6px;margin-bottom:8px;font-size:11px}body.focus-mode .ap-metric-sub{font-size:13px}body.focus-mode .ap-folder-body{height:130px}body.focus-mode .ap-tenant-card{border-radius:18px;padding:20px}body.focus-mode .ap-tenant-card-name{font-size:18px;font-weight:700}body.focus-mode .ap-tenant-card-prop{margin-top:3px;font-size:14px}body.focus-mode .ap-form-input,body.focus-mode .ap-config-input,body.focus-mode .ap-lanc-input,body.focus-mode .ap-setup-input{height:52px!important;padding:0 16px!important;font-size:15px!important}body.focus-mode .ap-new-btn,body.focus-mode .ap-form-save-btn,body.focus-mode .ap-config-save-btn,body.focus-mode .ap-lanc-confirm-btn{border-radius:13px!important;height:52px!important;font-size:15px!important}body.focus-mode .ap-badge{padding:5px 12px!important;font-size:13px!important}body.focus-mode .ap-lanc-card{border-radius:18px;padding:20px}body.focus-mode .ap-lanc-card-name{font-size:17px;font-weight:700}body.focus-mode .ap-config-card{border-radius:18px}body.focus-mode .ap-config-card-header{padding:18px 22px 14px;font-size:15px}body.focus-mode .ap-config-card-body{padding:18px 22px 22px}body.focus-mode .ap-toast{border-radius:14px;padding:13px 20px;font-size:14px}@media (width<=768px){body.focus-mode .layout-sidebar{display:none}body.focus-mode .layout-main{margin-left:0}}@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:#0b0b0f!important;background:#fff!important}}
