.mc-workspace{--mc-ink: #f4f7fb;--mc-muted: #91a6c0;--mc-soft: #b6c6d8;--mc-panel: #0e2342;--mc-panel-strong: #122e54;--mc-panel-deep: #091a32;--mc-line: #294c77;--mc-accent: #f5a900;--mc-teal: #58d3bf;--mc-danger: #ff8590;color:var(--mc-ink);max-width:1500px;letter-spacing:0}.mc-workspace *,.mc-workspace button,.mc-workspace textarea,.mc-workspace select{box-sizing:border-box;letter-spacing:0}.mc-heading{align-items:center;border-bottom:1px solid rgba(70,111,160,.48);display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;padding:4px 0 18px}.mc-heading-main,.mc-heading-meta{align-items:center;display:flex;gap:14px}.mc-heading-main h2{color:var(--mc-ink);font-size:22px;line-height:1.15;margin:3px 0 5px}.mc-heading-main>div>span:last-child{color:var(--mc-muted);font-size:13px}.mc-kicker{color:var(--mc-accent);display:block;font-size:10px;font-weight:900;letter-spacing:.09em!important;text-transform:uppercase}.mc-heading-icon{align-items:center;background:#193b68;border:1px solid #376596;border-radius:10px;color:var(--mc-accent);display:inline-flex;height:46px;justify-content:center;width:46px}.mc-heading-icon svg{height:22px;width:22px}.mc-heading-meta{flex-wrap:wrap;justify-content:flex-end}.mc-retention,.mc-connection{align-items:center;border:1px solid var(--mc-line);border-radius:999px;color:var(--mc-soft);display:inline-flex;font-size:12px;gap:7px;padding:8px 11px;white-space:nowrap}.mc-retention svg{color:var(--mc-accent);height:15px;width:15px}.mc-connection{color:#f3c56b}.mc-connection i{background:currentColor;border-radius:50%;display:block;height:7px;width:7px}.mc-connection.is-live{color:var(--mc-teal)}.mc-layout{background:var(--mc-panel-deep);border:1px solid var(--mc-line);border-radius:10px;box-shadow:0 18px 42px #010a193d;display:grid;grid-template-columns:292px minmax(0,1fr);height:clamp(540px,68vh,680px);min-height:540px;overflow:hidden}.mc-inbox{background:#0b1e38;border-right:1px solid var(--mc-line);min-width:0;overflow:auto}.mc-filter{border-bottom:1px solid rgba(70,111,160,.46);display:flex;flex-direction:column;gap:8px;padding:16px}.mc-filter span{color:var(--mc-muted);font-size:10px;font-weight:900;letter-spacing:.08em!important;text-transform:uppercase}.mc-filter select{appearance:auto;background:#132e51;border:1px solid #315a89;border-radius:6px;color:var(--mc-ink);font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:8px 10px;width:100%}.mc-thread{align-items:stretch;background:transparent;border:0;border-bottom:1px solid rgba(70,111,160,.3);border-radius:0;color:var(--mc-ink);cursor:pointer;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere;padding:16px;text-align:left;width:100%}.mc-thread:hover{background:#102b4c}.mc-thread.is-selected{background:#16385d;box-shadow:inset 3px 0 var(--mc-accent)}.mc-thread-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.mc-thread-top strong{color:var(--mc-ink);font-size:14px;min-width:0}.mc-thread-top small{border:1px solid rgba(88,211,191,.52);border-radius:999px;color:var(--mc-teal);flex:0 0 auto;font-size:10px;padding:4px 7px}.mc-thread>span:nth-child(2){color:var(--mc-soft);font-size:13px;font-weight:750}.mc-thread>small{color:var(--mc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-conversation{background:#0c213b;display:flex;flex-direction:column;min-width:0;overflow:hidden}.mc-conversation-head{align-items:flex-start;background:#102b4d;border-bottom:1px solid var(--mc-line);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.mc-conversation-head h3{color:var(--mc-ink);font-size:18px;line-height:1.2;margin:0 0 6px;overflow-wrap:anywhere}.mc-conversation-head p{color:var(--mc-soft);font-size:13px;margin:0 0 4px}.mc-conversation-head small{color:var(--mc-muted);font-size:12px}.mc-status{border:1px solid rgba(88,211,191,.62);border-radius:999px;color:var(--mc-teal);flex:0 0 auto;font-size:11px;font-weight:800;padding:6px 9px}.mc-approval{align-items:center;background:#302817;border-bottom:1px solid #765d27;color:#f8d17e;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:14px 22px}.mc-actions,.mc-footer{display:flex;flex-wrap:wrap;gap:8px}.mc-history{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:13px;min-height:180px;overflow:auto;overscroll-behavior:contain;padding:22px;scrollbar-color:#315a89 #0b1c33;scrollbar-width:thin}.mc-message{background:#1a3552;border:1px solid #315577;border-radius:9px 9px 9px 3px;max-width:min(76%,520px);overflow-wrap:anywhere;padding:11px 13px;box-shadow:0 4px 12px #020e1e29}.mc-message.is-mine{align-self:flex-end;background:#17463f;border-color:#3c8575;border-radius:9px 9px 3px}.mc-message strong{color:#c6dced;display:block;font-size:12px}.mc-message p{color:var(--mc-ink);font-size:14px;line-height:1.5;margin:6px 0;white-space:pre-wrap}.mc-message small{color:#9db4ca;display:block;font-size:10px;margin-top:8px}.mc-image-attachment{display:block!important;margin-top:9px;max-width:300px;text-decoration:none}.mc-image-attachment img{background:#07182e;border:1px solid rgba(164,202,232,.48);border-radius:7px;display:block;max-height:220px;max-width:100%;object-fit:contain;width:auto}.mc-image-attachment span,.mc-file-attachment{align-items:center;color:#a9dbe9!important;display:flex!important;font-size:12px;gap:7px;margin-top:8px;text-decoration:none}.mc-image-attachment:hover span,.mc-file-attachment:hover{color:var(--mc-accent)!important}.mc-image-attachment svg,.mc-file-attachment svg{flex:0 0 16px;height:16px;width:16px}.mc-composer{background:#0b213b;border-top:1px solid var(--mc-line);padding:12px 16px 14px;box-shadow:0 -10px 24px #030e1f2e}.mc-composer-row{align-items:flex-end;display:flex;gap:9px}.mc-composer textarea{background:#0a1d35;border:1px solid #3a638f;color:var(--mc-ink);display:block;flex:1;font:inherit;font-size:14px;min-height:48px;max-height:126px;line-height:1.5;padding:13px 16px;resize:none;width:100%;border-radius:22px}.mc-composer textarea::placeholder{color:#7892ae}.mc-composer textarea:disabled{cursor:wait;opacity:.72}.mc-composer textarea:focus,.mc-filter select:focus{border-color:var(--mc-accent);outline:2px solid rgba(245,169,0,.2);outline-offset:1px}.mc-composer-actions{align-items:center;display:flex;gap:9px;margin-top:10px;min-height:38px}.mc-file{align-items:center;background:#17385f;border:1px solid #315a89;border-radius:50%;color:#c6dced;cursor:pointer;display:inline-flex;flex:0 0 44px;font-size:0;font-weight:850;height:44px;justify-content:center;padding:0;width:44px}.mc-file:hover{color:var(--mc-accent)}.mc-file span{display:none}.mc-file svg{height:20px;width:20px}.mc-file input{height:1px;opacity:0;position:absolute;width:1px}.mc-selected-image{align-items:center;background:#102b4d;border:1px solid #315a89;border-radius:7px;display:flex;gap:10px;margin:0 0 9px;padding:7px;width:fit-content}.mc-selected-image img{border-radius:4px;height:44px;object-fit:cover;width:58px}.mc-send-button{align-items:center;background:#20bd67!important;border:0!important;border-radius:50%!important;color:#062318!important;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;padding:0!important;width:44px}.mc-send-button:hover{background:#35d87b!important}.mc-send-button:disabled{background:#275c54!important;color:#86a9a0!important}.mc-send-button svg{height:19px;width:19px}.mc-selected-image span{color:var(--mc-soft);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-workspace button{align-items:center;background:#17385f;border:1px solid #315a89;border-radius:6px;color:var(--mc-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:36px;padding:8px 13px}.mc-workspace button:hover{background:#245181}.mc-composer-actions>button[aria-label="Remove attachment"]{color:var(--mc-muted);min-width:36px;padding:8px}.mc-workspace button:disabled{cursor:default;opacity:.52}.mc-workspace button:focus-visible,.mc-file:focus-within{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-composer-actions>button:last-child,.mc-actions button:first-child{background:#d99400;border-color:#ffc44b;color:#07182e}.mc-composer-actions>button:last-child:hover,.mc-actions button:first-child:hover{background:#ffb718}.mc-footer{align-items:center;background:#0a1e36;border-top:1px solid rgba(70,111,160,.34);justify-content:flex-end;padding:12px 22px 14px}.mc-footer button:first-child{background:#1f5670}.mc-danger{background:#4b2631!important;border-color:#9a4a58!important;color:#ffbec4!important}.mc-error{background:#42252e;border:1px solid #984b5b;border-left:3px solid var(--mc-danger);color:#ffdce0;font-size:13px;margin:0 0 14px;padding:11px 14px}.mc-empty,.mc-empty-conversation{color:var(--mc-muted)}.mc-empty{font-size:13px;padding:18px 16px}.mc-empty-conversation{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.mc-empty-conversation svg{color:#537ba6;height:38px;width:38px}@media(max-width:1000px){.mc-heading{align-items:flex-start}.mc-heading-meta{align-items:flex-end;flex-direction:column;gap:7px}.mc-layout{grid-template-columns:250px minmax(0,1fr)}.mc-approval{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.mc-heading{align-items:flex-start;flex-direction:column;gap:13px}.mc-heading-meta{align-items:flex-start;flex-direction:row;justify-content:flex-start}.mc-heading-main h2{font-size:19px}.mc-layout{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.mc-inbox{border-bottom:1px solid var(--mc-line);border-right:0;max-height:250px}.mc-conversation{min-height:560px}.mc-history{min-height:300px;padding:16px}.mc-conversation-head,.mc-composer{padding-left:16px;padding-right:16px}.mc-message{max-width:92%}.mc-footer{padding-left:16px;padding-right:16px}.mc-retention{white-space:normal}}:root{color:#edf3fb;background:#081426;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.whatsapp-action{align-items:end;background:#122b4d;border:1px solid #2a476f;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.whatsapp-action label{min-width:0}.whatsapp-action button{min-height:42px;white-space:nowrap}.whatsapp-log-panel{display:grid;gap:14px}.whatsapp-log-list,.whatsapp-template-list{display:grid;gap:10px}.whatsapp-log-list article{align-items:center;background:#122b4d;border:1px solid #2a476f;border-radius:9px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 150px;padding:12px}.whatsapp-log-list article>div{display:grid;gap:4px;min-width:0}.whatsapp-log-list span,.whatsapp-log-list small{color:#8fa3bd;display:block;overflow-wrap:anywhere}.whatsapp-log-list small{color:#edf3fb}.whatsapp-template-card{grid-column:1 / -1}.whatsapp-template-row{align-items:end;background:#122b4d;border:1px solid #2a476f;border-radius:9px;display:grid;gap:10px;grid-template-columns:180px minmax(0,1fr) auto auto;padding:10px}.whatsapp-template-row textarea{min-height:72px;resize:vertical}.template-active{min-height:42px}@media(max-width:720px){.whatsapp-action,.whatsapp-log-list article,.whatsapp-template-row{grid-template-columns:1fr}.whatsapp-action button,.whatsapp-template-row button{width:100%}}.customer-fleet-page{display:grid;gap:18px}.customer-fleet-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-fleet-summary>div{background:linear-gradient(145deg,#142d51,#0f2240);border:1px solid #2F5684;border-radius:16px;box-shadow:0 14px 30px #020a1659;min-height:82px;padding:14px 18px}.customer-fleet-summary span,.customer-fleet-details dt,.customer-body-grid span{color:#edf3fb;display:block;font-size:12px;font-weight:800}.customer-fleet-summary strong{color:#f0a500;display:block;font-size:22px;margin-top:4px}.customer-fleet-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(260px,1fr))}.customer-fleet-card{background:#0f2240;border:1px solid #2A476F;border-radius:18px;box-shadow:0 18px 42px #020a1659;display:grid;gap:16px;padding:20px}.customer-sold-vehicles{background:linear-gradient(145deg,#122b4db8,#081426d1);border:1px solid #2A476F;border-radius:18px;display:grid;gap:14px;padding:18px}.customer-fleet-section-head{align-items:end;display:flex;justify-content:space-between}.customer-fleet-section-head span{color:#8fa7c9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-fleet-section-head h2{color:#f5f8fd;font-size:22px;margin:3px 0 0}.customer-sold-vehicles .customer-fleet-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.customer-fleet-section-head>strong{background:#422b1a;border:1px solid #F0A500;border-radius:999px;color:#f0a500;font-size:12px;padding:8px 12px}.customer-sold-card{border-color:#80652a}.customer-fleet-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.customer-fleet-card-head strong{color:#f0a500;display:block;font-size:18px;line-height:1.2}.customer-fleet-card-head span{color:#edf3fb;display:block;font-size:13px;margin-top:4px}.customer-sold-action{border:1px solid rgba(94,211,155,.6);border-radius:14px;overflow:hidden}.customer-sold-action summary{background:#185b4c59;color:#f0a500;cursor:pointer;font-size:15px;font-weight:950;list-style:none;padding:14px;text-align:center}.customer-sold-action summary::-webkit-details-marker{display:none}.customer-sold-form{border-top:1px solid rgba(94,211,155,.35);display:grid;gap:10px;padding:14px}.customer-sold-form label{color:#c3d2e5;display:grid;font-size:11px;font-weight:900;gap:5px;text-transform:uppercase}.customer-sold-form input{background:#07172d;border:1px solid #2A476F;border-radius:10px;color:#f5f8fd;font:inherit;padding:10px 12px}.customer-sold-form p{color:#afc2dc;font-size:12px;line-height:1.45;margin:0}.customer-sold-form button{background:#f0a500;border:0;border-radius:10px;color:#07172d;cursor:pointer;font:inherit;font-weight:950;padding:11px 14px}.customer-fleet-details{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.customer-fleet-details div{min-width:0}.customer-fleet-details dd{color:#f0a500;font-size:16px;font-weight:900;margin:4px 0 0;overflow-wrap:anywhere}.customer-body-block{background:#1d3a66;border:1px solid #2A476F;border-radius:16px;padding:14px}.customer-body-block-head{align-items:center;border-bottom:1px solid #2A476F;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.customer-body-block-head span{color:#f0a500;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.customer-body-block-head strong{color:#f0a500;font-size:15px;white-space:nowrap}.customer-body-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.customer-body-grid strong{color:#f0a500;display:block;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.customer-body-empty{background:#0f2240;border:1px dashed #2A476F;border-radius:14px;color:#c3d2e5;font-size:13px;font-weight:800;padding:12px 14px;text-align:center}.customer-linked-trailer{background:linear-gradient(135deg,#f0a5001a,#0f2240b8);border:1px solid rgba(240,165,0,.35);border-radius:14px;display:grid;gap:3px;padding:12px 14px}.customer-linked-trailer span,.customer-linked-trailer small{color:#afc2dc;font-size:11px;font-weight:800}.customer-linked-trailer strong{color:#f0a500;font-size:14px}.customer-fleet-disclosures{display:grid;gap:10px}.customer-fleet-disclosure{background:linear-gradient(145deg,#122b4de6,#081426f0);border:1px solid #2A476F;border-radius:14px;overflow:hidden}.customer-fleet-disclosure[open]{border-color:#f0a5008c;box-shadow:0 10px 24px #020a1638}.customer-fleet-disclosure summary{align-items:center;color:#f5f8fd;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px}.customer-fleet-disclosure summary::-webkit-details-marker{display:none}.customer-fleet-disclosure summary:after{color:#f0a500;content:"+";flex:0 0 auto;font-size:20px;font-weight:900}.customer-fleet-disclosure[open] summary:after{content:"−"}.customer-fleet-disclosure summary span{font-size:14px;font-weight:900}.customer-fleet-disclosure summary strong{color:#afc2dc;font-size:11px;font-weight:800;margin-left:auto;text-align:right}.customer-fleet-disclosure-body{border-top:1px solid #2A476F;display:grid;gap:14px;padding:14px}.customer-fleet-details-compact{gap:12px}.customer-fleet-details-compact dd{font-size:14px}.customer-fleet-schedule{border:1px solid #2A476F;border-radius:12px;max-height:360px;overflow:auto}.customer-fleet-schedule-row{align-items:center;border-bottom:1px solid rgba(42,71,111,.75);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.customer-fleet-schedule-row:last-child{border-bottom:0}.customer-fleet-schedule-row>div:last-child{text-align:right}.customer-fleet-schedule-row strong{color:#f5f8fd;display:block;font-size:13px}.customer-fleet-schedule-row span{color:#afc2dc;display:block;font-size:11px;font-weight:800;margin-top:3px}.customer-fleet-schedule-row .customer-paid-status{color:#5ed39b}.customer-fleet-schedule-row .customer-due-status{color:#f0a500}.customer-fleet-muted{color:#afc2dc;font-size:13px;font-weight:700;margin:0;padding:14px}.customer-linked-trailer-details{border-color:#f0a50059}.customer-loan-summary{background:#132b4d;border:1px solid #2A476F;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.customer-loan-summary span,.customer-loan-history span{color:#afc2dc;display:block;font-size:10px;font-weight:900;text-transform:uppercase}.customer-loan-summary strong,.customer-loan-history strong{color:#edf3fb;display:block;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.customer-loan-history{border-top:1px solid #2A476F;padding-top:12px}.import-validation-panel{background:#0f2240;border:1px solid #2A476F;border-radius:14px;overflow:hidden;padding:18px}.import-validation-panel .section-heading{margin-bottom:12px}@media(max-width:1180px){.customer-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-fleet-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:760px){.customer-fleet-summary,.customer-fleet-grid,.customer-sold-vehicles .customer-fleet-grid{grid-template-columns:1fr}.customer-fleet-section-head{align-items:flex-start;flex-direction:column;gap:10px}}*{box-sizing:border-box}html,body,#root{height:100%;background:#081426;color:#edf3fb}body{margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;justify-content:center;transition:box-shadow .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{background:#081426;display:grid;grid-template-columns:264px minmax(0,1fr);height:100vh;overflow:hidden}.admin-mobile-menu-toggle{display:none}.sidebar{background:linear-gradient(180deg,#081426 0% 100%);color:#f2f7fc;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:24px 16px;position:relative;z-index:5}.sidebar:after{background:radial-gradient(240px 150px at 50% 0%,rgba(29,58,102,.14),transparent 70%);content:"";inset:0 0 auto;height:170px;pointer-events:none;position:absolute}.sidebar-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0}.brand{align-items:center;display:flex;gap:12px;padding:2px 4px 22px}.brand-badge{align-items:center;background:linear-gradient(145deg,#571c26,#571c26);border-radius:12px;box-shadow:0 8px 20px #020a1659;color:#fff;display:grid;flex:0 0 auto;font-size:21px;font-weight:950;height:42px;place-items:center;width:42px}.brand strong,.sidebar-footer-info strong{display:block}.brand small,.sidebar-footer-info span{color:#c3d2e5;display:block;font-size:11.5px;margin-top:2px}.sidebar-nav{display:grid;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(42,71,111,.15) transparent}.sidebar-nav button{background:transparent;border-radius:10px;color:#c3d2e5;font-size:13px;font-weight:700;justify-content:flex-start;min-height:42px;padding:9px 12px;text-align:left;width:100%}.sidebar-nav button .icon{height:17px;width:17px;margin-right:10px}.sidebar-nav button:hover{background:#0f224012;color:#fbbf24}.sidebar-nav button.active{background:linear-gradient(135deg,#081426,#081426);box-shadow:inset 0 0 0 1px #020a1659,0 8px 20px #020a1659;color:#fbbf24;font-weight:850}.sidebar-footer{border-top:1px solid rgba(42,71,111,.1);margin-top:auto;padding:16px 10px 2px}.sidebar-footer-inner{align-items:center;display:flex;gap:10px;justify-content:space-between}.sidebar-footer-info span{font-size:12px}.sidebar-footer-avatar{align-items:center;background:linear-gradient(145deg,#0c1e38,#081426);border-radius:999px;color:#fbbf24;display:grid;font-size:13px;font-weight:900;height:32px;place-items:center;text-transform:uppercase;width:32px}.logout-button{align-items:center;background:#0f224014;border:1px solid rgba(42,71,111,.12);border-radius:9px;color:#8fa3bd;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.logout-button:hover{background:#0f224029;color:#f2f7fc}.logout-button .icon{height:16px;width:16px}.workspace{background:radial-gradient(800px 460px at 108% -8%,rgba(246,165,26,.08),transparent 60%),radial-gradient(600px 380px at -10% 110%,rgba(29,58,102,.34),transparent 55%),#081426!important;height:100vh;min-width:0;overflow-y:auto;padding:26px 30px}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.topbar p{color:#f0a500;font-size:11px;font-weight:900;letter-spacing:.09em;margin:0 0 4px;text-transform:uppercase}.topbar h1{font-size:27px;font-weight:950;letter-spacing:-.02em;margin:0}.save-pill{align-items:center;background:#0f2240;border:1px solid #2A476F;border-radius:999px;box-shadow:0 10px 26px #020a1659;color:#edf3fb;display:inline-flex;font-size:12.5px;font-weight:850;gap:8px;padding:9px 14px}.save-pill .icon{height:15px;width:15px}.save-pill.saved{color:#b45309}.save-pill.error{color:#9d2632}.toast{background:#0f2240;border:1px solid #7F1D2B;border-left:5px solid #B32D3B;border-radius:14px;box-shadow:0 18px 42px #020a1659;color:#edf3fb;font-size:13px;font-weight:850;line-height:1.35;max-width:min(460px,calc(100vw - 32px));min-height:42px;padding:12px 16px;position:fixed;right:24px;top:88px;z-index:20}.metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.panel,.asset,.due,.table-wrap{background:#0f2240;border:1px solid #2A476F;border-radius:14px;box-shadow:0 10px 26px #020a1659}.metric{align-items:flex-start;display:block;min-height:128px;padding:18px;text-align:left;width:100%}.metric-action{color:inherit;justify-content:flex-start}.metric-action:hover,.metric-action:focus-visible{border-color:#2a476f;box-shadow:0 16px 34px #020a1659;outline:none;transform:translateY(-2px)}.metric .icon{background:#1d3a66;margin-bottom:16px;height:38px;width:38px}.metric span,.asset span,.vehicle-card span,.due span,.notice span,.history span,.timeline span,.import-callout span{color:#edf3fb;display:block;font-size:12.5px;margin-top:4px}.metric strong{display:block;font-size:24px;line-height:1.16;overflow-wrap:anywhere}.dashboard-page{display:grid;gap:16px}.dashboard-intro{align-items:center;background:linear-gradient(110deg,#0f2240eb,#0a1c33b8);border:1px solid rgba(92,165,238,.28);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:15px 18px}.dashboard-intro>div{display:grid;gap:4px}.dashboard-intro-kicker{color:#f5a623;font-size:10px;font-weight:950;letter-spacing:.12em}.dashboard-intro strong{color:#f2f7fc;font-size:15px}.dashboard-live-status{align-items:center;border:1px solid rgba(52,211,153,.35);border-radius:999px;color:#9ce8c8;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;gap:7px;padding:7px 10px}.dashboard-live-status i{background:#34d399;border-radius:50%;box-shadow:0 0 0 4px #34d3991f;height:6px;width:6px}.dashboard-metrics{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics .metric{align-items:center;background:linear-gradient(180deg,#0f2240,#1d3a66);border-color:#2a476f;display:grid;gap:6px 14px;grid-template-columns:50px minmax(0,1fr);min-height:108px;overflow:hidden;padding:16px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-metrics .metric:hover{border-color:#f5a623b8;box-shadow:0 14px 28px #020a1647;transform:translateY(-2px)}.metric-icon{align-items:center;align-self:center;background:#1d3a66;border:1px solid #2A476F;border-radius:12px;color:#f0a500;display:flex;grid-row:1 / span 2;height:46px;justify-content:center;position:relative;width:46px}.metric-icon .icon{background:currentColor;height:20px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.dashboard-metrics .metric .metric-label{align-self:end;color:#edf3fb;font-size:12px;font-weight:900;grid-column:2;letter-spacing:0;margin:0;text-transform:uppercase}.dashboard-metrics .metric strong{align-self:start;color:#f0a500;font-size:26px;grid-column:2;line-height:1;position:relative;word-break:break-word}.dashboard-metrics .metric:nth-child(2) .metric-icon{background:#1d3a66;border-color:#2a476f;color:#f0a500}.dashboard-metrics .metric:nth-child(3) .metric-icon{background:#33230a;border-color:#8a5a0e;color:#f5a623}.quick-strip{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.dashboard-actions{background:#0f2240;border:1px solid #2A476F;border-radius:14px;box-shadow:0 10px 26px #020a1659;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px}.quick-strip button,.form-grid button,.asset button,.actions button,.import-callout button,.table-wrap button{background:#0c1e38;color:#fff;min-height:40px;padding:9px 13px}.quick-strip button:hover,.form-grid button:hover,.asset button:hover,.actions button:hover,.import-callout button:hover,.table-wrap button:hover{box-shadow:0 10px 20px #020a1659;transform:translateY(-1px)}.dashboard-actions button{background:#1d3a66;border:1px solid #2A476F;color:#f0a500;justify-content:flex-start;min-width:0;min-height:38px}.dashboard-actions button:first-child{background:#0c1e38;border-color:#f5a623;color:#f2f7fc}.dashboard-actions .dashboard-action-card{align-items:center;background:linear-gradient(145deg,#173761,#102744);border:1px solid rgba(92,165,238,.3);border-radius:13px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) 18px;min-height:68px;padding:10px 13px;text-align:left}.dashboard-actions .dashboard-action-card:hover{border-color:#f5a623bf;box-shadow:0 12px 24px #020a1647;transform:translateY(-2px)}.dashboard-actions .dashboard-action-card.primary{background:linear-gradient(145deg,#173761,#102744);border-color:#5ca5ee4d;color:#f2f7fc}.dashboard-actions .dashboard-action-card.primary:hover{border-color:#f5a623bf}.dashboard-action-icon{align-items:center;background:#04112252;border:1px solid rgba(255,255,255,.2);border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.dashboard-action-icon .icon{color:#f5c45b;height:18px;width:18px}.dashboard-action-card.primary .dashboard-action-icon{background:#04112252;border-color:#fff3}.dashboard-action-card.primary .dashboard-action-icon .icon,.dashboard-action-card.primary .dashboard-action-arrow .icon{color:#f5c45b}.dashboard-action-copy{display:grid;gap:3px;min-width:0}.dashboard-action-copy strong{color:#f7faff;font-size:13px;font-weight:950}.dashboard-action-copy small{color:#afc2d9;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-card.primary .dashboard-action-copy strong,.dashboard-action-card.primary .dashboard-action-copy small{color:#f7faff}.dashboard-action-card.primary .dashboard-action-copy small{color:#afc2d9}.dashboard-action-arrow{align-items:center;display:flex;justify-content:center}.dashboard-action-arrow .icon{color:#9cb4cf;height:17px;width:17px}.ghost-action{background:#0f2240;border:1px solid #2A476F;color:#f0a500;font-size:12px;min-height:34px;padding:8px 12px;width:max-content}.ghost-action:hover{border-color:#f5a623;box-shadow:0 6px 14px #020a1659}.actions button.danger,.asset button.danger,.import-callout button.danger{background:#571c26}.split{display:grid;gap:16px;grid-template-columns:1.25fr 1fr}.two-column{display:grid;gap:16px;grid-template-columns:340px minmax(0,1fr)}.profile-hero{align-items:center;background:#0f2240;border:1px solid #2A476F;border-radius:14px;box-shadow:0 10px 26px #020a1659;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:94px;overflow:hidden;padding:16px 18px;position:relative}.profile-hero:before{background:linear-gradient(180deg,#0c1e38,#1d3a66);content:"";inset:0 auto 0 0;position:absolute;width:3px}.profile-identity{align-items:center;display:flex;gap:18px;min-width:0}.profile-avatar{align-items:center;background:linear-gradient(145deg,#081426,#081426);border-radius:12px;box-shadow:inset 0 0 0 1px #020a1659,0 10px 20px #020a1659;color:#f2f7fc;display:grid;flex:0 0 auto;font-size:24px;font-weight:950;height:52px;place-items:center;text-transform:uppercase;width:52px}.profile-copy{min-width:0}.profile-identity span,.profile-total span,.section-heading span{color:#edf3fb;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.profile-identity h2{color:#f0a500;font-size:22px;line-height:1.1;margin:0;overflow-wrap:anywhere}.profile-identity p{color:#edf3fb;font-size:12px;font-weight:850;margin:6px 0 0}.profile-total{background:linear-gradient(145deg,#081426,#081426);border-radius:12px;box-shadow:0 18px 34px #020a1659;color:#f2f7fc;min-width:230px;overflow:hidden;padding:14px 16px;position:relative}.profile-total span{color:#8fa3bd;font-size:12px}.profile-total strong{display:block;font-size:20px;line-height:1.18;margin-top:9px;position:relative;white-space:nowrap;z-index:1}.hero-file-picker{align-items:center;background:#0f2240;border-radius:9px;color:#f0a500;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;justify-content:center;margin-top:14px;min-height:40px;padding:10px 13px;text-transform:none;width:100%}.hero-file-picker input{display:none}.profile-stats{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-stats article{align-items:center;background:#0f2240;border:1px solid #2A476F;border-radius:12px;box-shadow:0 8px 20px #020a1659;display:grid;gap:2px 12px;grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:13px}.profile-stats .icon{align-self:center;background:#0c1e38;border-radius:9px;grid-row:1 / span 3;height:18px;justify-self:center;width:18px}.profile-stats article:before{align-self:center;background:#1d3a66;border-radius:9px;content:"";grid-column:1;grid-row:1 / span 3;height:38px;width:38px}.profile-stats article .icon{grid-column:1;grid-row:1 / span 3;position:relative;z-index:1}.profile-stats article:nth-child(2):before{background:#1d3a66}.profile-stats article:nth-child(2) .icon{background:#3e5c8a}.profile-stats article:nth-child(3):before{background:#33230a}.profile-stats article:nth-child(3) .icon{background:#d97706}.profile-stats article:nth-child(4):before{background:#1d3a66}.profile-stats article:nth-child(4) .icon{background:#2a476f}.profile-stats article:nth-child(5):before{background:#3a1420}.profile-stats article:nth-child(5) .icon{background:#b42318}.profile-stats span{color:#edf3fb;font-size:11px;font-weight:800;margin:0}.profile-stats strong{font-size:15px;line-height:1.14;overflow-wrap:anywhere}.profile-stats small{color:#c3d2e5;font-size:10px;font-weight:750}.profile-main{display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.panel,.asset{padding:18px}.panel h2{align-items:center;color:#f0a500;display:flex;font-size:16px;gap:8px;margin:0 0 14px}.panel h2:before{background:#1d3a66;border-radius:7px;content:"";height:24px;width:24px}.dashboard-split{align-items:stretch}.dashboard-split-single{grid-template-columns:minmax(0,1fr)}.dashboard-split .panel{overflow:hidden;padding:0}.dashboard-split .panel h2{background:linear-gradient(180deg,#0f2240,#1d3a66);border-bottom:1px solid #2A476F;font-size:17px;margin:0;padding:16px 18px}.dashboard-split .panel>.due.compact,.dashboard-split .panel>.empty{margin:14px 18px}.dashboard-split .panel>.due.compact+.due.compact{margin-top:-6px}.import-strip{align-items:center;background:#0f2240;border:1px solid #2A476F;border-radius:12px;box-shadow:0 8px 20px #020a1659;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.import-strip .icon{background:#0c1e38}.import-strip strong{display:block}.import-strip span{color:#edf3fb;display:block;font-size:13px;margin-top:2px}.entry-panel{background:#0f2240;border:1px solid #2A476F;border-radius:12px;box-shadow:0 8px 20px #020a1659;display:grid;gap:12px;padding:12px}.entry-tabs{background:#1d3a66;border:1px solid #2A476F;border-radius:10px;display:inline-grid;gap:4px;grid-template-columns:repeat(3,minmax(0,138px));padding:4px;width:max-content}.entry-tabs button{background:transparent;color:#edf3fb;min-height:38px;padding:8px 12px}.entry-tabs button.active{background:#081426;color:#f2f7fc}.manual-entry-form{display:grid;gap:16px}.manual-entry-form section{background:linear-gradient(180deg,#0f2240,#1d3a66);border:1px solid #2A476F;border-radius:12px;box-shadow:0 10px 24px #020a1659;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;position:relative}.manual-entry-form h3{align-items:center;color:#f0a500;display:flex;font-size:16px;gap:9px;grid-column:1 / -1;margin:0 0 2px;padding-bottom:10px;border-bottom:1px solid #2A476F}.manual-entry-form h3:before{background:#1d3a66;border:1px solid #2A476F;border-radius:8px;content:"";height:28px;width:28px}.manual-entry-form>button{background:linear-gradient(135deg,#0c1e38,#0c1e38);box-shadow:0 12px 24px #020a1659;color:#f2f7fc;justify-self:end;min-height:44px;padding:11px 16px}.manual-auto-field{align-content:center;background:#1d3a66;border:1px dashed #2A476F;border-radius:9px;display:grid;min-height:44px;padding:10px 12px}.manual-auto-field span{color:#edf3fb;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.manual-auto-field strong{color:#f0a500;font-size:14px;margin-top:3px}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid .pair{background:#1d3a66;border:1px solid #2A476F;border-radius:9px;display:grid;gap:5px;min-height:72px;padding:12px}.detail-grid .pair b{overflow-wrap:anywhere;text-align:left}.profile-dues{display:grid;gap:9px}.profile-dues .due.compact{background:#1d3a66;border:1px solid #2A476F;border-radius:10px;box-shadow:none;margin-bottom:0;min-height:62px;padding:11px 12px}.profile-dues .due.compact:hover{background:#0f2240;border-color:#2a476f;box-shadow:0 10px 20px #020a1659;transform:translateY(-1px)}.dues-board{display:grid;gap:16px}.dues-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dues-summary article{background:#0f2240;border:1px solid #2A476F;border-radius:12px;box-shadow:0 10px 24px #020a1659;min-height:82px;overflow:hidden;padding:16px;position:relative}.dues-summary article:after{background:#1d3a66;border-radius:999px;content:"";height:46px;position:absolute;right:-14px;top:-14px;width:46px}.dues-summary span{color:#edf3fb;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.dues-summary strong{color:#f0a500;display:block;font-size:22px;line-height:1.1;margin-top:8px;overflow-wrap:anywhere}.dues-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-alert-panel{background:#0f2240;border:1px solid #2A476F;border-radius:14px;box-shadow:0 10px 24px #020a1659;overflow:hidden}.smart-alert-head{align-items:center;background:linear-gradient(180deg,#0f2240,#1d3a66);border-bottom:1px solid #2A476F;display:flex;justify-content:space-between;gap:12px;padding:16px 18px}.smart-alert-head h2{color:#f0a500;font-size:18px;margin:0}.smart-alert-head span{background:#1d3a66;border:1px solid #2A476F;border-radius:999px;color:#f0a500;font-size:12px;font-weight:900;padding:6px 10px}.smart-alert-list{display:grid;gap:0}.smart-alert-card{align-items:center;display:grid;gap:14px;grid-template-columns:38px minmax(180px,1.25fr) minmax(100px,.7fr) minmax(130px,.8fr) auto;padding:14px 18px;border-top:1px solid #2A476F;transition:background .16s ease}.smart-alert-card:first-child{border-top:0}.smart-alert-card:hover{background:#1d3a66}.smart-alert-icon{align-items:center;background:#1d3a66;border:1px solid #2A476F;border-radius:9px;color:#f0a500;display:grid;height:34px;place-items:center;width:34px}.smart-alert-icon .icon{height:16px;width:16px}.smart-alert-copy strong,.smart-alert-date strong{color:#f0a500;display:block;overflow-wrap:anywhere}.smart-alert-copy span,.smart-alert-date span{color:#edf3fb;display:block;font-size:12px;margin-top:4px}.smart-alert-type{color:#edf3fb;font-size:13px;font-weight:900;text-transform:uppercase}.smart-alert-panel .dues-list{padding:14px}.due{align-items:center;background:#0f2240;border:1px solid #2A476F;border-radius:12px;box-shadow:0 10px 24px #020a1659;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto auto;overflow:hidden;padding:16px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.due:before{background:#0c1e38;content:"";inset:0 auto 0 0;position:absolute;width:4px}.due:hover{border-color:#2a476f;box-shadow:0 14px 30px #020a1659;transform:translateY(-2px)}.due.compact{grid-template-columns:34px minmax(0,1fr) auto auto;transform:none}.due.compact:before{display:none}.due-icon{align-items:center;background:#1d3a66;border:1px solid #2A476F;border-radius:8px;color:#f0a500;display:grid;height:30px;justify-content:center;width:30px}.due-icon .icon{height:15px;width:15px}.due-copy{min-width:0}.due-copy strong{color:#f0a500;display:block;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.due-copy span{color:#edf3fb;font-size:12px;margin-top:4px}.due-assignment{align-items:center;display:flex;gap:8px;margin-top:10px}.due-assignment label{color:#8fa3bd;font-size:11px;font-weight:850;text-transform:uppercase}.due-assignment select{background:#081426;border:1px solid #2A476F;border-radius:7px;color:#f2f7fc;font-size:12px;font-weight:750;min-height:30px;min-width:150px;padding:4px 8px}.due-status{display:flex;justify-content:flex-end}.due-amount{color:#f0a500;font-size:15px;min-width:104px;text-align:right;white-space:nowrap}.actions{display:flex;flex-wrap:wrap;gap:8px}.due .actions{justify-content:flex-end}.due .actions button{background:#1d3a66;border:1px solid #2A476F;color:#f0a500;min-height:36px;padding:8px 12px}.due .actions button:first-child{background:#0c1e38;border-color:#f5a623;color:#f2f7fc}.upload-button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #F5A623;border-radius:12px;padding:0 14px;background:#0c1e38;color:#f2f7fc;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.upload-button input{display:none}.customer-proof-details,.customer-action-panel{background:#081426;border:1px solid #2A476F;border-radius:10px;grid-column:1 / -1;min-width:0;padding:10px 12px}.customer-proof-details summary,.customer-action-panel summary{align-items:center;color:#f0a500;cursor:pointer;display:flex;font-size:12px;font-weight:900;gap:8px;list-style:none;text-transform:uppercase}.customer-shell .dues-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-shell .dues-summary-card{min-height:96px!important}.customer-proof-details summary{background:#102744;border-radius:8px;min-height:38px;padding:8px 10px}.customer-proof-details summary .proof-summary-icon{align-items:center;background:#1d3a66;border:1px solid #385D8E;border-radius:7px;color:#f0a500;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin:0;width:24px}.proof-summary-icon .proof-file-svg{height:14px;width:14px}.proof-summary-toggle{color:#c3d2e5;font-size:18px;line-height:1;margin-left:auto}.customer-proof-details[open] .proof-summary-toggle{color:#f0a500}.customer-proof-details button .proof-file-svg{height:16px;width:16px}@media(max-width:680px){.customer-shell .dues-summary{grid-template-columns:1fr}}.customer-proof-details summary::-webkit-details-marker,.customer-action-panel summary::-webkit-details-marker{display:none}.customer-proof-details[open] summary,.customer-action-panel[open] summary{border-bottom:1px solid #2A476F;margin-bottom:12px;padding-bottom:10px}.customer-proof-details form,.customer-action-panel form{margin-top:10px}.customer-proof-details button,.customer-action-panel button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.customer-fleet-listing-help{color:#afc2dc;font-size:12px;line-height:1.5;margin:0 0 10px}.proof-pending-note{color:#8fa3bd;font-size:12px;font-weight:800;grid-column:1 / -1;text-align:right}.badge{align-self:start;background:#0f2240;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:12px;font-weight:950;justify-self:start;padding:6px 10px;white-space:nowrap}.badge.active,.badge.valid,.badge.closed{background:#1d3a66;color:#f0a500}.badge.overdue,.badge.escalated,.badge.invalid,.badge.disabled,.badge.rejected,.badge.expired{background:#3a1420;color:#ff4d5e}.badge.proof-pending,.badge.submitted,.badge.promise-to-pay,.badge.verification-pending,.badge.waiting-documents,.badge.changes-required,.badge.today,.badge.soon{background:#33230a;color:#f5a623}.badge.upcoming{background:#0f2240;color:#93c5fd}.notice{border-top:1px solid #2A476F;margin:0 18px;padding:14px 0;position:relative}.dashboard-split .notice:before{background:#1d3a66;border-radius:999px;content:"";height:8px;left:-1px;position:absolute;top:21px;width:8px}.dashboard-split .notice strong,.dashboard-split .notice span{padding-left:18px}.notice:first-of-type{border-top:0}.notice strong{color:#f0a500;display:block;line-height:1.3}.clients-layout{align-items:start;display:grid;gap:18px;grid-template-columns:320px minmax(0,1fr)}.clients-layout-single{grid-template-columns:minmax(0,1fr)}.client-create-card,.clients-table-card{background:#0f2240;border:1px solid #2A476F;border-radius:14px;box-shadow:0 10px 26px #020a1659}.client-create-card{overflow:hidden;padding:16px;position:sticky;top:0}.client-card-head,.clients-table-head{align-items:center;display:flex;justify-content:space-between}.client-card-head{gap:12px;justify-content:flex-start;padding-bottom:14px;border-bottom:1px solid #2A476F}.client-head-icon{align-items:center;background:#1d3a66;border:1px solid #2A476F;border-radius:10px;color:#f0a500;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.client-head-icon .icon{height:18px;width:18px}.client-card-head h2,.clients-table-head h2{color:#f0a500;font-size:18px;line-height:1.15;margin:0}.client-card-head span:not(.client-head-icon),.clients-table-head span:not(.client-total-pill){color:#edf3fb;display:block;font-size:12px;font-weight:850;margin-top:4px}.client-form{display:grid;gap:12px;margin-top:15px}.client-form label{color:#edf3fb;display:grid;font-size:12px;font-weight:900;gap:7px;text-transform:uppercase}.client-form input{background:#1d3a66;border:1px solid #2A476F;border-radius:9px;color:#f0a500;font-size:14px;font-weight:800;min-height:44px;padding:10px 12px;text-transform:none}.client-form select{background:#1d3a66;border:1px solid #2A476F;border-radius:9px;color:#f0a500;font-size:14px;font-weight:800;min-height:44px;padding:10px 12px}.client-form select:focus{background:#0f2240;border-color:#f5a623;outline:none}.client-form-wide{grid-column:1 / -1}.client-plan-create-legacy{display:none!important}.client-plan-empty{color:#f0a500;font-size:12px;margin:0}.client-plan-pill{color:#f0a500;font-size:12px;font-weight:800}.client-plan-picker{position:relative}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-picker-trigger{align-items:center;background:#1d3a66;border:1px solid #F5A623;border-radius:9px;color:#f0a500;cursor:pointer;display:flex;justify-content:space-between;min-height:46px;padding:8px 12px;text-align:left;width:100%}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-picker-trigger>span{display:grid;gap:2px}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-picker-trigger strong{color:#f0a500;font-size:14px}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-picker-trigger small{color:#c3d2e5;font-size:11px;font-weight:700}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-picker-trigger .icon{height:17px;width:17px}.client-plan-picker-menu{background:#0b1c35;border:1px solid #F5A623;border-radius:10px;box-shadow:0 14px 30px #00000059;display:grid;gap:5px;left:0;max-height:220px;overflow:auto;padding:7px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#dcebff;cursor:pointer;display:flex;justify-content:space-between;min-height:54px;padding:8px 10px;text-align:left;width:100%}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-option:hover,:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-option.selected{background:#1d3a66;border-color:#3a6796}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-option>span{display:grid;gap:3px}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-option strong{color:#f5f8fd;font-size:13px}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-option small{color:#afc6df;font-size:10px;font-weight:700}:is(.client-form,.client-plan-upgrade,.client-plan-modal) .client-plan-option .icon{color:#f0a500;height:15px;width:15px}.client-plan-option-empty,.client-plan-selection-hint{color:#9db7d7;font-size:11px}.client-plan-option-empty{padding:8px 10px}.client-plan-selection-hint{display:block;margin-top:6px;text-transform:none}.client-plan-native-fallback{display:none}.client-form input:focus{background:#0f2240;border-color:#f5a623;box-shadow:0 0 0 3px #020a1659;outline:none}.client-form input:invalid:not(:placeholder-shown){border-color:#b32d3b;box-shadow:0 0 0 3px #020a1659}.client-form button{background:linear-gradient(145deg,#122a4a,#0c1e38);border:0;color:#f2f7fc;min-height:44px;padding:10px 14px;width:100%}.clients-table-card{min-width:0;overflow:hidden}.clients-table-head{background:linear-gradient(180deg,#0f2240,#1d3a66);border-bottom:1px solid #2A476F;gap:12px;padding:16px 18px}.clients-table-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.clients-add-button{align-items:center;background:#f5a623;border:1px solid #F5A623;border-radius:8px;color:#091a31;display:inline-flex;font-weight:950;gap:6px;min-height:34px;padding:7px 12px}.clients-add-button:hover{background:#ffc04d;transform:translateY(-1px)}.clients-directory-toolbar{align-items:end;background:#0c1e38;border-bottom:1px solid #2A476F;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.clients-search-field{color:#edf3fb;display:grid;flex:1;font-size:11px;font-weight:900;gap:7px;max-width:520px;text-transform:uppercase}.clients-search-field span{align-items:center;display:flex;gap:7px}.clients-search-field .icon{color:#fbbf24;height:14px;width:14px}.clients-search-field input{background:#081426;border:1px solid #2A476F;border-radius:9px;color:#f2f7fc;font-size:14px;font-weight:750;min-height:42px;padding:10px 12px;text-transform:none}.clients-search-field input:focus{border-color:#f5a623;box-shadow:0 0 0 3px #f5a62324;outline:none}.clients-search-count{color:#9db7d7;font-size:12px;font-weight:850;padding-bottom:12px;white-space:nowrap}.clients-empty-cell{color:#9db7d7!important;padding:42px 18px!important;text-align:center}.client-total-pill,.client-city-pill,.client-count-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;white-space:nowrap}.client-total-pill{background:#1d3a66;border:1px solid #2A476F;color:#f0a500;min-height:30px;padding:6px 11px}.clients-table-scroll{overflow-x:auto}.clients-pagination{align-items:center;background:#0c1e38;border-top:1px solid #2A476F;color:#9db7d7;display:flex;font-size:12px;font-weight:850;justify-content:space-between;padding:12px 16px}.clients-pagination>div{display:flex;gap:7px}.clients-pagination button{background:#1d3a66;border:1px solid #3A6796;border-radius:7px;color:#f2f7fc;font-size:11px;font-weight:900;padding:7px 10px}.clients-pagination button:disabled{cursor:not-allowed;opacity:.4}.client-modal-backdrop{align-items:center;background:#020a16b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.client-modal{background:linear-gradient(#0f2240,#0f2240) padding-box,linear-gradient(135deg,#f5a623,#3a6796 48%,#34d399) border-box;border:1px solid transparent;border-radius:16px;box-shadow:0 28px 80px #020a169e,0 0 0 1px #f5a6231f,0 0 34px #3a67962e;max-width:480px;overflow:hidden;padding:18px;position:relative;width:100%}.client-modal:before{background:linear-gradient(90deg,#f5a623,#34d399,#5ca5ee);border-radius:999px;content:"";height:3px;left:20px;position:absolute;right:20px;top:0}.client-modal-head,.client-modal-head>div:first-child,.client-modal-actions{align-items:center;display:flex}.client-modal-head,.client-modal-actions{justify-content:space-between}.client-modal-head{border-bottom:1px solid #2A476F;gap:14px;padding-bottom:14px}.client-modal-head>div:first-child{gap:10px}.client-modal-head .client-head-icon{background:linear-gradient(145deg,#24466c,#102744);border:1px solid #F5A623;color:#f5a623;box-shadow:0 8px 18px #f5a62324}.client-modal-head h2{color:#f0a500;font-size:20px;margin:0}.client-modal-head span:not(.client-head-icon){color:#9db7d7;display:block;font-size:11px;margin-top:3px}.client-modal .client-form{margin-top:16px}.client-modal-actions{gap:8px;justify-content:flex-end;margin-top:2px}.client-modal-actions .secondary-button{background:#0c1e38;border:1px solid #3A6796;color:#dcebff}.client-modal .icon-button{background:#102744;border:1px solid #F5A623;color:#f5a623}.client-modal .icon-button:hover{background:#f5a623;color:#091a31}.client-modal-actions>button{align-items:center;display:inline-flex;flex:1;justify-content:center;min-height:46px;white-space:nowrap}.client-modal-actions>button[type=submit]{background:linear-gradient(135deg,#f5a623,#f08c00);border:1px solid #FFC04D;color:#091a31}.clients-table{border-collapse:separate;border-spacing:0;min-width:780px;width:100%}.clients-table th{background:#081426;border-bottom:0;color:#fbbf24;font-size:11px;letter-spacing:0;padding:13px 16px}.clients-table td{background:#0f2240;border-bottom:1px solid #2A476F;color:#f0a500;padding:14px 16px;vertical-align:middle}.clients-table tbody tr:hover td{background:#1d3a66}.client-name-cell{align-items:center;display:flex;gap:11px;min-width:0}.client-name-cell strong{overflow-wrap:anywhere}.client-avatar-small{align-items:center;background:linear-gradient(145deg,#081426,#0c1e38);border-radius:9px;box-shadow:inset 0 0 0 1px #020a1659;color:#f2f7fc;display:grid;flex:0 0 auto;font-size:15px;font-weight:950;height:36px;place-items:center;text-transform:uppercase;width:36px}.client-city-pill{background:#1d3a66;border:1px solid #2A476F;color:#edf3fb;min-height:28px;padding:5px 10px}.client-phone-cell{font-variant-numeric:tabular-nums}.client-count-pill{background:#33230a;border:1px solid #8A5A0E;color:#f5a623;height:30px;min-width:38px;padding:5px 10px}.client-profile-button{background:#0c1e38;color:#f2f7fc;min-height:38px;padding:9px 13px}.client-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:190px}.client-row-actions button{align-items:center;display:inline-flex;gap:7px;justify-content:center;white-space:nowrap}.client-row-actions .icon{height:15px;width:15px}.client-delete-button{background:#b32d3b29;border:1px solid rgba(235,87,99,.58);color:#ffd9dd;min-height:38px;padding:9px 12px}.client-delete-button:hover{background:#b32d3b;border-color:#f0717d;color:#fff;transform:translateY(-1px)}.client-profile-button:hover,.client-form button:hover{box-shadow:0 12px 24px #020a1659;transform:translateY(-1px)}.table-wrap{overflow-x:auto}.sale-closing-panel{border-top:1px solid #2A476F;grid-column:1 / -1;margin-top:8px;padding-top:12px}.sale-closing-panel summary{color:#f0a500;cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase}.sale-closing-panel form{margin-top:12px}.closing-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.closing-file-list a{align-items:center;background:#1d3a66;border:1px solid #2A476F;border-radius:8px;color:#f2f7fc;display:inline-flex;font-size:12px;gap:6px;padding:7px 9px;text-decoration:none}table{border-collapse:collapse;min-width:780px;width:100%}th,td{border-bottom:1px solid #2A476F;padding:14px 16px;text-align:left;vertical-align:top}th{color:#edf3fb;font-size:12px;text-transform:uppercase}td{font-weight:650}.excel-record-table{background:#1d3a66;border:1px solid #2A476F;border-radius:12px;overflow-x:auto;padding:8px}.excel-record-table table{border-collapse:separate;border-spacing:0 7px;min-width:1180px}.excel-record-table th{background:#081426;color:#f2f7fc;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1.25;padding:10px 12px;position:sticky;top:0;text-transform:uppercase;white-space:nowrap;z-index:1}.excel-record-table th:first-child{border-radius:9px 0 0 9px}.excel-record-table th:last-child{border-radius:0 9px 9px 0}.excel-record-table td{background:#0f2240;border-bottom:1px solid #2A476F;border-top:1px solid #2A476F;font-size:13px;font-weight:520;padding:13px 12px;white-space:nowrap}.excel-record-table td:first-child{border-left:1px solid #2A476F;border-radius:9px 0 0 9px}.excel-record-table td:last-child{border-radius:0 9px 9px 0;border-right:1px solid #2A476F}.excel-record-table tbody tr:not(.body-row):hover td{background:#1d3a66;border-color:#2a476f;box-shadow:0 8px 16px #020a1659}.excel-record-table .body-row td{background:#1d3a66;border-color:#2a476f;color:#edf3fb;font-size:12px;font-weight:500}.vehicle-section{display:grid;gap:12px;padding-top:14px}.section-heading h2{font-size:22px;margin:2px 0 0}.vehicle-browser{display:block;width:100%}.vehicle-detail-card{background:linear-gradient(180deg,#0f2240,#1d3a66);border:1px solid #2A476F;border-radius:14px;box-shadow:0 14px 32px #020a1659;display:grid;gap:16px;overflow:hidden;padding:18px}.vehicle-detail-card>.card-head{align-items:center;background:#0f2240;border:1px solid #2A476F;border-radius:10px;box-shadow:0 6px 18px #020a1659;margin:-2px -2px 0;padding:14px 16px}.vehicle-detail-card>.card-head strong{color:#f0a500;font-size:18px}.vehicle-detail-card>.card-head span{color:#edf3fb;font-size:13px;font-weight:750;margin-top:3px;text-transform:uppercase}.vehicle-detail-card>.card-head .badge{background:#0f2240;color:#93c5fd}.vehicle-table-toolbar{align-items:center;display:flex;justify-content:flex-end;margin:12px 0 8px}.vehicle-search-box{align-items:center;background:#0f2240;border:1px solid #2A476F;border-radius:10px;box-shadow:0 8px 20px #020a1659;color:#edf3fb;display:flex;gap:9px;max-width:360px;padding:0 12px;width:min(360px,100%)}.vehicle-search-box .icon{height:17px;width:17px}.vehicle-search-box input{background:transparent;border:0;color:#f0a500;font:inherit;font-size:13px;font-weight:560;height:42px;outline:0;width:100%}.vehicle-search-box input::placeholder{color:#c3d2e5;font-weight:520}.vehicle-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-grid section{background:#1d3a66;border:1px solid #2A476F;border-radius:10px;display:grid;gap:8px;padding:12px}.vehicle-detail-grid h3{color:#f0a500;font-size:15px;margin:0}.vehicle-detail-grid .pair{border-top:1px solid #2A476F;padding-top:7px}.vehicle-detail-grid .pair span{font-size:11px}.vehicle-detail-grid .pair b{font-size:13px;overflow-wrap:anywhere}.vehicle-detail-grid .pair:first-of-type{border-top:0;padding-top:0}.body-reg{align-items:center;display:inline-flex;gap:9px}.vehicle-reg{align-items:center;display:inline-flex;gap:10px}.vehicle-type-icon,.body-vehicle-icon{align-items:center;background:#173b6b;border:1px solid #28578e;border-radius:50%;color:#74b9ec;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.vehicle-type-icon .icon,.body-vehicle-icon .icon{height:17px;width:17px}.vehicle-reg strong,.body-reg-copy strong{color:#f7b32b;font-size:13px;white-space:nowrap}.body-reg-copy{display:grid;gap:2px}.body-reg-copy small{color:#8fb5d8;font-size:10px;font-weight:800;letter-spacing:.08em}.body-connector{border-bottom:2px solid #f5a623;border-left:2px solid #f5a623;display:inline-block;height:15px;margin-left:2px;opacity:.9;position:relative;width:24px}.body-connector:after{border-right:2px solid #f5a623;border-top:2px solid #f5a623;content:"";height:6px;position:absolute;right:-1px;top:9px;transform:rotate(45deg);width:6px}.icon-button{align-items:center;border-radius:9px;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.view-button{background:#0f2240;border:1px solid #2A476F;color:#93c5fd}.view-button:hover{background:#0f2240;box-shadow:0 8px 16px #020a1659;transform:translateY(-1px)}.delete-row-button{background:#3a1420;border:1px solid #7F1D2B;color:#ff4d5e}.delete-row-button:hover{background:#3a1420;box-shadow:0 8px 16px #020a1659;transform:translateY(-1px)}.table-empty-cell{border:1px solid #2A476F!important;border-radius:9px!important;color:#edf3fb;font-weight:560!important;padding:20px!important;text-align:center}.close-button{background:#1d3a66;color:#f0a500;font-size:13px;font-weight:900}.detail-modal-backdrop{align-items:center;background:#0814269e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.detail-modal{background:#1d3a66;border:1px solid rgba(42,71,111,.95);border-radius:16px;box-shadow:0 28px 90px #020a1659;max-height:min(88vh,780px);max-width:980px;overflow:auto;padding:0;scrollbar-color:#1E3A5F transparent;scrollbar-width:thin;width:min(980px,100%)}.detail-modal-head{align-items:flex-start;background:linear-gradient(135deg,#0f2240,#1d3a66);border-bottom:1px solid #2A476F;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px;position:sticky;top:0;z-index:2}.detail-modal-head h2{color:#f0a500;font-size:24px;line-height:1.2;margin:0}.detail-modal-head p{color:#edf3fb;font-size:13px;font-weight:750;margin:3px 0 0}.detail-modal-actions{align-items:center;display:flex;gap:8px}.detail-summary-strip{background:#0f2240;border-bottom:1px solid #2A476F;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px}.marketplace-detail-photos{display:flex;gap:10px;overflow-x:auto;padding:16px 20px 0}.marketplace-detail-photos img{width:150px;height:96px;flex:0 0 auto;border:1px solid #2A476F;border-radius:9px;background:#102744;object-fit:cover}.detail-summary-strip div{background:#1d3a66;border:1px solid #2A476F;border-radius:12px;min-height:78px;padding:14px 16px}.detail-summary-strip span{color:#edf3fb;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.detail-summary-strip strong{color:#f0a500;display:block;font-size:22px;margin-top:7px}.detail-card-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px 20px}.detail-modal .detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card-column{align-content:start;display:grid;gap:12px;min-width:0}.loan-ledger-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px}.loan-ledger-grid-single{grid-template-columns:minmax(0,1fr)}.detail-card-column>.loan-ledger-grid{padding:0}.detail-card-column>.loan-ledger-grid .loan-ledger-panel{border-radius:14px}.loan-ledger-panel{background:#0f2240;border:1px solid #2A476F;border-radius:10px;min-width:0;overflow:hidden}.loan-ledger-head{align-items:center;background:#1d3a66;border-bottom:1px solid #2A476F;display:flex;gap:10px;justify-content:space-between;padding:12px 13px}.loan-ledger-head h3{color:#f0a500;font-size:15px;margin:0}.loan-ledger-head span{color:#edf3fb;font-size:11px;font-weight:800}.loan-ledger-table{max-height:280px;overflow:auto}.loan-ledger-row{align-items:center;border-top:1px solid #2A476F;display:grid;font-size:12px;gap:8px;grid-template-columns:34px 1fr 1fr 1fr;min-height:38px;padding:7px 12px}.loan-ledger-row-head{background:#132b4d;border-top:0;color:#afc2dc;font-size:10px;font-weight:900;text-transform:uppercase}.loan-ledger-row>span{min-width:0;overflow-wrap:anywhere}.loan-ledger-row .badge{justify-self:start}.history-entry{border-top:1px solid #2A476F;display:grid;gap:5px;padding:11px 13px}.history-entry:first-of-type{border-top:0}.history-entry strong{color:#edf3fb;font-size:12px;overflow-wrap:anywhere}.history-entry span{color:#afc2dc;font-size:11px}.history-entry .badge{justify-self:start}.detail-section-card{background:#0f2240;border:1px solid #2A476F;border-radius:14px;box-shadow:0 10px 24px #020a1659;overflow:hidden}.detail-section-card h3{align-items:center;background:#1d3a66;border-bottom:1px solid #2A476F;color:#f0a500;display:flex;font-size:17px;gap:8px;margin:0;padding:15px 16px}.detail-section-card h3:before{background:#0c1e38;border-radius:999px;content:"";height:8px;width:8px}.detail-section-card p{align-items:flex-start;border-top:1px solid #2A476F;display:flex;gap:12px;justify-content:space-between;margin:0;min-height:46px;padding:12px 16px}.detail-section-card p:first-child{border-top:0}.detail-section-card span{color:#edf3fb;font-size:12px;line-height:1.35}.detail-section-card b{color:#f0a500;font-size:15px;line-height:1.35;max-width:58%;overflow-wrap:anywhere;text-align:right}.profile-timeline{display:grid;gap:0}.profile-timeline article{display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr);padding:0 0 16px}.profile-timeline article:last-child{padding-bottom:0}.profile-timeline article>div{background:#571c26;border-radius:999px;height:10px;margin-top:5px;width:10px}.profile-timeline p{background:#1d3a66;border:1px solid #2A476F;border-radius:10px;margin:0;padding:12px}.profile-timeline span,.profile-timeline small{color:#edf3fb;display:block;margin-top:4px}.profile-timeline small{font-weight:750}.audit-box,.history,.timeline{background:#1d3a66;border:1px solid #2A476F;border-radius:10px;padding:12px}.verification-proof-file{align-items:center;background:#081426;border:1px solid #2A476F;border-radius:10px;display:flex;gap:14px;grid-column:1 / -1;justify-content:space-between;min-width:0;padding:12px}.verification-proof-identity{align-items:center;display:flex;gap:10px;min-width:0}.verification-proof-identity>div{min-width:0}.verification-proof-identity strong,.verification-proof-identity small{display:block;overflow-wrap:anywhere}.verification-proof-identity strong{color:#f2f7fc;font-size:13px}.verification-proof-identity small{color:#8fa3bd;font-size:11px;margin-top:3px}.verification-proof-icon{align-items:center;background:#1d3a66;border:1px solid #2A476F;border-radius:9px;color:#f0a500;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.asset .verification-proof-icon{display:inline-flex;margin:0}.proof-file-svg{color:currentColor;display:block;height:18px;width:18px}.verification-proof-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.verification-proof-actions .button-link{min-height:34px;padding:0 10px}.verification-proof-actions .button-link.secondary{background:#1d3a66;border-color:#2a476f;color:#f0a500}.history{display:grid;gap:8px}.history p,.timeline article{margin:0}.timeline{display:grid;gap:12px;max-height:640px;overflow:auto}.excel-import-card{align-items:center;background:#1d3a66;border:1px dashed #2A476F;border-radius:12px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.excel-import-card .icon{background:#0c1e38;height:26px;width:26px}.excel-import-card strong,.import-batches strong{display:block}.excel-import-card span,.import-batches span{color:#edf3fb;display:block;font-size:13px;margin-top:4px}.file-picker{background:#0c1e38;border-radius:9px;color:#f2f7fc;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;min-height:40px;padding:10px 13px;text-transform:none;white-space:nowrap}.file-picker.slim{min-height:36px;padding:8px 12px}.file-picker input{display:none}.file-picker:hover{box-shadow:0 10px 20px #020a1659;transform:translateY(-1px)}.import-batches{display:grid;gap:10px}.import-batches article{background:#1d3a66;border:1px solid #2A476F;border-radius:10px;padding:12px}.excel-asset-grid{display:grid;gap:14px}.excel-asset{background:#0f2240;border:1px solid #2A476F;border-radius:14px;box-shadow:0 10px 26px #020a1659;display:grid;gap:16px;padding:18px}.excel-detail-columns{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.excel-detail-columns section{background:#1d3a66;border:1px solid #2A476F;border-radius:10px;display:grid;gap:10px;padding:14px}.excel-detail-columns h3{font-size:16px;margin:0}.excel-detail-columns .pair{border-top:1px solid #2A476F;padding-top:8px}.excel-detail-columns .pair:first-of-type{border-top:0;padding-top:0}.excel-remarks{background:#33230a;border:1px solid #8A5A0E;border-radius:9px;color:#f5a623;font-weight:750;margin:0;padding:10px 12px}.import-callout{align-items:center;background:#3a1420;border:1px dashed #B32D3B;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:14px}.empty{color:#edf3fb;font-weight:750;margin:0}details{background:#1d3a66;border:1px solid #2A476F;border-radius:10px;padding:10px 12px}summary{color:#f0a500;cursor:pointer;font-weight:900}details .form-grid{margin-top:12px}.stack{display:grid;gap:16px}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #1D416D;border-radius:12px;background:#102744}.section-intro h2,.section-intro p{margin:0}.section-intro h2{margin-top:3px;color:#f7faff;font-size:24px}.section-intro p:last-child{margin-top:5px;color:#91a8c4}.section-intro button,.empty-state-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;padding:11px 15px;background:#f5a623;color:#081426;font-weight:800;white-space:nowrap}.section-intro-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.section-intro .filter-trigger{background:#1d3a66;border:1px solid #3B6798;color:#f7faff}.filter-drawer-backdrop{position:fixed;inset:0;z-index:40;border:0;background:#01081494}.filter-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;display:grid;align-content:start;gap:16px;width:min(390px,calc(100vw - 24px));padding:28px 24px;overflow-y:auto;background:#0d203a;border-left:1px solid #3B6798;box-shadow:-18px 0 45px #01081459;transform:translate(105%);transition:transform .18s ease}.filter-drawer.open{transform:translate(0)}.filter-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #2A476F}.filter-drawer-head h3,.filter-drawer-head p{margin:0}.filter-drawer-head h3{margin-top:4px;color:#f7faff;font-size:21px}.filter-drawer .icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid #3B6798;border-radius:8px;background:#1d3a66;color:#f7faff}.filter-drawer>label{display:grid;gap:7px;color:#edf3fb;font-size:12px;font-weight:850}.filter-drawer input,.filter-drawer select{width:100%;min-height:42px;border:1px solid #31577F;border-radius:8px;padding:9px 11px;background:#102744;color:#f7faff}.filter-drawer-actions{display:flex;gap:9px;padding-top:14px;border-top:1px solid #2A476F}.filter-drawer-actions button{flex:1}.filter-drawer-actions .filter-reset{background:#1d3a66;border:1px solid #3B6798;color:#f7faff}.empty-state-panel{display:grid;justify-items:center;gap:9px;padding:54px 24px;border:1px dashed #31577F;border-radius:12px;background:#0d203a;text-align:center}.empty-state-panel>svg{width:34px;height:34px;color:#f5a623}.empty-state-panel h3,.empty-state-panel p{margin:0}.empty-state-panel h3{color:#f7faff;font-size:19px}.empty-state-panel p{max-width:520px;color:#91a8c4}.empty-state-panel button{margin-top:8px}.grid-list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-list.wide,.caller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caller-page-header{align-items:center;background:linear-gradient(135deg,#102744,#0f2240);border:1px solid #2A476F;border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.caller-page-header h2,.caller-page-header p{margin:0}.caller-page-header h2{color:#f7faff;font-size:25px;margin-top:3px}.caller-page-header p:last-child{color:#91a8c4;margin-top:6px}.caller-queue-stats{display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(2,minmax(92px,1fr))}.caller-queue-stats div{background:#081426;border:1px solid #2A476F;border-radius:10px;min-width:92px;padding:10px 12px}.caller-queue-stats span,.caller-queue-stats strong{display:block}.caller-queue-stats span{color:#91a8c4;font-size:10px;font-weight:900;text-transform:uppercase}.caller-queue-stats strong{color:#f0a500;font-size:22px;line-height:1.1;margin-top:4px}.asset{display:grid;gap:14px;min-width:0;border-radius:14px}.caller-task-card{gap:0;overflow:hidden;padding:0}.caller-task-head{background:linear-gradient(135deg,#16345d,#102744);border-bottom:1px solid #2A476F;padding:17px 18px}.caller-customer-line{align-items:center;display:flex;gap:10px}.caller-customer-avatar{align-items:center;background:#f0a500;border-radius:50%;color:#081426!important;display:inline-flex!important;flex:0 0 30px;font-size:12px!important;font-weight:950!important;height:30px;justify-content:center;margin:0!important;width:30px}.caller-customer-line strong{color:#f7faff;font-size:16px}.caller-due-meta{align-items:center;color:#91a8c4!important;display:flex!important;font-size:12px!important;gap:8px;margin:8px 0 0 40px!important}.caller-due-meta i{background:#f0a500;border-radius:50%;display:inline-block;height:4px;width:4px}.caller-amount-block{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.caller-amount-block b{color:#f0a500;font-size:16px;white-space:nowrap}.caller-priority{background:#1d3a66;border:1px solid #2A476F;border-radius:999px;color:#93c5fd!important;font-size:10px!important;font-weight:900!important;margin:0!important;padding:5px 9px;text-transform:uppercase}.caller-priority.high{background:#33230a;border-color:#8a5a0e;color:#f5a623!important}.caller-priority.overdue{background:#3a1420;border-color:#7f1d2b;color:#ffb5bb!important}.caller-task-card .whatsapp-action{background:#0c1e38;border:0;border-bottom:1px solid #2A476F;border-radius:0;margin:0;padding:14px 18px}.caller-task-card .whatsapp-action label{color:#91a8c4;font-size:10px}.caller-task-card .whatsapp-action select{background:#102744}.caller-task-card .whatsapp-action button{background:#1d3a66;border:1px solid #2A476F;color:#f2f7fc}.caller-outcome-form{gap:11px 12px;padding:16px 18px 18px}.caller-outcome-form label{color:#91a8c4;font-size:10px}.caller-outcome-form input,.caller-outcome-form select,.caller-outcome-form textarea{background:#122b4d}.caller-outcome-form textarea{min-height:70px}.caller-outcome-form>button{grid-column:1 / -1;justify-self:start;min-width:190px}.caller-history{background:#0c1e38;border-bottom:0;border-left:0;border-radius:0;border-right:0;margin:0;padding:13px 18px 16px}.caller-history-label{color:#91a8c4!important;font-size:10px!important;font-weight:900;letter-spacing:.04em;margin:0 0 8px!important;text-transform:uppercase}.caller-history p{border-top:1px solid #2A476F;margin:0;padding-top:8px}.caller-history p+p{margin-top:8px}.caller-history p strong{color:#f0a500;display:block;font-size:12px}.caller-history p span{color:#c3d2e5;display:block;font-size:11px;margin-top:3px}.caller-history-empty{align-items:center;background:#0c1e38;border-top:1px solid #2A476F;color:#8fa3bd;display:flex;font-size:11px;gap:8px;padding:13px 18px 16px}.caller-history-empty .icon{background:currentColor;height:15px;width:15px}.asset.selected-card{border-color:#b32d3b;box-shadow:0 14px 32px #020a1659}.listing-photo{aspect-ratio:16 / 9;background:#102744;border:1px solid #2A476F;border-radius:10px;display:block;object-fit:cover;width:100%}.chat-card textarea{min-height:72px;resize:vertical}.chat-attachment-picker{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid #31577F;border-radius:8px;color:#91a8c4;cursor:pointer;font-size:12px;font-weight:800}.chat-attachment-picker input{display:none}.chat-attachment{display:inline-flex;align-items:center;gap:6px;color:#f5a623;font-weight:800;overflow-wrap:anywhere}.chat-history{display:grid;gap:8px;max-height:250px;overflow-y:auto}.chat-bubble{background:#0f2240;border:1px solid #2A476F;border-radius:10px;color:#edf3fb;display:grid;gap:4px;justify-self:start;max-width:88%;padding:10px}.chat-bubble.mine{background:#1a5b50;border-color:#41b88380;justify-self:end}.chat-bubble strong{color:#f5a623;font-size:11px}.chat-bubble span{color:#edf3fb;font-size:13px}.chat-bubble small{color:#8fa3bd;font-size:11px}.card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.card-head>div{min-width:0}.card-head strong,.asset>strong{display:block;overflow-wrap:anywhere}.asset dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.asset dt,.pair span{color:#edf3fb;font-size:12px}.asset dd{font-weight:850;margin:2px 0 0;overflow-wrap:anywhere}.fleet-trailer{background:#0a1a31;border:1px solid #2A476F;border-left:3px solid #5F9FE8;border-radius:12px;display:grid;gap:10px;padding:12px}.fleet-trailer-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.fleet-trailer-head strong,.fleet-trailer-head span{display:block;overflow-wrap:anywhere}.fleet-trailer-head strong{color:#f7faff}.fleet-trailer-head span{color:#91a8c4;font-size:11px;margin-top:3px}.fleet-trailer dl{gap:8px}.fleet-trailer details{margin-top:2px}.fleet-grid{gap:14px;grid-template-columns:repeat(4,minmax(220px,1fr))}.fleet-toolbar{align-items:end;background:#0f2240;border:1px solid #2A476F;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.fleet-toolbar label{display:grid;gap:5px;max-width:420px;width:100%}.fleet-toolbar label span{color:#8faed2;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fleet-toolbar input{min-height:36px;padding:8px 10px}.fleet-result-count{color:#afc2dc;font-size:12px;font-weight:800;white-space:nowrap}.fleet-empty{background:#0f2240;border:1px dashed #385F8D;border-radius:12px;color:#afc2dc;grid-column:1 / -1;padding:28px;text-align:center}.fleet-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.fleet-pagination button{background:#1d3a66;border:1px solid #385F8D;border-radius:8px;color:#f7faff;min-height:34px;padding:7px 12px}.fleet-pagination button:disabled{cursor:not-allowed;opacity:.45}.fleet-pagination span{color:#afc2dc;font-size:12px;font-weight:800}.fleet-grid>.asset{background:linear-gradient(145deg,#122b4d,#0d1f38 58%,#0a192e);border-color:#385f8d;box-shadow:0 18px 36px #020a1647;gap:11px;padding:13px}.fleet-grid>.asset>.card-head{align-items:center;border-bottom:1px solid rgba(111,157,207,.24);padding-bottom:10px}.fleet-grid>.asset>.card-head strong{color:#f7faff;font-size:16px;letter-spacing:.01em}.fleet-grid>.asset>.card-head span{color:#9eb8d7;font-size:11px;margin-top:3px}.fleet-grid>.asset>dl{gap:7px}.fleet-grid>.asset>dl>div{background:#05112275;border:1px solid rgba(74,117,163,.34);border-radius:10px;min-width:0;padding:7px 9px}.fleet-grid>.asset>dl dt{color:#89a7cb;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fleet-grid>.asset>dl dd{color:#f7faff;font-size:12px;line-height:1.25;margin-top:3px}.fleet-grid>.asset>details{border:1px solid rgba(74,117,163,.45);border-radius:10px;overflow:hidden;padding:6px 8px}.fleet-grid>.asset>details>summary{background:linear-gradient(135deg,#214576,#193961);min-height:34px;padding:8px 10px}.fleet-grid>.asset>details[open]>summary{border-bottom:1px solid rgba(119,162,210,.24)}.fleet-grid>.asset>details>form{padding:10px 2px 2px}.fleet-summary-card{align-content:stretch;align-items:stretch;background:linear-gradient(145deg,#122b4d,#0d1f38 58%,#0a192e);border:1px solid #385F8D;border-radius:12px;color:#f7faff;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;min-width:0;padding:13px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.fleet-summary-card>.fleet-summary-head,.fleet-summary-card>.fleet-summary-grid,.fleet-summary-card>.fleet-summary-open{width:100%}.fleet-summary-card:hover,.fleet-summary-card:focus-visible{border-color:#6da6e5;box-shadow:0 14px 28px #020a1657;outline:none;transform:translateY(-2px)}.fleet-summary-head{align-items:center;border-bottom:1px solid rgba(111,157,207,.24);display:flex;gap:10px;justify-content:space-between;padding-bottom:9px}.fleet-summary-head strong,.fleet-summary-head span{display:block;overflow-wrap:anywhere}.fleet-summary-head strong{font-size:16px}.fleet-summary-head span{color:#9eb8d7;font-size:11px;margin-top:3px}.fleet-summary-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-summary-grid>div{background:#05112275;border:1px solid rgba(74,117,163,.34);border-radius:9px;min-width:0;padding:7px 9px}.fleet-summary-grid span{color:#89a7cb;display:block;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.fleet-summary-grid strong{display:block;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.fleet-summary-open{align-items:center;color:#f0a500;display:flex;font-size:11px;font-weight:900;justify-content:space-between;padding-top:2px}.fleet-summary-open span{font-size:17px;line-height:1}.fleet-modal-backdrop{align-items:center;background:#020a16c2;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:30}.fleet-modal{background:#0b1a31;border:1px solid #4C78A8;border-radius:16px;box-shadow:0 24px 70px #0000007a;max-height:calc(100vh - 36px);max-width:960px;overflow-y:auto;width:100%}.fleet-modal-head{align-items:center;background:linear-gradient(135deg,#17375f,#102744);border-bottom:1px solid #2A476F;display:flex;justify-content:space-between;padding:13px 16px;position:sticky;top:0;z-index:1}.fleet-modal-head span,.fleet-modal-head strong{display:block}.fleet-modal-head span{color:#8faed2;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fleet-modal-head strong{color:#f7faff;font-size:16px;margin-top:2px}.fleet-modal-head button{background:#0c1e38;border:1px solid #5F86B3;border-radius:8px;color:#f7faff;min-height:32px;padding:6px 11px}.fleet-modal .fleet-detail-card{border:0;border-radius:0;box-shadow:none;padding:16px}@media(max-width:1180px){.fleet-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:800px){.fleet-toolbar{align-items:stretch;flex-direction:column}.fleet-grid{grid-template-columns:1fr}}.pair{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0}.pair b{text-align:right}.form-grid{display:grid;gap:12px}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#edf3fb;display:grid;font-size:12px;font-weight:900;gap:7px;text-transform:uppercase}input,select,textarea{background:#1d3a66;border:1px solid #2A476F;border-radius:9px;color:#edf3fb;min-height:42px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}input:focus,select:focus,textarea:focus{background:#0f2240;border-color:#f5a623;box-shadow:0 0 0 3px #020a1659;outline:none}textarea{min-height:82px;resize:vertical}.span-2{grid-column:1 / -1}.icon{background:currentColor;display:inline-block;flex:0 0 auto;height:18px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.icon-home{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E")}.icon-people{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.icon-truck{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M10 17h4V5H2v12h3'/%3E%3Cpath d='M14 8h4l4 4v5h-3'/%3E%3Ccircle cx='7.5' cy='17.5' r='2.5'/%3E%3Ccircle cx='16.5' cy='17.5' r='2.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M10 17h4V5H2v12h3'/%3E%3Cpath d='M14 8h4l4 4v5h-3'/%3E%3Ccircle cx='7.5' cy='17.5' r='2.5'/%3E%3Ccircle cx='16.5' cy='17.5' r='2.5'/%3E%3C/svg%3E")}.icon-calendar{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.icon-clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.icon-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.icon-phone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.1 5.18 2 2 0 0 1 5.11 3h3a2 2 0 0 1 2 1.72c.12.9.33 1.77.62 2.61a2 2 0 0 1-.45 2.11L9 10.72a16 16 0 0 0 4.28 4.28l1.28-1.28a2 2 0 0 1 2.11-.45c.84.29 1.71.5 2.61.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.1 5.18 2 2 0 0 1 5.11 3h3a2 2 0 0 1 2 1.72c.12.9.33 1.77.62 2.61a2 2 0 0 1-.45 2.11L9 10.72a16 16 0 0 0 4.28 4.28l1.28-1.28a2 2 0 0 1 2.11-.45c.84.29 1.71.5 2.61.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.icon-store{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 10v11h16V10'/%3E%3Cpath d='M3 10h18L19 3H5z'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 10v11h16V10'/%3E%3Cpath d='M3 10h18L19 3H5z'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E")}.icon-chart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 16V9M12 16V5M17 16v-3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 16V9M12 16V5M17 16v-3'/%3E%3C/svg%3E")}.icon-download{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E")}.icon-settings{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6 1.7 1.7 0 0 0-.4 1.1V21a2 2 0 1 1-4 0v-.09A1.7 1.7 0 0 0 8.6 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1 1.7 1.7 0 0 0-1.1-.4H3a2 2 0 1 1 0-4h.09A1.7 1.7 0 0 0 4.6 8.6a1.7 1.7 0 0 0-.34-1.88l-.06-.06A2 2 0 1 1 7.03 3.83l.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6 1.7 1.7 0 0 0 .4-1.1V3a2 2 0 1 1 4 0v.09A1.7 1.7 0 0 0 15.4 4.6a1.7 1.7 0 0 0 1.88-.34l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.7 1.7 0 0 0 19.4 9c.4.25.75.6 1 1 .28.45.68.7 1.1.7H21a2 2 0 1 1 0 4h-.09a1.7 1.7 0 0 0-1.51.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6 1.7 1.7 0 0 0-.4 1.1V21a2 2 0 1 1-4 0v-.09A1.7 1.7 0 0 0 8.6 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1 1.7 1.7 0 0 0-1.1-.4H3a2 2 0 1 1 0-4h.09A1.7 1.7 0 0 0 4.6 8.6a1.7 1.7 0 0 0-.34-1.88l-.06-.06A2 2 0 1 1 7.03 3.83l.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6 1.7 1.7 0 0 0 .4-1.1V3a2 2 0 1 1 4 0v.09A1.7 1.7 0 0 0 15.4 4.6a1.7 1.7 0 0 0 1.88-.34l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.7 1.7 0 0 0 19.4 9c.4.25.75.6 1 1 .28.45.68.7 1.1.7H21a2 2 0 1 1 0 4h-.09a1.7 1.7 0 0 0-1.51.9z'/%3E%3C/svg%3E")}.icon-cloud{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M17.5 19H7a5 5 0 1 1 1.1-9.88A7 7 0 0 1 21 12.5 3.5 3.5 0 0 1 17.5 19z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M17.5 19H7a5 5 0 1 1 1.1-9.88A7 7 0 0 1 21 12.5 3.5 3.5 0 0 1 17.5 19z'/%3E%3C/svg%3E")}.icon-money{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M6 12h.01M18 12h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M6 12h.01M18 12h.01'/%3E%3C/svg%3E")}.icon-plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.icon-bell{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E")}.icon-eye{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.icon-search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")}.icon-trash{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E")}.icon-logout{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E")}.icon-filter{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E")}.icon-close{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E")}.icon-refresh{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 11a8 8 0 0 0-14.7-3L3 11'/%3E%3Cpath d='M3 4v7h7M4 13a8 8 0 0 0 14.7 3L21 13'/%3E%3Cpath d='M21 20v-7h-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 11a8 8 0 0 0-14.7-3L3 11'/%3E%3Cpath d='M3 4v7h7M4 13a8 8 0 0 0 14.7 3L21 13'/%3E%3Cpath d='M21 20v-7h-7'/%3E%3C/svg%3E")}.customer-profile-pill{align-items:center;background:#0f2240;border:1px solid #2A476F;border-radius:26px;box-shadow:0 12px 30px #020a1659;display:flex;gap:12px;min-width:248px;padding:12px 16px 12px 14px}.customer-shell{grid-template-columns:292px minmax(0,1fr)}.customer-shell .workspace{background:radial-gradient(900px 420px at 82% -12%,rgba(42,71,111,.06),transparent 58%),#f4f7fa;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:42px 38px 34px}.customer-shell .customer-fleet-page{gap:24px;min-height:max-content;padding-bottom:56px}.customer-shell .customer-fleet-summary{gap:14px}.customer-shell .customer-fleet-summary>div{background:linear-gradient(145deg,#16345d,#0d203b);border-color:#315b8d;min-height:92px;padding:17px 20px;position:relative;overflow:hidden}.customer-shell .customer-fleet-summary>div:before{background:linear-gradient(180deg,#f5a623,#d88600);content:"";inset:0 auto 0 0;position:absolute;width:3px}.customer-shell .customer-fleet-summary span{color:#afc2dc;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.customer-shell .customer-fleet-summary strong{font-size:23px;letter-spacing:-.01em;line-height:1.15}.customer-shell .customer-fleet-grid{align-items:start;gap:20px}.customer-shell .customer-fleet-card{background:linear-gradient(160deg,#122c50,#0b1b32);border-color:#315b8d;border-radius:20px;box-shadow:0 20px 44px #020a164d,inset 0 1px #ffffff09;gap:18px;padding:22px;position:relative;overflow:hidden}.customer-shell .customer-fleet-card:before{background:linear-gradient(90deg,#f5a623,#f5a62300);content:"";height:3px;inset:0 24% auto 0;position:absolute}.customer-shell .customer-fleet-card-head{align-items:center;border-bottom:1px solid rgba(49,91,141,.72);padding-bottom:16px}.customer-shell .customer-fleet-card-head strong{font-size:20px}.customer-shell .customer-fleet-card-head span{color:#afc2dc;font-size:13px}.customer-shell .customer-fleet-details{background:#06132561;border:1px solid rgba(49,91,141,.62);border-radius:14px;gap:15px 18px;padding:15px}.customer-shell .customer-fleet-details dt{color:#9fb5d2;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.customer-shell .customer-fleet-details dd{font-size:15px;line-height:1.2}.customer-shell .customer-sold-action{border-color:#5ed39b8c}.customer-shell .customer-sold-action summary{background:#185b4c7a;color:#f5a623;padding:13px 14px;transition:background .16s ease,color .16s ease}.customer-shell .customer-sold-action summary:hover{background:#2575609e;color:#ffd166}.customer-shell .customer-due-screen{max-width:none;width:100%}.customer-shell .customer-alert-section{background:linear-gradient(145deg,#102744,#0b1a31 62%,#081426);border:1px solid #315988;border-radius:18px;box-shadow:0 18px 42px #020a1647,inset 0 1px #ffffff08;overflow:hidden}.customer-shell .customer-alert-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:26px 28px 18px}.customer-shell .customer-alert-heading-copy h2{color:#f4f7fb;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;margin:0}.customer-shell .customer-alert-heading-copy p{color:#b9cbe0;font-size:17px;font-weight:700;margin:6px 0 0}.customer-shell .customer-alert-bell{align-items:center;background:#173d68;border:1px solid #3a6b9f;border-radius:15px;color:#f0a500;display:flex;height:58px;justify-content:center;width:58px}.customer-shell .customer-alert-bell .icon{height:28px;width:28px}.customer-shell .customer-alert-summary{align-items:center;background:#030f1f99;border:1px solid rgba(49,89,136,.6);border-radius:14px;display:flex;justify-content:space-between;margin:0 28px 18px;padding:15px 18px}.customer-shell .customer-alert-summary span:first-child,.customer-shell .customer-alert-expiry span,.customer-shell .customer-alert-expiry small{color:#9eb3cc;display:block;font-size:11px;font-weight:900;letter-spacing:.06em}.customer-shell .customer-alert-summary strong{color:#f4f7fb;display:block;font-size:21px;margin-top:4px}.customer-shell .customer-alert-summary-pill{align-items:center;background:#173d68;border-radius:999px;color:#f4f7fb;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:9px 14px}.customer-shell .customer-alert-summary-pill i{background:#f0a500;border-radius:50%;height:8px;width:8px}.customer-shell .customer-alert-tabs{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 28px 18px}.customer-shell .customer-alert-tabs button{align-items:center;background:#0b1a31;border:1px solid #315988;border-radius:13px;color:#b9cbe0;display:flex;font-size:14px;font-weight:900;gap:9px;justify-content:center;min-height:50px;padding:10px 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.customer-shell .customer-alert-tabs button:hover{border-color:#73b9e8;color:#f4f7fb;transform:translateY(-1px)}.customer-shell .customer-alert-tabs button.active{background:linear-gradient(180deg,#f5b51b,#d98d00);border-color:#ffd66b;color:#081426}.customer-shell .customer-alert-tabs .icon{height:18px;width:18px}.customer-shell .customer-alert-list{display:grid;gap:12px;padding:0 28px 28px}.customer-shell .customer-alert-card{align-items:center;background:#030f1fbd;border:1px solid #244b79;border-radius:15px;display:grid;gap:15px;grid-template-columns:58px minmax(0,1fr) minmax(170px,auto);min-height:98px;padding:14px 18px}.customer-shell .customer-alert-vehicle-icon{align-items:center;background:#143a65;border:1px solid #275c90;border-radius:15px;color:#f0a500;display:flex;height:58px;justify-content:center;width:58px}.customer-shell .customer-alert-vehicle-icon .icon{height:28px;width:28px}.customer-shell .customer-alert-vehicle-copy strong{color:#f4f7fb;display:block;font-size:20px}.customer-shell .customer-alert-vehicle-copy span{color:#b9cbe0;display:block;font-size:15px;font-weight:800;margin-top:5px}.customer-shell .customer-alert-expiry{text-align:right}.customer-shell .customer-alert-expiry strong,.customer-shell .customer-alert-expiry b{color:#f0a500;display:block;font-size:19px;margin-top:5px}.customer-shell .customer-alert-expiry small{margin-top:10px}.customer-shell .customer-alert-date-pill{background:#f0a50024;border-radius:10px;padding:7px 10px}.customer-shell .customer-alert-empty{color:#73d4c1;font-size:15px;font-weight:800;padding:12px 28px 30px;text-align:center}@media(max-width:760px){.customer-shell .customer-alert-header,.customer-shell .customer-alert-summary,.customer-shell .customer-alert-tabs,.customer-shell .customer-alert-list{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.customer-shell .customer-alert-header{padding-top:20px}.customer-shell .customer-alert-tabs{gap:8px}.customer-shell .customer-alert-tabs button{font-size:12px;gap:5px;min-height:44px;padding-left:6px;padding-right:6px}.customer-shell .customer-alert-card{grid-template-columns:48px minmax(0,1fr);padding:12px}.customer-shell .customer-alert-vehicle-icon{height:48px;width:48px}.customer-shell .customer-alert-expiry{grid-column:2;text-align:left}}.customer-shell .topbar{margin-bottom:30px}.customer-shell .topbar p{color:#f0a500;font-size:13px;letter-spacing:.055em;margin-bottom:8px}.customer-shell .topbar h1{color:#f0a500;font-size:42px;line-height:1}.customer-sidebar{background:radial-gradient(340px 260px at 56% 102%,rgba(90,130,190,.3),transparent 72%),radial-gradient(260px 180px at 18% 3%,rgba(240,165,0,.12),transparent 70%),linear-gradient(180deg,#0a1628,#12233d);padding:48px 24px 34px}.customer-sidebar .brand{gap:18px;padding-bottom:38px}.customer-sidebar .brand-mark{color:transparent;display:block;flex:0 0 auto;height:46px;position:relative;width:46px}.customer-sidebar .brand-mark:before,.customer-sidebar .brand-mark:after{background:linear-gradient(135deg,#1d3a66,#1d3a66);border-radius:6px;content:"";height:42px;left:10px;position:absolute;top:2px;transform:skew(-10deg);width:14px}.customer-sidebar .brand-mark:after{height:28px;left:23px;top:9px;transform:rotate(45deg) skew(-8deg);width:14px}.customer-sidebar .brand strong{font-size:19px;letter-spacing:-.02em}.customer-sidebar .brand small{color:#8fa3bd;font-size:14px}.customer-sidebar .sidebar-nav{gap:18px}.customer-sidebar .sidebar-nav button{border-radius:14px;color:#fbbf24;font-size:16px;min-height:56px;padding:14px 18px}.customer-sidebar .sidebar-nav button .icon{height:25px;margin-right:14px;width:25px}.customer-sidebar .sidebar-nav button.active{background:linear-gradient(135deg,#122a4a,#0c1e38);box-shadow:0 16px 34px #020a1659,inset 0 0 0 1px #020a1659;color:#f2f7fc}.customer-sidebar .sidebar-footer{margin:auto 8px 0;padding:30px 0 0}.customer-sidebar .sidebar-footer-info strong{color:#f2f7fc;font-size:16px}.customer-sidebar .sidebar-footer-info span{color:#8fa3bd;font-size:14px}.customer-avatar-badge{align-items:center;background:linear-gradient(145deg,#081426,#0c1e38);border-radius:999px;color:#f2f7fc;display:grid;flex:0 0 auto;box-shadow:inset 0 0 0 1px #020a1659;font-size:20px;font-weight:950;height:52px;place-items:center;text-transform:uppercase;width:52px}.customer-profile-pill strong{display:block;color:#f0a500;font-size:16px;font-weight:900;line-height:1.2}.customer-profile-pill small{color:#edf3fb;display:block;font-size:13px;margin-top:1px}.customer-profile-caret{color:#edf3fb;font-size:16px;font-weight:900;margin-left:auto}.customer-vehicle-row{align-items:center;border-top:1px solid #2A476F;display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;padding:11px 0}.customer-vehicle-row:first-of-type{border-top:0}.customer-vehicle-reg{color:#f0a500;font-size:13px;font-weight:900}.customer-vehicle-meta{display:flex;flex-wrap:wrap;gap:8px}.customer-vehicle-meta span{color:#edf3fb;font-size:12px;margin:0}.customer-vehicle-amount{font-size:13px;font-weight:900;text-align:right;white-space:nowrap}.customer-due-row{align-items:center;border-top:1px solid #2A476F;display:flex;gap:12px;justify-content:space-between;padding:11px 0}.customer-due-row:first-of-type{border-top:0}.customer-due-row strong{display:block;font-size:14px}.customer-due-row span{color:#edf3fb;display:block;font-size:12px;margin-top:3px}.customer-due-right{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.customer-due-right b{font-size:14px;font-weight:900;white-space:nowrap}.customer-view-all{background:#1d3a66;border:1px solid #2A476F;border-radius:9px;color:#93c5fd;font-size:13px;font-weight:900;margin-top:10px;min-height:38px;padding:8px 14px;width:100%}.customer-view-all:hover{box-shadow:0 6px 14px #020a1659;transform:translateY(-1px)}.customer-alert-banner{align-items:center;background:#3a1420;border:1px solid #7F1D2B;border-radius:10px;color:#ff4d5e;display:flex;font-size:14px;gap:10px;padding:12px 16px}.customer-alert-banner .icon{background:#571c26;flex:0 0 auto;height:18px;width:18px}.customer-alert-banner strong{font-weight:900}.customer-hero{align-items:center;background:linear-gradient(135deg,#16345d,#102744 62%,#0f2240);border:1px solid #2A476F;border-radius:16px;box-shadow:0 14px 30px #020a163d;color:#f2f7fc;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;min-height:148px;overflow:hidden;padding:26px 30px;position:relative}.customer-hero-glow{background:linear-gradient(90deg,transparent,rgba(240,165,0,.05));inset:0;height:auto;pointer-events:none;position:absolute}.customer-hero-avatar{align-items:center;background:#0c1e38;border:1px solid #31577F;border-radius:999px;display:grid;flex:0 0 auto;font-size:30px;font-weight:950;height:66px;place-items:center;text-transform:uppercase;width:66px}.customer-hero-text{flex:1 1 auto;position:relative;z-index:1}.customer-hero-eyebrow{color:#fbbf24;display:block;font-size:14px;font-weight:900;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.customer-hero-text h2{font-size:28px;font-weight:950;letter-spacing:-.02em;margin:0 0 8px}.customer-hero-text p{color:#c3d2e5;font-size:14px;margin:0}.customer-hero-stats{display:grid;gap:0;grid-template-columns:auto;list-style:none;margin:0;padding:0;position:relative;z-index:1}.customer-hero-stats li{border-left:1px solid rgba(42,71,111,.18);min-width:112px;padding:0 22px}.customer-hero-stats span{color:#8fa3bd;display:block;font-size:14px;font-weight:800;text-transform:uppercase}.customer-hero-stats strong{color:#f2f7fc;display:block;font-size:29px;font-weight:950;line-height:1;margin-top:8px;white-space:nowrap}.customer-hero-stats .icon{background:#f0a500;height:22px;margin-top:12px;opacity:1;width:22px}.customer-metrics{gap:16px;grid-template-columns:minmax(0,1fr);margin-top:0}.customer-metric{align-items:center;background:linear-gradient(180deg,#0f2240,#0f2240);border:1px solid #2A476F;border-radius:14px;box-shadow:0 12px 26px #020a1638;color:#f0a500;display:grid;gap:7px 16px;grid-template-columns:62px minmax(0,1fr);min-height:118px;padding:20px;text-align:left;width:100%}.customer-metric.accent{border-color:#f5a623;box-shadow:0 16px 34px #020a1659}.customer-metric-icon{align-items:center;background:#1d3a66;border-radius:999px;color:#edf3fb;display:grid;grid-row:1 / span 3;height:62px;place-items:center;width:62px}.customer-metric-icon .icon{background:currentColor;height:24px;margin:0;width:24px}.customer-metric:nth-child(2) .customer-metric-icon{background:#1d3a66}.customer-metric.accent .customer-metric-icon{background:#33230a;color:#f5a623}.customer-metric-label{align-self:end;color:#edf3fb;font-size:11px;font-weight:900;text-transform:uppercase}.customer-metric strong{align-self:center;color:#93c5fd;font-size:29px;line-height:1}.customer-metric small{align-self:start;color:#edf3fb;font-size:12px}.customer-metric.accent small,.customer-metric.accent .customer-metric-label{color:#f5a623}.customer-summary-panel{border-color:#2a476f;border-radius:16px;box-shadow:0 12px 26px #020a1638;min-height:0;overflow:hidden;padding:0}.dashboard-split .customer-summary-panel{align-self:start}.customer-panel-head{align-items:center;background:linear-gradient(180deg,#0f2240,#0f2240);border-bottom:1px solid #2A476F;display:flex;justify-content:space-between;min-height:68px;padding:15px 18px}.customer-panel-head>div{align-items:center;display:flex;gap:12px}.customer-panel-head h2{font-size:18px;margin:0}.customer-panel-head h2:before{display:none}.customer-panel-icon{align-items:center;background:#1d3a66;border:1px solid #F5A623;border-radius:10px;color:#f0a500;display:grid;height:34px;place-items:center;width:34px}.customer-panel-icon .icon{background:currentColor;height:18px;width:18px}.customer-panel-head button{background:#0f2240;border-radius:10px;color:#c3d2e5;font-size:22px;height:38px;min-height:38px;padding:0;width:38px}.customer-table-head{align-items:center;color:#edf3fb;display:grid;font-size:12px;font-weight:900;padding:16px 18px 7px;text-transform:uppercase}.customer-fleet-table-head,.customer-vehicle-row{grid-template-columns:1.08fr 1.08fr .72fr 1fr}.customer-fleet-table-head span:last-child{text-align:right}.customer-dues-table-head,.customer-due-row{grid-template-columns:.82fr 1.52fr .9fr .9fr}.customer-vehicle-row{align-items:center;border-top:0;display:grid;gap:12px;min-height:62px;padding:8px 18px}.customer-vehicle-row+.customer-vehicle-row,.customer-due-row+.customer-due-row{border-top:1px solid #2A476F}.customer-vehicle-reg{align-items:center;display:flex;gap:14px}.customer-vehicle-reg>span,.customer-due-row>div:first-child:before{align-items:center;background:#1d3a66;border-radius:999px;color:#f0a500;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.customer-vehicle-reg .icon{background:currentColor;height:18px;width:18px}.customer-trailer-row{background:#0c1e386b;border-top:1px dashed rgba(42,71,111,.9);min-height:56px;padding-left:18px}.customer-trailer-reg{color:#c3d2e5;gap:8px;padding-left:34px}.customer-trailer-arrow{background:transparent!important;color:#f0a500;display:inline-block!important;font-size:20px;height:auto!important;line-height:1;width:auto!important}.customer-trailer-icon{background:#17355b!important;height:30px!important;width:30px!important}.customer-trailer-copy{display:grid;gap:2px}.customer-trailer-copy strong{color:#f0a500;font-size:13px}.customer-trailer-copy small{color:#8fa3bd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customer-vehicle-model{color:#edf3fb;font-size:14px}.customer-vehicle-status{justify-self:start}.customer-vehicle-amount{font-size:15px;justify-self:end;text-align:right}.customer-due-row{align-items:center;border-top:0;display:grid;gap:12px;min-height:68px;padding:8px 18px}.customer-due-row>div:first-child{align-items:center;display:flex;gap:10px}.customer-due-row>div:first-child:before{content:""}.customer-due-row strong{font-size:15px}.customer-due-row>div:first-child>span{display:none}.customer-due-row>div:first-child+div,.customer-due-row>div:first-child+span{color:#edf3fb;font-size:14px}.customer-due-right,.customer-due-status{align-items:center;display:flex;justify-content:flex-start}.customer-due-row b{font-size:15px;justify-self:end;white-space:nowrap}.customer-panel-foot{color:#edf3fb;font-size:13px;margin:12px 0 0;padding:0 18px 16px;text-align:center}.customer-summary-panel .badge{border-radius:999px;padding:7px 14px}.customer-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-section-header h2{font-size:22px;margin:0}.customer-section-header span{background:#1d3a66;border:1px solid #2A476F;border-radius:999px;color:#f0a500;font-size:12px;font-weight:900;padding:5px 11px}.login-shell{background:#1d3a66;display:flex;min-height:100vh}.login-hero{background:radial-gradient(920px 540px at 115% -10%,rgba(255,255,255,.18),transparent 55%),radial-gradient(760px 500px at -15% 115%,rgba(96,150,220,.25),transparent 55%),linear-gradient(155deg,#1d3a63,#16305a 42%,#0a1628);color:#f2f7fc;display:flex;flex:1 1 46%;flex-direction:column;justify-content:space-between;max-width:46%;overflow:hidden;padding:48px 52px;position:relative}.login-hero-brand{align-items:center;display:flex;gap:14px;position:relative;z-index:1}.login-logo{align-items:center;background:linear-gradient(145deg,#1d3a66,#0c1e38);border:1px solid rgba(42,71,111,.25);border-radius:14px;box-shadow:0 12px 24px #020a1659;color:#f2f7fc;display:grid;flex:0 0 auto;font-size:24px;font-weight:950;height:50px;place-items:center;width:50px}.login-hero-brand strong{display:block;font-size:19px;font-weight:900;letter-spacing:-.01em}.login-hero-brand{gap:15px;letter-spacing:-.01em}.login-logo{background:linear-gradient(145deg,#164a7c,#071a32);border:1px solid rgba(126,205,255,.42);box-shadow:0 10px 24px #010e1f57,inset 0 1px #ffffff1f;color:#fff;font-size:25px;height:52px;position:relative;width:52px;object-fit:cover}.login-logo:after{background:#ffc02e;border-radius:999px;bottom:7px;content:"";height:3px;left:13px;position:absolute;width:25px}.login-hero-brand strong{font-size:20px}.login-hero-brand small{color:#ffc02e;font-size:12px;font-weight:700}.login-hero-brand small{color:#fbbf24;display:block;font-size:12px;margin-top:3px}.login-hero-title{font-size:40px;font-weight:950;letter-spacing:-.03em;line-height:1.12;margin:0 0 18px}.login-hero-title em{background:linear-gradient(90deg,#1d3a66,#1d3a66);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.login-hero-sub{color:#fbbf24;font-size:15px;line-height:1.6;margin:0 0 30px;max-width:360px}.login-hero-glow{background:radial-gradient(420px 300px at 50% 0%,rgba(29,58,102,.22),transparent 70%);inset:0 0 auto;height:260px;pointer-events:none;position:absolute}.login-hero-body{position:relative;z-index:1}.login-hero-visual{background:#0f22400f;border:1px solid rgba(42,71,111,.14);border-radius:18px;box-shadow:0 24px 60px #020a1659;margin:0 0 34px;max-width:400px;overflow:visible;padding:18px;position:relative}.login-visual-card{background:linear-gradient(180deg,#0f2240,#1d3a66);border-radius:14px;box-shadow:0 18px 40px #020a1659;color:#f0a500;overflow:hidden;position:relative}.login-visual-head{align-items:center;background:linear-gradient(180deg,#0f2240,#1d3a66);border-bottom:1px solid #2A476F;display:flex;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;padding:12px 14px}.login-visual-dots{display:inline-flex;gap:5px}.login-visual-dots i{background:#142c4e;border-radius:999px;display:block;height:7px;width:7px}.login-visual-dots i:first-child{background:#f87171}.login-visual-dots i:nth-child(2){background:#fbbf24}.login-visual-dots i:nth-child(3){background:#f0a500}.login-visual-live{align-items:center;background:#1d3a66;border-radius:999px;color:#f0a500;display:inline-flex;font-size:10px;font-weight:900;gap:5px;padding:4px 9px;text-transform:uppercase}.login-visual-live i{background:#1d3a66;border-radius:999px;box-shadow:0 0 0 3px #020a1659;display:block;height:6px;width:6px}.login-visual-stats{display:grid;gap:12px;padding:16px 14px}.login-visual-stat small{color:#edf3fb;display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.login-visual-stat strong{display:block;font-size:20px;font-weight:950;line-height:1.2;margin-top:3px}.login-visual-bar{background:#1d3a66;border-radius:999px;display:block;height:6px;margin-top:8px;overflow:hidden;position:relative}.login-visual-bar:after{background:linear-gradient(90deg,#0c1e38,#1d3a66);border-radius:999px;content:"";height:100%;left:0;position:absolute;top:0;width:var(--w, 50%)}.login-visual-chip{align-items:center;background:#0f2240;border:1px solid rgba(42,71,111,.35);border-radius:999px;box-shadow:0 14px 30px #020a1659;color:#f0a500;display:inline-flex;font-size:11.5px;font-weight:850;gap:6px;padding:8px 13px;position:absolute;z-index:2}.login-visual-chip-a{right:-18px;top:34px}.login-visual-chip-b{bottom:-14px;left:-16px}.login-hero-features{display:grid;gap:22px;list-style:none;margin:0 0 30px;padding:0}.login-hero-features li{align-items:center;display:flex;gap:16px}.login-hero-feature-icon{align-items:center;background:#0f224024;border:1px solid rgba(42,71,111,.22);border-radius:14px;box-shadow:0 8px 18px #020a1659;display:grid;flex:0 0 auto;font-size:20px;height:48px;place-items:center;width:48px}.login-hero-features strong{display:block;font-size:15px;font-weight:800}.login-hero-features small{color:#fbbf24;display:block;font-size:12.5px;margin-top:3px}.login-hero-footer{color:#c3d2e5;font-size:12px;position:relative;z-index:1}.login-panel{align-items:center;background:radial-gradient(700px 500px at 100% 0%,rgba(42,71,111,.06),transparent 60%),#f4f7fa;display:flex;flex:1 1 54%;justify-content:center;padding:40px 24px}.login-card{background:#0f2240;border:1px solid #2A476F;border-radius:24px;box-shadow:0 28px 70px #020a1659;max-width:440px;overflow:hidden;padding:40px 40px 32px;position:relative;width:100%}.login-card-accent{background:linear-gradient(90deg,#0c1e38,#1d3a66);height:5px;left:0;position:absolute;right:0;top:0}.login-card-head{margin-bottom:24px}.login-card-eyebrow{color:#f0a500;display:block;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.login-title{font-size:26px;letter-spacing:-.02em;margin:0 0 6px}.login-subtitle{color:#edf3fb;font-size:14px;line-height:1.55;margin:0 0 24px}.login-role{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.login-role button{align-items:center;background:#1d3a66;border:1.5px solid #2A476F;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:18px 10px 16px;position:relative;text-align:center}.login-role button:hover{border-color:#2a476f;transform:translateY(-1px)}.login-role button.active{background:#1d3a66;border-color:#f5a623;box-shadow:0 0 0 4px #020a1659}.login-role-icon{align-items:center;background:#1d3a66;border-radius:12px;color:#f0a500;display:grid;font-size:18px;font-weight:900;height:44px;place-items:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease;width:44px}.login-role-icon .icon{height:20px;width:20px}.login-role button.active .login-role-icon{background:#0c1e38;box-shadow:0 8px 16px #020a1659;color:#f2f7fc}.login-role-text strong{display:block;font-size:14px;font-weight:900}.login-role-text small{color:#edf3fb;display:block;font-size:11px;line-height:1.4;margin-top:3px}.login-role-check{align-items:center;background:#0c1e38;border-radius:999px;color:#f2f7fc;display:grid;font-size:11px;font-weight:900;height:20px;opacity:0;place-items:center;position:absolute;right:8px;top:8px;transform:scale(.6);transition:opacity .2s ease,transform .2s ease;width:20px}.login-role button.active .login-role-check{opacity:1;transform:scale(1)}@media(max-width:520px){.login-role{grid-template-columns:1fr}.login-role button{justify-content:flex-start;text-align:left}}.login-form{display:grid;gap:16px}.login-form label{color:#edf3fb;display:grid;font-size:12px;font-weight:900;gap:7px;text-transform:uppercase}.login-form input{background:#1d3a66;border:1.5px solid #2A476F;border-radius:10px;color:#edf3fb;font-size:15px;min-height:48px;padding:12px 14px;width:100%}.login-form input::placeholder{color:#c3d2e5}.login-form input:focus{background:#0f2240;border-color:#f5a623;box-shadow:0 0 0 4px #020a1659;outline:none}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:70px}.login-toggle-pw{background:transparent;border:0;border-radius:6px;color:#f0a500;cursor:pointer;font-size:12px;font-weight:900;padding:4px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.login-error{background:#3a1420;border:1px solid #7F1D2B;border-radius:10px;color:#ff4d5e;font-size:13px;font-weight:750;margin:0;padding:11px 13px}.login-submit{background:linear-gradient(145deg,#122a4a,#0c1e38);border:0;border-radius:10px;box-shadow:0 12px 26px #020a1659;color:#f2f7fc;cursor:pointer;font-size:15px;font-weight:900;letter-spacing:.01em;margin-top:6px;min-height:50px;width:100%}.login-submit:hover:not(:disabled){box-shadow:0 16px 30px #020a165c;filter:brightness(1.06);transform:translateY(-1px)}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-hint{color:#edf3fb;font-size:12px;margin:20px 0 0;text-align:center}.login-hint code{background:#1d3a66;border-radius:5px;color:#f0a500;font-size:11px;padding:2px 6px}.login-demo-box{background:#1d3a66;border:1px solid #2A476F;border-radius:12px;margin-top:20px;padding:14px}.login-hint-head{color:#edf3fb;font-size:11px;font-weight:900;margin:0 0 10px;text-transform:uppercase}.login-demo-table{border-collapse:collapse;font-size:12px;min-width:unset;width:100%}.login-demo-table th,.login-demo-table td{border-bottom:1px solid #2A476F;padding:7px 8px}.login-demo-table th{color:#edf3fb;font-size:11px}.login-demo-table td{font-weight:500}.login-demo-table code{background:#1d3a66;border-radius:5px;color:#f0a500;font-size:11px;padding:2px 6px}@media(max-width:1200px){.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){body{overflow:auto}.app-shell,.two-column,.clients-layout,.split,.profile-main{grid-template-columns:1fr}.client-create-card{position:static}.app-shell{height:auto;min-height:100vh;overflow:visible}.sidebar{height:auto;min-height:auto;overflow:visible}.workspace{height:auto;overflow:visible}.chat-requests-workspace{height:100vh;overflow:hidden}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar-footer{display:none}.metrics,.profile-stats,.grid-list,.grid-list.wide,.caller-grid,.dues-summary,.dues-list,.vehicle-detail-grid,.excel-detail-columns,.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-alert-card{grid-template-columns:38px minmax(0,1fr) auto}.smart-alert-type,.smart-alert-date{grid-column:2 / span 2}.section-intro{align-items:flex-start;flex-direction:column}.section-intro button{width:100%}.login-hero-title{font-size:34px}.login-hero{padding:40px}}@media(max-width:900px){.login-hero{display:none}.login-panel{flex:1 1 100%}.login-card{box-shadow:0 22px 54px #020a1659}}@media(max-width:680px){.workspace{padding:18px}.dashboard-actions{grid-template-columns:1fr}.dashboard-intro{align-items:flex-start;flex-direction:column}.topbar,.import-callout,.import-strip,.profile-identity{align-items:stretch;flex-direction:column}.profile-hero{align-items:stretch;grid-template-columns:1fr;gap:16px;padding:20px}.profile-identity{align-items:center;flex-direction:row}.sidebar-nav,.metrics,.profile-stats,.grid-list,.grid-list.wide,.caller-grid,.dues-summary,.dues-list,.vehicle-detail-grid,.excel-detail-columns,.manual-entry-form section,.detail-grid,.compact-form{grid-template-columns:1fr}.entry-tabs{grid-template-columns:1fr;width:100%}.excel-import-card{align-items:stretch;grid-template-columns:1fr}.profile-total,.ghost-action{min-width:0;width:100%}.due:not(.compact){align-items:stretch;grid-template-columns:1fr}.due:not(.compact) .due-status,.due:not(.compact) .actions{justify-content:flex-start}.due:not(.compact) .due-amount{min-width:0;text-align:left}.smart-alert-head,.smart-alert-card{align-items:stretch;grid-template-columns:1fr}.smart-alert-head{flex-direction:column}.smart-alert-card{gap:10px}.smart-alert-icon,.smart-alert-type,.smart-alert-date{grid-column:auto}.profile-avatar{height:58px;width:58px}.profile-identity h2{font-size:26px}.profile-total strong{white-space:normal}.due,.due.compact{align-items:start;grid-template-columns:1fr}.profile-dues .due.compact{grid-template-columns:34px minmax(0,1fr)}.profile-dues .due-status,.profile-dues .due-amount{grid-column:2;justify-self:start}.card-head,.pair{flex-direction:column}.detail-modal-backdrop{align-items:flex-end;padding:10px}.detail-modal{max-height:88vh;padding:12px}.detail-modal-head{align-items:stretch;flex-direction:column;padding:14px}.detail-modal-actions{justify-content:space-between}.detail-card-grid,.loan-ledger-grid{grid-template-columns:1fr;padding:12px 0 0}.detail-summary-strip{grid-template-columns:1fr;padding:12px 0}.pair b{text-align:left}.customer-hero{align-items:flex-start;flex-direction:column}.customer-hero-stats{grid-template-columns:1fr;width:100%}.customer-hero-stats li{border-left:0;padding-left:0}}@media(max-width:680px){.caller-page-header{align-items:stretch;flex-direction:column}.caller-queue-stats{width:100%}.caller-task-head{align-items:stretch;flex-direction:column}.caller-amount-block{align-items:center;flex-direction:row;justify-content:space-between;margin-top:12px}.caller-task-card .whatsapp-action{grid-template-columns:1fr}.caller-task-card .whatsapp-action button,.caller-outcome-form>button{width:100%}}.client-profile{min-width:0}.profile-hero-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:140px}.profile-hero-actions .ghost-action{width:100%}.ghost-action.danger{background:#3a1420;border-color:#7f1d2b;color:#ff4d5e}.ghost-action.danger:hover{background:#3a1420;border-color:#7f1d2b;box-shadow:0 6px 14px #020a1659}.settings-hint{color:#edf3fb;font-size:13px;line-height:1.65;margin:0 0 14px}.settings-hint strong{color:#f0a500}.common-password-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,420px) auto}.common-password-form label{color:#edf3fb;display:grid;font-size:12px;font-weight:800;gap:7px}.common-password-form input{background:#0f2240;border:1px solid #2A476F;border-radius:10px;color:#f0a500;min-height:42px;outline:none;padding:9px 11px;width:100%}.common-password-form input:focus{border-color:#f5a623;box-shadow:0 0 0 3px #020a1659}.common-password-form button{background:#0c1e38;color:#f2f7fc;min-height:42px;padding:9px 14px}.pdf-import-card{border-style:dashed}.metric{overflow:hidden;position:relative}.metric-line{background:linear-gradient(90deg,#0c1e38,#1d3a66);border-radius:999px;bottom:0;height:3px;left:0;opacity:.75;position:absolute;width:100%}.profile-hero{align-items:stretch;background:radial-gradient(520px 190px at 20% 0%,rgba(58,103,150,.28),transparent 72%),linear-gradient(135deg,#122d50,#0f2240 54%,#0a1a32);border:1px solid rgba(92,165,238,.42);border-radius:20px;box-shadow:0 20px 46px #020a164d,inset 0 1px #ffffff0d;gap:20px;grid-template-columns:minmax(150px,174px) minmax(0,1fr) minmax(228px,264px);min-height:150px;padding:22px 24px}.profile-hero:before{background:linear-gradient(180deg,#f5a623,#34d399);border-radius:20px 0 0 20px;width:4px}.profile-hero:after{background:radial-gradient(340px 180px at 100% 0%,rgba(58,103,150,.2),transparent 72%),radial-gradient(300px 160px at 78% 100%,rgba(240,165,0,.08),transparent 72%);content:"";inset:0;pointer-events:none;position:absolute}.profile-hero>*{position:relative;z-index:1}.profile-hero-actions{align-self:center;border-right:1px solid rgba(92,165,238,.24);justify-content:center;min-width:0;padding:8px 24px 8px 0}.profile-hero-actions .ghost-action{justify-content:center;min-height:36px;padding-left:10px;padding-right:10px}.profile-identity{align-items:flex-start;gap:16px;justify-self:stretch;max-width:760px;width:100%}.profile-avatar{background:linear-gradient(145deg,#173a64,#081426);border:1px solid rgba(92,165,238,.4);border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 12px 24px #020a1659;font-size:28px;height:66px;margin-top:8px;width:66px}.profile-copy{align-content:center;display:grid;gap:0;justify-items:start;width:100%}.profile-main-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;width:100%}.profile-main-heading{min-width:0}.profile-main-heading p{margin-bottom:0}.profile-client-status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex!important;flex:0 0 auto;font-size:10px!important;font-weight:900!important;gap:6px;letter-spacing:.03em!important;margin-top:7px;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.profile-client-status .icon{height:13px;width:13px}.profile-client-status.active{background:#34d3991f;border-color:#34d39957;color:#6ee7b7!important}.profile-client-status.inactive{background:#f0a5001f;border-color:#f0a5005c;color:#f5c15a!important}.profile-identity span{color:#afc6df;font-size:10px;letter-spacing:.08em}.profile-identity h2{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.02em}.profile-identity p{color:#d2e2f2;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-profile-plan{background:linear-gradient(135deg,#1d3a66d6,#0f2240e6);border-color:#5ca5ee57;border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 10px 18px #020a1629;display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:9px;margin-top:9px;max-width:100%;min-height:62px;padding:10px 13px;width:100%}.profile-identity .client-profile-plan-icon{align-items:center;background:#f0a50024;border:1px solid rgba(240,165,0,.45);border-radius:11px;color:#f5a623;display:grid;height:36px;justify-content:center;line-height:0;place-items:center;width:36px}.profile-identity .client-profile-plan-icon .icon{height:17px;width:17px}.profile-identity .client-profile-plan-copy{align-content:center;display:grid;gap:2px;min-width:0}.client-profile-plan-copy small{color:#9db7d7;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.client-profile-plan-copy strong{color:#f2f7fc;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-profile-plan>em{align-self:center}.client-profile-plan-button>.icon:last-child{align-self:center;margin-left:0}.client-profile-plan-dates{align-items:center;display:inline-flex;font-size:10px;margin:7px 8px 0 2px;min-height:26px}.client-profile-plan-button{align-items:center;border:1px solid rgba(92,165,238,.34);color:#dcebff;cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.client-profile-plan-button:hover{border-color:#f5a623cc;box-shadow:0 12px 24px #020a1647;transform:translateY(-1px)}.client-profile-plan-button>em{color:#f5c15a;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.subscription-plan-modal{max-width:560px}.subscription-client-plan-form{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-client-plan-form label:first-child,.subscription-client-plan-form .client-plan-save-summary,.subscription-client-plan-form .client-modal-actions{grid-column:1 / -1}.subscription-client-plan-form input[readonly]{color:#bfd5ed;cursor:default}.client-plan-save-summary{align-items:center;background:#34d39914;border:1px solid rgba(52,211,153,.22);border-radius:10px;color:#a8dcc7;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:10px 12px}.client-plan-save-summary strong{color:#6ee7b7}.client-plan-empty-state{align-items:center;color:#cfe3f8;display:flex;gap:10px;margin:18px 0 6px;padding:16px}.client-plan-empty-state .icon{color:#f5a623;flex:0 0 auto}.client-plan-empty-state p{margin:0}.profile-total{align-self:center;display:grid;gap:0;background:linear-gradient(145deg,#051225eb,#07162bc2);border:1px solid rgba(92,165,238,.16);border-radius:16px;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #020a1638;min-height:88px;min-width:0;padding:16px 18px}.profile-total:after{background:linear-gradient(90deg,#f5a623,#34d399);border-radius:999px;content:"";height:3px;left:18px;opacity:.75;position:absolute;right:18px;top:0}.profile-total strong{color:#f4f8fc;font-size:23px;margin-top:6px}.profile-total small{color:#7f9bb9;font-size:10px;font-weight:750;margin-top:7px}@media(max-width:980px){.profile-hero{grid-template-columns:minmax(128px,145px) minmax(0,1fr)}.profile-total{grid-column:1 / -1}}@media(max-width:680px){.profile-hero{gap:16px;grid-template-columns:1fr;min-height:0;padding:18px}.profile-hero-actions{display:flex;flex-direction:row;border-right:0;border-bottom:1px solid rgba(92,165,238,.24);padding:0 0 14px}.profile-hero-actions .ghost-action{flex:1}.profile-identity{align-items:flex-start}.profile-main-head{align-items:flex-start;flex-direction:column;gap:8px}.profile-client-status{margin-top:0}.profile-avatar{margin-top:4px}.profile-total{grid-column:auto;width:100%}.profile-identity p{white-space:normal}.subscription-client-plan-form{grid-template-columns:1fr}.subscription-client-plan-form label:first-child,.subscription-client-plan-form .client-plan-save-summary,.subscription-client-plan-form .client-modal-actions{grid-column:auto}}@media(max-width:680px){.profile-hero-actions,.common-password-form{grid-template-columns:1fr;width:100%}.settings-hero,.settings-section-head{align-items:stretch;flex-direction:column}.settings-status-grid,.settings-grid,.role-card-grid,.settings-form.two{grid-template-columns:1fr}.profile-hero-actions{display:flex;flex-direction:row}.common-password-form button{width:100%}}.assignment-form{border-top:1px solid #2A476F;margin-top:14px;padding-top:14px}.settings-page{display:grid;gap:18px}.settings-hero{align-items:center;background:linear-gradient(135deg,#0f2240,#122b4d);border:1px solid #2A476F;border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:22px}.settings-hero span,.settings-card-head p,.settings-section-head p{color:#8fa3bd}.settings-hero h2,.settings-card h3,.settings-section-head h3{color:#f2f7fc;margin:0}.settings-hero h2{font-size:28px}.settings-hero p,.settings-card-head p,.settings-section-head p{margin:6px 0 0}.settings-hero-actions,.settings-section-head,.settings-section-actions,.role-card-top,.caller-list article{align-items:center;display:flex;gap:10px;justify-content:space-between}.settings-status-grid,.settings-grid,.role-card-grid{display:grid;gap:14px}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid>.settings-card:nth-child(1){grid-column:1;grid-row:1}.settings-grid>.settings-card:nth-child(2){grid-column:2;grid-row:1 / span 2}.settings-grid>.settings-card:nth-child(3){grid-column:1;grid-row:2}.settings-grid>.settings-card:nth-child(4){grid-column:1 / -1;grid-row:3}.role-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-status-grid article,.settings-card,.settings-workload,.settings-access,.role-card{background:#0f2240;border:1px solid #2A476F;border-radius:12px;min-width:0}.settings-status-grid article{display:grid;gap:7px;padding:16px}.settings-status-grid .icon{color:#f5a623}.settings-status-grid span{color:#8fa3bd;font-size:12px;font-weight:850}.settings-status-grid strong{color:#f2f7fc;font-size:22px}.settings-card,.settings-workload,.settings-access{padding:18px}.settings-card{align-content:start;display:grid}.settings-access{display:grid;gap:14px}.settings-card-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.settings-card-head .icon{color:#f5a623;height:22px;width:22px}.settings-form{display:grid;gap:12px}.settings-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form.two label:first-child{grid-column:1 / -1}.reminder-fields label:first-child{grid-column:auto}.settings-form input,.settings-form select{background:#081426}.settings-checkbox{align-items:center;color:#f2f7fc;display:flex;flex-direction:row;font-weight:850;gap:10px}.settings-checkbox input{accent-color:#F5A623;height:18px;width:18px}.caller-list{display:grid;gap:10px;margin-top:14px}.caller-list article{background:#081426;border:1px solid #2A476F;border-radius:10px;padding:12px 14px}.caller-workload-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.caller-workload-identity,.caller-workload-meta{align-items:center;display:flex;gap:10px;min-width:0}.caller-workload-identity>div{display:grid;gap:3px;min-width:0}.caller-avatar{align-items:center;background:#f5a62321;border:1px solid rgba(245,166,35,.35);border-radius:50%;color:#f5a623;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.caller-workload-meta{flex:0 0 auto}.caller-delete-button{background:#b32d3b29!important;border:1px solid rgba(179,45,59,.55)!important;color:#ffb5bb!important;min-height:34px!important;padding:7px 10px!important}.caller-delete-button:hover,.caller-delete-button:focus-visible{background:#7f2f3a!important;color:#fff!important}.caller-list strong,.role-card strong{color:#f2f7fc}.caller-list span,.role-card span{color:#8fa3bd}.caller-list b{color:#f5a623}.role-card{display:grid;gap:14px;padding:14px}.role-card-top{justify-content:flex-start}.role-card-top .icon{color:#f5a623}.role-card-top span{margin-left:auto}.permission-chip-list{display:grid;gap:7px}.permission-chip{background:#081426;border:1px solid #2A476F;border-radius:999px;color:#8fa3bd;font-size:12px;font-weight:850;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.permission-chip.on{background:#f5a6231f;border-color:#f5a6236b;color:#f2f7fc}.permission-control-list{display:grid;gap:8px}.permission-control{align-items:center;background:#081426;border:1px solid #2A476F;border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 120px;padding:8px}.permission-control.on{border-color:#f5a6236b}.permission-control span{color:#dde8f4;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-control select{background:#0f2240;border:1px solid #2A476F;border-radius:8px;color:#f2f7fc;font-size:12px;font-weight:850;height:34px;min-width:0;padding:0 8px}.settings-page button{min-height:42px}.settings-page .settings-card button,.settings-page .settings-workload button,.settings-page .settings-access button{background:#f5a623;color:#081426}.settings-page .settings-card button:hover,.settings-page .settings-card button:focus-visible,.settings-page .settings-workload button:hover,.settings-page .settings-workload button:focus-visible,.settings-page .settings-access button:hover,.settings-page .settings-access button:focus-visible{background:#ffc14d;color:#081426}.settings-page .settings-card .caller-delete-button,.settings-page .settings-workload .caller-delete-button{background:#b32d3b29!important;color:#ffb5bb!important}.access-denied{align-items:center;background:#0f2240;border:1px solid #7F2F3A;border-radius:12px;color:#f2f7fc;display:flex;gap:14px;padding:18px}.access-denied .icon{color:#f5a623}.access-denied h2{font-size:20px;margin:0}.access-denied p{color:#8fa3bd;margin:5px 0 0}@media(max-width:980px){.settings-status-grid,.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.settings-grid>.settings-card{grid-column:auto;grid-row:auto}}@media(max-width:680px){.settings-hero,.settings-section-head{align-items:stretch;flex-direction:column}.settings-hero-actions,.settings-section-actions{display:grid;grid-template-columns:1fr}.settings-status-grid,.role-card-grid,.settings-form.two{grid-template-columns:1fr}.settings-form.two label:first-child{grid-column:auto}.caller-list article{align-items:flex-start;flex-direction:column}.caller-workload-row{align-items:stretch!important}.caller-workload-meta{justify-content:space-between;width:100%}.permission-control{grid-template-columns:1fr}}.dues-board{gap:20px}.dues-summary{gap:14px}.dues-summary-card{align-items:center;background:#102744!important;border:1px solid #2A476F!important;border-left:3px solid #F0A500!important;border-radius:12px;box-shadow:0 12px 24px #020a163d!important;display:flex;gap:14px;min-height:104px!important;padding:18px!important}.dues-summary-card:after{display:none}.dues-summary-card>div:last-child{min-width:0}.dues-summary-icon{align-items:center;background:#1d3a66;border:1px solid #385D8E;border-radius:10px;color:#f0a500;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.dues-summary-icon .icon{height:19px;width:19px}.dues-summary-card span{color:#afc2da!important;font-size:11px!important;letter-spacing:.04em;margin:0!important}.dues-summary-card strong{color:#f4f7fb;font-size:24px;line-height:1.15;margin:4px 0 0}.dues-summary-card small{color:#7895b8;display:block;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.dues-summary-card.summary-expired{border-left-color:#e56b73!important}.dues-summary-card.summary-expired .dues-summary-icon{background:#b32d3b33;border-color:#e56b7380;color:#ff9ca3}.dues-summary-card.summary-expired strong{color:#ff9ca3}.dues-summary-card.summary-soon{border-left-color:#56b9a8!important}.dues-summary-card.summary-soon .dues-summary-icon{background:#34918433;border-color:#56b9a880;color:#73d4c1}.dues-summary-card.summary-payment{border-left-color:#f0a500!important}.dues-summary-card.summary-payment .dues-summary-icon{background:#f0a50029;border-color:#f0a50080}.dues-summary-card.summary-payment strong{color:#f0a500;font-size:21px}.smart-alert-panel{background:#0d1d36;border-color:#2a476f;border-radius:12px;box-shadow:0 14px 28px #020a1633}.smart-alert-head{align-items:center;background:#132d52;min-height:72px;padding:15px 20px}.smart-alert-title{align-items:center;display:flex;gap:12px;min-width:0}.smart-alert-head-icon{align-items:center;background:#f0a50026;border:1px solid rgba(240,165,0,.45);border-radius:9px;color:#f0a500;display:flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.smart-alert-head-icon.payment{background:#56b9a824;border-color:#56b9a873;color:#73d4c1}.smart-alert-head-icon .icon{height:17px;width:17px}.smart-alert-kicker{color:#83a6cf!important;display:block;font-size:10px!important;font-weight:900;letter-spacing:.08em;line-height:1.1;margin:0 0 4px!important;text-transform:uppercase}.smart-alert-head h2{color:#f4f7fb;font-size:18px;line-height:1.2}.smart-alert-count{background:#0b1a31!important;border:1px solid #385D8E!important;color:#f0a500!important;flex:0 0 auto;padding:7px 11px!important}.smart-alert-card{background:#102744;border-top-color:#25466f;min-height:72px;padding:15px 20px}.smart-alert-card:hover{background:#17355d}.expiry-nav-panel{background:#0d1d36;border:1px solid #2A476F;border-radius:12px;box-shadow:0 14px 28px #020a1633;overflow:hidden}.expiry-nav-heading{align-items:center;background:#132d52;display:flex;justify-content:space-between;min-height:72px;padding:15px 20px}.expiry-nav-heading h2{color:#f4f7fb;font-size:18px;line-height:1.2;margin:0}.expiry-nav-bar{background:#0b1a31;border-bottom:1px solid #25466F;display:flex;gap:8px;overflow-x:auto;padding:10px 14px;scrollbar-width:thin}.expiry-nav-bar button{align-items:center;background:#122b4d;border:1px solid #2A476F;border-radius:9px;color:#afc2da;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;gap:8px;min-height:38px;padding:8px 11px;white-space:nowrap}.expiry-nav-bar button:hover,.expiry-nav-bar button.active{background:#1d3a66;border-color:#f0a500;color:#f4f7fb}.expiry-nav-bar button b{background:#0b1a31;border-radius:999px;color:#f0a500;font-size:10px;min-width:20px;padding:3px 5px;text-align:center}.expiry-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.expiry-nav-item{align-items:center;border-bottom:1px solid #25466F;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:14px 20px}.expiry-nav-item>div{min-width:0}.expiry-nav-item>div:first-child{border-left:3px solid #E56B73;padding-left:10px}.expiry-nav-item strong,.expiry-nav-item span{display:block;overflow-wrap:anywhere}.expiry-nav-item strong{color:#f4f7fb;font-size:13px}.expiry-nav-item span{color:#91afd0;font-size:11px;margin-top:3px}.expiry-nav-item>div:nth-child(2) strong{color:#ff9ca3;text-align:right}.expiry-nav-item>div:nth-child(2) span{text-align:right}.expiry-nav-empty{color:#91afd0;font-size:13px;padding:22px 20px;text-align:center}.expiry-nav-panel{background:linear-gradient(145deg,#102744,#0c1e38);border-color:#4a7db7b8;box-shadow:0 18px 40px #020a1647,inset 0 1px #ffffff09}.expiry-nav-heading{background:linear-gradient(105deg,#183965,#132d52 62%,#102744);padding:18px 22px}.expiry-nav-heading h2{font-size:19px;letter-spacing:-.02em}.expiry-nav-heading .smart-alert-count{border-radius:10px;font-size:12px;font-weight:900;letter-spacing:.02em;padding:9px 13px!important}.expiry-nav-bar{align-items:center;background:#061325b8;border-bottom-color:#4a7db773;flex-wrap:wrap;gap:9px;overflow:visible;padding:13px 16px}.expiry-nav-bar button{background:linear-gradient(180deg,#17365f,#122b4d);border-color:#315988;border-radius:11px;box-shadow:0 5px 12px #020a1633;color:#c5d7ea;font-size:11px;letter-spacing:.01em;min-height:42px;padding:9px 13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.expiry-nav-bar button:hover{border-color:#73b9e8;box-shadow:0 8px 16px #020a164d;transform:translateY(-1px)}.expiry-nav-bar button.active{background:linear-gradient(180deg,#f5b51b,#d98d00);border-color:#ffd66b;box-shadow:0 8px 18px #f0a50040;color:#081426;transform:translateY(-1px)}.expiry-nav-bar button.active b{background:#081426;color:#ffc02e}.expiry-nav-bar button b{background:#081a32;border:1px solid rgba(115,185,232,.18);min-width:22px;padding:4px 6px}.expiry-nav-list{background:#08142657;gap:0}.expiry-nav-item{background:#10274457;border-bottom-color:#4a7db757;padding:16px 22px;transition:background .16s ease}.expiry-nav-item:hover{background:#1d3a6694}.clickable-expiry-item{cursor:pointer;outline:none}.clickable-expiry-item:focus-visible{background:#1d3a66b3;box-shadow:inset 0 0 0 2px #f0a500}.expiry-nav-item>div:first-child{border-left-width:4px;border-left-color:#f0a500;padding-left:12px}.expiry-nav-item strong{font-size:13px;letter-spacing:.01em}.expiry-nav-item>div:nth-child(2) strong{color:#73d4c1;font-size:14px}.expiry-nav-item .badge{border-radius:999px;font-size:10px;font-weight:900;padding:6px 9px}.dues-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dues-summary-card{min-height:112px!important;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dues-summary-card:hover{border-color:#4b82b8!important;box-shadow:0 16px 30px #020a1657!important;transform:translateY(-2px)}.dues-summary-card strong{font-size:28px}.dues-summary-card.summary-alerts strong{color:#f0a500}.dues-summary-card.summary-alerts .dues-summary-icon{background:#f0a50024;border-color:#f0a5007a}.manual-body-finance-heading{align-items:center;display:flex;grid-column:1 / -1;gap:16px;justify-content:space-between;width:100%}.manual-body-finance-heading h3{color:#ffd166;margin-bottom:0}.manual-body-finance-section{background:linear-gradient(135deg,#122f54,#102744 58%,#0d1d36)!important;border-color:#56b9a87a!important;border-left:3px solid #56B9A8!important;box-shadow:0 14px 28px #020a1647,inset 0 1px #ffffff0a!important}.manual-body-finance-section h3:before{background:linear-gradient(145deg,#1e5d75,#17405f);border-color:#73d4c18c}.body-finance-toggle{align-items:center;background:#0b1a31;border:1px solid #2A476F;border-radius:10px;display:inline-flex;gap:4px;padding:4px}.body-finance-toggle span{color:#afc2da;font-size:11px;font-weight:850;margin:0 5px 0 7px}.body-finance-toggle button{background:transparent;border:0;border-radius:7px;color:#afc2da;font-size:11px;font-weight:900;min-height:30px;min-width:42px;padding:6px 10px}.body-finance-toggle button.active{background:#f0a500;color:#081426}.body-finance-fields{display:grid;gap:inherit;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media(max-width:760px){.manual-body-finance-heading{align-items:flex-start;flex-direction:column}.body-finance-fields{grid-template-columns:1fr}}.smart-alert-panel:first-of-type{box-shadow:0 18px 38px #020a163d}.smart-alert-panel:first-of-type .smart-alert-head{background:linear-gradient(105deg,#183965,#132d52 62%,#102744)}.smart-alert-panel:first-of-type .smart-alert-list{min-height:104px}@media(max-width:900px){.dues-summary{grid-template-columns:1fr!important}}.smart-alert-copy strong,.smart-alert-date strong{color:#f4f7fb;font-size:14px}.smart-alert-copy span,.smart-alert-date span{color:#91afd0}.smart-alert-type{color:#f0a500;font-size:11px;letter-spacing:.05em}.smart-alert-date strong{color:#73d4c1}.smart-alert-empty{align-items:center;color:#73d4c1;display:flex;gap:12px;min-height:82px;padding:16px 20px}.smart-alert-empty>.icon{align-items:center;background:#56b9a824;border:1px solid rgba(86,185,168,.4);border-radius:50%;display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.smart-alert-empty strong,.smart-alert-empty span{display:block}.smart-alert-empty strong{color:#f4f7fb;font-size:14px}.smart-alert-empty span{color:#91afd0;font-size:12px;margin-top:4px}.smart-alert-panel .dues-list{display:grid;gap:12px;grid-template-columns:1fr;padding:0}.smart-alert-panel .due:not(.compact){background:#0d1d36;border:0;border-bottom:1px solid #25466F;border-radius:0;box-shadow:none;grid-template-columns:minmax(340px,1fr) max-content max-content max-content;min-height:92px;padding:18px 24px}.smart-alert-panel .due:not(.compact):before{background:#f0a500;width:3px}.smart-alert-panel .due:not(.compact):hover{background:#122b4d;border-color:#3b6498;box-shadow:0 10px 22px #020a1633;transform:none}.smart-alert-panel .due-copy strong{color:#f4f7fb;font-size:15px}.smart-alert-panel .due-copy>span{color:#91afd0;display:block;margin-top:5px}.smart-alert-panel .due-assignment{max-width:520px}.smart-alert-panel .due-assignment select{flex:1;min-width:190px}.smart-alert-panel .due-status{align-items:flex-start;align-self:start;height:auto;min-height:0;padding-top:2px}.smart-alert-panel .due-status .badge{align-self:flex-start;background:#17355d;border:1px solid #3B6498;color:#f0a500;height:auto;line-height:1.2;max-height:30px;min-height:0;padding:6px 12px}.badge.status-due{background:#17355d;border:1px solid #3B6498;color:#f0a500}.smart-alert-head-icon .alert-svg,.dues-summary-icon .alert-svg,.smart-alert-icon .alert-svg{display:block;height:19px;opacity:1;width:19px}.smart-alert-empty>.alert-svg{background:#56b9a824;border:1px solid rgba(86,185,168,.4);border-radius:50%;box-sizing:content-box;display:block;flex:0 0 20px;height:20px;padding:7px;width:20px}.smart-alert-panel .due-assignment{margin-top:12px}.smart-alert-panel .due-status{justify-content:flex-start}.smart-alert-panel .due-amount{color:#f0a500;font-size:17px;min-width:0;text-align:left;white-space:nowrap}.smart-alert-panel .due .actions{justify-content:flex-end;white-space:nowrap}.smart-alert-panel .due .actions button{min-width:78px;padding-left:11px;padding-right:11px}@media(max-width:1100px){.smart-alert-panel .due:not(.compact){grid-template-columns:minmax(220px,1fr) max-content max-content;padding-left:20px;padding-right:20px}.smart-alert-panel .due:not(.compact) .actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:680px){.dues-summary-card{min-height:88px!important}.smart-alert-head{align-items:flex-start;gap:12px}.smart-alert-count{align-self:flex-start}.smart-alert-card{padding:16px}.smart-alert-panel .due:not(.compact){grid-template-columns:1fr;padding:18px 16px}.smart-alert-panel .due:not(.compact) .due-status,.smart-alert-panel .due:not(.compact) .actions{grid-column:auto;justify-content:flex-start}}.customer-nav-icon{align-items:center;display:inline-flex;flex:0 0 25px;height:25px;justify-content:center;margin-right:14px;width:25px}.customer-nav-icon .proof-file-svg{height:20px;width:20px}.customer-documents-page{gap:20px}.customer-documents-header{max-width:none}.customer-documents-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);max-width:100%}.customer-document-card{background:#0f2240;display:grid;grid-template-columns:minmax(0,1fr) max-content;overflow:hidden;padding:0}.customer-document-card-head{align-items:center;background:linear-gradient(135deg,#142f55,#102744);border-bottom:1px solid #2A476F;display:flex;gap:16px;grid-column:1 / -1;justify-content:space-between;padding:18px 20px}.customer-document-title{align-items:center;display:flex;gap:13px;min-width:0}.customer-document-title>div{min-width:0}.customer-document-title strong{color:#f2f7fc;display:block;font-size:17px;overflow-wrap:anywhere}.customer-document-title span:not(.customer-document-icon){color:#91a8c4;display:block;font-size:12px;margin-top:5px}.customer-document-title i{color:#536f96;font-style:normal;padding:0 3px}.customer-document-icon{align-items:center;background:#1d3a66;border:1px solid #3C6396;border-radius:11px;color:#f0a500;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;line-height:0;margin-top:0;position:relative;width:44px}.customer-document-icon .proof-file-svg{left:50%;height:22px;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.customer-document-meta{display:grid;gap:0 24px;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 20px 0}.customer-document-meta .pair{border-bottom:1px solid rgba(42,71,111,.8);min-width:0;padding:14px 0}.customer-document-meta .pair:nth-last-child(-n+2){border-bottom:0}.customer-document-meta .pair:last-child{border-bottom:0}.customer-document-meta .pair{border-bottom:0;border-right:1px solid rgba(42,71,111,.8);display:flex;flex-direction:column;gap:6px;justify-content:flex-start;padding-left:16px;padding-right:16px}.customer-document-meta .pair:first-child{padding-left:0}.customer-document-meta .pair:last-child{border-right:0;padding-right:0}.customer-document-meta .pair span{color:#91a8c4;font-size:11px;font-weight:850;letter-spacing:.04em;margin-top:0;text-transform:uppercase}.customer-document-meta .pair b{color:#f2f7fc;max-width:none;overflow-wrap:anywhere;text-align:left}.customer-document-meta .pair b{color:#f2f7fc;max-width:68%;overflow-wrap:anywhere}.customer-document-open{align-items:center;background:#f0a500;border-color:#f0a500;color:#081426;align-self:end;grid-column:2;line-height:1;margin:14px 20px 20px 0;min-height:43px;min-width:168px}.customer-document-open:hover,.customer-document-open:focus-visible{background:#ffc247;border-color:#ffc247;color:#081426}.customer-document-open .proof-file-svg{flex:0 0 auto;height:18px;margin:0;width:18px}@media(max-width:680px){.customer-document-card-head{align-items:flex-start;flex-direction:column}.customer-document-card{display:block}.customer-document-meta{grid-template-columns:1fr}.customer-document-meta .pair:nth-last-child(-n+2){border-bottom:1px solid rgba(42,71,111,.8)}.customer-document-meta .pair{border-bottom:1px solid rgba(42,71,111,.8);border-right:0;display:flex;flex-direction:column;gap:6px;padding-left:0;padding-right:0}.customer-document-meta .pair:last-child{border-bottom:0}.customer-document-open{margin:14px 20px 20px;width:calc(100% - 40px)}.customer-document-meta .pair b{max-width:60%}}.customer-marketplace-page{gap:20px}.customer-marketplace-hero{align-items:center;background:linear-gradient(135deg,#142f55,#102744 55%,#0f2240);border:1px solid #2A476F;border-radius:14px;box-shadow:0 14px 34px #020a1640;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) max-content;min-height:142px;padding:24px 28px}.customer-marketplace-hero-icon,.customer-marketplace-empty-icon{align-items:center;background:#f0a50021;border:1px solid rgba(240,165,0,.55);border-radius:14px;color:#f0a500;display:inline-flex;flex:0 0 58px;height:58px;justify-content:center;line-height:0;width:58px}.marketplace-store-svg{display:block;height:28px;width:28px}.customer-marketplace-hero-copy{min-width:0}.customer-marketplace-eyebrow,.customer-marketplace-toolbar-label{color:#8faed3;display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-marketplace-hero-copy h2,.customer-marketplace-toolbar h2{color:#f2f7fc;font-size:24px;margin:4px 0 0}.customer-marketplace-hero-copy p{color:#91a8c4;font-size:14px;margin:7px 0 0}.customer-marketplace-hero-stat{background:#081426;border:1px solid #31577F;border-radius:12px;min-width:132px;padding:13px 18px;text-align:center}.customer-marketplace-hero-stat strong{color:#f0a500;display:block;font-size:28px;line-height:1}.customer-marketplace-hero-stat span{color:#91a8c4;display:block;font-size:11px;font-weight:850;margin-top:6px;text-transform:uppercase}.customer-marketplace-toolbar{align-items:flex-end;border-bottom:1px solid #2A476F;display:flex;gap:20px;justify-content:space-between;padding:0 2px 14px;position:relative}.customer-marketplace-toolbar-actions{align-items:center;display:flex;gap:12px;flex-wrap:wrap}.customer-marketplace-tabs{background:#102f53;border:1px solid #31577F;border-radius:14px;display:flex;gap:6px;padding:5px}.customer-marketplace-tabs button{background:transparent;border:0;border-radius:10px;color:#b4c5dc;flex:1;font-size:12px;font-weight:900;min-height:42px;padding:8px 10px}.customer-marketplace-tabs button.active{background:#f0a500;color:#081426}.customer-marketplace-count{background:#1d3a66;border:1px solid #31577F;border-radius:999px;color:#f0a500;font-size:12px;font-weight:900;padding:7px 12px;white-space:nowrap}.customer-filter-trigger{align-items:center;background:#1d3a66;border:1px solid #3B6798;color:#f7faff;display:inline-flex;gap:8px;min-height:42px;padding:0 14px}.customer-filter-trigger .icon{background:currentColor;height:16px;width:16px}.customer-filter-trigger:hover,.customer-filter-trigger:focus-visible{background:#244777;border-color:#5b8ac0;color:#f7faff}.customer-sell-panel{background:transparent;border:0;border-radius:10px;padding:0}.customer-sell-panel summary{align-items:center;background:#f0a500;border:1px solid #F0A500;border-radius:9px;color:#081426;display:inline-flex;font-size:13px;gap:8px;min-height:42px;padding:0 15px;text-transform:none;white-space:nowrap}.customer-sell-panel summary .icon{background:#081426;height:15px;width:15px}.customer-sell-panel summary:hover,.customer-sell-panel summary:focus-visible{background:#ffc247;border-color:#ffc247}.customer-sell-panel[open]{background:#081426;border:1px solid #2A476F;padding:12px;position:absolute;right:28px;width:min(620px,calc(100vw - 56px));z-index:4}.customer-sell-panel[open] summary{background:#102744;border-color:#31577f;color:#f0a500;display:flex;margin:-12px -12px 12px;padding:0 15px}.customer-sell-panel[open] summary .icon{background:#f0a500}.customer-sell-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-marketplace-listings{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-marketplace-empty{align-items:center;background:#0f2240;border:1px dashed #3B6798;border-radius:14px;display:grid;gap:20px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) max-content;min-height:210px;padding:28px 32px}.customer-marketplace-empty-icon{background:#56b9a81f;border-color:#56b9a873;color:#56b9a8}.customer-marketplace-empty h3{color:#f2f7fc;font-size:20px;margin:0}.customer-marketplace-empty p{color:#91a8c4;margin:7px 0 0}.customer-marketplace-empty-action{align-items:center;background:#f0a500;border:1px solid #F0A500;color:#081426;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap}.customer-marketplace-empty-action .icon{background:#081426;height:16px;width:16px}.customer-marketplace-empty-action:hover,.customer-marketplace-empty-action:focus-visible{background:#ffc247;border-color:#ffc247;color:#081426}@media(max-width:900px){.customer-marketplace-hero{grid-template-columns:auto minmax(0,1fr)}.customer-marketplace-hero-stat{grid-column:2;justify-self:start}.customer-marketplace-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.customer-marketplace-hero{align-items:flex-start;grid-template-columns:auto minmax(0,1fr);padding:20px}.customer-marketplace-hero-copy h2,.customer-marketplace-toolbar h2{font-size:20px}.customer-marketplace-hero-copy p{font-size:13px}.customer-marketplace-toolbar{align-items:stretch;flex-direction:column}.customer-marketplace-toolbar-actions{justify-content:space-between}.customer-filter-trigger{flex:1 1 auto}.customer-sell-panel[open]{left:18px;right:18px;width:auto}.customer-sell-panel .form-grid,.customer-marketplace-listings{grid-template-columns:1fr}.customer-marketplace-empty{grid-template-columns:auto minmax(0,1fr);padding:24px 20px}.customer-marketplace-empty-action{grid-column:1 / -1;width:100%}}.customer-chats-page{gap:20px}.customer-chats-hero{align-items:center;background:linear-gradient(135deg,#142f55,#102744 58%,#0f2240);border:1px solid #2A476F;border-radius:14px;box-shadow:0 14px 34px #020a1640;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) max-content;min-height:142px;padding:24px 28px}.customer-chats-hero-icon,.customer-chats-empty-icon{align-items:center;background:#56b9a821;border:1px solid rgba(86,185,168,.48);border-radius:14px;color:#56b9a8;display:inline-flex;flex:0 0 58px;height:58px;justify-content:center;line-height:0;width:58px}.chat-bubble-svg{display:block;height:29px;width:29px}.customer-chats-hero-copy{min-width:0}.customer-chats-eyebrow,.customer-chats-toolbar-label{color:#8faed3;display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-chats-hero-copy h2,.customer-chats-toolbar h2{color:#f2f7fc;font-size:24px;margin:4px 0 0}.customer-chats-hero-copy p{color:#91a8c4;font-size:14px;margin:7px 0 0}.customer-chats-hero-stat{background:#081426;border:1px solid #31577F;border-radius:12px;min-width:132px;padding:13px 18px;text-align:center}.customer-chats-hero-stat strong{color:#56b9a8;display:block;font-size:28px;line-height:1}.customer-chats-hero-stat span{color:#91a8c4;display:block;font-size:11px;font-weight:850;margin-top:6px;text-transform:uppercase}.customer-chats-toolbar{align-items:flex-end;border-bottom:1px solid #2A476F;display:flex;gap:20px;justify-content:space-between;padding:0 2px 14px}.customer-chats-count{background:#1d3a66;border:1px solid #31577F;border-radius:999px;color:#56b9a8;font-size:12px;font-weight:900;padding:7px 12px;white-space:nowrap}.customer-chats-list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-chats-empty{align-items:center;background:#0f2240;border:1px dashed #3B6798;border-radius:14px;display:grid;gap:20px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) max-content;min-height:210px;padding:28px 32px}.customer-chats-empty-icon{background:#56b9a81f}.customer-chats-empty h3{color:#f2f7fc;font-size:20px;margin:0}.customer-chats-empty p{color:#91a8c4;margin:7px 0 0}.customer-chats-empty-action{align-items:center;background:#f0a500;border:1px solid #F0A500;color:#081426;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap}.customer-chats-empty-action .marketplace-store-svg{height:17px;width:17px}.customer-chats-empty-action:hover,.customer-chats-empty-action:focus-visible{background:#ffc247;border-color:#ffc247;color:#081426}@media(max-width:900px){.customer-chats-hero{grid-template-columns:auto minmax(0,1fr)}.customer-chats-hero-stat{grid-column:2;justify-self:start}.customer-chats-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.customer-chats-hero{align-items:flex-start;grid-template-columns:auto minmax(0,1fr);padding:20px}.customer-chats-hero-copy h2,.customer-chats-toolbar h2{font-size:20px}.customer-chats-hero-copy p{font-size:13px}.customer-chats-toolbar{align-items:stretch;flex-direction:column}.customer-chats-list{grid-template-columns:1fr}.customer-chats-empty{grid-template-columns:auto minmax(0,1fr);padding:24px 20px}.customer-chats-empty-action{grid-column:1 / -1;width:100%}}.whatsapp-template-card{gap:18px;padding:22px}.whatsapp-template-card .settings-card-head{border-bottom:1px solid #2A476F;margin-bottom:0;padding-bottom:16px}.whatsapp-template-card .settings-card-head h3{font-size:20px}.whatsapp-template-card .settings-card-head p{max-width:760px}.whatsapp-template-list{gap:12px}.whatsapp-template-row{align-items:stretch;background:linear-gradient(135deg,#102744,#0c1e38);border-color:#31577f;border-radius:11px;gap:14px;grid-template-columns:minmax(170px,220px) minmax(0,1fr) 118px 112px;padding:14px}.whatsapp-template-row>label{align-content:start;display:grid;gap:7px;min-width:0}.whatsapp-template-row>label>input,.whatsapp-template-row>label>textarea{min-width:0}.whatsapp-template-row textarea{min-height:82px}.whatsapp-template-row .template-active{align-items:center;align-self:stretch;background:#081426;border:1px solid #2A476F;border-radius:9px;display:flex;flex-direction:row;gap:8px;justify-content:center;min-height:42px;padding:8px;white-space:nowrap}.whatsapp-template-row .template-active span{color:#f2f7fc;font-size:11px;margin:0;text-transform:uppercase}.whatsapp-template-row>button{align-self:stretch;min-height:42px;white-space:nowrap}.whatsapp-template-card>.settings-section-actions{border-top:1px solid #2A476F;margin-top:0;padding-top:16px}.whatsapp-template-card>.settings-section-actions button{min-height:42px}@media(max-width:980px){.whatsapp-template-row{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr)}.whatsapp-template-row .template-active,.whatsapp-template-row>button{justify-self:start;min-width:150px}}@media(max-width:680px){.whatsapp-template-card{padding:16px}.whatsapp-template-row{grid-template-columns:1fr}.whatsapp-template-row .template-active,.whatsapp-template-row>button{justify-self:stretch;width:100%}.whatsapp-template-card>.settings-section-actions{gap:10px}}.customer-chats-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));max-width:1120px}.customer-chats-list .chat-card{background:#0f2240;overflow:hidden;padding:0}.customer-chats-list .chat-card>.card-head{align-items:center;background:linear-gradient(135deg,#142f55,#102744);border-bottom:1px solid #2A476F;padding:18px 20px}.customer-chats-list .chat-card>.card-head strong{color:#f2f7fc;font-size:17px}.customer-chats-list .chat-card>.card-head span{color:#91a8c4;margin-top:5px}.customer-chats-list .chat-history{background:#081426;border:1px solid #2A476F;border-radius:10px;margin:18px 20px 0;min-height:112px;padding:13px}.chat-empty-state{align-items:center;color:#91a8c4;display:flex;gap:12px;justify-content:center;min-height:84px;text-align:left}.chat-empty-state .chat-bubble-svg{color:#56b9a8;flex:0 0 27px;height:27px;width:27px}.chat-empty-state strong,.chat-empty-state span{display:block}.chat-empty-state strong{color:#f2f7fc;font-size:14px}.chat-empty-state span{color:#91a8c4;font-size:12px;margin-top:4px}.customer-chats-list .chat-card>textarea{box-sizing:border-box;margin:14px 20px 0;min-height:78px;width:calc(100% - 40px)}.customer-chats-list .chat-attachment-picker{align-items:center;background:#102744;margin:12px 20px 0;min-height:40px}.paperclip-svg{color:currentColor;display:block;flex:0 0 auto;height:18px;width:18px}.chat-attachment .paperclip-svg{height:16px;width:16px}.customer-chats-list .chat-card>.actions{border-top:1px solid #2A476F;justify-content:flex-start;margin:14px 20px 20px;padding-top:14px}.customer-chats-list .chat-card>.actions button{min-height:40px}@media(max-width:680px){.customer-chats-list{grid-template-columns:1fr}.customer-chats-list .chat-card>.actions{flex-wrap:wrap}.customer-chats-list .chat-card>.actions button{flex:1 1 calc(50% - 8px)}}.customer-marketplace-hero{border-radius:10px;gap:14px;min-height:108px;padding:16px 20px}.customer-marketplace-hero-icon,.customer-marketplace-empty-icon{border-radius:11px;flex-basis:48px;height:48px;width:48px}.customer-marketplace-hero-copy h2,.customer-marketplace-toolbar h2{font-size:21px}.customer-marketplace-hero-copy p{font-size:12px;margin-top:5px}.customer-marketplace-hero-stat{border-radius:9px;min-width:112px;padding:10px 13px}.customer-marketplace-hero-stat strong{font-size:23px}.customer-marketplace-listings{gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:start}.customer-marketplace-listings>.asset{border-radius:10px;gap:10px;padding:12px}.customer-marketplace-listings .listing-photo{aspect-ratio:16 / 9;border-radius:8px}.customer-marketplace-listings .card-head{gap:8px}.customer-marketplace-listings .card-head strong{font-size:15px}.customer-marketplace-listings .card-head span{font-size:11px}.customer-marketplace-listings .badge{font-size:10px;padding:5px 8px}.customer-marketplace-listings .asset dl{gap:8px}.customer-marketplace-listings .asset dt{font-size:11px}.customer-marketplace-listings .asset dd{font-size:13px}.customer-marketplace-listings>.asset>.actions{gap:7px;margin-top:1px}.customer-marketplace-listings>.asset>.actions button{font-size:12px;min-height:36px;padding:8px 11px}.customer-marketplace-listings>.asset>.actions button:first-child{background:#f5a900;border-color:#ffc247;color:#081426}.customer-marketplace-listings>.asset>.actions button:first-child:hover,.customer-marketplace-listings>.asset>.actions button:first-child:focus-visible{background:#ffc247;border-color:#ffd477;color:#081426}.customer-marketplace-listings>.asset>.actions button:nth-child(2){background:#1e5b70;border-color:#438ba1;color:#f2fbff}.customer-marketplace-listings>.asset>.actions button:nth-child(2):hover,.customer-marketplace-listings>.asset>.actions button:nth-child(2):focus-visible{background:#28788f;border-color:#6bb8c9;color:#fff}@media(max-width:680px){.customer-marketplace-hero{padding:15px}.customer-marketplace-listings{grid-template-columns:minmax(0,420px)}.customer-marketplace-listings>.asset{width:100%}}.admin-marketplace-page{gap:18px}.admin-marketplace-hero{align-items:center;background:linear-gradient(135deg,#142f55,#102744 58%,#0f2240);box-shadow:0 14px 28px #020a1638;min-height:104px;padding:17px 20px}.admin-marketplace-hero h2{color:#f7faff;font-size:22px}.admin-marketplace-hero p:last-child{font-size:12px;line-height:1.45;max-width:690px}.admin-marketplace-hero .section-intro-actions{flex:0 0 auto}.admin-marketplace-hero .section-intro-actions button{min-height:38px;padding:9px 12px}.admin-marketplace-listings{align-items:start;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,380px));justify-content:start}.admin-marketplace-card{background:#102744;border:1px solid #2f5887;border-radius:12px;box-shadow:0 14px 30px #020a1647;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-marketplace-card:hover{border-color:#4f79a8;box-shadow:0 18px 34px #020a165c;transform:translateY(-2px)}.admin-marketplace-card .listing-photo{aspect-ratio:16 / 9;border-color:#3b6798;border-radius:9px;grid-column:1 / -1;max-height:202px;object-fit:cover}.admin-marketplace-card .card-head{align-items:center;border-bottom:1px solid #2a476f;gap:10px;grid-column:1 / -1;padding:0 1px 10px}.admin-marketplace-card .card-head strong{color:#f7faff;font-size:16px}.admin-marketplace-card .card-head span{color:#91a8c4;display:block;font-size:11px;margin-top:3px}.admin-marketplace-card .card-head .badge{flex:0 0 auto;font-size:10px;padding:5px 9px}.admin-marketplace-quick-info{align-items:center;background:#0c1e38;border:1px solid #1e416b;border-radius:8px;color:#91a8c4;display:flex;font-size:10px;gap:8px;grid-column:1 / -1;justify-content:space-between;padding:9px 10px;text-transform:uppercase}.admin-marketplace-quick-info strong{color:#f2f7fc;font-size:13px;margin-left:4px;text-transform:none}.admin-interest-panel{background:linear-gradient(145deg,#102c4d,#0b203a);border:1px solid rgba(47,141,131,.8);border-radius:12px;box-shadow:0 10px 24px #020a162e;grid-column:1 / -1;overflow:hidden}.admin-interest-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:14px 16px}.admin-interest-panel-head>div{display:grid;gap:3px;min-width:0}.admin-interest-panel-kicker{color:#79b7ae;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-interest-panel-head strong{color:#effffc;font-size:14px;line-height:1.2}.admin-interest-panel-head small{color:#8eabc5;font-size:11px}.admin-interest-toggle{align-items:center;background:#f5a623;border:1px solid #f8c45b;border-radius:8px;color:#0a1a2f;flex:0 0 auto;font-size:11px;font-weight:950;gap:7px;min-height:36px;padding:8px 12px;white-space:nowrap}.admin-interest-toggle:hover,.admin-interest-toggle:focus-visible{background:#ffc04d;box-shadow:0 7px 16px #f5a62333;outline:none;transform:translateY(-1px)}.admin-interest-toggle .icon{height:14px;width:14px}.admin-interest-list{border-top:1px solid rgba(92,165,238,.2);display:grid;gap:8px;padding:10px}.admin-interest-item{background:#102744;border:1px solid #31577f;border-radius:8px;display:grid;gap:5px;min-width:0;padding:9px}.admin-interest-item-head,.admin-interest-contact{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-interest-item-head>div{display:grid;gap:3px;min-width:0}.admin-interest-item-trigger{align-items:center;background:transparent;border:0;border-radius:7px;color:#f7faff;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:7px 4px;text-align:left;width:100%}.admin-interest-item-trigger:hover,.admin-interest-item-trigger:focus-visible{background:#3b67983d;outline:none}.admin-interest-item-head strong{color:#f7faff;font-size:12px;overflow-wrap:anywhere}.admin-interest-item-trigger strong{min-width:0}.admin-interest-item-chevron{align-items:center;background:#173d68eb;border:1px solid rgba(122,181,237,.72);border-radius:999px;color:#eaf4ff;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;position:relative;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:34px}.admin-interest-item-chevron .icon{height:16px;width:16px}.admin-interest-item-trigger:hover .admin-interest-item-chevron,.admin-interest-item-trigger:focus-visible .admin-interest-item-chevron{background:#f5a623;border-color:#f5a623;color:#07172d;transform:scale(1.05)}.admin-interest-item-head small,.admin-interest-item p{color:#91a8c4;font-size:10px;line-height:1.35;margin:0}.admin-interest-buyer-details{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.admin-interest-buyer-details strong{color:#f5c45b;font-size:11px;overflow-wrap:anywhere}.admin-interest-buyer-details small{color:#91a8c4;font-size:9px;white-space:nowrap}.admin-interest-item-toggle{align-items:center;background:#1d3a66;border:1px solid #3b6798;border-radius:7px;color:#dcecff;flex:0 0 auto;font-size:10px;font-weight:900;gap:5px;min-height:30px;padding:6px 9px;white-space:nowrap}.admin-interest-item-toggle:hover,.admin-interest-item-toggle:focus-visible{background:#295488;border-color:#6ea7df;outline:none}.admin-interest-item-toggle .icon{height:13px;width:13px}.admin-interest-contact{justify-content:flex-start;flex-wrap:wrap}.admin-interest-contact a{color:#f5c45b;font-size:11px;overflow-wrap:anywhere}.admin-interest-item p b{color:#dcecff}.admin-interest-approve{align-items:center;background:#2f8d83;border:0;border-radius:7px;color:#f5fffd;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:6px;justify-content:center;padding:8px 10px;width:100%}.admin-interest-approve.approved,.admin-interest-approve:disabled{background:#24466c;color:#b8cbe0;cursor:default}.admin-interest-chat-history,.customer-interest-chat-history{display:grid;gap:6px;margin-top:3px;max-height:240px;overflow:auto}.admin-interest-chat-message,.customer-interest-message{background:#081a31;border:1px solid #24466c;border-radius:8px;display:grid;gap:3px;padding:7px 8px;white-space:pre-wrap}.customer-interest-chat-history{align-content:start}.customer-interest-message{max-width:min(88%,680px)}.customer-interest-message.chat{border-radius:14px}.customer-interest-message.customer{justify-self:start;background:#102744}.customer-interest-message.admin{justify-self:end;background:linear-gradient(145deg,#18735fdb,#0d4946f5);border-color:#3dcdb08f}.customer-interest-message.review{justify-self:start;max-width:92%;border-radius:10px;background:#102744}.admin-interest-chat-message.admin,.customer-interest-message.admin{border-color:#2f8d83}.admin-interest-chat-message strong,.customer-interest-message strong{color:#f5c45b;font-size:10px}.admin-interest-chat-message span,.customer-interest-message span{color:#edf5ff;font-size:11px;line-height:1.35}.admin-interest-chat-message small,.customer-interest-message small{color:#91a8c4;font-size:9px}.admin-interest-reply,.customer-interest-reply{display:flex;gap:6px;margin-top:3px}.admin-interest-reply input,.customer-interest-reply input{background:#081a31;border:1px solid #31577f;border-radius:7px;color:#f2f7fc;flex:1;font:inherit;min-width:0;padding:8px}.admin-interest-reply button,.customer-interest-reply button{background:#f5a623;border:0;border-radius:7px;color:#091a31;cursor:pointer;font-weight:900;padding:0 11px}.admin-interest-reply button:disabled,.customer-interest-reply button:disabled{cursor:wait;opacity:.6}.customer-interest-chats{margin-bottom:16px}.admin-interest-chats-page .section-intro{align-items:flex-start;min-width:0}.admin-interest-chats-page{min-width:0;max-width:100%;overflow:hidden}.chat-requests-workspace{display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:0;overflow:hidden!important}.chat-requests-workspace>.topbar,.chat-requests-workspace>.admin-interest-chats-page>.admin-chat-page-intro{flex:0 0 auto}.chat-requests-workspace>.admin-interest-chats-page{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.chat-requests-workspace .admin-chat-workspace{flex:1 1 auto;height:auto;min-height:0}.chat-requests-workspace .admin-chat-inbox-list,.chat-requests-workspace .admin-chat-messages{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#31577f transparent;scrollbar-width:thin}.chat-requests-workspace .admin-chat-conversation,.chat-requests-workspace .admin-chat-messages{min-height:0}.admin-interest-page-count{background:#102744;border:1px solid #31577f;border-radius:999px;color:#f5c45b;flex:0 0 auto;font-size:12px;margin-left:auto;padding:9px 13px;white-space:nowrap}.admin-interest-page-error{background:#7f1d2b47;border:1px solid rgba(255,77,94,.5);border-radius:10px;color:#ffd8dc;font-size:12px;font-weight:800;padding:12px 14px}.admin-interest-page-list{display:grid;gap:12px;max-width:100%;min-width:0;width:100%}.admin-interest-page-card>.admin-interest-item{background:transparent;border:0;border-top:1px solid rgba(92,165,238,.24);border-radius:0;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin-top:0;min-width:0;padding:18px 20px 20px}.admin-interest-chats-page>.section-intro{background:linear-gradient(135deg,#15365d,#102744 62%,#0f2b49);border:1px solid #31577f;box-sizing:border-box;border-radius:14px;gap:18px;box-shadow:0 16px 35px #00000029;min-width:0;padding:22px 24px;width:100%}.admin-interest-chats-page>.section-intro>div{flex:1 1 420px;min-width:0}.admin-interest-chats-page>.section-intro h2{font-size:clamp(22px,2.2vw,30px);margin:3px 0 7px}.admin-interest-chats-page>.section-intro p:last-child{color:#a8c0db;margin:0;max-width:760px}.admin-interest-page-list{grid-template-columns:minmax(0,1fr)}.admin-interest-page-card{background:linear-gradient(145deg,#122e50,#0d2340);border:1px solid #31577f;box-sizing:border-box;border-radius:14px;box-shadow:0 14px 28px #00000026;overflow:hidden;padding:0;min-width:0;width:100%}.admin-interest-page-card>.card-head{align-items:center;background:#081a3147;border-bottom:1px solid rgba(92,165,238,.22);padding:17px 20px}.admin-interest-page-card>.card-head strong{color:#f7faff;display:block;font-size:17px;margin-bottom:4px}.admin-interest-page-card>.card-head span{color:#9db6d2;font-size:12px}.admin-interest-user-head{align-items:center;background:linear-gradient(135deg,#17385fe0,#0a1f39f0);border-bottom:1px solid rgba(92,165,238,.28);display:flex;flex-wrap:wrap;gap:14px;min-width:0;padding:18px 22px}.admin-interest-user-head>.badge{flex:0 0 auto;margin-left:auto}.admin-interest-page-card .admin-interest-user-avatar{align-items:center;background:linear-gradient(145deg,#f7b733,#f5a623);border:3px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 8px 18px #030d1c47,inset 0 1px #ffffff3d;color:#091a31!important;display:inline-flex;flex:0 0 52px;font-size:20px;font-weight:950;height:52px;justify-content:center;line-height:1;margin:0;padding:0;width:52px}.admin-interest-user-copy{display:grid;flex:1;gap:5px;min-width:0}.admin-interest-user-copy strong{color:#f7faff;font-size:17px;letter-spacing:.01em;overflow-wrap:anywhere}.admin-interest-user-copy span{color:#a8c0db;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-interest-user-copy small{color:#7fa2c7;font-size:10px;letter-spacing:.02em}.admin-interest-page-card .admin-interest-item-head{grid-column:1 / -1;padding-bottom:8px}.admin-interest-page-card .admin-interest-item-head strong{color:#f5c45b;font-size:14px;letter-spacing:.02em}.admin-interest-page-card .admin-interest-contact,.admin-interest-page-card .admin-interest-item>p,.admin-interest-page-card .admin-interest-approve{grid-column:1}.admin-interest-page-card .admin-interest-contact{align-items:flex-start;background:#0b203a;border:1px solid rgba(92,165,238,.18);border-radius:9px;flex-direction:column;gap:5px;padding:10px 11px}.admin-interest-page-card .admin-interest-item>p{background:#0b203a;border:1px solid rgba(92,165,238,.18);border-radius:9px;padding:10px 11px}.admin-interest-page-card .admin-interest-approve{align-self:end;min-height:42px}.admin-interest-page-card .admin-interest-chat-history{align-content:start;background:#091c34;border:1px solid rgba(92,165,238,.22);border-radius:11px;grid-column:2;grid-row:2 / span 4;margin:0;max-height:none;min-width:0;overflow:visible;padding:12px}.admin-interest-page-card .admin-interest-chat-message{border-radius:10px;padding:11px 12px}.admin-interest-page-card .admin-interest-chat-message span{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-interest-page-card .admin-interest-chat-message.admin{background:linear-gradient(145deg,#185a57b8,#0d2e42e6);border-color:#3dcdb08f}.admin-interest-page-card .admin-interest-chat-message.customer{background:#102744}@media(max-width:900px){.admin-interest-page-list{grid-template-columns:1fr}.admin-interest-page-card>.admin-interest-item{grid-template-columns:minmax(0,1fr)}.admin-interest-page-card .admin-interest-chat-history{grid-column:1;grid-row:auto}}.admin-chat-page-intro{align-items:center!important}.admin-chat-workspace{background:#071a2f;border:1px solid #31577f;border-radius:16px;box-shadow:0 18px 40px #0003;display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);height:min(720px,calc(100vh - 230px));min-width:0;overflow:hidden}.admin-chat-inbox{background:#102b4c;border-right:1px solid rgba(112,178,239,.22);display:flex;flex-direction:column;min-width:0}.admin-chat-inbox-head{align-items:center;border-bottom:1px solid rgba(112,178,239,.2);display:flex;justify-content:space-between;padding:17px 18px}.admin-chat-inbox-head strong{color:#f7faff;font-size:17px}.admin-chat-inbox-head span{align-items:center;background:#f5a623;border-radius:999px;color:#091a31;display:inline-flex;font-size:11px;font-weight:950;height:24px;justify-content:center;min-width:24px}.admin-chat-inbox-list{flex:1 1 auto;min-height:0;overflow:auto}.admin-chat-inbox-item{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(112,178,239,.13);color:inherit;cursor:pointer;display:flex;gap:11px;min-height:76px;padding:12px 14px;text-align:left;transition:background .18s ease;width:100%}.admin-chat-inbox-item:hover,.admin-chat-inbox-item.active{background:#173b65}.admin-chat-avatar{align-items:center;background:linear-gradient(145deg,#f7b733,#f5a623);border-radius:50%;color:#091a31;display:inline-flex;flex:0 0 42px;font-size:16px;font-weight:950;height:42px;justify-content:center;width:42px}.admin-chat-avatar.large{flex-basis:46px;font-size:18px;height:46px;width:46px}.admin-chat-inbox-copy{display:grid;gap:3px;min-width:0}.admin-chat-inbox-copy strong,.admin-chat-inbox-copy small,.admin-chat-inbox-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-inbox-copy strong{color:#f7faff;font-size:13px}.admin-chat-inbox-copy small{color:#a8c0db;font-size:10px}.admin-chat-inbox-copy em{color:#7fa2c7;font-size:10px;font-style:normal}.admin-chat-status-dot{border-radius:50%;flex:0 0 8px;height:8px;margin-left:auto;width:8px}.admin-chat-status-dot.pending{background:#f5a623;box-shadow:0 0 0 4px #f5a6231f}.admin-chat-status-dot.approved{background:#3dd1a7;box-shadow:0 0 0 4px #3dd1a71a}.admin-chat-conversation{background:#111b22;display:flex;flex-direction:column;height:100%;min-width:0}.admin-chat-conversation-head{align-items:center;background:#102b4c;border-bottom:1px solid rgba(112,178,239,.22);display:flex;gap:12px;min-height:72px;padding:12px 18px}.admin-chat-conversation-head>div{display:grid;gap:4px;min-width:0}.admin-chat-conversation-head strong{color:#fff;font-size:16px}.admin-chat-conversation-head span:not(.admin-chat-avatar){color:#a8c0db;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-conversation-head .badge{margin-left:auto}.admin-chat-close-button{align-items:center;background:#081b33b8;border:1px solid rgba(157,182,210,.38);border-radius:50%;color:#c6d2e6;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin-left:4px;padding:0;width:34px}.admin-chat-close-button:hover,.admin-chat-close-button:focus-visible{background:#f5a623;border-color:#f5a623;color:#091a31}.admin-chat-close-button .icon{height:15px;width:15px}.admin-chat-context{display:flex;flex-wrap:wrap;gap:7px;padding:10px 18px 0}.admin-chat-context span{background:#193d66b3;border:1px solid rgba(112,178,239,.18);border-radius:999px;color:#9db6d2;font-size:10px;max-width:100%;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.admin-chat-messages{background-color:#111b22;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.035) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.025) 0 1px,transparent 1.5px),linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.018) 50%,rgba(255,255,255,.018) 75%,transparent 75%);background-size:34px 34px,41px 41px,58px 58px;display:flex;flex:1;flex-direction:column;gap:8px;min-height:250px;overflow:auto;padding:18px}.admin-chat-day{align-self:center;background:#173657;border-radius:999px;color:#9db6d2;font-size:10px;font-weight:850;padding:6px 10px}.admin-chat-bubble-row{display:flex;width:100%}.admin-chat-bubble-row.incoming{justify-content:flex-start}.admin-chat-bubble-row.outgoing{justify-content:flex-end}.admin-chat-bubble{border:1px solid rgba(112,178,239,.2);border-radius:14px;max-width:min(74%,520px);padding:9px 12px 7px}.admin-chat-bubble-row.incoming .admin-chat-bubble{background:#102b4c;border-top-left-radius:4px}.admin-chat-bubble-row.outgoing .admin-chat-bubble{background:#155d5c;border-color:#3dd1a759;border-top-right-radius:4px}.admin-chat-bubble-row.incoming .admin-chat-bubble.review{background:#102744;border-color:#70b2ef47;border-top-left-radius:4px}.admin-chat-bubble-row.outgoing .admin-chat-bubble.review{background:linear-gradient(145deg,#18735fe6,#0d4946fa);border-color:#3dd1a773;border-top-left-radius:14px;border-top-right-radius:4px}.admin-chat-bubble strong{color:#f5c45b;display:block;font-size:10px;margin-bottom:4px}.admin-chat-bubble p{color:#f7faff;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-chat-bubble time{color:#a8c0db;display:block;font-size:9px;margin-top:5px;text-align:right}.admin-chat-empty,.admin-chat-no-selection{align-items:center;color:#9db6d2;display:flex;flex:1;flex-direction:column;gap:9px;justify-content:center;text-align:center}.admin-chat-no-selection .icon{height:34px;width:34px}.admin-chat-no-selection strong{color:#f7faff}.admin-chat-actions{padding:0 18px 10px}.admin-chat-approve,.admin-chat-approved{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:900;gap:7px;min-height:38px;padding:0 13px}.admin-chat-approve{background:#f5a623;border:1px solid #f5a623;color:#091a31;cursor:pointer}.admin-chat-approve:disabled{cursor:wait;opacity:.6}.admin-chat-approved{background:#3dd1a71f;border:1px solid rgba(61,209,167,.38);color:#75e8c3}.admin-chat-composer{align-items:center;background:#102b4c;border-top:1px solid rgba(112,178,239,.22);display:flex;gap:10px;padding:12px 14px;position:sticky;bottom:0;z-index:2}.admin-chat-composer input{background:#081b33;border:1px solid #31577f;border-radius:999px;color:#f7faff;flex:1;font-size:13px;min-width:0;outline:none;padding:12px 15px}.admin-chat-composer input:focus{border-color:#f5a623;box-shadow:0 0 0 3px #f5a6231f}.admin-chat-composer button{align-items:center;background:#f5a623;border:0;border-radius:50%;color:#091a31;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.admin-chat-composer button:disabled{cursor:not-allowed;opacity:.45}.admin-chat-composer .icon{height:18px;width:18px}@media(max-width:760px){.admin-chat-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 230px)}.admin-chat-inbox{border-bottom:1px solid rgba(112,178,239,.22);border-right:0;max-height:220px}.admin-chat-inbox-list{display:flex;overflow-x:auto;overflow-y:hidden}.admin-chat-inbox-item{border-bottom:0;border-right:1px solid rgba(112,178,239,.13);flex:0 0 205px}.admin-chat-messages{min-height:360px;max-height:52vh}.admin-chat-bubble{max-width:86%}.admin-chat-conversation-head{padding:11px 13px}.admin-chat-context{padding-left:13px;padding-right:13px}.admin-chat-messages{padding:14px 12px}}.customer-interest-chat-list{display:grid;gap:10px}.customer-interest-chat{background:#102744;border:1px solid #31577f;border-radius:10px;display:grid;gap:8px;padding:11px}.customer-interest-chat-head{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:2px;text-align:left;width:100%}.customer-interest-chat-head:hover,.customer-interest-chat-head:focus-visible{color:#f5a623}.customer-interest-chat-title,.customer-interest-chat-toggle{align-items:center;display:flex;min-width:0}.customer-interest-chat-title{flex-direction:column;align-items:flex-start;gap:3px}.customer-interest-chat-title strong,.customer-interest-chat-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-interest-chat-title strong{color:#f7faff;font-size:13px}.customer-interest-chat-title small{color:#9db6d2;font-size:10px}.customer-interest-chat-toggle{flex:0 0 auto;gap:8px}.customer-interest-chat-toggle .icon{color:#f5a623;height:16px;width:16px}.customer-interest-trigger{background:#f5a623;color:#091a31}.customer-interest-trigger.applied,.customer-interest-trigger.applied:disabled{background:#24466c;color:#b8cbe0;cursor:default}.customer-interest-applied-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.customer-interest-chat-open{background:#f5a623;color:#091a31}.customer-interest-form{background:#102744;border:1px solid #f5a623;border-radius:12px;display:grid;gap:8px;grid-column:1 / -1;margin-top:8px;padding:12px;width:100%}.customer-interest-form-head,.customer-interest-form-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.customer-interest-form-head{border-bottom:1px solid #2a476f;color:#f5a623;padding-bottom:8px}.customer-interest-form label{color:#91a8c4;display:grid;font-size:11px;gap:4px}.customer-interest-form input,.customer-interest-form textarea{background:#081a31;border:1px solid #31577f;border-radius:7px;color:#f2f7fc;font:inherit;padding:9px}.customer-interest-form textarea{min-height:70px;resize:vertical}.customer-interest-form-actions{justify-content:flex-end;margin-top:2px}.customer-interest-form-actions .secondary-button{background:#0c1e38;border:1px solid #31577f;color:#dcecff}.admin-marketplace-card>.pair{align-content:start;background:#0c1e38;border:1px solid #1e416b;border-radius:8px;display:grid;gap:3px;min-height:54px;padding:8px 9px}.admin-marketplace-card>.pair span{color:#91a8c4;font-size:10px;line-height:1.2;text-transform:uppercase}.admin-marketplace-card>.pair b{color:#f2f7fc;font-size:13px;line-height:1.25;text-align:left}.admin-marketplace-card>.pair:first-of-type b,.admin-marketplace-card>.pair:nth-of-type(5) b{color:#f5a623}.admin-marketplace-card>.pair:nth-of-type(5){grid-column:1 / -1}.admin-marketplace-card>.actions{border-top:1px solid #2a476f;gap:7px;grid-column:1 / -1;margin-top:1px;padding-top:11px}.admin-marketplace-card>.actions button{border:1px solid transparent;font-size:12px;min-height:36px;padding:8px 11px}.admin-marketplace-card>.actions button:first-child{background:#0c1e38;border-color:#31577f;color:#f2f7fc}.admin-marketplace-card>.actions button:nth-child(2){background:#17615e;border-color:#3e9f93;color:#effffc}.admin-marketplace-card>.actions button:nth-child(3){background:#1d3a66;border-color:#3b6798;color:#dcecff}.admin-marketplace-card>.actions button.danger{background:#571c26;border-color:#a94452;color:#ffe5e8}.admin-marketplace-card>.actions button.sold-action{background:#17615e;border-color:#3e9f93;color:#effffc}.admin-marketplace-card>.actions button:hover,.admin-marketplace-card>.actions button:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.admin-sold-form{background:#0c1e38;border:1px solid #3e9f93;border-radius:9px;display:grid;gap:9px;grid-column:1 / -1;padding:11px}.admin-sold-form-head{align-items:center;border-bottom:1px solid #2a476f;color:#f5a623;display:flex;justify-content:space-between;padding-bottom:8px}.admin-sold-form label{color:#91a8c4;display:grid;font-size:10px;gap:4px;text-transform:uppercase}.admin-sold-form input{background:#081a31;border:1px solid #31577f;border-radius:7px;color:#f2f7fc;font:inherit;min-height:36px;padding:8px 9px;text-transform:none}.admin-sold-form-actions{display:flex;gap:7px;justify-content:flex-end;padding-top:2px}.admin-sold-form-actions .secondary-button{background:#0c1e38;border:1px solid #31577f;color:#dcecff}.admin-marketplace-card .sale-closing-panel{background:#0c1e38;border:1px solid #2a476f;border-radius:9px;grid-column:1 / -1;margin-top:1px;padding:0}.admin-marketplace-card .sale-closing-panel summary{align-items:center;display:flex;min-height:38px;padding:8px 11px}.admin-marketplace-card .sale-closing-panel summary:before{color:#f5a623;content:"+";font-size:16px;line-height:1;margin-right:7px}.admin-marketplace-card .sale-closing-panel[open] summary:before{content:"-"}.admin-marketplace-card .sale-closing-panel form{border-top:1px solid #2a476f;padding:11px}.admin-marketplace-card .sale-closing-panel .closing-file-list{padding:0 11px 11px}@media(max-width:760px){.admin-marketplace-hero{align-items:flex-start;flex-direction:column}.admin-marketplace-hero .section-intro-actions{justify-content:flex-start;width:100%}.admin-marketplace-listings{grid-template-columns:minmax(0,420px)}}@media(max-width:480px){.admin-marketplace-listings{grid-template-columns:minmax(0,1fr)}.admin-marketplace-card{grid-template-columns:1fr}.admin-marketplace-card>.pair,.admin-marketplace-card>.pair:nth-of-type(5){grid-column:auto}.admin-marketplace-card>.actions button{flex:1 1 calc(50% - 7px)}}.customer-documents-page{gap:22px}.customer-documents-section-title{display:grid;gap:3px}.customer-documents-section-title p{color:#6f9acc;font-size:10px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.customer-documents-header h2{color:#f2f7fc;font-size:21px}.customer-documents-header>span{background:#142f55;color:#f5a623;font-size:11px;padding:6px 12px}.customer-documents-empty{align-items:center;background:linear-gradient(135deg,#142f55d1,#0f2240f5),#0f2240;border:1px dashed #3b6798;border-radius:14px;box-shadow:0 14px 30px #020a1638;display:grid;gap:20px;grid-column:1 / -1;grid-template-columns:64px minmax(0,1fr) max-content;min-height:188px;padding:28px 30px}.customer-documents-empty-icon{align-items:center;background:#f5a6231f;border:1px solid rgba(245,166,35,.55);border-radius:16px;color:#f5a623;display:inline-flex;height:64px;justify-content:center;width:64px}.customer-documents-empty-icon .proof-file-svg{height:30px;width:30px}.customer-documents-empty-copy{min-width:0}.customer-documents-empty-copy p{color:#f5a623;font-size:10px;font-weight:900;letter-spacing:.08em;margin:0 0 5px}.customer-documents-empty-copy h3{color:#f7faff;font-size:20px;margin:0}.customer-documents-empty-copy span{color:#91a8c4;display:block;font-size:12px;line-height:1.5;margin-top:7px;max-width:590px}.customer-documents-empty>button{align-items:center;background:#f5a623;border:1px solid #ffc247;border-radius:9px;color:#081426;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;white-space:nowrap}.customer-documents-empty>button:hover,.customer-documents-empty>button:focus-visible{background:#ffc247;box-shadow:0 8px 18px #f5a62333;transform:translateY(-1px)}.customer-documents-empty>button .icon{background:#081426;height:16px;width:16px}@media(max-width:680px){.customer-documents-empty{grid-template-columns:52px minmax(0,1fr);min-height:0;padding:22px}.customer-documents-empty-icon{height:52px;width:52px}.customer-documents-empty>button{grid-column:1 / -1;justify-self:start}}@media(max-width:420px){.customer-documents-empty{align-items:start;grid-template-columns:1fr}.customer-documents-empty>button{grid-column:auto;width:100%}}@media(max-width:900px){.admin-shell{display:block;height:auto;min-height:100vh;overflow:visible}.admin-shell>.sidebar{display:none}.admin-shell.admin-mobile-menu-open>.sidebar{display:flex}.admin-shell>.workspace{min-height:calc(100vh - 70px)}.admin-mobile-menu-toggle{align-items:center;background:#102744;border:1px solid #416E9E;border-radius:10px;color:#f5f8fd;display:inline-flex;font-size:12px;gap:8px;justify-content:flex-start;margin:10px 14px 0;min-height:42px;padding:0 13px;position:sticky;top:10px;width:calc(100% - 28px);z-index:40}.admin-mobile-menu-toggle:hover,.admin-mobile-menu-open .admin-mobile-menu-toggle{border-color:#f0a500;color:#f0a500}.admin-mobile-menu-toggle .icon{height:18px;width:18px}}.sidebar-footer{background:linear-gradient(145deg,#142f55d6,#0c1e38eb);border:1px solid rgba(59,103,152,.5);border-radius:14px;box-shadow:0 12px 24px #020a163d;margin:auto 0 0;padding:14px 12px 12px}.sidebar-footer-inner{gap:12px}.sidebar-footer-info{min-width:0}.sidebar-footer-info strong{color:#f7faff;font-size:14px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-info span{color:#91a8c4;font-size:11px;margin-top:4px}.sidebar-footer-avatar{background:#081426;border:1px solid #31577f;box-shadow:inset 0 0 0 3px #1d3a66ad;color:#f5a623;flex:0 0 34px;height:34px;width:34px}.logout-button{align-items:center;background:#08142685;border-color:#3b679870;display:flex;gap:9px;height:34px;justify-content:flex-start;margin-top:12px;padding:0 10px;width:100%}.logout-button span{color:#a9bdd5;font-size:11px;font-weight:850}.logout-button:hover{background:#16345d;border-color:#4f79a8}.logout-button:hover span{color:#f7faff}.customer-sidebar .sidebar-footer{margin:auto 0 0;padding:14px 12px 12px}.customer-sidebar .sidebar-footer-info strong{font-size:15px}.customer-sidebar .sidebar-footer-info span{font-size:12px}@media(max-width:680px){.sidebar-footer{border-radius:12px}}.icon{background:none!important;fill:none;mask:none!important;-webkit-mask:none!important;stroke:currentColor}.close-button .icon,.customer-profile-caret .icon,.customer-panel-head button .icon,.proof-summary-toggle .icon{height:16px;width:16px}.customer-profile-caret .icon{height:15px;width:15px}.proof-summary-toggle{align-items:center;display:inline-flex;justify-content:center}.icon,.metric-icon .icon,.customer-metric-icon .icon,.customer-panel-icon .icon,.customer-vehicle-reg .icon,.customer-filter-trigger .icon{background:none!important;fill:none;height:18px;mask:none!important;-webkit-mask:none!important;stroke:currentColor;width:18px}.metric-icon .icon,.customer-panel-icon .icon,.customer-vehicle-reg .icon{display:block}.customer-metric-icon .icon{height:24px;width:24px}.brand{align-items:center;gap:12px}.brand-mark{align-items:center;background:linear-gradient(145deg,#17365f,#0d2342);border:1px solid #3a6796;border-radius:13px;box-shadow:inset 0 1px #ffffff17,0 8px 18px #020a1647;color:#4f86c8;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;overflow:hidden;position:relative;width:52px}.brand-mark:before,.brand-mark:after{content:none!important}.kuber-brand-svg{display:block;height:44px;margin:0 auto;object-fit:contain;border-radius:10px;width:44px}.brand>div{min-width:0}.brand strong{color:#f4f7fb;font-size:18px;letter-spacing:0;line-height:1.1}.brand small{color:#8faed0;font-size:12px;letter-spacing:.02em;line-height:1.2;margin-top:5px}.customer-sidebar .brand{gap:12px;padding-bottom:34px}.customer-sidebar .brand-mark{color:#4f86c8;flex:0 0 52px;height:52px;width:52px}.customer-sidebar .brand strong{font-size:18px;letter-spacing:0}.customer-sidebar .brand small{color:#8faed0;font-size:13px}@media(max-width:640px){.customer-sidebar .brand{padding-bottom:26px}}.customer-topbar-actions{align-items:center;display:flex;gap:10px}.customer-profile-pill{background:linear-gradient(135deg,#142f54,#0e2341);border:1px solid #355f8f;border-radius:20px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #020a1647;gap:11px;min-width:248px;padding:10px 12px;position:relative}.customer-profile-pill:before{background:#f0a500;border-radius:2px;content:"";inset:8px auto 8px 1px;opacity:.9;position:absolute;width:2px}.customer-avatar-badge{background:linear-gradient(145deg,#0a1b33,#081426);border:1px solid #1e426d;box-shadow:inset 0 1px #ffffff0f,0 4px 10px #020a1638;font-size:18px;height:44px;width:44px}.customer-profile-pill>div{min-width:0;overflow:hidden}.customer-profile-pill strong{color:#f0a500;font-size:15px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-profile-pill small{color:#a9bfda;font-size:12px;line-height:1.2;margin-top:3px}.customer-profile-caret{align-items:center;background:#05122457;border:1px solid rgba(92,137,184,.28);border-radius:8px;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;margin-left:auto;width:26px}.customer-profile-caret .icon{height:14px;width:14px}@media(max-width:680px){.customer-topbar-actions{align-items:stretch;flex-direction:column;width:min(248px,100%)}.customer-profile-pill{min-width:0;width:min(248px,100%)}}.settings-page{gap:16px}.settings-hero{background:linear-gradient(135deg,#122b4d,#102440);border-color:#31577f;border-radius:16px;padding:20px}.settings-status-grid{gap:12px}.settings-status-grid article{background:linear-gradient(135deg,#102744,#0f2240);border-color:#31577f;min-height:82px;padding:14px 16px}.settings-grid{gap:12px}.settings-card,.settings-workload,.settings-access{border-color:#31577f;border-radius:14px;padding:16px}.settings-card-head{border-bottom:1px solid rgba(49,87,127,.72);margin-bottom:14px;padding-bottom:12px}.settings-card-head h3,.settings-section-head h3{font-size:17px}.settings-workload,.settings-access{gap:12px}.role-card-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-card{background:linear-gradient(145deg,#102744,#0d203a);border-color:#31577f;border-radius:12px;gap:12px;padding:12px}.role-card-top{border-bottom:1px solid rgba(49,87,127,.72);padding-bottom:10px}.permission-control-list{gap:6px}.permission-control{border-color:#27496e;gap:6px;grid-template-columns:minmax(0,1fr) 108px;padding:6px}.permission-control span,.permission-control select{font-size:11px}.role-card>button{min-height:38px;width:100%}@media(max-width:980px){.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.role-card-grid{grid-template-columns:1fr}}.customer-shell .smart-alert-panel .dues-list{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.customer-shell .smart-alert-panel .due{align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:12px}.customer-shell .smart-alert-panel .due-copy strong{font-size:14px}.customer-shell .smart-alert-panel .due-copy span{font-size:11px;margin-top:3px}.customer-shell .smart-alert-panel .due-amount{font-size:14px;min-width:auto}.customer-shell .smart-alert-panel .customer-proof-details{padding:7px 8px}.customer-shell .smart-alert-panel .customer-proof-details summary{font-size:10px;gap:6px;min-height:32px;padding:6px 8px}.customer-shell .smart-alert-panel .customer-proof-details summary .proof-summary-icon{height:22px;width:22px}.customer-shell .smart-alert-panel .customer-proof-details summary .proof-file-svg{height:12px;width:12px}@media(max-width:900px){.customer-shell .smart-alert-panel .dues-list{grid-template-columns:1fr}}.login-shell{background:#eef3f8;min-height:100svh}.login-hero{background-color:#061d39;background-position:center;background-size:cover;flex-basis:58%;max-width:58%;min-height:100svh;padding:clamp(28px,4vw,58px) clamp(28px,5vw,76px)}.login-hero:before{background:linear-gradient(90deg,#03142af5,#041c38c7 48%,#041c3826);content:"";inset:0;pointer-events:none;position:absolute}.login-hero:after{background:linear-gradient(0deg,rgba(2,15,31,.92),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.login-hero-body{max-width:700px}.login-hero-title{font-size:clamp(42px,4.5vw,68px);line-height:1.08;max-width:680px;text-shadow:0 8px 26px rgba(1,13,29,.35)}.login-hero-kicker{align-items:center;color:#ffc02e;display:flex;font-size:12px;font-weight:900;gap:11px;letter-spacing:.28em;margin-bottom:19px;text-transform:uppercase}.login-hero-kicker i{background:#ffc02e;border-radius:50%;display:block;height:4px;opacity:.8;width:4px}.login-hero-title em{background:linear-gradient(90deg,#ffc02e,#f0a500);-webkit-background-clip:text;background-clip:text}.login-hero-sub{color:#d8e5f4;font-size:clamp(15px,1.3vw,18px);line-height:1.65;margin-bottom:34px;max-width:510px}.login-hero-visual{display:none}.login-hero-features{gap:15px;max-width:460px}.login-hero-features li{background:linear-gradient(90deg,rgba(8,42,76,.72),transparent);border-left:2px solid rgba(255,192,46,.72);border-radius:0 12px 12px 0;padding:8px 12px 8px 10px}.login-hero-feature-icon{background:#072a4ee0;border-color:#ffbe2347}.login-hero-features strong{color:#fff;font-size:15px;letter-spacing:.01em}.login-hero-features small{color:#c5d5e8;line-height:1.45}.login-panel{background:radial-gradient(circle at 80% 8%,#fff 0,#f2f6fa 52%,#e6edf4);flex-basis:42%;padding:clamp(24px,4vw,58px)}.login-card{background:linear-gradient(155deg,#0b2a4c,#061a32);border:1px solid #1f5b8b;border-radius:26px;box-shadow:0 28px 70px #04193147,0 0 0 8px #ffffff6b;max-width:510px;padding:42px clamp(24px,4vw,48px) 34px}.login-card-head{text-align:center}.login-title{font-size:clamp(28px,3vw,38px)}.login-subtitle{color:#c4d4e7}.login-role{gap:9px}.login-role button{background:#0f375bb8;border-color:#1e5684;min-height:132px;padding:14px 8px}.login-role button.active{background:linear-gradient(160deg,#123e66,#0b2b4d);border-color:#ffc02e;box-shadow:0 0 0 2px #ffc02e2e}.login-role-icon{background:#154a79}.login-role-text small{color:#c4d4e7}.login-form label{color:#d5e2ef}.login-form input{background:#134167cc;border-color:#1d5b8d;border-radius:12px;min-height:52px}.login-form input:focus{background:#0b2948;border-color:#ffc02e}.login-submit{background:linear-gradient(120deg,#ffd044,#f5a313);color:#071b31;min-height:54px}.login-hint{color:#b8cbe0}@media(max-width:900px){.login-hero{flex-basis:48%;max-width:48%;padding:28px}.login-panel{flex-basis:52%;padding:20px}.login-hero-title{font-size:38px}.login-hero-sub{font-size:14px}}@media(max-width:680px){.login-shell{display:block}.login-hero{display:none}.login-panel{min-height:100svh;padding:18px}.login-card{border-radius:22px;box-shadow:0 18px 46px #0419313d;padding:34px 20px 26px}.login-role button{min-height:112px}}.login-panel{background:radial-gradient(520px 420px at 85% 12%,rgba(30,104,161,.3),transparent 68%),radial-gradient(480px 380px at 12% 90%,rgba(240,165,0,.09),transparent 70%),linear-gradient(145deg,#061b33,#082b4b 52%,#041426);position:relative}.login-panel:before{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.login-hero{border-right:2px solid rgba(76,158,219,.72);box-shadow:14px 0 34px #010e1f5c,4px 0 #f2ad1238;z-index:2}.login-panel{border-left:1px solid rgba(129,194,235,.18)}.login-card{box-shadow:0 28px 70px #010c1b7a,0 0 0 1px #68b0e61f;z-index:1}.dues-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0}.dues-summary-card{min-width:0}@media(max-width:1100px){.dues-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.dues-summary{grid-template-columns:1fr!important}}@media(max-width:760px){.expiry-nav-heading{align-items:flex-start;flex-direction:column;gap:8px}.expiry-nav-list{grid-template-columns:1fr}.expiry-nav-item{grid-template-columns:minmax(0,1fr) auto}.expiry-nav-item>div:nth-child(2){grid-column:2;grid-row:1}.expiry-nav-item .badge{grid-column:1 / -1;justify-self:start}}.verification-empty-state{align-items:center;background:radial-gradient(360px 180px at 50% 0%,rgba(39,117,174,.22),transparent 72%),linear-gradient(145deg,#102d4d,#091d35);border:1px solid #285a86;border-radius:20px;box-shadow:0 18px 42px #010c1b3d;display:flex;flex-direction:column;grid-column:1 / -1;justify-content:center;min-height:310px;padding:42px 24px;position:relative;text-align:center;overflow:hidden}.verification-empty-state:after{border:1px solid rgba(255,192,46,.16);border-radius:50%;content:"";height:220px;position:absolute;right:-96px;top:-120px;width:220px}.verification-empty-icon{align-items:center;background:linear-gradient(145deg,#1b588a,#0d3156);border:1px solid rgba(255,192,46,.55);border-radius:18px;box-shadow:0 12px 24px #02102252;color:#ffc02e;display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.verification-empty-icon .icon{height:28px;width:28px}.verification-empty-kicker{color:#ffc02e;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.verification-empty-state h3{color:#f7fbff;font-size:23px;margin:9px 0 7px}.verification-empty-state p{color:#a9c0d8;font-size:14px;line-height:1.55;margin:0;max-width:470px}@media(max-width:680px){.verification-empty-state{min-height:250px;padding:32px 18px}.verification-empty-state h3{font-size:19px}}.login-panel{align-items:center;justify-content:center;overflow:hidden}.login-panel:after{border:1px solid rgba(107,185,235,.12);border-radius:50%;box-shadow:0 0 0 28px #6bb9eb09,0 0 0 58px #6bb9eb06;content:"";height:310px;pointer-events:none;position:absolute;right:-135px;top:-125px;width:310px}.login-card{border-color:#54abe694;border-radius:28px;max-width:560px;padding:48px clamp(28px,4vw,54px) 38px;position:relative}.login-card-accent{background:linear-gradient(90deg,transparent,#f8b51b 38%,#69c4ff 62%,transparent);height:3px}.login-card-head{margin-bottom:30px}.login-card-eyebrow{letter-spacing:.16em}.login-title{letter-spacing:-.035em}.login-role button{color:#f5f9ff;border-radius:16px;min-height:138px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.login-role button:hover{transform:translateY(-2px)}.login-role-icon{border-radius:13px}.login-role-text{display:grid;gap:5px;min-width:0}.login-role-text strong{color:#f7fbff;font-size:15px;line-height:1.1}.login-role-text small{color:#b9cde1;font-size:11px;font-weight:700;line-height:1.25;min-height:28px}.login-role button.active .login-role-text strong{color:#ffc02e}.login-form input{background:#08233ec7;color:#f7fbff}.login-form input::placeholder{color:#9fb7cd}.login-toggle-pw{color:#ffc02e}.login-submit{border-radius:13px;margin-top:8px}@media(max-width:680px){.login-card{max-width:none;padding:38px 20px 28px}}.login-privacy-link{margin:14px 0 0;text-align:center}.login-privacy-link a{color:#ffc02e;font-size:12px;font-weight:700;text-decoration:underline}.public-policy-page{min-height:100vh;padding:48px 20px;background:#f4f7fb;color:#1d2a3a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.subscription-payment-page{align-items:center;background:#eef4fb;box-sizing:border-box;display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:24px}.subscription-payment-card{background:#fff;border:1px solid #d8e4f1;border-radius:18px;box-shadow:0 18px 50px #163f6e1f;box-sizing:border-box;max-width:430px;padding:34px 28px;text-align:center;width:100%}.subscription-payment-brand{color:#1a5e9a;font-size:12px;font-weight:900;letter-spacing:.16em}.subscription-payment-card h1{color:#102b4b;font-size:24px;margin:18px 0 10px}.subscription-payment-card p{color:#536b83;font-size:14px;line-height:1.55;margin:12px 0 24px}.subscription-payment-amount{color:#102b4b;display:block;font-size:30px;margin:8px 0}.subscription-payment-open-button{background:#16865d;border-radius:10px;color:#fff;display:inline-block;font-size:15px;font-weight:800;padding:13px 22px;text-decoration:none}.subscription-payment-open-button:hover{background:#106b4a}.public-policy-card{box-sizing:border-box;width:min(860px,100%);margin:0 auto;padding:48px 56px;background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 12px 34px #11284314;line-height:1.65}.public-policy-kicker{margin:0 0 8px;color:#2367b1;font-size:12px;font-weight:800;letter-spacing:.16em}.public-policy-card h1{margin:0;color:#102b4b;font-size:clamp(32px,5vw,48px);line-height:1.1}.public-policy-updated{margin:12px 0 28px;color:#61758c;font-size:14px}.public-policy-card h2{margin:32px 0 8px;color:#163f6e;font-size:21px;line-height:1.25}.public-policy-card p,.public-policy-card li{color:#40566d;font-size:15px}.public-policy-card ul{padding-left:22px}.public-policy-card a{color:#1668b5}.public-policy-footer{margin-top:40px;padding-top:20px;border-top:1px solid #e1e8f0;color:#718399!important;font-size:13px!important}@media(max-width:680px){.public-policy-page{padding:20px 12px}.public-policy-card{padding:30px 22px;border-radius:12px}}.settings-hero{background:radial-gradient(circle at 92% 0%,rgba(245,166,35,.12),transparent 28%),linear-gradient(135deg,#122b4d,#0f2240);box-shadow:0 14px 30px #030c1b2e}.settings-hero-actions button{background:#f5a623;border:1px solid #f5a623;color:#081426}.settings-hero-actions button:last-child{background:#08142680;border-color:#5279a8;color:#f2f7fc}.settings-grid>.settings-card:nth-child(1),.settings-grid>.settings-card:nth-child(2),.settings-grid>.settings-card:nth-child(3){grid-row:auto}.settings-grid>.settings-card:nth-child(1){grid-column:1}.settings-grid>.settings-card.whatsapp-template-card{grid-column:1 / -1}.settings-grid>.settings-card:only-child{grid-column:1 / -1}.settings-access{background:linear-gradient(145deg,#102744,#0d203a);box-shadow:0 14px 30px #030c1b24}.settings-access>.settings-section-head{align-items:flex-end;border-bottom:1px solid rgba(49,87,127,.72);padding-bottom:14px}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card{box-shadow:inset 0 1px #ffffff06}.role-card-grid>.role-card:only-child{grid-column:1 / -1}.settings-access .role-card{padding:16px}.settings-access .permission-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-access .permission-control{min-height:52px;padding:8px 10px}.permission-fixed-value{align-items:center;background:#f5a6231f;border:1px solid rgba(245,166,35,.35);border-radius:8px;color:#f5a623;display:inline-flex;font-size:11px;justify-content:center;min-height:34px;padding:0 10px;text-align:center}@media(max-width:760px){.settings-access .permission-control-list{grid-template-columns:1fr}}@media(max-width:860px){.settings-grid>.settings-card:nth-child(1),.settings-grid>.settings-card:nth-child(2),.settings-grid>.settings-card.whatsapp-template-card{grid-column:1 / -1}.settings-access>.settings-section-head{align-items:stretch;flex-direction:column}}.settings-page{gap:20px;max-width:1320px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid>.settings-card:nth-child(1),.settings-grid>.settings-card:nth-child(2){grid-column:auto}.settings-grid>.settings-card:nth-child(3){grid-column:1 / -1}.settings-grid>.settings-profile-card{grid-column:1 / -1}.settings-grid>.admin-change-password-card{grid-column:2}.admin-profile-layout{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.admin-profile-overview{align-items:center;background:radial-gradient(circle at 15% 0%,rgba(245,166,35,.16),transparent 42%),#081426;border:1px solid rgba(82,121,168,.62);border-radius:14px;display:flex;gap:16px;min-height:168px;padding:22px}.admin-profile-avatar{align-items:center;background:linear-gradient(145deg,#ffc14d,#f5a623);border:4px solid rgba(245,166,35,.18);border-radius:50%;box-shadow:0 8px 22px #f5a62333;color:#081426;display:inline-flex;flex:0 0 76px;font-size:34px;font-weight:950;height:76px;justify-content:center;width:76px}.admin-profile-overview-copy{min-width:0}.admin-profile-overview-copy h3{color:#f2f7fc;font-size:24px;margin:2px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-overview-copy p{color:#9fb6d0;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.admin-profile-meta span{align-items:center;background:#31577f4d;border:1px solid rgba(82,121,168,.52);border-radius:999px;color:#b8cbe0;display:inline-flex;font-size:10px;font-weight:850;gap:5px;padding:5px 9px}.admin-profile-meta span:first-child{background:#33b4771f;border-color:#33b4776b;color:#87e0b0}.admin-profile-meta .icon{height:12px;width:12px}.admin-profile-editor{background:#08142659;border:1px solid rgba(49,87,127,.72);border-radius:14px;padding:18px}.admin-profile-editor-head{align-items:center;border-bottom:1px solid rgba(49,87,127,.72);display:flex;gap:14px;justify-content:space-between;margin-bottom:15px;padding-bottom:13px}.admin-profile-editor-head h4{color:#f2f7fc;font-size:16px;margin:0}.admin-profile-editor-head p{color:#8fa3bd;font-size:12px;margin:4px 0 0}.admin-profile-editor-head .settings-card-icon{flex-basis:36px;height:36px;width:36px}@media(max-width:760px){.settings-grid>.settings-profile-card,.settings-grid>.admin-change-password-card{grid-column:1 / -1}.admin-profile-layout{grid-template-columns:1fr}}.settings-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-wide{grid-column:1 / -1}.alert-rules-card{margin-top:18px}.alert-rules-enabled{align-self:end;min-height:42px}.rules-accordion{margin-top:18px}.rules-accordion>summary{cursor:pointer;list-style:none}.rules-accordion>summary::-webkit-details-marker{display:none}.rules-accordion>summary>.icon:last-child{margin-left:auto;transition:transform .16s ease}.rules-accordion[open]>summary>.icon:last-child{transform:rotate(180deg)}.rules-inner-form{border-top:1px solid rgba(92,165,238,.2);margin-top:14px;padding-top:16px}.settings-password-card{background:radial-gradient(circle at 100% 0%,rgba(245,166,35,.08),transparent 34%),linear-gradient(145deg,#102744,#0d203a);box-shadow:0 16px 34px #030c1b29}.settings-card-head{align-items:center;gap:14px}.settings-card-icon{align-items:center;background:#f5a6231f;border:1px solid rgba(245,166,35,.38);border-radius:12px;color:#f5a623;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.settings-card-icon .icon{height:21px;width:21px}.settings-card-kicker{color:#f5a623;display:block;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:3px}.settings-form-hint{align-items:center;color:#8fa3bd;display:flex;font-size:12px;gap:6px;margin:-2px 0 0}.settings-form-hint .icon{color:#f5a623;height:14px;width:14px}.settings-access{background:radial-gradient(circle at 0% 0%,rgba(49,87,127,.2),transparent 31%),linear-gradient(145deg,#102744,#0d203a);box-shadow:0 16px 34px #030c1b29}.settings-access>.settings-section-head{align-items:center;gap:18px}.settings-access>.settings-section-head h3{font-size:20px}.settings-access>.settings-section-head p{font-size:13px}.role-card{background:#08142661;box-shadow:none}.role-card-top{min-height:30px}.role-card-top strong{font-size:16px}.role-card-top span{background:#31577f52;border:1px solid rgba(49,87,127,.7);border-radius:999px;color:#b7c8dc;font-size:11px;padding:5px 9px}.settings-access .permission-control-list{gap:12px}.settings-access .permission-control{background:#081426d1;border-color:#31577fcc;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:10px 12px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.settings-access .permission-control:hover{background:#0b1d35;border-color:#5279a8;transform:translateY(-1px)}.settings-access .permission-control.on{border-color:#f5a62373}.permission-feature-copy{align-items:center;display:flex!important;gap:10px;min-width:0}.permission-feature-icon{align-items:center;background:#31577f47;border:1px solid rgba(82,121,168,.46);border-radius:9px;color:#9fc1e6;display:inline-flex!important;flex:0 0 34px;height:34px;justify-content:center;width:34px}.permission-feature-icon .icon{height:17px;width:17px}.permission-feature-copy>span:last-child{display:grid!important;gap:3px;min-width:0}.permission-feature-copy strong{color:#f2f7fc;font-size:13px;letter-spacing:.02em}.permission-feature-copy small{color:#8fa3bd;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-access .permission-control select,.settings-access .permission-fixed-value{min-width:112px}.settings-access .permission-fixed-value{min-height:36px}@media(max-width:760px){.settings-grid{grid-template-columns:1fr}.settings-grid>.settings-card:nth-child(1),.settings-grid>.settings-card:nth-child(2),.settings-grid>.settings-card:nth-child(3){grid-column:1 / -1}.settings-form-grid{grid-template-columns:1fr}.settings-form-wide{grid-column:auto}.settings-access>.settings-section-head{align-items:stretch}.settings-access .permission-control{grid-template-columns:minmax(0,1fr) 112px}}@media(max-width:520px){.settings-access .permission-control-list{grid-template-columns:1fr}.settings-access .permission-control{grid-template-columns:minmax(0,1fr) auto}.settings-card-head{align-items:flex-start}}.settings-page{gap:10px;max-width:1320px}.settings-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid>.settings-profile-card{grid-column:1}.settings-grid>.settings-card:nth-child(2){grid-column:2}.settings-grid>.admin-change-password-card{grid-column:1 / -1}.settings-card,.settings-access{border-radius:9px;padding:12px}.compact-card-head{align-items:center;border-bottom:1px solid rgba(49,87,127,.72);display:flex;gap:10px;min-height:42px;padding-bottom:9px}.compact-card-head>div{min-width:0}.compact-card-head h3{color:#f2f7fc;font-size:15px;line-height:1.15;margin:0;text-transform:none}.compact-card-head p{color:#8fa3bd;font-size:10px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-card-head .settings-card-icon{flex:0 0 36px;height:36px;width:36px}.compact-edit-button{align-items:center;background:#081426a6!important;border:1px solid #31577f!important;border-radius:8px!important;color:#f2f7fc!important;display:inline-flex;flex:0 0 auto;font-size:11px;gap:6px;min-height:30px!important;padding:5px 12px!important}.compact-edit-button .icon{color:#f5a623;height:14px;width:14px}.admin-profile-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(135px,.68fr) minmax(0,1.32fr);padding-top:10px}.admin-profile-overview{background:radial-gradient(circle at 50% 0%,rgba(245,166,35,.16),transparent 52%),#081426;border:1px solid rgba(82,121,168,.62);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:204px;padding:12px 8px;text-align:center}.admin-profile-avatar-wrap{margin:0 auto 8px;position:relative}.admin-profile-avatar{border:0;flex:0 0 72px;font-size:30px;height:72px;width:72px}.admin-profile-camera{align-items:center;background:#102744;border:1px solid #5279a8;border-radius:50%;bottom:-2px;color:#f2f7fc;display:inline-flex;height:25px;justify-content:center;position:absolute;right:-6px;width:25px}.admin-profile-camera .icon{height:13px;width:13px}.admin-profile-overview-copy h3{font-size:16px;margin:0 0 2px}.admin-profile-overview-copy p{font-size:10px}.admin-profile-meta{justify-content:center;margin-top:9px}.admin-profile-meta span{font-size:9px;padding:4px 7px}.admin-profile-editor{background:transparent;border:0;padding:0}.admin-profile-form{gap:8px}.settings-form-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form label>span:first-child{color:#dce8f6;display:block;font-size:10px;font-weight:850;margin-bottom:4px;text-transform:none}.settings-input-wrap{align-items:center;background:#081426;border:1px solid #31577f;border-radius:7px;display:flex!important;gap:7px;min-height:34px;padding:0 8px}.settings-input-wrap:focus-within{border-color:#f5a623;box-shadow:0 0 0 2px #f5a6231f}.settings-input-wrap>.icon{color:#9eb6d1;flex:0 0 15px;height:15px;width:15px}.settings-input-wrap input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1;min-width:0;padding:0!important}.settings-input-wrap input:focus{outline:0}.password-visibility-button{background:transparent!important;border:0!important;color:#8fa3bd!important;min-height:22px!important;padding:2px!important}.password-visibility-button .icon{height:14px;width:14px}.settings-form-hint{font-size:9px;gap:5px;margin:0}.settings-form-hint .icon{flex:0 0 12px;height:12px;width:12px}.settings-page .settings-card button[type=submit],.settings-page .settings-access button[type=submit]{border-radius:7px;font-size:12px;min-height:36px}.security-card-body{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 112px;padding-top:10px}.security-card-body .settings-form{min-width:0}.security-illustration{height:108px;position:relative;width:112px}.security-shield{align-items:center;background:linear-gradient(145deg,#ffd45d,#f5a623);clip-path:polygon(50% 0,91% 15%,83% 70%,50% 100%,17% 70%,9% 15%);color:#8a5b00;display:flex;height:88px;justify-content:center;left:12px;position:absolute;top:8px;width:76px}.security-shield:after{border:1px solid rgba(255,255,255,.5);clip-path:inherit;content:"";inset:7px;position:absolute}.security-shield .icon{height:27px;position:relative;width:27px;z-index:1}.security-illustration i{background:#f5a623;border-radius:50%;height:5px;position:absolute;width:5px}.security-illustration i:nth-of-type(1){left:5px;top:23px}.security-illustration i:nth-of-type(2){right:7px;top:10px}.security-illustration i:nth-of-type(3){right:1px;top:54px}.security-illustration i:nth-of-type(4){bottom:13px;left:23px}.admin-change-password-card .compact-card-head{position:relative}.security-mini-illustration{align-items:center;background:#f5a6231f;border:1px solid rgba(245,166,35,.35);border-radius:50%;color:#f5a623;display:inline-flex;height:34px;justify-content:center;margin-left:auto;width:34px}.security-mini-illustration .icon{height:18px;width:18px}.change-password-form{padding-top:10px}.change-password-form .settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-access{padding:12px}.settings-access>.settings-section-head{align-items:center;border-bottom:1px solid rgba(49,87,127,.72);padding-bottom:9px}.settings-access>.settings-section-head .compact-card-head{border:0;min-height:0;padding:0}.settings-access>.settings-section-head .compact-card-head h3{font-size:15px}.settings-access>.settings-section-head .compact-card-head p{font-size:10px}.settings-access .role-card{background:transparent;border:0;padding:0}.settings-access .role-card-top{display:none}.settings-access .permission-control-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:9px}.settings-access .permission-control{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;min-height:47px;padding:7px 9px}.settings-access .permission-feature-icon{border-radius:7px;flex-basis:30px;height:30px;width:30px}.settings-access .permission-feature-copy{gap:8px}.settings-access .permission-feature-copy strong{font-size:11px;text-transform:none}.permission-control-end{align-items:center;display:flex!important;gap:6px}.settings-access .permission-fixed-value{border-radius:999px;font-size:9px;min-height:27px;min-width:99px;padding:0 9px;text-transform:none}.settings-access .permission-control select{border-radius:999px;font-size:10px;height:29px;min-width:76px}.permission-arrow{color:#8fa3bd;display:inline-flex!important}.permission-arrow .icon{height:14px;width:14px}@media(max-width:900px){.settings-grid>.settings-profile-card,.settings-grid>.settings-card:nth-child(2),.settings-grid>.admin-change-password-card{grid-column:1 / -1}.admin-profile-layout{grid-template-columns:minmax(130px,.5fr) minmax(0,1.5fr)}}@media(max-width:620px){.admin-profile-layout,.security-card-body,.change-password-form .settings-form-grid,.settings-access .permission-control-list{grid-template-columns:1fr}.security-illustration{display:none}.admin-profile-overview{min-height:155px}.settings-access>.settings-section-head{align-items:stretch;flex-direction:column}}.subscription-panel-placeholder{overflow:hidden}.subscription-panel-placeholder-body{align-items:center;border:1px dashed #3A6796;border-radius:14px;color:#9db7d7;display:grid;gap:8px;justify-items:center;margin-top:16px;padding:56px 20px;text-align:center}.subscription-panel-placeholder-body>.icon{color:#f0a500;height:30px;width:30px}.subscription-panel-placeholder-body h2{color:#f5f8fd;font-size:22px;margin:0}.subscription-panel-placeholder-body p{margin:0}.subscription-standalone-shell{background:#071426;display:flex;gap:0;height:100vh;min-height:100vh;overflow:hidden;padding:0}.subscription-mobile-menu-toggle{display:none}.subscription-standalone-sidebar{background:linear-gradient(180deg,#0d213d,#09192e);border-right:1px solid #203F66;display:flex;flex:0 0 260px;flex-direction:column;min-height:100vh;padding:28px 18px 20px}.subscription-standalone-sidebar .brand{margin:0 10px 34px}.subscription-sidebar-label{color:#6f91b9;font-size:10px;font-weight:900;letter-spacing:.09em;margin:0 12px 10px}.subscription-sidebar-nav{display:grid;gap:5px}.subscription-sidebar-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#a8bfda;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:flex-start;min-height:46px;padding:0 13px;text-align:left;width:100%}.subscription-sidebar-nav button .icon{color:#8eb4da;flex:0 0 18px;height:18px;width:18px}.subscription-sidebar-nav button>span{flex:1;text-align:left}.subscription-sidebar-nav button:hover,.subscription-sidebar-nav button.active{background:#17365e;border-color:#416e9e;color:#f5f8fd}.subscription-sidebar-nav button.active{box-shadow:inset 3px 0 #f0a500}.subscription-sidebar-nav button.active .icon,.subscription-sidebar-nav button:hover .icon{color:#f0a500}.subscription-sidebar-footer{border-top:1px solid #234568;display:grid;gap:8px;margin-top:auto;padding-top:18px}.subscription-sidebar-user{align-items:center;display:flex;gap:10px;padding:0 8px 8px}.subscription-sidebar-user>span{align-items:center;background:#f0a500;border-radius:50%;color:#102744;display:grid;font-size:16px;font-weight:900;height:34px;place-items:center;width:34px}.subscription-sidebar-user div{display:grid;gap:2px;min-width:0}.subscription-sidebar-user strong{color:#f5f8fd;font-size:12px}.subscription-sidebar-user small{color:#86a4c7;font-size:10px}.subscription-sidebar-footer button{align-items:center;background:#102744;border:1px solid #31577F;border-radius:8px;color:#cfe3f8;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:8px;min-height:36px;padding:0 10px;text-align:left}.subscription-sidebar-footer button:hover{border-color:#f0a500;color:#f0a500}.subscription-sidebar-footer button .icon{height:14px;width:14px}.subscription-standalone-content{flex:1;height:100vh;min-width:0;min-height:0;overflow-y:auto;padding:18px 24px 40px;scrollbar-color:#31577F #071426;scrollbar-width:thin}.subscription-standalone-header{align-items:center;background:#0d213d;border:1px solid #31577F;border-radius:14px;display:flex;justify-content:space-between;margin:0 auto 18px;max-width:1540px;padding:12px 16px}.subscription-standalone-header p{color:#f0a500;font-size:10px;font-weight:900;letter-spacing:.08em;margin:0 0 4px}.subscription-standalone-header h1{color:#f5f8fd;font-size:24px;margin:0}.subscription-standalone-status{align-items:center;border:1px solid #31577F;border-radius:999px;color:#cfe3f8;display:flex;font-size:11px;font-weight:800;gap:7px;padding:8px 12px}.subscription-standalone-status i{background:#4cc9a0;border-radius:50%;height:7px;width:7px}.subscription-workspace-placeholder{align-items:center;background:#0d213d;border:1px solid #31577F;border-radius:16px;color:#9db7d7;display:grid;gap:10px;justify-items:center;min-height:440px;padding:30px;text-align:center}.subscription-workspace-placeholder .icon{color:#f0a500;height:32px;width:32px}.subscription-workspace-placeholder h2{color:#f5f8fd;margin:0}.subscription-workspace-placeholder p{margin:0}.subscription-customers-page{display:grid;gap:16px;margin:0 auto;max-width:1540px}.subscription-customers-toolbar{align-items:center;background:linear-gradient(145deg,#142f54,#102744);border:1px solid #31577f;border-radius:14px;display:flex;justify-content:space-between;padding:20px 22px}.subscription-page-kicker{color:#f0a500;display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:5px}.subscription-customers-toolbar h2{color:#f5f8fd;font-size:24px;margin:0}.subscription-customers-toolbar p{color:#9db7d7;font-size:13px;margin:5px 0 0}.subscription-customers-count{align-items:center;background:#0d213d;border:1px solid #3a6796;border-radius:11px;display:flex;gap:9px;padding:10px 14px}.subscription-customers-count strong{color:#f0a500;font-size:22px}.subscription-customers-count span{color:#cfe3f8;font-size:11px;font-weight:800}.subscription-customers-search{align-items:center;background:#0d213d;border:1px solid #31577f;border-radius:10px;color:#8eb4da;display:flex;gap:10px;min-height:46px;padding:0 14px}.subscription-customers-search:focus-within{border-color:#f0a500;box-shadow:0 0 0 2px #f0a5001f}.subscription-customers-search .icon{flex:0 0 17px;height:17px;width:17px}.subscription-customers-search input{background:transparent;border:0;color:#f5f8fd;flex:1;font:inherit;min-width:0;outline:0}.subscription-customers-search input::placeholder{color:#7898bc}.subscription-customers-search>span{color:#86a4c7;font-size:11px;font-weight:800;white-space:nowrap}.subscription-customers-table-wrap{background:#0d213d;border:1px solid #31577f;border-radius:14px;overflow-x:auto}.subscription-customers-table{border-collapse:collapse;min-width:760px;width:100%}.subscription-customers-table th,.subscription-customers-table td{border-bottom:1px solid #234568;padding:15px 17px;text-align:left;vertical-align:middle}.subscription-customers-table th{color:#86a4c7;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.subscription-customers-table td{color:#d9e8f8;font-size:13px}.subscription-customers-table tbody tr:last-child td{border-bottom:0}.subscription-customers-table tbody tr:hover{background:#17365e6b}.subscription-customer-name,.subscription-customer-contact{align-items:center;display:flex;gap:10px}.subscription-customer-name>span{align-items:center;background:#f0a500;border-radius:50%;color:#102744;display:grid;flex:0 0 34px;font-size:14px;font-weight:900;height:34px;place-items:center;width:34px}.subscription-customer-name>div,.subscription-customer-contact{display:grid;gap:3px}.subscription-customer-name strong,.subscription-customer-contact strong{color:#f5f8fd;font-size:13px}.subscription-customer-name small,.subscription-customer-contact small{color:#86a4c7;font-size:11px}.subscription-customer-fleet,.subscription-customer-status{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:6px}.subscription-customer-fleet{background:#17365e;border:1px solid #416e9e;border-radius:999px;color:#f5f8fd;justify-content:center;min-width:34px;padding:5px 9px}.subscription-customer-status{color:#70d7b2}.subscription-customer-status i{background:#4cc9a0;border-radius:50%;height:7px;width:7px}.subscription-customers-empty{align-items:center;background:#0d213d;border:1px solid #31577f;border-radius:14px;color:#9db7d7;display:grid;gap:8px;justify-items:center;min-height:280px;padding:32px 20px;text-align:center}.subscription-customers-empty .icon{color:#f0a500;height:30px;width:30px}.subscription-customers-empty strong{color:#f5f8fd;font-size:18px}.subscription-customers-empty span{max-width:620px}.subscription-customers-error .icon{color:#ff8a80}.subscription-standalone-header .brand{margin:0}.subscription-standalone-actions{align-items:center;color:#9db7d7;display:flex;gap:10px}.subscription-standalone-actions button{background:#142f54;border:1px solid #3A6796;border-radius:8px;color:#f5f8fd;cursor:pointer;font-size:12px;font-weight:800;padding:9px 12px}.subscription-standalone-actions button:hover{border-color:#f0a500;color:#f0a500}@media(max-width:680px){.subscription-standalone-shell{display:block;height:auto;overflow:visible}.subscription-standalone-sidebar{min-height:auto;padding:16px 12px}.subscription-standalone-sidebar .brand{margin-bottom:18px}.subscription-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-sidebar-footer{margin-top:18px}.subscription-standalone-content{height:auto;overflow:visible;padding:12px 12px 28px}.subscription-standalone-header,.subscription-standalone-actions{align-items:stretch;flex-direction:column}.subscription-customers-toolbar{align-items:flex-start;gap:16px;flex-direction:column}.subscription-customers-count{align-self:stretch;justify-content:space-between}.subscription-customers-search>span{display:none}}.subscription-dashboard-overview{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-dashboard-card{align-items:center;background:linear-gradient(145deg,#142f54,#102744);border:1px solid #31577f;border-radius:14px;display:flex;gap:12px;min-height:96px;padding:14px 16px}.subscription-dashboard-card>span{align-items:center;background:#1d3a66;border:1px solid #3A6796;border-radius:10px;color:#f0a500;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.subscription-dashboard-card>span .icon{height:18px;width:18px}.subscription-dashboard-card>div{display:grid;gap:3px;min-width:0}.subscription-dashboard-card small,.subscription-dashboard-card em{color:#9db7d7;font-size:10px;font-style:normal;font-weight:800}.subscription-dashboard-card strong{color:#f0a500;font-size:25px;line-height:1}.subscription-dashboard-columns{display:grid;gap:16px;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}.subscription-dashboard-section{min-height:0}.subscription-dashboard-empty{align-items:center;border:1px dashed #3A6796;border-radius:12px;color:#9db7d7;display:grid;gap:7px;justify-items:center;margin-top:16px;padding:38px 18px;text-align:center}.subscription-dashboard-empty .icon{color:#f0a500;height:26px;width:26px}.subscription-dashboard-empty strong{color:#f5f8fd}.subscription-dashboard-titlebar{align-items:center;background:linear-gradient(145deg,#142f54,#102744);border:1px solid #31577F;border-radius:14px;display:flex;justify-content:space-between;margin:0 0 16px;max-width:none;padding:18px 20px;width:100%}.subscription-page-kicker{color:#f0a500;display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:4px}.subscription-dashboard-titlebar h1{color:#f5f8fd;font-size:26px;line-height:1.1;margin:0}.subscription-dashboard-titlebar p{color:#9db7d7;font-size:12px;margin:5px 0 0}.subscription-dashboard-live{align-items:center;border:1px solid #31577F;border-radius:999px;color:#dceafb;display:inline-flex;font-size:10px;font-weight:900;gap:7px;padding:8px 11px;white-space:nowrap}.subscription-dashboard-live i{background:#4cc9a0;border-radius:50%;box-shadow:0 0 0 3px #4cc9a024;height:6px;width:6px}.subscription-dashboard-live.warning{border-color:#8a6a22;color:#ffd27a}.subscription-dashboard-live.warning i{background:#f0a500;box-shadow:0 0 0 3px #f0a50024}.subscription-dashboard-overview>.subscription-dashboard-card:nth-child(5){display:none}.subscription-chart-total{color:#f0a500;font-size:11px;margin-left:auto;white-space:nowrap}.subscription-monthly-chart-card{min-height:0}.subscription-monthly-chart{align-items:end;background:linear-gradient(180deg,#102744f2,#0c1f36b8);border:1px solid #234568;border-radius:12px;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));height:190px;margin-top:16px;padding:16px 16px 12px}.subscription-chart-controls{align-items:center;display:flex;gap:8px;margin-left:auto}.subscription-chart-controls label{color:#86a4c7;font-size:10px;font-weight:800}.subscription-chart-controls select{background:#102744;border:1px solid #31577F;border-radius:7px;color:#f5f8fd;font-size:11px;font-weight:800;min-width:78px;padding:7px 9px}.subscription-chart-column{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:end}.subscription-chart-bar-wrap{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:end;width:100%}.subscription-chart-bar-wrap span{color:#f5f8fd;font-size:11px;font-weight:900;margin-bottom:5px}.subscription-chart-bar{background:linear-gradient(180deg,#f0a500,#d87a00);border-radius:7px 7px 3px 3px;min-height:4px;width:min(38px,70%)}.subscription-chart-column:nth-child(6) .subscription-chart-bar{background:linear-gradient(180deg,#4cc9a0,#248e78)}.subscription-chart-column small{color:#86a4c7;font-size:10px;text-transform:uppercase}.subscription-chart-footnote{color:#7898bc;font-size:10px;margin:10px 0 0}.subscription-monthly-chart-scroll{min-width:0;overflow-x:auto;scrollbar-color:#31577F transparent;scrollbar-width:thin}.subscription-dashboard-plan-preview{display:grid;gap:8px;margin-top:16px}.subscription-dashboard-plan-preview>div{align-items:center;background:#102744;border:1px solid #31577F;border-radius:9px;display:flex;justify-content:space-between;gap:12px;padding:11px 13px}.subscription-dashboard-plan-preview strong{color:#f5f8fd;font-size:12px}.subscription-dashboard-plan-preview span{color:#86a4c7;font-size:11px}.subscription-plans-page{display:grid;gap:16px;margin:0 auto;max-width:1540px}.subscription-plans-toolbar{align-items:center;background:linear-gradient(145deg,#142f54,#102744);border:1px solid #31577F;border-radius:14px;display:flex;justify-content:space-between;padding:20px 22px}.subscription-plans-toolbar h2{color:#f5f8fd;font-size:24px;margin:0}.subscription-plans-toolbar p{color:#9db7d7;font-size:13px;margin:5px 0 0;max-width:720px}.subscription-primary-button{align-items:center;background:#f0a500;border:1px solid #F0A500;border-radius:9px;color:#102744;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.subscription-primary-button:hover{background:#ffc34d;border-color:#ffc34d}.subscription-primary-button .icon{height:15px;width:15px}.subscription-plan-form{background:linear-gradient(145deg,#102744,#0d213d);border:1px solid #3A6796;border-radius:14px;box-shadow:0 18px 40px #0000002e;padding:20px}.subscription-form-head{align-items:center;border-bottom:1px solid #234568;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.subscription-form-head h3{color:#f5f8fd;font-size:17px;margin:0}.subscription-form-head p{color:#86a4c7;font-size:11px;margin:4px 0 0}.subscription-form-head>span{color:#70d7b2;font-size:10px;font-weight:900;text-transform:uppercase}.subscription-form-tools{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.subscription-form-tools>span{color:#70d7b2;font-size:10px;font-weight:900;text-transform:uppercase}.subscription-test-date-toggle{align-items:center;background:#102d50;border:1px solid #31577F;border-radius:8px;color:#cfe3f8;cursor:pointer;display:inline-flex;font-size:10px;gap:6px;padding:7px 9px}.subscription-test-date-toggle input{accent-color:#F0A500;height:13px;margin:0;width:13px}.subscription-test-date-toggle b{font-weight:900}.subscription-test-date-toggle small{color:#86a4c7}.subscription-plan-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-form-grid label{display:grid;gap:7px}.subscription-plan-form-grid label>span{color:#cfe3f8;font-size:11px;font-weight:800}.subscription-plan-form-grid label>span small{color:#7898bc;font-size:10px;font-weight:600}.subscription-plan-form-grid input,.subscription-plan-form-grid select{background:#102744;border:1px solid #31577F;border-radius:8px;color:#f5f8fd;font:inherit;min-height:40px;outline:0;padding:0 11px;width:100%}.subscription-plan-form-grid input:focus,.subscription-plan-form-grid select:focus{border-color:#f0a500;box-shadow:0 0 0 2px #f0a5001f}.subscription-plan-form-grid input::placeholder{color:#7898bc}.subscription-plan-form-wide{grid-column:span 2}.subscription-tier-editor{background:#0d213d;border:1px solid #3A6796;border-radius:10px;display:grid;gap:0;overflow:hidden;padding:0}.subscription-tier-editor-head{align-items:end;background:#17365e8c;border-bottom:1px solid #3A6796;display:flex;justify-content:space-between;margin:0;padding:12px 13px}.subscription-tier-editor-head div{display:grid;gap:3px}.subscription-tier-editor-head span{color:#f5f8fd;font-size:11px;font-weight:900}.subscription-tier-editor-head small{color:#86a4c7;font-size:10px}.subscription-tier-editor-head b{color:#f0a500;font-size:10px}.subscription-tier-editor>label{align-items:center;border-bottom:1px solid rgb(49 87 127 / 55%);display:grid;gap:16px;grid-template-columns:1fr 160px;margin:0;min-height:49px;padding:7px 13px}.subscription-tier-editor>label:last-child{border-bottom:0}.subscription-tier-editor>label:hover{background:#17365e59}.subscription-tier-editor>label>span{color:#cfe3f8;font-size:11px;font-weight:800}.subscription-tier-editor>label input{background:#0d213d;border:1px solid #31577F;border-radius:7px;color:#f5f8fd;font:inherit;min-height:34px;outline:0;padding:0 10px;width:100%}.subscription-tier-editor>label input:focus{border-color:#f0a500;box-shadow:0 0 0 2px #f0a5001f}.subscription-secondary-button{background:#102744;border:1px solid #416E9E;border-radius:9px;color:#cfe3f8;cursor:pointer;font-size:12px;font-weight:900;min-height:40px;padding:0 14px}.subscription-secondary-button:hover{border-color:#f0a500;color:#f0a500}.subscription-plan-form-actions{align-items:center;border-top:1px solid #234568;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.subscription-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-plan-card{background:linear-gradient(145deg,#173861,#102744 72%);border:1px solid #3A6796;border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px 16px;position:relative}.subscription-plan-card:before{background:linear-gradient(90deg,#f0a500,#4cc9a0);content:"";height:3px;left:0;position:absolute;right:0;top:0}.subscription-plan-card-head{align-items:center;display:flex;justify-content:space-between}.subscription-plan-card-mark{align-items:center;display:flex;gap:10px}.subscription-plan-icon{align-items:center;background:#1d3a66;border:1px solid #F0A500;border-radius:9px;color:#f0a500;display:grid;height:32px;place-items:center;width:32px}.subscription-plan-icon .icon{height:16px;width:16px}.subscription-plan-card-head>button{background:transparent;border:0;color:#7898bc;cursor:pointer;padding:5px}.subscription-plan-card-head>button:hover{color:#ff8a80}.subscription-plan-card-head>button .icon{height:16px;width:16px}.subscription-plan-badge{background:#f0a5001f;border:1px solid rgb(240 165 0 / 45%);border-radius:999px;color:#f0a500;font-size:9px;font-weight:900;letter-spacing:.08em;padding:5px 8px}.subscription-plan-badge.recommended{background:#4cc9a01f;border-color:#4cc9a073;color:#70d7b2}.subscription-plan-card h3{color:#f5f8fd;font-size:18px;letter-spacing:-.02em;margin:11px 0 8px}.subscription-plan-price{align-items:end;border-bottom:1px solid rgb(65 110 158 / 55%);display:grid;gap:2px;grid-template-columns:auto 1fr;padding-bottom:9px}.subscription-plan-price small{color:#86a4c7;font-size:10px;font-weight:800;grid-column:1 / -1;letter-spacing:.06em;text-transform:uppercase}.subscription-plan-price strong{color:#f0a500;font-size:22px;line-height:1.1}.subscription-plan-price span{color:#9db7d7;font-size:11px}.subscription-plan-rule{color:#86a4c7;font-size:10px;margin-top:9px}.subscription-plan-tiers{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.subscription-plan-tiers>div{align-items:center;background:#0d213d94;border:1px solid rgb(58 103 150 / 48%);border-radius:7px;display:flex;justify-content:space-between;gap:6px;min-height:29px;padding:4px 7px}.subscription-plan-tiers span{color:#86a4c7;font-size:10px}.subscription-plan-tiers strong{color:#f0a500;font-size:10px;white-space:nowrap}.subscription-plan-card p{color:#9db7d7;font-size:11px;line-height:1.4;margin:8px 0 0}.subscription-plan-card ul{display:grid;gap:4px;list-style:none;margin:8px 0 0;padding:0}.subscription-plan-card li{align-items:center;color:#cfe3f8;display:flex;font-size:11px;gap:7px}.subscription-plan-card li .icon{color:#4cc9a0;height:14px;width:14px}.subscription-plans-empty{min-height:300px}.subscription-subscribers-page{display:grid;gap:16px;margin:0 auto;max-width:1540px}.subscription-subscribers-toolbar{align-items:center;background:linear-gradient(145deg,#142f54,#102744);border:1px solid #31577F;border-radius:14px;display:flex;justify-content:space-between;padding:20px 22px}.subscription-subscribers-toolbar h2{color:#f5f8fd;font-size:24px;margin:0}.subscription-subscribers-toolbar p{color:#9db7d7;font-size:13px;margin:5px 0 0}.subscription-subscriber-notice{align-items:center;background:#102744;border:1px solid #31577F;border-radius:10px;color:#cfe3f8;display:flex;font-size:12px;gap:9px;padding:12px 14px}.subscription-subscriber-notice .icon{color:#f0a500;height:17px;width:17px}.subscription-subscriber-notice span{flex:1}.subscription-subscriber-notice button{background:transparent;border:0;color:#f0a500;cursor:pointer;font-size:11px;font-weight:900}.subscription-workspace-error{align-items:center;background:#102d50;border:1px solid #31577F;border-radius:10px;color:#b9cde5;display:flex;font-size:11px;gap:8px;margin-bottom:14px;padding:10px 12px}.subscription-workspace-error .icon{color:#f0a500;height:16px;width:16px}.subscription-subscriber-form{background:#0d213d;border:1px solid #3A6796;border-radius:14px;padding:20px}.subscription-subscriber-form-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-subscriber-form-grid label{display:grid;gap:7px}.subscription-subscriber-form-grid label>span{color:#cfe3f8;font-size:11px;font-weight:800}.subscription-subscriber-form-grid input,.subscription-subscriber-form-grid select{background:#102744;border:1px solid #31577F;border-radius:8px;color:#f5f8fd;font:inherit;min-height:40px;outline:0;padding:0 11px;width:100%}.subscription-subscriber-form-grid input:focus,.subscription-subscriber-form-grid select:focus{border-color:#f0a500;box-shadow:0 0 0 2px #f0a5001f}.subscription-subscriber-form-grid label>span small{color:#7898bc;font-size:9px;font-weight:700;margin-left:5px}.subscription-subscriber-form-grid input:disabled{background:#0b1e38;border-color:#28496f;color:#9db7d7;cursor:not-allowed;opacity:1}.subscription-subscriber-form-grid input:not(:disabled){border-color:#f0a500}.subscription-assignment-summary{align-items:center;background:linear-gradient(135deg,#102d50,#0d213d);border:1px solid #31577F;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding:11px 13px}.subscription-assignment-summary span{color:#86a4c7;font-size:10px}.subscription-assignment-summary strong{color:#f0a500;font-size:14px;margin-right:4px}.subscription-payment-settings{background:#0d213d;border:1px solid #31577F;border-radius:14px;display:grid;gap:16px;padding:18px}.subscription-payment-copy{align-items:center;display:flex;gap:11px}.subscription-payment-copy .subscription-plan-icon{flex:0 0 36px}.subscription-payment-copy>div{flex:1;min-width:0}.subscription-payment-copy h3{color:#f5f8fd;font-size:15px;margin:0}.subscription-payment-copy p{color:#86a4c7;font-size:11px;margin:4px 0 0}.subscription-payment-saved{align-items:center;color:#7898bc;display:inline-flex;font-size:10px;font-weight:900;gap:6px;white-space:nowrap}.subscription-payment-saved i{background:#7898bc;border-radius:50%;height:6px;width:6px}.subscription-payment-saved.ready{color:#70d7b2}.subscription-payment-saved.ready i{background:#4cc9a0}.subscription-payment-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.subscription-payment-grid label{display:grid;gap:7px}.subscription-payment-grid label>span{color:#cfe3f8;font-size:11px;font-weight:800}.subscription-payment-grid label>span small{color:#7898bc;font-size:10px;font-weight:600}.subscription-payment-grid input{background:#102744;border:1px solid #31577F;border-radius:8px;color:#f5f8fd;font:inherit;min-height:40px;outline:0;padding:0 11px;width:100%}.subscription-payment-grid input:focus{border-color:#f0a500;box-shadow:0 0 0 2px #f0a5001f}.subscription-payment-grid input::placeholder{color:#7898bc}.subscription-payment-value{align-items:center;background:#102744;border:1px solid #31577F;border-radius:8px;color:#f5f8fd;display:flex;font:inherit;min-height:40px;overflow-wrap:anywhere;padding:0 11px}.subscription-payment-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.subscription-payment-actions>span{color:#7898bc;font-size:10px}.subscription-invoice-error{align-items:center;background:#ff8a8017;border:1px solid rgb(255 138 128 / 45%);border-radius:9px;color:#ffb7b0;display:flex;font-size:11px;gap:8px;margin:12px 0;padding:10px 12px}.subscription-invoice-error .icon{flex:0 0 16px;height:16px;width:16px}.subscription-save-payment-button{align-items:center;background:#f0a500;border:1px solid #F6BE35;border-radius:8px;color:#132f55;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-height:34px;padding:0 12px}.subscription-save-payment-button:hover{background:#ffd166;border-color:#ffe39a}.subscription-save-payment-button:disabled{cursor:not-allowed;opacity:.5}.subscription-save-payment-button .icon{height:14px;width:14px}.subscription-edit-payment-button{align-items:center;background:transparent;border:1px solid #416E9E;border-radius:8px;color:#cfe3f8;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-height:34px;padding:0 12px}.subscription-edit-payment-button:hover{border-color:#f0a500;color:#ffd166}.subscription-edit-payment-button .icon{height:14px;width:14px}.subscription-payment-preview{align-items:center;background:#102744;border:1px dashed #3A6796;border-radius:10px;display:flex;gap:12px;padding:10px}.subscription-payment-preview img{background:#fff;border-radius:6px;height:64px;object-fit:contain;padding:4px;width:64px}.subscription-payment-preview div{display:grid;gap:4px}.subscription-payment-preview strong{color:#70d7b2;font-size:12px}.subscription-payment-preview span{color:#86a4c7;font-size:11px}.subscription-subscriber-list{display:grid;gap:10px}.subscription-subscriber-card{align-items:center;background:#0d213d;border:1px solid #31577F;border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(120px,1fr)) auto;padding:16px 18px}.subscription-subscriber-card:hover{border-color:#416e9e}.subscription-subscriber-main{align-items:center;display:flex;gap:11px;min-width:0}.subscription-subscriber-avatar{align-items:center;background:#f0a500;border-radius:50%;color:#102744;display:grid;flex:0 0 38px;font-size:15px;font-weight:900;height:38px;place-items:center;width:38px}.subscription-subscriber-main div{display:grid;gap:4px;min-width:0}.subscription-subscriber-main h3{color:#f5f8fd;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-subscriber-main div>span{color:#86a4c7;font-size:11px}.subscription-subscriber-stat{display:grid;gap:4px;min-width:0}.subscription-subscriber-stat small{color:#7898bc;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.subscription-subscriber-stat strong{color:#f5f8fd;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-subscriber-stat>span{color:#86a4c7;font-size:10px}.subscription-expiry-status{align-items:center;display:inline-flex!important;gap:5px;white-space:nowrap}.subscription-expiry-status i{background:#4cc9a0;border-radius:50%;height:6px;width:6px}.subscription-expiry-status.soon{color:#f0a500!important}.subscription-expiry-status.soon i{background:#f0a500}.subscription-expiry-status.expired{color:#ff8a80!important}.subscription-expiry-status.expired i{background:#ff8a80}.subscription-subscriber-actions{align-items:center;display:flex;gap:7px}.subscription-download-button{align-items:center;background:#0d2340;border:1px solid #D7A62A;border-radius:8px;color:#ffd66b;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:6px;min-height:32px;padding:0 9px;white-space:nowrap}.subscription-download-button:hover{background:#17365e;border-color:#ffe39a;color:#fff1c2}.subscription-download-button:disabled{cursor:wait;opacity:.65}.subscription-download-button .icon{height:14px;width:14px}.subscription-reminder-button{align-items:center;background:#17365e;border:1px solid #416E9E;border-radius:8px;color:#f5f8fd;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:6px;min-height:32px;padding:0 9px;white-space:nowrap}.subscription-reminder-button:hover{border-color:#4cc9a0;color:#70d7b2}.subscription-reminder-button:disabled{cursor:not-allowed;opacity:.45}.subscription-reminder-button .icon{height:14px;width:14px}.subscription-subscriber-delete{background:transparent;border:0;color:#7898bc;cursor:pointer;padding:6px}.subscription-subscriber-delete:hover{color:#ff8a80}.subscription-subscriber-delete .icon{height:16px;width:16px}@media(max-width:980px){.subscription-dashboard-overview,.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.subscription-dashboard-overview,.subscription-dashboard-columns{grid-template-columns:1fr}.subscription-dashboard-titlebar{align-items:flex-start;flex-direction:column;gap:14px}.subscription-dashboard-live{align-self:stretch;justify-content:center}.subscription-chart-total{margin:8px 0 0}.subscription-chart-controls{align-items:flex-start;flex-wrap:wrap;margin:8px 0 0}.subscription-monthly-chart{gap:6px;padding:12px 8px}.subscription-plans-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.subscription-primary-button{width:100%}.subscription-plan-form-grid,.subscription-plan-grid,.subscription-plan-tiers{grid-template-columns:1fr}.subscription-plan-form-wide{grid-column:auto}.subscription-subscribers-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.subscription-subscriber-form-grid{grid-template-columns:1fr}.subscription-subscriber-card{align-items:start;grid-template-columns:1fr 1fr}.subscription-subscriber-main{grid-column:span 2}.subscription-subscriber-delete{position:absolute;right:12px;top:12px}.subscription-subscriber-card{position:relative}}.login-shell{background:#061325;min-height:100svh}.login-panel{background:radial-gradient(620px 460px at 18% 18%,rgba(45,111,157,.2),transparent 68%),radial-gradient(520px 420px at 90% 82%,rgba(245,166,35,.08),transparent 70%),#061325;padding:clamp(24px,5vw,72px)}.login-card{background:linear-gradient(160deg,#0f2746fa,#07172bfa);border:1px solid rgba(91,161,211,.62);border-radius:28px;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff14;max-width:500px;padding:44px 44px 34px}.login-card-accent{background:linear-gradient(90deg,#f5a623,#ffc83d 44%,#58b9d2);height:4px}.login-card-head{margin-bottom:22px}.login-title{font-size:clamp(30px,3vw,38px);line-height:1.12}.login-subtitle{color:#a9c0d8;font-size:14px;line-height:1.6;margin-top:10px}.login-access-note{align-items:center;background:#0c2643d1;border:1px solid rgba(85,151,198,.35);border-radius:15px;display:flex;gap:12px;margin:0 0 26px;padding:12px 14px}.login-access-icon{align-items:center;background:#f5a62324;border:1px solid rgba(245,166,35,.46);border-radius:10px;color:#ffc02e;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.login-access-icon .icon{height:18px;width:18px}.login-access-note strong,.login-access-note small{display:block}.login-access-note strong{color:#f4f8fd;font-size:12px;font-weight:900}.login-access-note small{color:#8fa9c3;font-size:11px;line-height:1.45;margin-top:3px}.login-form{gap:18px}.login-form label{color:#dce9f6;gap:8px}.login-input-wrap,.login-password-wrap{align-items:center;background:#071a31;border:1px solid #315a83;border-radius:13px;display:flex;min-height:54px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-input-wrap:focus-within,.login-password-wrap:focus-within{background:#081f3a;border-color:#f5a623;box-shadow:0 0 0 4px #f5a6231f}.login-input-wrap>.icon,.login-password-wrap>.icon{color:#7898b8;flex:0 0 auto;height:18px;margin-left:15px;width:18px}.login-input-wrap input,.login-password-wrap input{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:52px;padding:13px 14px 13px 11px}.login-input-wrap input:focus,.login-password-wrap input:focus{background:transparent;border:0;box-shadow:none}.login-password-wrap input{min-width:0;padding-right:74px}.login-toggle-pw{color:#ffc02e;right:10px}.login-submit{background:linear-gradient(135deg,#ffd044,#f5a313);box-shadow:0 14px 28px #f5a62333;color:#081426;min-height:54px}.login-submit:hover:not(:disabled){box-shadow:0 18px 32px #f5a62347;filter:brightness(1.04)}.login-hint{color:#90a9c2;line-height:1.55;margin-top:22px}.login-privacy-link a{color:#ffc02e;font-weight:900}.login-hero-title em{background:linear-gradient(90deg,#ffc02e,#75d2c2);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:560px){.login-panel{padding:18px}.login-card{border-radius:22px;padding:34px 22px 26px}}.fleet-grid.fleet-grid-columns-1{grid-template-columns:1fr}.fleet-grid.fleet-grid-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-grid.fleet-grid-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-grid.fleet-grid-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.fleet-grid.fleet-grid-columns-3,.fleet-grid.fleet-grid-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.fleet-grid.fleet-grid-columns-2,.fleet-grid.fleet-grid-columns-3,.fleet-grid.fleet-grid-columns-4{grid-template-columns:1fr}}@media(min-width:1101px){.fleet-workspace{align-self:start;height:auto;min-height:0}}.settings-page{background:radial-gradient(circle at 88% 0%,rgba(38,82,132,.12),transparent 28%),radial-gradient(circle at 0% 35%,rgba(245,166,35,.035),transparent 24%);border-radius:16px;padding:4px 0 24px}.settings-grid{align-items:stretch;gap:14px}.settings-grid>.settings-card:nth-child(1),.settings-grid>.settings-card:nth-child(2){min-height:286px}.settings-card,.settings-access{background:linear-gradient(145deg,#122b4df7,#0c1f38fa);border-color:#5279a8c2;box-shadow:0 16px 34px #020a1733,inset 0 1px #ffffff06}.compact-card-head{gap:12px;min-height:48px;padding-bottom:11px}.compact-card-head .settings-card-icon{background:linear-gradient(145deg,#f5a62333,#f5a62314);border-color:#f5a6239e;flex-basis:40px;height:40px;width:40px}.compact-card-head h3{font-size:17px;letter-spacing:-.01em}.compact-card-head p{font-size:11px;line-height:1.35}.compact-edit-button{border-color:#5279a8eb!important;font-size:12px;min-height:34px!important;padding:6px 13px!important}.admin-profile-layout{gap:14px;grid-template-columns:minmax(155px,.72fr) minmax(0,1.28fr);padding-top:13px}.admin-profile-overview{min-height:214px;padding:14px 10px}.admin-profile-avatar{flex-basis:82px;font-size:34px;height:82px;width:82px}.admin-profile-overview-copy h3{font-size:18px}.admin-profile-overview-copy p{font-size:11px}.admin-profile-meta span{font-size:10px;padding:5px 8px}.admin-profile-editor{align-self:center}.settings-form,.settings-form-grid{gap:10px}.settings-form label>span:first-child{font-size:11px;margin-bottom:5px}.settings-input-wrap{min-height:41px;padding:0 10px}.settings-input-wrap input{font-size:12px}.settings-form-hint{font-size:10px}.settings-page .settings-card button[type=submit],.settings-page .settings-access button[type=submit]{border-radius:8px;font-size:13px;min-height:42px}.security-card-body{min-height:214px;padding-top:13px}.security-illustration{transform:scale(1.08)}.security-shield{height:96px;width:82px}.admin-change-password-card{padding-bottom:14px}.change-password-form{gap:13px;padding-top:14px}.security-mini-illustration{background:linear-gradient(145deg,#f5a62333,#f5a62314);height:38px;width:38px}.settings-access{padding:14px}.settings-access>.settings-section-head .compact-card-head .settings-card-icon{flex-basis:38px;height:38px;width:38px}.settings-access>.settings-section-head .compact-card-head h3{font-size:17px}.settings-access>.settings-section-head .compact-card-head p{font-size:11px}.settings-access .permission-control-list{gap:10px;padding-top:12px}.settings-access .permission-control{min-height:58px;padding:9px 11px}.settings-access .permission-feature-icon{flex-basis:34px;height:34px;width:34px}.settings-access .permission-feature-copy strong{font-size:12px}.settings-access .permission-feature-copy small{font-size:10px}.settings-access .permission-fixed-value{font-size:10px;min-height:30px;min-width:112px}.settings-access .permission-control select{font-size:11px;height:32px;min-width:82px}@media(max-width:620px){.settings-grid>.settings-card:nth-child(1),.settings-grid>.settings-card:nth-child(2){min-height:0}.settings-access .permission-control{min-height:54px}}.settings-page{max-width:none;width:100%}.settings-grid>.settings-card.settings-profile-card:nth-child(1){grid-column:1 / -1;min-height:0}.settings-grid>.settings-card.settings-password-card:nth-child(2){grid-column:1}.settings-grid>.settings-card.admin-change-password-card:nth-child(3){grid-column:2}.admin-profile-view{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(235px,.62fr) minmax(0,1.38fr);padding-top:12px}.admin-profile-view .admin-profile-overview{flex-direction:row;gap:15px;justify-content:center;min-height:136px;padding:15px 18px;text-align:left}.admin-profile-view .admin-profile-avatar-wrap{flex:0 0 auto;margin:0}.admin-profile-view .admin-profile-overview-copy{min-width:0}.admin-profile-view .admin-profile-meta{justify-content:flex-start}.admin-profile-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-profile-detail{background:#081426c2;border:1px solid rgba(82,121,168,.58);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:94px;padding:12px}.admin-profile-detail span{color:#8fa3bd;font-size:10px;font-weight:850;margin-bottom:8px;text-transform:uppercase}.admin-profile-detail strong{color:#f2f7fc;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-editor{border-top:1px solid rgba(49,87,127,.72);margin-top:12px;padding-top:13px}@media(max-width:900px){.settings-grid>.settings-card.settings-profile-card:nth-child(1),.settings-grid>.settings-card.settings-password-card:nth-child(2),.settings-grid>.settings-card.admin-change-password-card:nth-child(3){grid-column:1 / -1}.admin-profile-view{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr)}.admin-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-profile-view{grid-template-columns:1fr}.admin-profile-view .admin-profile-overview{justify-content:flex-start}}.settings-topbar{display:none}.settings-page{gap:12px;max-width:none;padding-top:0}.admin-profile-hero{background-color:#08233f;background-position:center 48%;background-size:cover;border:1px solid rgba(82,121,168,.7);border-radius:12px;min-height:146px;overflow:hidden;padding:15px 18px 17px;position:relative}.admin-profile-hero:before{background:linear-gradient(90deg,#041224f7,#04162ad1 43%,#04162a40),linear-gradient(0deg,rgba(4,18,36,.72),transparent 62%);content:"";inset:0;position:absolute}.admin-profile-breadcrumb,.admin-profile-hero-row{position:relative;z-index:1}.admin-profile-breadcrumb{align-items:center;color:#a8bfd8;display:flex;font-size:10px;font-weight:750;gap:7px}.admin-profile-breadcrumb .icon{color:#f5a623;height:13px;width:13px}.admin-profile-breadcrumb .icon-chevron-right{color:#7494b8;height:11px;width:11px}.admin-profile-breadcrumb strong{color:#e9f2fb}.admin-profile-hero-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:27px}.admin-profile-hero h1{color:#f2f7fc;font-size:clamp(30px,3.4vw,47px);letter-spacing:-.045em;line-height:.98;margin:0}.admin-profile-hero h1 span{color:#f5a623}.admin-profile-hero p{color:#c2d6eb;font-size:12px;margin:8px 0 0}.admin-profile-db-pill{align-items:center;background:#081426bf;border:1px solid rgba(82,121,168,.85);border-radius:10px;color:#f2f7fc;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;gap:7px;padding:8px 12px}.admin-profile-db-pill .icon{color:#f2f7fc;height:15px;width:15px}.settings-grid>.settings-card.settings-profile-card:nth-child(1){border-radius:12px}.settings-grid>.settings-card.settings-password-card:nth-child(2),.settings-grid>.settings-card.admin-change-password-card:nth-child(3){min-height:230px}.settings-grid>.settings-card.admin-change-password-card:nth-child(3){align-self:stretch}@media(max-width:620px){.admin-profile-hero{min-height:132px;padding:13px}.admin-profile-hero-row{align-items:flex-start;flex-direction:column;gap:12px;margin-top:21px}.admin-profile-hero h1{font-size:32px}}.admin-marketplace-card>.actions button.admin-interest-launcher{background:#f5a623;border-color:#f8c45b;color:#07172d}.admin-interest-launcher .icon{height:15px;width:15px}.admin-marketplace-card>.actions button.admin-vehicle-details-launcher{background:#1d3a66;border-color:#5c9bd2;color:#eaf4ff}.admin-vehicle-details-launcher .icon{height:15px;width:15px}.admin-interest-modal-backdrop{z-index:100}.admin-interest-modal{background:#0c1e38;max-height:min(86vh,760px);max-width:680px;overflow:hidden;width:min(680px,100%)}.admin-interest-modal-head{align-items:center;background:linear-gradient(135deg,#102c4d,#173c67);padding:18px 20px}.admin-interest-modal-head h2{color:#f5a623;font-size:24px;margin:2px 0 0}.admin-interest-modal-head p{color:#b9cce1;font-size:12px;margin:4px 0 0}.admin-interest-modal-body{max-height:calc(min(86vh,760px) - 92px);overflow-y:auto;padding:16px;scrollbar-color:#31577f transparent;scrollbar-width:thin}.admin-interest-modal-summary{background:#10396099;border:1px solid rgba(92,165,238,.28);border-radius:10px;display:grid;gap:3px;margin-bottom:12px;padding:11px 13px}.admin-interest-modal-summary strong{color:#f7faff;font-size:13px}.admin-interest-modal-summary span{color:#91a8c4;font-size:11px}.admin-interest-modal-body .admin-interest-list{border:0;gap:10px;padding:0}@media(max-width:620px){.admin-interest-modal{max-height:88vh}.admin-interest-modal-head{padding:15px}.admin-interest-modal-head h2{font-size:20px}.admin-interest-modal-body{max-height:calc(88vh - 84px);padding:12px}}.settings-grid>.settings-card.settings-password-card:nth-child(2),.settings-grid>.settings-card.admin-change-password-card:nth-child(3){min-height:0;overflow:hidden;position:relative}.settings-grid>.settings-card.settings-password-card:nth-child(2):before,.settings-grid>.settings-card.admin-change-password-card:nth-child(3):before{background:linear-gradient(90deg,#f5a623,#f5a62300);content:"";height:2px;left:18px;position:absolute;right:42%;top:0}.settings-grid>.settings-card.settings-password-card:nth-child(2) .compact-card-head,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .compact-card-head{border-bottom-color:#7099c775;gap:13px;min-height:58px;padding-bottom:15px}.settings-grid>.settings-card.settings-password-card:nth-child(2) .compact-card-head .settings-card-icon,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .compact-card-head .settings-card-icon{background:linear-gradient(145deg,#f5a6232e,#f5a6230f);border-color:#f5a6239e;border-radius:13px;flex-basis:44px;height:44px;width:44px}.settings-grid>.settings-card.settings-password-card:nth-child(2) .compact-card-head h3,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .compact-card-head h3{font-size:18px;letter-spacing:-.02em}.settings-grid>.settings-card.settings-password-card:nth-child(2) .compact-card-head p,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .compact-card-head p{font-size:11px;line-height:1.35;margin-top:4px}.security-card-body{align-items:stretch;gap:18px;grid-template-columns:minmax(0,1fr) 132px;min-height:0;padding-top:20px}.security-card-body .settings-form{align-content:start;gap:13px}.settings-grid>.settings-card.settings-password-card:nth-child(2) .settings-form label>span:first-child,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .settings-form label>span:first-child{color:#b8cbe0;font-size:10px;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.settings-grid>.settings-card.settings-password-card:nth-child(2) .settings-input-wrap,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .settings-input-wrap{background:#05101fb3;border-color:#7099c7a8;border-radius:11px;min-height:45px}.settings-grid>.settings-card.settings-password-card:nth-child(2) .settings-input-wrap:hover,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .settings-input-wrap:hover{border-color:#97bae0e6}.settings-grid>.settings-card.settings-password-card:nth-child(2) .settings-input-wrap input,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .settings-input-wrap input{color:#f2f7fc;font-size:12px;font-weight:700}.settings-grid>.settings-card.settings-password-card:nth-child(2) .settings-form-hint{color:#9bb3cc;font-size:10px;line-height:1.4}.settings-page .settings-grid>.settings-card.settings-password-card button[type=submit],.settings-page .settings-grid>.settings-card.admin-change-password-card button[type=submit]{border-radius:11px;box-shadow:0 8px 18px #f5a62329;min-height:45px}.security-illustration{align-items:center;background:linear-gradient(160deg,#f5a6231c,#0814268c);border:1px solid rgba(245,166,35,.3);border-radius:16px;display:flex;flex-direction:column;gap:8px;height:auto;justify-content:center;min-height:154px;overflow:hidden;padding:14px 10px;position:relative;width:auto}.security-illustration:before{color:#f4c56d;content:"CUSTOMER ACCESS";font-size:9px;font-weight:900;letter-spacing:.13em;order:-2}.security-illustration:after{background:#33b4771f;border:1px solid rgba(51,180,119,.36);border-radius:999px;color:#87e0b0;content:"Protected";font-size:10px;font-weight:850;order:1;padding:5px 9px}.security-shield{background:linear-gradient(145deg,#ffd166,#f5a623);border-radius:18px;clip-path:none;flex:0 0 58px;height:58px;left:auto;position:relative;top:auto;width:58px}.security-shield:after{border:1px solid rgba(255,255,255,.5);border-radius:13px;clip-path:none;content:"";inset:6px;position:absolute}.security-shield .icon{height:23px;width:23px}.security-illustration i{display:none}.security-mini-illustration{background:linear-gradient(145deg,#f5a62333,#f5a6230f);border-color:#f5a62380;border-radius:13px;height:42px;width:42px}.admin-change-password-card .change-password-form{gap:15px;padding-top:20px}.admin-change-password-card .change-password-form .settings-form-grid{gap:12px}@media(max-width:760px){.security-card-body{grid-template-columns:minmax(0,1fr) 112px}}@media(max-width:620px){.security-card-body{grid-template-columns:1fr}.security-illustration{display:none}}.settings-access{background:radial-gradient(circle at 100% 0%,rgba(245,166,35,.09),transparent 24%),linear-gradient(145deg,#122b4dfa,#09192ffc);border-radius:20px;overflow:hidden;padding:20px;position:relative}.settings-access:before{background:linear-gradient(90deg,#f5a623,#f5a62300);content:"";height:2px;left:20px;position:absolute;right:58%;top:0}.settings-access>.settings-section-head{align-items:center;border-bottom-color:#7099c77a;gap:18px;padding-bottom:18px}.settings-access>.settings-section-head .compact-card-head{flex:1 1 auto;gap:13px;min-width:0;padding:0}.settings-access>.settings-section-head .compact-card-head .settings-card-icon{background:linear-gradient(145deg,#f5a6233d,#f5a62314);border-color:#f5a623b8;border-radius:13px;flex-basis:44px;height:44px;width:44px}.settings-access>.settings-section-head .compact-card-head h3{font-size:18px;letter-spacing:-.02em}.settings-access>.settings-section-head .compact-card-head p{font-size:11px;margin-top:4px}.settings-access-summary{align-items:flex-end;display:grid;flex:0 0 auto;gap:3px;justify-items:end}.settings-access-summary span{color:#f5c66e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-access-summary small{color:#86a3c3;font-size:10px;font-weight:700}.settings-access>.settings-section-head .settings-section-actions{flex:0 0 auto}.settings-access>.settings-section-head .settings-section-actions button{border-radius:11px;box-shadow:0 9px 20px #f5a62329;min-height:44px;padding:0 16px}.settings-access .permission-control-list{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px}.settings-access .permission-control{align-items:stretch;background:linear-gradient(160deg,#081426cc,#0c233fb3);border-color:#7099c77a;border-radius:15px;display:flex;flex-direction:column;gap:16px;min-height:164px;overflow:hidden;padding:16px;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.settings-access .permission-control:before{background:linear-gradient(90deg,#5a8bc1,#5a8bc100);content:"";height:2px;left:0;position:absolute;right:40%;top:0}.settings-access .permission-control:hover{background:linear-gradient(160deg,#0c2746f5,#0c233fe0);border-color:#97bae0d6;box-shadow:0 14px 26px #020a1733;transform:translateY(-2px)}.settings-access .permission-control.on{border-color:#7099c78f}.settings-access .permission-feature-copy{align-items:flex-start;gap:12px;min-width:0}.settings-access .permission-feature-icon{background:#548bcf21;border-color:#6fa5e07a;border-radius:12px;flex:0 0 40px;height:40px;width:40px}.settings-access .permission-feature-icon .icon{height:19px;width:19px}.settings-access .permission-feature-copy>span:last-child{gap:5px;min-width:0}.settings-access .permission-feature-copy strong{color:#f3f7fc;font-size:14px;line-height:1.2}.settings-access .permission-feature-copy small{color:#91abc7;font-size:10px;line-height:1.35;white-space:normal}.settings-access .permission-control-end{align-items:center;border-top:1px solid rgba(112,153,199,.22);gap:8px;justify-content:space-between;margin-top:auto;padding-top:12px;width:100%}.settings-access .permission-fixed-value,.settings-access .permission-control select{flex:1 1 auto;min-width:0}.settings-access .permission-fixed-value{justify-content:flex-start;min-height:31px;padding:0 10px}.settings-access .permission-control select{height:32px}.settings-access .permission-arrow{color:#9db7d2;flex:0 0 auto}.settings-access .permission-control:nth-child(2):before{background:linear-gradient(90deg,#58c6a1,#58c6a100)}.settings-access .permission-control:nth-child(2) .permission-feature-icon{background:#58c6a121;border-color:#58c6a170;color:#82e0bb}.settings-access .permission-control:nth-child(3):before{background:linear-gradient(90deg,#f5a623,#f5a62300)}.settings-access .permission-control:nth-child(3) .permission-feature-icon{background:#f5a62321;border-color:#f5a62370;color:#f5c66e}.settings-access .permission-control:nth-child(4):before{background:linear-gradient(90deg,#a68cff,#a68cff00)}.settings-access .permission-control:nth-child(4) .permission-feature-icon{background:#a68cff21;border-color:#a68cff70;color:#c4b7ff}@media(max-width:1100px){.settings-access .permission-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.settings-access>.settings-section-head{align-items:flex-start;flex-wrap:wrap}.settings-access-summary{align-items:flex-start;justify-items:start;order:3;width:100%}}@media(max-width:560px){.settings-access{border-radius:16px;padding:14px}.settings-access .permission-control-list{grid-template-columns:1fr}.settings-access>.settings-section-head .settings-section-actions,.settings-access>.settings-section-head .settings-section-actions button{width:100%}}.settings-access>.settings-section-head{padding-bottom:14px}.settings-access .permission-control-list{gap:12px;padding-top:14px}.settings-access .permission-control{gap:11px;min-height:144px;padding:14px}.settings-access .permission-control:before{bottom:14px;top:14px}.settings-access .permission-feature-icon{border-radius:12px;flex-basis:40px;height:40px;width:40px}.settings-access .permission-feature-copy small{font-size:9px;line-height:1.3}.settings-access .permission-control-end{margin-top:2px;padding-top:9px}.settings-access .permission-feature-copy{align-items:flex-start;display:flex!important;flex-direction:row;gap:11px}.settings-access .permission-feature-copy>span:last-child{display:grid!important;gap:5px;min-width:0;padding-top:2px}.settings-access .permission-control{gap:13px;min-height:132px}.settings-access .permission-feature-icon{flex-basis:38px;height:38px;width:38px}.settings-access .permission-feature-copy strong{font-size:14px}.settings-access .permission-feature-copy small{font-size:9px}.settings-access .permission-control-end{margin-top:0;padding-top:8px}.settings-access .permission-feature-inline{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:11px!important;width:100%}.settings-access .permission-feature-inline>.permission-feature-icon{flex:0 0 38px}.settings-access .permission-feature-inline>span:last-child{display:grid!important;flex:1 1 auto;min-width:0}.settings-access{background:radial-gradient(circle at 8% 0%,rgba(84,139,207,.12),transparent 26%),radial-gradient(circle at 100% 100%,rgba(245,166,35,.08),transparent 30%),linear-gradient(145deg,#102a4a,#0b1f39);border-color:#739ecfad;border-radius:22px;box-shadow:0 22px 48px #020a1742,inset 0 1px #ffffff0a;padding:22px}.settings-access:before{background:linear-gradient(90deg,#f7bc4f,#f7bc4f00);height:3px;left:22px;right:62%}.settings-access>.settings-section-head{border-bottom-color:#95b8dd47;padding-bottom:19px}.settings-access>.settings-section-head .compact-card-head .settings-card-icon{background:linear-gradient(145deg,#f7b52f,#e98d1b);border-color:#ffdd8dbf;box-shadow:0 10px 20px #f5a6232e;color:#12233d}.settings-access>.settings-section-head .compact-card-head h3{font-size:20px}.settings-access>.settings-section-head .compact-card-head p{color:#9eb9d6;font-size:11px}.settings-access-summary{align-items:center;background:#0814266b;border:1px solid rgba(149,184,221,.25);border-radius:12px;display:flex;flex-direction:row;gap:8px;padding:8px 11px}.settings-access-summary:before{background:#64d9a4;border-radius:50%;box-shadow:0 0 0 4px #64d9a41a;content:"";height:7px;width:7px}.settings-access-summary span{color:#f6d28c;font-size:10px;letter-spacing:.08em}.settings-access-summary small{border-left:1px solid rgba(149,184,221,.28);color:#9eb9d6;font-size:10px;padding-left:8px}.settings-access>.settings-section-head .settings-section-actions button{border-radius:12px;font-size:12px;min-height:46px;padding:0 17px}.settings-access .permission-control-list{gap:16px;padding-top:20px}.settings-access .permission-control{background:radial-gradient(circle at 100% 0%,rgba(87,144,214,.13),transparent 35%),#0612229e;border-color:#80a9d457;border-radius:18px;box-shadow:inset 0 1px #ffffff06,0 12px 24px #020a171f;gap:20px;min-height:180px;padding:18px}.settings-access .permission-control:before{background:#6097d4;height:auto;inset:18px auto 18px 0;width:3px}.settings-access .permission-control:hover{background:radial-gradient(circle at 100% 0%,rgba(87,144,214,.2),transparent 38%),#081c32d6;border-color:#9dc1e5ad;box-shadow:inset 0 1px #ffffff0a,0 16px 30px #020a1733;transform:translateY(-3px)}.settings-access .permission-feature-copy{display:grid!important;gap:14px;grid-template-columns:1fr}.settings-access .permission-feature-icon{border-radius:14px;flex-basis:46px;height:46px;width:46px}.settings-access .permission-feature-copy>span:last-child{gap:6px}.settings-access .permission-feature-copy strong{font-size:15px;letter-spacing:-.01em}.settings-access .permission-feature-copy small{color:#91abc7;font-size:10px;letter-spacing:.03em;line-height:1.45}.settings-access .permission-control-end{border-top-color:#80a9d433;padding-top:13px}.settings-access .permission-fixed-value{align-items:center;background:transparent;border:0;color:#f5c66e;font-size:11px;gap:7px;justify-content:flex-start;min-height:0;padding:0}.settings-access .permission-fixed-value:before{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px #f5c66e1a;content:"";height:6px;width:6px}.settings-access .permission-control select{background:#0d2541e6;border-color:#58c6a16b;border-radius:9px;color:#a4e5c9;font-size:11px;font-weight:850;height:32px}.settings-access .permission-arrow{display:none!important}.settings-access .permission-control:nth-child(2){background:radial-gradient(circle at 100% 0%,rgba(88,198,161,.15),transparent 35%),#0612229e}.settings-access .permission-control:nth-child(2):before{background:#58c6a1}.settings-access .permission-control:nth-child(3){background:radial-gradient(circle at 100% 0%,rgba(245,166,35,.14),transparent 35%),#0612229e}.settings-access .permission-control:nth-child(3):before{background:#f5a623}.settings-access .permission-control:nth-child(4){background:radial-gradient(circle at 100% 0%,rgba(166,140,255,.15),transparent 35%),#0612229e}.settings-access .permission-control:nth-child(4):before{background:#a68cff}@media(max-width:760px){.settings-access-summary{align-items:center;justify-items:start;order:0;width:auto}}@media(max-width:560px){.settings-access{border-radius:17px;padding:15px}.settings-access>.settings-section-head{align-items:stretch;flex-direction:column}.settings-access-summary{align-self:flex-start}.settings-access>.settings-section-head .settings-section-actions,.settings-access>.settings-section-head .settings-section-actions button{width:100%}}.settings-grid>.settings-card.settings-profile-card:nth-child(1){padding:10px}.settings-profile-card .compact-card-head{min-height:45px;padding:0 2px 9px}.settings-profile-card .compact-card-head .settings-card-icon{background:#f5a623;border-color:#f5a623;color:#081426;flex-basis:36px;height:36px;width:36px}.settings-profile-card .compact-card-head h3{font-size:15px}.settings-profile-card .compact-card-head p{font-size:10px}.settings-profile-card .compact-edit-button{margin-left:175px}.settings-profile-card .admin-profile-view{gap:16px;grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);padding-top:10px}.settings-profile-card .admin-profile-view .admin-profile-overview{align-items:center;flex-direction:column;justify-content:center;min-height:174px;padding:12px;text-align:center}.settings-profile-card .admin-profile-view .admin-profile-avatar-wrap{margin:0 auto 8px}.settings-profile-card .admin-profile-view .admin-profile-meta{justify-content:center;margin-top:9px}.settings-profile-card .admin-profile-detail-grid{align-content:center;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-card .admin-profile-detail{min-height:62px;padding:10px 12px}.settings-profile-card .admin-profile-detail span{font-size:9px;margin-bottom:5px}.settings-profile-card .admin-profile-detail strong{font-size:12px}@media(max-width:900px){.settings-profile-card .compact-edit-button{margin-left:auto}}@media(max-width:620px){.settings-profile-card .compact-edit-button{margin-left:auto}.settings-profile-card .admin-profile-view{grid-template-columns:1fr}}.workspace>.toast{background:#0f2240f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:4px solid #ef8f24;border-color:#ef8f24b8;border-radius:14px;bottom:24px;box-shadow:0 18px 42px #020a166b;max-width:min(380px,calc(100vw - 32px));padding:13px 16px;right:24px;top:auto}.settings-page{gap:18px;max-width:1440px;padding:2px 0 32px}.admin-profile-hero{background-position:center 42%;border:1px solid rgba(111,155,205,.64);border-radius:20px;box-shadow:0 20px 46px #020a1647,inset 0 1px #ffffff0f;min-height:176px;padding:19px 24px 22px}.admin-profile-hero:before{background:radial-gradient(circle at 82% 12%,rgba(246,173,54,.2),transparent 25%),linear-gradient(90deg,#041224f5,#04162ab8 46%,#04162a2e),linear-gradient(0deg,rgba(4,18,36,.72),transparent 62%)}.admin-profile-breadcrumb{color:#bad0e8;font-size:11px;gap:8px}.admin-profile-hero-row{margin-top:38px}.admin-profile-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.055em}.admin-profile-hero p{color:#c8d9eb;font-size:13px;margin-top:10px}.admin-profile-db-pill{background:#081426a8;border-color:#94b5dab8;border-radius:999px;box-shadow:inset 0 1px #ffffff0f;font-size:12px;padding:9px 14px}.admin-profile-db-pill:before{background:#59d69a;border-radius:50%;box-shadow:0 0 0 4px #59d69a1f;content:"";height:7px;width:7px}.settings-grid{gap:18px}.settings-card,.settings-access{border-radius:18px;box-shadow:0 18px 42px #020a173d,inset 0 1px #ffffff09}.settings-grid>.settings-card.settings-profile-card:nth-child(1){padding:18px}.settings-profile-card .compact-card-head{min-height:54px;padding:0 0 14px}.settings-profile-card .compact-card-head .settings-card-icon{border-radius:13px;flex-basis:42px;height:42px;width:42px}.settings-profile-card .compact-card-head h3{font-size:18px;letter-spacing:-.02em}.settings-profile-card .compact-card-head p{font-size:11px;margin-top:4px}.settings-profile-card .compact-edit-button{margin-left:auto;border-color:#7099c7db!important;border-radius:999px!important;min-height:36px!important;padding:7px 14px!important}.settings-profile-card .compact-edit-button:hover,.settings-profile-card .compact-edit-button:focus-visible{background:#f5a62324!important;border-color:#f5a623b8!important;transform:translateY(-1px)}.settings-profile-card .admin-profile-view{gap:18px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);padding-top:18px}.settings-profile-card .admin-profile-view .admin-profile-overview{background:radial-gradient(circle at 50% 0%,rgba(245,166,35,.2),transparent 58%),linear-gradient(145deg,#0b1b32,#081426);border-color:#7099c7a6;border-radius:15px;min-height:178px;padding:18px}.settings-profile-card .admin-profile-avatar{background:linear-gradient(145deg,#ffd166,#f5a623);box-shadow:0 12px 28px #f5a6233d;flex-basis:88px;font-size:36px;height:88px;width:88px}.settings-profile-card .admin-profile-camera{background:#122b4d;border-color:#94b5dad1;height:28px;right:-7px;width:28px}.settings-profile-card .admin-profile-overview-copy h3{font-size:21px;letter-spacing:-.025em;margin-bottom:3px}.settings-profile-card .admin-profile-overview-copy p{color:#a9c0d9;font-size:12px}.settings-profile-card .admin-profile-meta{gap:8px;margin-top:13px}.settings-profile-card .admin-profile-meta span{font-size:10px;padding:6px 9px}.settings-profile-card .admin-profile-detail-grid{gap:12px}.settings-profile-card .admin-profile-detail{background:linear-gradient(145deg,#081426e6,#0b1d35b8);border-color:#7099c78a;border-radius:13px;min-height:82px;padding:14px 15px;position:relative;overflow:hidden}.settings-profile-card .admin-profile-detail:before{background:linear-gradient(90deg,#f5a623,#f5a62300);content:"";height:2px;left:0;position:absolute;right:36%;top:0}.settings-profile-card .admin-profile-detail span{color:#91abc7;font-size:10px;letter-spacing:.08em;margin-bottom:8px}.settings-profile-card .admin-profile-detail strong{font-size:14px}.settings-grid>.settings-card.settings-password-card:nth-child(2),.settings-grid>.settings-card.admin-change-password-card:nth-child(3){min-height:252px;padding:18px}.settings-grid>.settings-card.settings-password-card:nth-child(2) .compact-card-head,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .compact-card-head{min-height:54px;padding-bottom:14px}.settings-grid>.settings-card.settings-password-card:nth-child(2) .compact-card-head h3,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .compact-card-head h3{font-size:17px}.settings-grid>.settings-card.admin-change-password-card{align-self:start!important;grid-column:1 / -1!important;min-height:0!important;padding:12px!important}.settings-grid>.settings-card.admin-change-password-card>summary.compact-card-head{border-bottom:0;min-height:54px;outline:none;padding:0 4px}.settings-grid>.settings-card.admin-change-password-card>summary.compact-card-head:focus-visible{border-radius:10px;box-shadow:0 0 0 2px #f5a62361}.settings-grid>.settings-card.admin-change-password-card[open]>.change-password-form{border-top:1px solid rgba(92,165,238,.2);margin-top:10px;padding:16px 4px 2px}.settings-access-accordion>summary{cursor:pointer;list-style:none}.settings-access-accordion>summary::-webkit-details-marker{display:none}.settings-access-accordion>summary>.icon:last-child{flex:0 0 auto;margin-left:12px;transition:transform .16s ease}.settings-access-accordion[open]>summary>.icon:last-child{transform:rotate(180deg)}.settings-access-accordion>summary:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #f5a62361;outline:none}.settings-access-form{border-top:1px solid rgba(112,153,199,.32);margin-top:16px;padding-top:16px}.settings-access-form-actions{justify-content:flex-end;margin-top:16px}.security-card-body{min-height:180px;padding-top:18px}.change-password-form{gap:16px;padding-top:18px}.settings-access{padding:18px}.settings-access>.settings-section-head{padding-bottom:15px}.settings-access .permission-control-list{gap:12px;padding-top:16px}.settings-access .permission-control{background:#081426b8;border-color:#7099c780;border-radius:13px;min-height:64px;padding:10px 13px}.settings-access .permission-control:hover{background:#0f2a4bdb;border-color:#f5a623b3}@media(max-width:900px){.settings-profile-card .admin-profile-view{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr)}}@media(max-width:620px){.admin-profile-hero{border-radius:16px;min-height:150px;padding:15px}.admin-profile-hero-row{gap:14px;margin-top:24px}.admin-profile-hero p{font-size:11px;line-height:1.45}.settings-grid>.settings-card.settings-profile-card:nth-child(1),.settings-grid>.settings-card.settings-password-card:nth-child(2),.settings-grid>.settings-card.admin-change-password-card:nth-child(3){padding:14px}.settings-profile-card .compact-card-head{align-items:flex-start}.settings-profile-card .compact-edit-button{margin-left:auto}.settings-profile-card .admin-profile-view{grid-template-columns:1fr}.settings-profile-card .admin-profile-view .admin-profile-overview{min-height:166px}.settings-access{padding:14px}.workspace>.toast{bottom:14px;right:14px}}.admin-profile-hero{background-position:center 62%;min-height:clamp(190px,16vw,232px)}.admin-profile-hero-row{margin-top:clamp(26px,3vw,34px)}@media(max-width:620px){.admin-profile-hero{min-height:176px}.admin-profile-hero-row{margin-top:24px}}@media(max-width:1100px){.sidebar-inner{height:auto}.sidebar{padding:16px 18px}.brand{padding-bottom:14px}.sidebar-footer{align-items:center;display:flex;gap:12px;margin-top:12px;padding:12px 0 0}.sidebar-footer-inner{flex:1}.logout-button{gap:7px;padding:0 12px;width:auto}.logout-button span{display:inline;font-size:11px}.workspace{min-width:0;padding:22px 22px 32px}.topbar{margin-bottom:18px}.subscription-standalone-shell{display:block;height:auto;min-height:100vh;overflow:visible}.subscription-standalone-sidebar{min-height:auto;padding:18px 16px}.subscription-standalone-sidebar .brand{margin-bottom:18px}.subscription-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-sidebar-footer{margin-top:18px}.subscription-standalone-content{height:auto;min-height:calc(100vh - 230px);overflow:visible;padding:16px 18px 34px}}@media(max-width:900px){.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics,.profile-stats,.grid-list,.grid-list.wide,.caller-grid,.dues-summary,.dues-list,.vehicle-detail-grid,.excel-detail-columns,.detail-card-grid,.subscription-subscriber-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-subscriber-card{align-items:start;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(110px,1fr))}.subscription-subscriber-actions{grid-column:1 / -1;justify-content:flex-end}.subscription-plan-form-grid,.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.subscription-mobile-menu-toggle{align-items:center;background:#102744;border:1px solid #416E9E;border-radius:10px;color:#f5f8fd;display:inline-flex;font-size:12px;gap:8px;justify-content:flex-start;margin:10px 12px 0;min-height:42px;padding:0 13px;position:sticky;top:10px;width:calc(100% - 24px);z-index:30}.subscription-mobile-menu-toggle:hover,.subscription-menu-open .subscription-mobile-menu-toggle{border-color:#f0a500;color:#f0a500}.subscription-mobile-menu-toggle .icon{height:18px;width:18px}.subscription-standalone-sidebar{display:none}.subscription-menu-open .subscription-standalone-sidebar{display:flex}.sidebar{padding:14px 12px}.brand{gap:9px;padding:0 2px 12px}.brand-badge{height:38px;width:38px}.brand strong{font-size:15px}.brand small{font-size:10px}.sidebar-nav{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav button{font-size:12px;min-height:40px;padding:8px 9px}.sidebar-footer{margin-top:10px}.sidebar-footer-info strong{font-size:12px}.workspace{padding:16px 12px 26px}.topbar{align-items:flex-start;gap:11px}.topbar h1{font-size:22px}.save-pill{align-self:stretch;justify-content:center;font-size:11px}.metrics,.profile-stats,.grid-list,.grid-list.wide,.caller-grid,.dues-summary,.dues-list,.vehicle-detail-grid,.excel-detail-columns,.detail-card-grid{grid-template-columns:1fr}.panel,.asset,.due,.table-wrap,.settings-card,.settings-access,.subscription-subscriber-form,.subscription-payment-settings{border-radius:12px}.subscription-standalone-sidebar{padding:14px 12px}.subscription-sidebar-nav{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-sidebar-nav button{min-height:42px;padding:0 10px}.subscription-standalone-content{min-height:0;padding:12px 12px 28px}.subscription-standalone-header,.subscription-customers-toolbar,.subscription-subscribers-toolbar,.subscription-dashboard-titlebar{align-items:stretch;flex-direction:column;gap:13px;padding:15px}.subscription-standalone-actions,.subscription-standalone-actions button,.subscription-subscribers-toolbar .subscription-primary-button,.subscription-customers-count{width:100%}.subscription-standalone-actions{align-items:stretch;flex-direction:column}.subscription-dashboard-titlebar h1,.subscription-customers-toolbar h2,.subscription-subscribers-toolbar h2{font-size:21px}.subscription-dashboard-overview,.subscription-dashboard-columns,.subscription-plan-grid,.subscription-plan-form-grid,.subscription-subscriber-form-grid{grid-template-columns:1fr}.subscription-plan-form-wide{grid-column:auto}.subscription-subscriber-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.subscription-subscriber-main{grid-column:1 / -1}.subscription-subscriber-actions{grid-column:1 / -1;justify-content:stretch}.subscription-download-button,.subscription-reminder-button{flex:1}.subscription-payment-copy{align-items:flex-start;flex-wrap:wrap}.subscription-payment-saved{margin-left:47px;width:calc(100% - 47px)}.subscription-payment-actions{align-items:flex-start;flex-direction:column}.subscription-tier-editor>label{gap:8px;grid-template-columns:1fr 110px;padding:7px 9px}.subscription-monthly-chart-scroll{margin-right:-2px;overflow-x:visible}.subscription-monthly-chart{gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(92px,1fr));height:auto;min-height:236px;min-width:0}.subscription-monthly-chart-card .compact-card-head{align-items:start;display:grid;grid-template-columns:40px minmax(0,1fr)}.subscription-monthly-chart-card .subscription-chart-controls{grid-column:1 / -1}.subscription-chart-controls{align-items:flex-start;margin-left:0;width:100%}.subscription-chart-controls .subscription-chart-total{margin-left:auto}.table-wrap{overflow-x:auto}table{min-width:620px}}@media(max-width:420px){.subscription-sidebar-nav button{font-size:11px;gap:7px;padding:0 8px}.subscription-sidebar-nav button .icon{height:16px;width:16px}.subscription-subscriber-card{gap:12px}.subscription-chart-controls{align-items:stretch;flex-direction:column}.subscription-chart-controls select,.subscription-chart-controls .subscription-chart-total{width:100%}.subscription-chart-controls .subscription-chart-total{margin-left:0}}.settings-profile-card .admin-profile-detail:before{background:linear-gradient(90deg,#5c9bd2,#5c9bd200)}.settings-grid>.settings-card.settings-password-card:nth-child(2):before,.settings-grid>.settings-card.admin-change-password-card:nth-child(3):before{background:linear-gradient(90deg,#5c9bd2,#5c9bd200)}.settings-grid>.settings-card.settings-password-card:nth-child(2) .compact-card-head .settings-card-icon,.settings-grid>.settings-card.admin-change-password-card:nth-child(3) .compact-card-head .settings-card-icon{background:linear-gradient(145deg,#5c9bd233,#5c9bd20f);border-color:#69aee794;color:#a8d5f5}.security-illustration{background:linear-gradient(160deg,#5c9bd21f,#0814268c);border-color:#5c9bd257}.security-illustration:before{color:#a8cbea}.security-shield{background:linear-gradient(145deg,#79c5f2,#3c82bd)}.security-mini-illustration{background:linear-gradient(145deg,#5c9bd233,#5c9bd20f);border-color:#5c9bd280}.settings-access{background:radial-gradient(circle at 100% 0%,rgba(92,155,210,.1),transparent 24%),linear-gradient(145deg,#122b4dfa,#09192ffc)}.settings-access:before{background:linear-gradient(90deg,#5c9bd2,#5c9bd200)}.settings-access>.settings-section-head .compact-card-head .settings-card-icon{background:linear-gradient(145deg,#5c9bd2,#326caa);border-color:#a8d5f5b8;box-shadow:0 10px 20px #2e6fab33;color:#f2f8ff}.settings-access-summary span{color:#b9d9f1}.settings-access .permission-control:nth-child(3){background:radial-gradient(circle at 100% 0%,rgba(92,155,210,.14),transparent 35%),#0612229e}.settings-access .permission-control:nth-child(3):before{background:linear-gradient(90deg,#5c9bd2,#5c9bd200)}.settings-access .permission-control:nth-child(3) .permission-feature-icon{background:#5c9bd221;border-color:#5c9bd270;color:#a8d5f5}.settings-access .permission-fixed-value{color:#b9d9f1}.settings-access .permission-fixed-value:before{box-shadow:0 0 0 4px #5c9bd21a}.settings-access{padding:16px}.settings-access>.settings-section-head{padding-bottom:12px}.settings-access .permission-control-list{gap:10px;padding-top:14px}.settings-access .permission-control{gap:9px;min-height:132px;padding:12px}.settings-access .permission-control:before{bottom:12px;top:12px}.settings-access .permission-feature-copy{gap:9px}.settings-access .permission-feature-icon{border-radius:10px;flex-basis:36px;height:36px;width:36px}.settings-access .permission-feature-icon .icon{height:17px;width:17px}.settings-access .permission-control-end{padding-top:8px}.settings-access .permission-fixed-value{min-height:27px}.settings-access .permission-control select{height:29px}.settings-access .permission-feature-inline{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%}.settings-access .permission-feature-inline>.permission-feature-icon{flex:0 0 36px}.settings-access .permission-feature-inline>span:last-child{display:grid!important;gap:4px!important;min-width:0;width:100%}.settings-access .permission-feature-inline>span:last-child strong,.settings-access .permission-feature-inline>span:last-child small{display:block}.settings-access .permission-feature-inline{align-items:flex-start!important;flex-direction:row!important;gap:9px!important}.settings-access .permission-feature-inline>span:last-child{flex:1 1 auto;width:auto}.settings-access .permission-feature-inline{column-gap:18px!important;row-gap:0!important}.admin-profile-hero{background-position:center 58%;border-radius:18px;min-height:218px;padding:20px 24px 24px}.admin-profile-hero:before{background:radial-gradient(circle at 78% 12%,rgba(102,174,231,.1),transparent 25%),linear-gradient(90deg,#030f1efa,#041427e6 38%,#041427b8 70%,#041427cc),linear-gradient(180deg,#0411222e,#041122c7)}.admin-profile-hero-row{margin-top:32px}.admin-profile-hero h1{text-shadow:0 3px 18px rgba(1,8,18,.35)}@media(max-width:620px){.admin-profile-hero{min-height:176px;padding:15px}.admin-profile-hero-row{margin-top:24px}}
