:root{--bg:#020507;--panel:#0c1218;--panel2:#111922;--line:#273542;--line-soft:#97b0c529;--muted:#91a0ae;--text:#f4f8fb;--green:#32ef86;--yellow:#ff9829;--blue:#2da8ff;--violet:#a668ff;--pink:#f05cae;--danger:#ff6470;--deep-shadow:0 22px 48px #0000008a, 0 5px 12px #00000094;--raised-shadow:0 18px 32px #0000008a, 0 5px 10px #0000009e, inset 0 1px 0 #ffffff24, inset 1px 0 0 #ffffff09, inset 0 -2px 0 #0000009e;--inset-shadow:inset 0 2px 6px #000000b8, inset 0 -1px 0 #ffffff0b, 0 1px 0 #ffffff09}*{scrollbar-color:#293744 #080d12;scrollbar-width:thin}html{background:#020507}body{min-width:320px;color:var(--text);font-synthesis:none;background:radial-gradient(circle at 70% 4%,#2e5b4a17,#0000 27%),linear-gradient(#050a0e 0,#020507 52%,#010304 100%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{background:linear-gradient(120deg,#ffffff03,#0000 25%),0 0;grid-template-columns:278px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;display:grid}.sidebar,.workspace,.page-panel,.panel,.overview-finance-card,.modal,.apartment-modal,.driver-modal,.day-drivers-modal,.auth-card,.compact .auth-card{box-shadow:var(--deep-shadow), inset 0 1px 0 #ffffff26, inset 1px 0 0 #ffffff09, inset 0 -2px 0 #000000b8;background:linear-gradient(145deg,#1f2a35f0 0,#0d141bfa 22%,#060b10fc 100%);border:1px solid #7791a640}.sidebar{border-radius:26px;height:calc(100vh - 28px);min-height:720px;padding:24px 18px 18px;position:sticky;top:14px;overflow:hidden}.sidebar:before,.workspace:before,.page-panel:before,.panel:before,.overview-finance-card:before,.kpi:before,.apartment-card:before,.sms-card:before,.analytics-grid article:before,.invite-card:before,.users-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(118deg,#ffffff12,#0000 16% 72%,#ffffff05),linear-gradient(#ffffff07,#0000 22%);position:absolute;inset:0}.sidebar>*,.workspace>*,.page-panel>*,.panel>*,.overview-finance-card>*,.kpi>*,.apartment-card>*,.sms-card>*,.analytics-grid article>*,.invite-card>*,.users-card>*{z-index:1;position:relative}.brand{gap:15px;padding:2px 5px 27px}.brand-mark{color:#fff;letter-spacing:-.6px;text-shadow:0 2px 4px #000;background:linear-gradient(145deg,#415b69b8,#0a1117fa 48%,#050a0e 100%);border:2px solid #37ee89;border-radius:17px;flex:0 0 66px;width:66px;height:66px;font-size:22px;box-shadow:0 0 0 4px #32ef861f,0 0 23px #32ef8647,0 12px 20px #0009,inset 0 2px 2px #ffffff38,inset 0 -4px 8px #000c}.brand strong{letter-spacing:-.3px;text-shadow:0 2px 5px #000;font-size:18px}.brand span{color:#b5c0c9;margin-top:5px;font-size:13px}.sidebar nav{gap:11px;display:grid}.sidebar nav button,.support-card,.account-card{color:#edf3f7;min-height:66px;box-shadow:var(--raised-shadow);background:linear-gradient(150deg,#3b4958b8,#121b24fa 35%,#070c11fc);border:1px solid #7792a947;border-radius:18px;position:relative;overflow:hidden}.sidebar nav button:before,.support-card:before,.account-card:before,.primary:before,.overview-finance-card>button:before,.registry-tabs button:before,.calendar-summary>button:before,.calendar-driver-tabs>button:before{content:"";pointer-events:none;border-radius:inherit;opacity:.8;background:linear-gradient(#ffffff16,#0000);height:44%;position:absolute;inset:1px 2px auto}.sidebar nav button{gap:14px;padding:13px 16px;font-size:14px;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s}.sidebar nav button:hover,.support-card:hover{color:#fff;border-color:#a8c1d470;transform:translateY(-2px)scale(1.015);box-shadow:0 21px 34px #00000094,0 7px 12px #000000a8,inset 0 1px #ffffff2e}.sidebar nav button.active{color:#fff;background:radial-gradient(circle at 18% 0,#58ffa542,#0000 48%),linear-gradient(145deg,#1f8456,#0e4b31 48%,#08281b);border-color:#4fffa09e;box-shadow:0 0 0 3px #32ef861a,0 0 24px #32ef8638,0 16px 28px #0000008c,inset 0 2px 1px #b1ffd257,inset 0 -4px 9px #002012bd}.nav-icon{color:currentColor;flex:0 0 25px;place-items:center;width:25px;height:25px;display:inline-grid}.nav-icon svg{filter:drop-shadow(0 2px 2px #000000b3);width:100%;height:100%;display:block}.sidebar nav button.active .nav-icon{color:#d8ffea;filter:drop-shadow(0 0 5px #32ef86a6)}.sidebar nav button.avito-has-unread{color:#effff6;box-shadow:0 0 20px #39e08324, var(--raised-shadow);background:radial-gradient(circle at 15% 0,#57ee9a2e,#0000 52%),linear-gradient(150deg,#285e42b8,#0d2a1dfa 42%,#07140efc);border-color:#56eb978f;animation:2.8s ease-in-out infinite avitoUnreadGlow}.nav-unread-badge{color:#062014;background:#5df0a0;border:1px solid #70ffb29e;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 0 12px #3ceb8b57}@keyframes avitoUnreadGlow{0%,to{box-shadow:0 0 14px #39e0831a, var(--raised-shadow)}50%{box-shadow:0 0 27px #39e08340, var(--raised-shadow)}}.sidebar-spacer{flex:auto;min-height:24px}.account-card{grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;margin-top:0;padding:11px 12px;display:grid}.account-avatar{background:radial-gradient(circle at 35% 25%,#76604b,#252f35 55%,#0a1015);border:1px solid #455465;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:inset 0 1px 2px #fff3,0 5px 10px #0009;color:#eafff3!important;font-size:11px!important}.account-copy{min-width:0}.account-copy b,.account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy small{color:var(--muted);margin-top:4px;font-size:9px}.account-card>button{color:#b9c5ce;background:0 0;border:0;border-radius:10px;place-items:center;width:30px;height:34px;margin:0;padding:6px;display:grid}.account-card>button:hover{color:var(--green);background:#32ef8614}.account-card>button .nav-icon{width:17px;height:17px}.support-card{cursor:pointer;align-items:center;gap:14px;width:100%;min-height:60px;margin-top:12px;padding:0 17px;font-size:14px;display:flex}.support-card .nav-icon{width:23px;height:23px}.side-status{color:#7f8d99;text-align:center;background:0 0;border:0;margin-top:12px;padding:8px 4px 0;font-size:9px}.live-dot,.live-badge i,.status i{background:var(--green);box-shadow:0 0 11px var(--green)}.workspace{border-radius:26px;min-width:0;min-height:calc(100vh - 28px);padding:32px;position:relative;overflow:hidden}.workspace:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 60px #0000005c,inset -1px -1px #000c}.workspace>*{z-index:1;position:relative}header{min-height:75px;margin:0 3px 24px}.eyebrow{display:none}h1{letter-spacing:-1.2px;text-shadow:0 3px 4px #000;font-size:clamp(29px,3vw,39px)}.overview-date{color:#d7e0e6;align-items:center;gap:15px;font-size:15px;display:flex}.overview-date i{color:#f4f8fb;width:48px;height:48px;box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#273441,#0b1117 65%);border:1px solid #344352;border-radius:15px;place-items:center;display:grid}.overview-date .nav-icon{width:23px;height:23px}header .header-actions{gap:13px}.search,.finance-editor input,.modal input,.modal select,.driver-modal input,.driver-modal select,.settle-control select,.apartment-fields input,.apartment-fields textarea,.calendar-toolbar select,.group369-actions select,.sms-actions input,.invite-card input[type=text],.invite-card input[type=email],.invite-card input:not([type]){color:#f5f8fb;box-shadow:var(--inset-shadow);background:linear-gradient(#0a1015,#111920);border:1px solid #2a3946}.search{border-radius:14px;width:285px;height:46px}.search:focus-within,.finance-editor input:focus,.modal input:focus,.modal select:focus,.driver-modal input:focus,.driver-modal select:focus,.settle-control select:focus,.apartment-fields input:focus,.apartment-fields textarea:focus,.calendar-toolbar select:focus,.group369-actions select:focus,.sms-actions input:focus{box-shadow:var(--inset-shadow), 0 0 0 3px #32ef8614;border-color:#32ef86a8}.primary,.overview-finance-card>button{color:#06120b;background:linear-gradient(#4cffa0,#23cf6d 58%,#15964b);border:1px solid #2c9e62;border-radius:14px;min-height:46px;transition:transform .18s,filter .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 22px #0000006b,0 0 18px #32ef8626,inset 0 2px 1px #daffe79e,inset 0 -3px 6px #00582b8c}.primary:hover,.overview-finance-card>button:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.012);box-shadow:0 18px 30px #00000085,0 0 26px #32ef863d,inset 0 2px 1px #e6ffefb3,inset 0 -3px 6px #00582b8c}.kpis,.finance-cards,.group369-kpis,.sms-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px;display:grid}.kpi{--accent:var(--green);--accent-dark:#07592d;min-height:244px;color:var(--accent);box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#32404ec7,#0f171ffa 35%,#060b10fc);border:1px solid #758fa44d;border-radius:24px;padding:24px 22px 21px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.kpi:hover{border-color:color-mix(in srgb, var(--accent) 48%, #506070);box-shadow:0 26px 45px #000000a3, 0 0 24px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 1px 0 #ffffff2e, inset 0 -2px 0 #000000ad;transform:translateY(-5px)scale(1.018)}.kpi:after{display:none}.kpi.blue{--accent:var(--blue);--accent-dark:#07588e}.kpi.green{--accent:var(--green);--accent-dark:#08723c}.kpi.yellow{--accent:var(--yellow);--accent-dark:#80410c}.kpi.violet{--accent:var(--violet);--accent-dark:#56288b}.kpi-icon{border:1px solid color-mix(in srgb, var(--accent) 52%, #8a9dad);width:74px;height:74px;color:color-mix(in srgb, var(--accent) 82%, white);background:radial-gradient(circle at 35% 26%, color-mix(in srgb, var(--accent) 55%, white), var(--accent-dark) 48%, #061017 74%);box-shadow:0 0 0 7px #0000003b, 0 0 22px color-mix(in srgb, var(--accent) 26%, transparent), 0 13px 18px #00000094, inset 0 3px 3px #fff6, inset 0 -7px 11px #000000b3;border-radius:50%;place-items:center;margin:-2px 0 18px;display:grid!important}.kpi-icon .nav-icon{width:38px;height:38px}.kpi>b{color:var(--accent);letter-spacing:-1.5px;text-shadow:0 2px 0 #ffffff14, 0 0 12px color-mix(in srgb, var(--accent) 24%, transparent), 0 4px 7px #000;margin:0 0 8px;font-size:clamp(30px,3vw,43px);line-height:1;display:block}.kpi>strong{color:#f4f7fa;min-height:40px;font-size:16px;line-height:1.25;display:block}.kpi>small{color:#a4b0bb;margin-top:9px;font-size:11px;display:block}.overview-grid{grid-template-columns:minmax(530px,1.65fr) minmax(270px,.72fr);align-items:stretch;gap:20px;display:grid}.panel{border-radius:25px;margin:0;position:relative;overflow:hidden}.panel-head,.page-title{background:linear-gradient(#ffffff06,#00000014);border-bottom:1px solid #6c859933}.panel-head{height:72px;padding:0 24px}.panel-head h3{text-shadow:0 2px 3px #000;font-size:18px}.panel-head button{color:var(--green)}.apart-list{gap:12px;padding:18px 18px 22px;display:grid}.apt-row{--apt-accent:var(--blue);width:100%;min-height:82px;color:var(--text);text-align:left;cursor:default;background:linear-gradient(145deg,#303e4cb8,#0e161dfa 42%,#060b10fc);border:1px solid #758fa445;border-radius:20px;grid-template-columns:54px minmax(130px,.85fr) minmax(180px,1.5fr) 50px;align-items:center;gap:14px;padding:12px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 21px #00000073,inset 0 1px #ffffff1f,inset 0 -2px #000000a3}.apt-row:hover{border-color:color-mix(in srgb, var(--apt-accent) 43%, #5c6b78);box-shadow:0 17px 27px #00000087, 0 0 17px color-mix(in srgb, var(--apt-accent) 12%, transparent), inset 0 1px 0 #ffffff29;transform:translate(3px)scale(1.006)}.apt-icon,.apt-top>span:first-child{border:1px solid color-mix(in srgb, var(--apt-accent) 52%, #5e6a74);width:47px;height:47px;color:var(--apt-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--apt-accent) 43%, #26323d), #0b1117 68%);box-shadow:0 0 16px color-mix(in srgb, var(--apt-accent) 22%, transparent), 0 8px 12px #0000008c, inset 0 2px 1px #ffffff36, inset 0 -3px 5px #0000009e;border-radius:14px;place-items:center;display:grid}.apt-icon .nav-icon,.apt-top>span:first-child .nav-icon{width:25px;height:25px}.apt-row>div:nth-child(2),.apt-row b,.apt-row span{display:block}.apt-row b{color:#fff;font-size:13px}.apt-row span{color:#aab6c0;margin-top:5px;font-size:10px}.apt-row strong{color:#fff;text-align:right;font-size:15px}.bar{background:#071017;border:1px solid #04070a;border-radius:20px;height:13px;overflow:hidden;box-shadow:inset 0 3px 5px #000000e0,0 1px #ffffff0d}.bar i{border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--apt-accent) 76%, white), var(--apt-accent) 52%, color-mix(in srgb, var(--apt-accent) 58%, black));min-width:0;box-shadow:0 0 12px color-mix(in srgb, var(--apt-accent) 46%, transparent), inset 0 2px 1px #ffffff73, inset 0 -2px 2px #00000052;position:relative}.apartment-tone-0{--apt-accent:#2ca8ff}.apartment-tone-1{--apt-accent:#35ef83}.apartment-tone-2{--apt-accent:#ff9629}.apartment-tone-3{--apt-accent:#a66aff}.apartment-tone-4{--apt-accent:#f45cad}.apartment-tone-5{--apt-accent:#93a0aa}.overview-finance-card{border-radius:25px;flex-direction:column;min-height:660px;padding:28px 24px 23px;display:flex;position:relative;overflow:hidden}.overview-finance-card:after{content:"";z-index:0;background:linear-gradient(180deg, transparent, var(--green), transparent);opacity:.65;width:4px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 14px #32ef8673}.overview-finance-card>div>span,.overview-finance-card>div>small,.overview-finance-card>div>b{display:block}.overview-finance-card>div>span{color:#e7edf1;font-size:16px;line-height:1.45}.overview-finance-card>div>small{color:#fff;margin-top:34px;font-size:14px;font-weight:800}.overview-finance-card>div>b{letter-spacing:-1.2px;text-shadow:0 0 18px,0 4px 7px #000;white-space:nowrap;margin-top:12px;font-size:clamp(28px,3.1vw,42px)}.finance-sparkline{width:100%;height:275px;color:var(--green);filter:drop-shadow(0 0 7px #32ef8657);margin:18px 0 12px}.finance-sparkline.down{color:var(--danger);transform:scaleY(-1)}.spark-grid{fill:none;stroke:currentColor;stroke-width:.55px;opacity:.1}.spark-area{fill:url(#sparkFill);stroke:none}.spark-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.finance-sparkline circle{fill:color-mix(in srgb, currentColor 65%, white);stroke:#e7fff0;stroke-width:1px}.overview-finance-card>button{width:100%;min-height:58px;color:var(--green);background:linear-gradient(#1c844feb,#074a27fa 60%,#032b17);margin-top:auto;font-weight:800}.overview-finance-card>p{color:#a4b0ba;margin:22px 4px 0;font-size:11px;line-height:1.6}.overview-occupancy-card{align-self:start;min-height:0}.overview-occupancy-total{width:calc(100% - 40px);color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c342bc7,#060e12f5);border:1px solid #52d8944d;border-radius:20px;grid-template-columns:minmax(170px,.7fr) minmax(240px,1.5fr) auto;align-items:center;gap:24px;margin:38px 20px;padding:28px;display:grid}.overview-occupancy-total>div{gap:7px;display:grid}.overview-occupancy-total>div>b{font-size:20px}.overview-occupancy-total small{color:#91a0ae}.overview-occupancy-total>span{background:#061017;border-radius:99px;height:16px;padding:3px;box-shadow:inset 0 2px 7px #000}.overview-occupancy-total>span i{background:linear-gradient(90deg,#16b85d,#54f39a);border-radius:99px;height:100%;display:block;box-shadow:0 0 12px #3df28a66}.overview-occupancy-total>strong{color:#45f391;font-size:25px}.overview-live-breakdown{background:#050b0f8c;border:1px solid #738da22e;border-radius:13px;margin:12px 0 18px;padding:12px;gap:6px!important;display:grid!important}.overview-finance-card .overview-live-breakdown>span{justify-content:space-between;color:#91a0ae!important;font-size:10px!important;display:flex!important}.overview-live-breakdown b{color:#e9f8ef}.dashboard-live-chart{gap:16px;margin:22px 0!important;display:grid!important}.dashboard-live-chart>div{grid-template-columns:1fr auto;gap:8px;display:grid}.overview-finance-card .dashboard-live-chart span{color:#91a0ae!important;font-size:10px!important}.dashboard-live-chart b{font-size:12px}.dashboard-live-chart i{background:#071017;border-radius:99px;grid-column:1/-1;height:10px;padding:2px;box-shadow:inset 0 2px 6px #000}.dashboard-live-chart em{background:#3df28a;border-radius:99px;height:100%;display:block;box-shadow:0 0 9px #3df28a66}.dashboard-live-chart .expense em{background:#ff5868;box-shadow:0 0 9px #ff586859}.overview-apartments-modal,.resident-finance-modal{background:radial-gradient(circle at 85% 0,#32ef861f,#0000 35%),linear-gradient(145deg,#1a232c,#090e13 75%);border:1px solid #47ee8b57;border-radius:23px;width:min(1040px,100vw - 28px);max-height:calc(100vh - 28px);padding:25px;overflow:auto;box-shadow:0 35px 110px #000,inset 0 1px #ffffff14}.overview-apartment-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.overview-apartment-kpis article{background:#070d12b8;border:1px solid #738da238;border-radius:15px;gap:8px;padding:18px;display:grid}.overview-apartment-kpis small{color:#91a0ae}.overview-apartment-kpis b{color:#45f391;font-size:24px}.overview-apartments-modal .apart-list{margin-bottom:18px}.resident-report-controls{align-items:end;gap:12px;margin:20px 0;display:flex}.resident-report-controls button,.resident-report-controls input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b151c;border:1px solid #738da242;border-radius:10px;min-height:40px;padding:8px 12px}.resident-report-controls label{color:#91a0ae;gap:5px;font-size:9px;display:grid}.resident-report-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.resident-report-kpis article{background:#070d12b3;border:1px solid #738da233;border-radius:14px;gap:7px;padding:14px;display:grid}.resident-report-kpis small{color:#91a0ae;font-size:9px}.resident-report-kpis b{color:#45f391;font-size:16px}.resident-report-kpis .expense b,.resident-report-kpis .negative b{color:#ff6470}.resident-report-chart{background:#071017;border:1px solid #738da22e;border-radius:15px;margin:16px 0;padding:10px}.resident-report-chart svg{width:100%;height:auto;display:block}.resident-report-chart line{stroke:#91a0ae40}.resident-report-chart polyline{fill:none;stroke:#45f391;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #45f39159)}.resident-report-table{max-height:310px;display:grid;overflow:auto}.resident-report-table header,.resident-report-table>div{border-bottom:1px solid #738da226;grid-template-columns:120px repeat(4,1fr);gap:10px;padding:10px 12px;display:grid}.resident-report-table header{color:#91a0ae;background:#111b22;font-size:9px;position:sticky;top:0}.resident-report-table span,.resident-report-table strong{text-align:right;font-size:10px}@media (max-width:800px){.overview-occupancy-total{grid-template-columns:1fr;width:calc(100% - 36px);margin:18px}.overview-apartment-kpis,.resident-report-kpis{grid-template-columns:1fr}.resident-report-controls{flex-direction:column;align-items:stretch}.resident-report-controls label,.resident-report-controls input,.resident-report-controls button{width:100%}.resident-report-table{overflow:auto}.resident-report-table header,.resident-report-table>div{min-width:650px}.overview-apartments-modal,.resident-finance-modal{padding:17px}}.dashboard-period-control{justify-items:end;gap:8px;display:grid}.dashboard-period-control>div{gap:7px;display:flex}.dashboard-period-control button,.dashboard-period-control input{color:#dce7e1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a141b;border:1px solid #738da247;border-radius:10px;padding:8px 12px}.dashboard-period-control button{cursor:pointer}.dashboard-period-control button.active{color:#4ff098;background:#3be98a21;border-color:#3be98a}.dashboard-period-control label{color:#91a0ae;align-items:center;gap:7px;display:flex}.labor-commission-summary{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#193027db,#060e12fa);border:1px solid #3be98a4d;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:28px;padding:20px 24px;display:grid}.labor-commission-summary>div{gap:5px;display:grid}.labor-commission-summary>div>span{font-size:15px;font-weight:800}.labor-commission-summary small{color:#91a0ae;font-size:9px;display:block}.labor-commission-summary>strong{color:#45f391;font-size:22px}.labor-commission-summary>b{text-align:right;font-size:22px}.labor-commission-summary>i{color:#45f391;font-size:10px;font-style:normal}.labor-commission-modal{background:radial-gradient(circle at 85% 0,#32ef861f,#0000 35%),linear-gradient(145deg,#1a232c,#090e13 75%);border:1px solid #47ee8b57;border-radius:23px;width:min(720px,100vw - 28px);padding:25px;box-shadow:0 35px 110px #000}.labor-commission-total{background:#0f2b1db3;border:1px solid #3be98a4d;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin:20px 0;padding:18px;display:grid}.labor-commission-total span{color:#91a0ae}.labor-commission-total b{color:#45f391;font-size:22px}.labor-commission-list{gap:10px;margin-bottom:18px;display:grid}.labor-commission-list article{background:#070d12b8;border:1px solid #738da233;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px;display:grid}.labor-commission-list article>div{gap:4px;display:grid}.labor-commission-list small{color:#91a0ae;font-size:9px;display:block}.labor-commission-list strong{color:#45f391}.labor-commission-list article>span{text-align:right;font-size:20px}@media (max-width:800px){.dashboard-period-control{justify-items:stretch}.dashboard-period-control label{grid-template-columns:1fr auto 1fr;display:grid}.dashboard-period-control input{width:100%;min-width:0}.labor-commission-summary,.labor-commission-total,.labor-commission-list article{grid-template-columns:1fr;gap:10px}.labor-commission-summary>b,.labor-commission-list article>span{text-align:left}.labor-commission-modal{padding:17px}}.overview-occupancy-card .labor-commission-summary{grid-column:auto;width:calc(100% - 40px);margin:0 20px 20px}.dashboard-view-active{letter-spacing:0;font-family:Arial,Segoe UI,sans-serif}.dashboard-view-active .workspace>header h1{letter-spacing:-.025em;font-size:34px;font-weight:700}.dashboard-view-active .eyebrow{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.dashboard-view-active .panel-head h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.dashboard-view-active .panel-head button{letter-spacing:0;font-size:12px;font-weight:600}.dashboard-view-active .overview-occupancy-total>div>b{letter-spacing:-.02em;font-size:22px;font-weight:700}.dashboard-view-active .overview-occupancy-total small{font-size:13px;font-weight:400}.dashboard-view-active .overview-occupancy-total>strong{letter-spacing:-.02em;font-size:28px;font-weight:700}.dashboard-view-active .labor-commission-summary>div>span{letter-spacing:-.015em;font-size:17px;font-weight:700}.dashboard-view-active .labor-commission-summary small{font-size:12px;font-weight:400}.dashboard-view-active .labor-commission-summary>strong,.dashboard-view-active .labor-commission-summary>b{letter-spacing:-.02em;font-size:25px;font-weight:700}.dashboard-view-active .labor-commission-summary>i{font-size:12px;font-weight:600}.dashboard-view-active .overview-finance-card>div>span{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.25}.dashboard-view-active .overview-finance-card>div>small{font-size:13px;font-weight:600}.dashboard-view-active .overview-finance-card>div>b{letter-spacing:-.035em;font-size:38px;font-weight:700}.dashboard-view-active .overview-finance-card .dashboard-live-chart span,.dashboard-view-active .overview-finance-card .overview-live-breakdown>span{font-weight:400;font-size:12px!important}.dashboard-view-active .dashboard-live-chart b,.dashboard-view-active .overview-live-breakdown b{font-size:13px;font-weight:700}.dashboard-view-active .overview-finance-card>button{font-family:inherit;font-size:14px;font-weight:700}.dashboard-view-active .overview-finance-card>p{font-size:12px}.dashboard-view-active .dashboard-period-control button,.dashboard-view-active .dashboard-period-control input{font-family:inherit;font-size:13px;font-weight:600}.analytics-subnav{background:#080f14b8;border:1px solid #738da238;border-radius:14px;gap:8px;width:max-content;margin:0 0 14px;padding:6px;display:flex}.analytics-subnav button{color:#91a0ae;min-width:130px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700}.analytics-subnav button.active{color:#45f391;background:#3be98a21;border-color:#3be98a7a}.crm-light .analytics-subnav{background:#f4f8f5;border-color:#d1ded6}.crm-light .analytics-subnav button.active{color:#087c3f;background:#e1f2e7;border-color:#8ec7a3}@media (max-width:600px){.analytics-subnav{grid-template-columns:1fr 1fr;width:100%;display:grid}.analytics-subnav button{min-width:0}}.page-panel{border-radius:25px;min-height:calc(100vh - 150px);position:relative;overflow:hidden}.page-title{height:92px;padding:0 27px}.page-title h2{color:#f5f8fb;text-shadow:0 2px 3px #000;margin:0 0 6px;font-size:22px}.page-title p{color:#9eacb8;font-size:11px}.live-badge{color:#c9ded1;background:linear-gradient(#1a412c8f,#08180fcc);border-color:#32ef864d;box-shadow:inset 0 1px #ffffff12,0 5px 12px #00000052}.registry-tabs,.group369-kpis,.sms-kpis,.finance-cards{gap:14px;padding:22px}.registry-tabs button,.calendar-summary>button,.calendar-driver-tabs>button,.month-day,.resident-row,.day-driver-list>button,.access-user{color:#dbe3e9;background:linear-gradient(145deg,#2e3b48a8,#0e161dfa 44%,#070c11fc);border:1px solid #738da245;position:relative;box-shadow:0 9px 17px #0006,inset 0 1px #ffffff17,inset 0 -2px #0000008a}.registry-tabs button{border-radius:16px;min-height:70px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.registry-tabs button:hover,.registry-tabs button.selected{color:#dfffee;background:radial-gradient(circle at 10% 0,#32ef8629,#0000 45%),linear-gradient(145deg,#1c4731,#0c2418 62%,#07120c);border-color:#32ef868c;transform:translateY(-2px);box-shadow:0 15px 25px #00000080,0 0 18px #32ef861f,inset 0 1px #ffffff21}.registry-tabs button b{box-shadow:var(--inset-shadow);background:linear-gradient(145deg,#202c35,#080d11)}.registry-tabs button.selected b{color:#06120b;background:linear-gradient(#52ffa5,#23c969);box-shadow:inset 0 1px #c8ffdc,0 0 12px #32ef8640}.registry-caption,.group369-title,.sms-toolbar,.calendar-toolbar,.current-week-heading,.calendar-summary,.calendar-driver-picker{background:#050a0e5c;border-color:#6b84982e}.table-wrap{background:#03070a45}table{border-collapse:separate;border-spacing:0}th{color:#7f909e;background:linear-gradient(#0e151c,#090e13)}td{color:#c7d0d7;background:#0d131975;border-color:#6a829621}tbody tr{transition:transform .16s,filter .16s}.clickable-row:hover td{background:linear-gradient(90deg,#1b4e324d,#131d25ad);border-color:#32ef8624}.avatar{color:var(--green);background:linear-gradient(145deg,#204633,#0c1912);border:1px solid #41c2774d;box-shadow:inset 0 1px #ffffff1f,0 5px 10px #00000059}.tariff-chip,.status,.sms-state,.user-state{box-shadow:inset 0 1px #ffffff12,0 4px 9px #00000047}.apartment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.apartment-card{--apt-accent:var(--green);color:#f2f6f9;min-height:250px;box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#354351b3,#0e161dfa 39%,#060b10fc);border:1px solid #748ea347;border-radius:22px;padding:20px;position:relative;overflow:hidden}.apartment-card.apartment-tone-0{--apt-accent:#2ca8ff}.apartment-card.apartment-tone-1{--apt-accent:#35ef83}.apartment-card.apartment-tone-2{--apt-accent:#ff9629}.apartment-card.apartment-tone-3{--apt-accent:#a66aff}.apartment-card.apartment-tone-4{--apt-accent:#f45cad}.apartment-card.apartment-tone-5{--apt-accent:#93a0aa}.apartment-card:hover{border-color:color-mix(in srgb, var(--apt-accent) 47%, #657582);box-shadow:0 25px 42px #0000009e, 0 0 23px color-mix(in srgb, var(--apt-accent) 13%, transparent), inset 0 1px 0 #ffffff29;background:linear-gradient(145deg,#3e4d5cc7,#0f181ffa 39%,#060b10fc);transform:translateY(-5px)scale(1.012)}.apt-top>span:first-child{--apt-accent:inherit;flex:0 0 47px}.apt-top h3{font-size:16px}.apt-top p{font-size:9px}.open-arrow,.apt-number b{color:var(--apt-accent);text-shadow:0 0 12px color-mix(in srgb, var(--apt-accent) 35%, transparent)}.apartment-card .bar i{--apt-accent:inherit}.apartment-card footer{margin-top:16px}.finance-editor{gap:18px;padding:24px}.finance-editor label,.modal label,.driver-modal label{color:#a8b3bc}.finance-editor input,.modal input,.modal select,.driver-modal input,.driver-modal select{border-radius:13px;min-height:47px}.finance-cards .kpi,.group369-kpis .kpi,.sms-kpis .kpi{min-height:220px}.analytics-grid{gap:20px;padding:24px}.analytics-grid article,.invite-card,.users-card,.sms-card,.group369-actions,.month-schedule,.apartment-editor,.driver-profile{box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#2c39469e,#0d151cfa 43%,#060b10fc);border:1px solid #738da245;border-radius:20px;position:relative;overflow:hidden}.analytics-grid article{padding:24px}.source-analytics-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.source-analytics-head h3{margin:0 0 5px}.source-analytics-head small{color:#91a0ae}.source-period-controls{justify-items:end;gap:9px;display:grid}.source-period-controls>div{gap:7px;display:flex}.source-period-controls button{color:#aebbc5;font:inherit;cursor:pointer;background:#101921;border:1px solid #738da240;border-radius:10px;padding:8px 14px;font-size:10px}.source-period-controls button.active{color:#4ff098;background:#3be98a21;border-color:#3be98a}.source-period-controls label{color:#91a0ae;align-items:center;gap:7px;display:flex}.source-period-controls input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091219;border:1px solid #738da240;border-radius:9px;padding:7px 9px}.source-period-empty{text-align:center;color:#91a0ae;border:1px dashed #738da240;border-radius:13px;padding:26px}.source-period-total{border-top:1px solid #738da22e;justify-content:flex-end;align-items:baseline;gap:10px;margin:18px 0 -8px;padding-top:14px;display:flex}.source-period-total span{color:#91a0ae;font-size:11px}.source-period-total b{color:#45f391;text-shadow:0 0 12px #32ef8640;font-size:22px}.source-row>div{box-shadow:var(--inset-shadow);background:#071017}.source-row i{background:linear-gradient(#65ffb0,#20cd6b 62%,#08713b);box-shadow:0 0 10px #32ef8647}@media (max-width:760px){.source-analytics-head{flex-direction:column;align-items:stretch}.source-period-controls{justify-items:stretch}.source-period-controls>div{grid-template-columns:repeat(3,1fr);display:grid}.source-period-controls label{grid-template-columns:1fr auto 1fr;display:grid}.source-period-controls input{width:100%;min-width:0}}.calendar-toolbar{padding:20px 24px}.calendar-summary{gap:12px;padding:13px 23px 22px}.calendar-summary>button{border-radius:18px;min-height:139px;overflow:hidden}.calendar-summary>button:hover,.calendar-summary>button.selected{background:radial-gradient(circle at 50% 0,#32ef861f,#0000 52%),linear-gradient(145deg,#1d3427,#0c1711 65%);border-color:#32ef8680;transform:translateY(-4px)scale(1.015);box-shadow:0 18px 28px #00000085,0 0 18px #32ef861f,inset 0 1px #ffffff1f}.calendar-summary b{text-shadow:0 0 10px #32ef863d;font-size:25px}.calendar-driver-tabs{gap:12px}.calendar-driver-tabs>button{border-radius:16px;min-height:66px;overflow:hidden}.calendar-driver-tabs>button:hover,.calendar-driver-tabs>button.selected{background:linear-gradient(145deg,#1b3928,#0c1912 68%);border-color:#32ef8670;transform:translateY(-2px)}.month-schedule{border-radius:21px;margin:22px 23px 30px}.month-schedule-head{background:radial-gradient(circle at 85% 0,#32ef861a,#0000 34%),linear-gradient(145deg,#1b2a22,#0d151b 68%)}.month-day{border-radius:14px;min-height:82px;overflow:hidden}.month-day:hover{transform:translateY(-3px)scale(1.01)}.month-day.off{background:linear-gradient(145deg,#1a4b2f,#0c2115 68%);border-color:#32ef866b;box-shadow:0 10px 18px #00000061,0 0 15px #32ef861a,inset 0 1px #ffffff1f}.sms-toolbar{padding:18px 23px}.sms-filters button,.sms-actions button,.remove-group,.month-schedule-head>button,.resident-row button,.resend-user,.disable-user,.enable-user{border-radius:11px;box-shadow:inset 0 1px #ffffff12,0 6px 12px #0000004d}.access-user-actions{flex-wrap:wrap;gap:10px;margin-left:39px;display:flex}.access-user-actions .disable-user,.access-user-actions .enable-user{margin-left:0}.resend-user{color:#72f6aa;cursor:pointer;background:linear-gradient(#174a2e,#0b2718);border:1px solid #32ef8659;padding:10px 14px;font-weight:800}.resend-user:hover{border-color:#32ef86b3;transform:translateY(-2px);box-shadow:0 9px 18px #00000059,0 0 14px #32ef8624}.invite-card select,.existing-user-role select{border:1px solid var(--line);color:#fff;background:#0e1319;border-radius:10px;outline:0;width:100%;padding:12px}.founder-access-note{background:linear-gradient(145deg,#215d396b,#0a1b11b3);border:1px solid #32ef864d;border-radius:12px;gap:5px;padding:14px;display:grid}.founder-access-note b{color:#72f6aa}.founder-access-note span{color:var(--muted);font-size:10px;line-height:1.5}.existing-user-role{color:var(--muted);grid-template-columns:48px minmax(150px,220px);align-items:center;gap:10px;margin:14px 0 13px 39px;font-size:10px;display:grid}.sms-filters button.selected{background:linear-gradient(#246c43,#0e321e);border-color:#32ef8673;box-shadow:inset 0 1px #ffffff1f,0 0 13px #32ef861f}.sms-card{padding:19px;position:relative}.sms-card>p{border-left-color:var(--green);box-shadow:var(--inset-shadow);background:#080d12}.sms-delete-message{z-index:3;color:#ff8a94;cursor:pointer;background:linear-gradient(#4b2229,#211015);border:1px solid #ff68746b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #ffffff17,0 8px 16px #00000057}.sms-delete-message:hover{border-color:#ff6874cc;transform:translateY(-2px)scale(1.06);box-shadow:inset 0 1px #ffffff1f,0 10px 20px #0000006b,0 0 14px #ff687426}.sms-card:has(.sms-delete-message) .sms-card-head{padding-right:42px}.sms-clear-errors{color:#ff8a94!important;background:linear-gradient(#4a2229,#211015)!important;border-color:#ff687461!important}.sms-change-bar{z-index:8;box-shadow:var(--raised-shadow), 0 0 18px #32ef861a;background:radial-gradient(circle at 8% 0,#32ef8629,#0000 38%),linear-gradient(145deg,#1b3125fa,#081015fc);border:1px solid #32ef866b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:18px 23px 0;padding:14px 16px;display:grid;position:sticky;top:12px}.sms-change-bar>div{gap:4px;display:grid}.sms-change-bar b{color:#fff;font-size:14px}.sms-change-bar span{color:var(--muted);font-size:12px}.sms-change-bar button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 16px;font-weight:800}.sms-cancel-changes{color:#c8d1d9;background:linear-gradient(#222d37,#10171e);border:1px solid #738da247}.sms-change-bar button:disabled{cursor:wait;opacity:.65}@media (max-width:760px){.sms-change-bar{grid-template-columns:1fr 1fr;margin:14px 14px 0}.sms-change-bar>div{grid-column:1/-1}}.group369-actions{background:radial-gradient(circle at 0 0,#32ef861c,#0000 45%),linear-gradient(145deg,#1a2821,#0b1217)}.access-layout{gap:20px;padding:24px}.invite-card,.users-card{padding:24px}.permission-grid label,.user-permissions label{background:#050a0e59;border:1px solid #70899d29;border-radius:10px;min-height:34px;padding:7px 9px}.permission-grid input,.user-permissions input{accent-color:var(--green)}.modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.7);backdrop-filter:blur(10px)saturate(.7);background:#010305d4}.modal,.apartment-modal,.driver-modal,.day-drivers-modal{border-radius:25px}.modal{padding:26px}.apartment-modal,.driver-modal,.day-drivers-modal{padding:27px}.modal-head>button{color:#c1ccd4;width:38px;height:38px;box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#25313c,#090e13);border:1px solid #303e4a;border-radius:12px;place-items:center;font-size:22px;display:grid}.modal-head>button:hover{color:var(--green);transform:translateY(-1px)}.apartment-editor{background:radial-gradient(circle at 0 0,#32ef861a,#0000 42%),linear-gradient(145deg,#17241d,#0a1116)}.resident-row{border-radius:15px;min-height:61px}.driver-profile{border-radius:17px}.auth-page{background:radial-gradient(circle at 78% 12%,#32ef8614,#0000 25%),linear-gradient(150deg,#04080b,#010304);min-height:100vh}.auth-card{border-radius:0 27px 27px 0}.compact .auth-card{border-radius:27px}.auth-brand>span{border:2px solid var(--green);color:#fff;background:linear-gradient(145deg,#344450,#091016 66%);box-shadow:0 0 0 4px #32ef861a,0 0 22px #32ef8633,inset 0 2px 2px #ffffff38,inset 0 -4px 7px #000000b8}.auth-form input{color:#fff;box-shadow:var(--inset-shadow);background:linear-gradient(#0a1015,#111920);border:1px solid #2a3946}.auth-submit{background:linear-gradient(#50ffa3,#25d471 58%,#15984c);border:1px solid #2b9c61;border-radius:14px;box-shadow:0 13px 22px #00000070,0 0 19px #32ef8626,inset 0 2px 1px #deffeba6,inset 0 -3px 6px #00582b8c}.auth-aside{background:radial-gradient(circle at 70% 22%,#32ef861c,#0000 20%),linear-gradient(145deg,#0b1217,#102218 58%,#15170a)}@media (max-width:1260px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{padding-inline:14px}.brand-mark{flex-basis:56px;width:56px;height:56px;font-size:18px}.brand strong{font-size:15px}.sidebar nav{gap:8px}.sidebar nav button{min-height:56px;font-size:12px}.workspace{padding:26px}.kpi{min-height:222px}.kpi-icon{width:64px;height:64px}.overview-grid{grid-template-columns:minmax(470px,1.55fr) minmax(250px,.75fr)}.apt-row{grid-template-columns:48px minmax(120px,.8fr) minmax(140px,1.2fr) 42px;padding-inline:13px}}@media (max-width:1050px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{min-height:620px;padding:18px 10px}.brand{justify-content:center;padding-inline:0}.brand>div:last-child,.account-card,.support-card span,.side-status{display:none}.brand-mark{flex-basis:52px;width:52px;height:52px}.sidebar nav button,.sidebar nav button.active,.support-card{justify-content:center;min-height:52px;padding:10px;font-size:0}.support-card{display:flex}.kpis,.finance-cards,.group369-kpis,.sms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.overview-finance-card{min-height:450px}.finance-sparkline{height:210px}.apartment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{padding:0;display:block}.workspace{border:0;border-radius:0;min-height:100vh;padding:20px 14px 92px}.sidebar{z-index:40;border-radius:19px;width:auto;height:68px;min-height:0;padding:7px;position:fixed;inset:auto 8px 8px;overflow-x:auto}.sidebar .brand,.sidebar-spacer,.account-card,.support-card,.side-status{display:none}.sidebar nav{gap:6px;min-width:670px;display:flex}.sidebar nav button,.sidebar nav button.active{min-width:56px;min-height:52px;box-shadow:none;border-radius:14px;padding:8px;font-size:0}header{align-items:flex-start;gap:14px;min-height:58px;margin-bottom:18px;display:flex}h1{font-size:27px}.overview-date>span{display:none}.overview-date i{width:42px;height:42px}header .header-actions{width:auto;margin-top:0}.header-actions .search{display:none}.header-actions .primary{width:46px;min-width:46px;padding:0;font-size:0}.header-actions .primary:after{content:"+";font-size:24px}.kpis,.finance-cards,.group369-kpis,.sms-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{border-radius:18px;min-height:188px;padding:17px 15px}.kpi-icon{width:52px;height:52px;margin-bottom:15px}.kpi-icon .nav-icon{width:27px;height:27px}.kpi>b{font-size:28px}.kpi>strong{min-height:33px;font-size:13px}.overview-grid{grid-template-columns:1fr}.panel,.overview-finance-card,.page-panel{border-radius:20px}.apt-row{border-radius:16px;grid-template-columns:44px minmax(100px,1fr) 45px;gap:10px;min-height:72px;padding:10px}.apt-row>.bar{grid-area:2/2/auto/-1}.apt-row>strong{grid-area:1/3}.apt-icon{width:41px;height:41px}.overview-finance-card{min-height:470px}.apartment-grid,.analytics-grid,.access-layout{grid-template-columns:1fr}.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary>button{min-height:120px}.registry-tabs{grid-template-columns:1fr 1fr}.page-title{height:84px;padding:0 18px}.page-title h2{font-size:18px}.apartment-modal,.driver-modal,.day-drivers-modal,.modal{border-radius:21px;padding:21px}}.finance-month-toolbar{box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#283541d1,#0a1016fa 54%,#060a0e);border:1px solid #7d97ad40;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:22px 24px 0;padding:15px 17px;display:flex}.finance-month-toolbar>div span,.finance-month-toolbar>div b{display:block}.finance-month-toolbar>div span{color:var(--green);letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:850}.finance-month-toolbar>div b{margin-top:5px;font-size:12px}.finance-month-toolbar label{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.finance-month-toolbar select{min-width:190px;color:var(--text);box-shadow:var(--inset-shadow);cursor:pointer;text-transform:capitalize;background:#07100c;border:1px solid #32ef8657;border-radius:11px;outline:none;padding:11px 36px 11px 13px}.finance-auto-banner{background:radial-gradient(circle at 96% 0,#32ef8624,#0000 34%),linear-gradient(145deg,#1f3039f2,#0a1117fc 48%,#05090d);border:1px solid #3ff48f4d;border-radius:20px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;margin:22px 24px 0;padding:18px 20px;display:grid;box-shadow:0 16px 30px #00000073,inset 0 1px #ffffff21,inset 0 -2px #000000a6}.finance-auto-icon,.finance-card-icon,.finance-row-icon{color:#bfffd8;background:radial-gradient(circle at 40% 25%,#60ffa87a,#0a5a36db 45%,#052418);border:1px solid #4fffa073;place-items:center;display:grid;box-shadow:0 0 20px #32ef862e,inset 0 2px 2px #ffffff3b,inset 0 -5px 8px #00180dcc}.finance-auto-icon{border-radius:50%;width:58px;height:58px}.finance-auto-icon .nav-icon{width:28px;height:28px}.finance-auto-banner b,.finance-auto-banner p{margin:0;display:block}.finance-auto-banner b{font-size:14px}.finance-auto-banner p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.finance-auto-banner>strong{min-width:170px;color:var(--green);text-align:center;box-shadow:var(--inset-shadow);background:#0720149e;border:1px solid #4bff9e3d;border-radius:13px;padding:12px 15px;font-size:13px}.finance-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:22px 24px 27px;display:grid}.finance-detail-card{min-height:260px;color:var(--text);text-align:left;box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#2d3b48e6,#0c131afc 38%,#060a0e);border:1px solid #7d97ad47;border-radius:21px;padding:22px 20px;position:relative;overflow:hidden}button.finance-detail-card{cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s}button.finance-detail-card:hover{z-index:2;border-color:color-mix(in srgb, var(--card-accent,var(--green)) 68%, transparent);box-shadow:0 24px 38px #0000009e, 0 0 25px color-mix(in srgb, var(--card-accent,var(--green)) 18%, transparent), inset 0 1px 0 #ffffff30;transform:translateY(-5px)scale(1.018)}.finance-detail-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff17,#0000);height:42%;position:absolute;inset:1px 2px auto}.finance-detail-card>*{z-index:1;position:relative}.finance-detail-card.income-card{--card-accent:#32ef86}.finance-detail-card.rent-card{--card-accent:#ff9829}.finance-detail-card.expense-card{--card-accent:#2da8ff}.finance-detail-card.result-card{--card-accent:#a668ff}.finance-detail-card.negative-result{--card-accent:#ff6470}.finance-detail-card .finance-card-icon{border-color:color-mix(in srgb, var(--card-accent) 55%, transparent);width:58px;height:58px;color:color-mix(in srgb, var(--card-accent) 82%, white);background:radial-gradient(circle at 38% 23%, color-mix(in srgb, var(--card-accent) 52%, white), color-mix(in srgb, var(--card-accent) 45%, #061018) 35%, #071017 73%);box-shadow:0 0 20px color-mix(in srgb, var(--card-accent) 20%, transparent), inset 0 2px 2px #ffffff38, inset 0 -5px 9px #000000b8;border-radius:50%;margin-bottom:21px}.finance-card-icon .nav-icon{width:29px;height:29px}.finance-detail-card small{color:color-mix(in srgb, var(--card-accent) 75%, white);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.finance-detail-card h3{min-height:42px;margin:9px 0 6px;font-size:15px}.finance-detail-card>b{color:var(--card-accent);text-shadow:0 0 14px color-mix(in srgb, var(--card-accent) 30%, transparent);font-size:clamp(22px,2vw,31px);line-height:1.1;display:block}.finance-detail-card p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.finance-detail-card em{color:color-mix(in srgb, var(--card-accent) 80%, white);font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:17px;right:18px}.finance-modal{background:linear-gradient(145deg,#24303bfa,#0b1117fe 28%,#05090d);border:1px solid #7b97ad57;border-radius:24px;width:min(790px,100vw - 30px);max-height:88vh;padding:25px;overflow:auto;box-shadow:0 35px 100px #000000d1,inset 0 1px #ffffff29,inset 0 -2px #000}.finance-edit-list,.expense-list{gap:10px;margin-top:21px;display:grid}.finance-edit-row,.expense-row{background:linear-gradient(150deg,#2c3a46c2,#0c1319fa 48%,#070b0f);border:1px solid #7893a940;border-radius:17px;align-items:center;gap:13px;min-height:77px;padding:11px 13px;display:grid;box-shadow:0 10px 20px #00000057,inset 0 1px #ffffff1a}.finance-edit-row{grid-template-columns:48px minmax(130px,1fr) minmax(190px,240px)}.finance-row-icon{border-color:color-mix(in srgb, var(--apt-accent) 52%, transparent);width:45px;height:45px;color:var(--apt-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--apt-accent) 38%, #111a22), #071017 65%);border-radius:13px}.finance-row-icon .nav-icon{width:23px;height:23px}.finance-edit-row>div>b,.finance-edit-row>div>small{display:block}.finance-edit-row>div>b{font-size:13px}.finance-edit-row>div>small{color:var(--muted);margin-top:5px;font-size:9px}.finance-modal label{color:var(--muted);gap:5px;font-size:9px;display:grid}.finance-modal input{width:100%;min-width:0;color:var(--text);box-shadow:var(--inset-shadow);background:#070c11;border:1px solid #7c97ac47;border-radius:11px;outline:none;padding:12px 13px}.finance-modal input:focus{border-color:var(--green);box-shadow:var(--inset-shadow), 0 0 0 3px #32ef8617}.finance-modal input:disabled{opacity:.72}.expense-number{color:#72c5ff;background:#0d3f608c;border:1px solid #2da8ff61;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 1px 1px #ffffff21}.expense-remove{color:#ff8790;cursor:pointer;background:#4b141b8c;border:1px solid #ff647059;border-radius:10px;width:32px;height:32px;font-size:19px}.expense-remove:hover{background:#741a25b3;border-color:#ff6470}.finance-add-expense{width:100%;color:var(--green);cursor:pointer;background:#144c2e2e;border:1px dashed #32ef8666;border-radius:14px;margin-top:12px;padding:13px;font-size:11px;font-weight:850}.finance-add-expense:hover{background:#144c2e52;border-style:solid}.finance-empty{color:var(--muted);text-align:center;background:#050a0e7a;border:1px dashed #7893a940;border-radius:14px;padding:25px;font-size:11px}.finance-modal-total{box-shadow:var(--inset-shadow);background:#08291880;border:1px solid #32ef864d;border-radius:15px;justify-content:space-between;align-items:center;margin:17px 0;padding:17px 18px;display:flex}.finance-modal-total span{color:#b5c2cc;font-size:11px}.finance-modal-total b{color:var(--green);text-shadow:0 0 12px #32ef8647;font-size:20px}@media (max-width:1120px){.finance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finance-month-toolbar{margin:15px 14px 0;display:grid}.finance-month-toolbar label{justify-content:space-between}.finance-month-toolbar select{width:180px;min-width:0}.finance-auto-banner{grid-template-columns:50px minmax(0,1fr);margin:15px 14px 0;padding:15px}.finance-auto-icon{width:48px;height:48px}.finance-auto-banner>strong{grid-column:1/-1;width:100%}.finance-action-grid{grid-template-columns:1fr;padding:14px}.finance-detail-card{min-height:235px}.finance-modal{border-radius:20px;width:calc(100vw - 22px);padding:19px}.finance-edit-row{grid-template-columns:42px minmax(0,1fr)}.finance-edit-row>label{grid-column:1/-1}.expense-row{grid-template-columns:32px minmax(0,1fr) 32px}.expense-row>label:nth-of-type(2){grid-column:2/3}.expense-remove{grid-area:1/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auto-group-badge{color:#70f5a6;letter-spacing:.02em;background:linear-gradient(#1c5e397a,#0d342094);border:1px solid #2fe27d59;border-radius:9px;align-items:center;min-height:28px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000002e}.auto-369-note{background:linear-gradient(145deg,#134228b8,#0c1f17c2);border-color:#2fe27d4d;gap:5px;display:grid}.auto-369-note b{color:#67f49f;font-size:11px}.auto-369-note span{color:#b5c9bc;font-size:10px;line-height:1.5}.fleet-status-card{box-shadow:var(--raised-shadow), 0 0 22px #2da8ff14;background:radial-gradient(circle at 8% 0,#2da8ff29,#0000 38%),linear-gradient(145deg,#2a3744c7,#091016fa 52%,#05090d);border:1px solid #2da8ff57;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin:22px 22px 0;padding:16px 18px;display:grid}.fleet-status-card>div,.fleet-status-card>div>div,.fleet-status-card>strong{display:grid}.fleet-status-card>div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px}.fleet-status-card p,.fleet-status-card small{color:#91a0ae;margin:4px 0 0;font-size:9px}.fleet-status-card small{color:#ff8992}.fleet-status-icon{color:#57bcff;background:linear-gradient(145deg,#154c75,#071421);border:1px solid #46b7ff8f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 0 16px #2da8ff2e}.fleet-status-card>strong{color:#62c4ff;text-align:right;text-shadow:0 0 12px #2da8ff42;gap:3px;font-size:18px}.fleet-status-card>strong span{color:#91a0ae;font-size:8px;font-weight:600}.fleet-status-card>button,.mark-viewed-button{color:#8affb9;cursor:pointer;background:linear-gradient(#175332d9,#072314f5);border:1px solid #32ef866b;border-radius:12px;min-height:41px;padding:0 15px;box-shadow:inset 0 1px #ffffff1f,0 8px 16px #0000005c}.fleet-status-card>button:disabled{opacity:.45;cursor:default}.all-drivers-layout{gap:4cm;padding-bottom:28px;display:grid}.all-drivers-layout>section{box-shadow:var(--raised-shadow);background:#050a0e66;border:1px solid #738da23d;border-radius:19px;margin:0 22px;overflow:hidden}.labor-driver-groups{gap:28px;display:grid}.labor-source-group{box-shadow:inset 0 1px #ffffff14, var(--raised-shadow);background:linear-gradient(145deg,#162029db,#050a0ef7);border:1px solid #738da24d;border-radius:19px;overflow:hidden}.labor-source-heading{background:linear-gradient(145deg,#2a3844b8,#080e13f0);border-bottom:1px solid #738da233;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.labor-source-heading>div{gap:5px;display:grid}.labor-source-heading b{color:#f1f7fb;font-size:14px}.labor-source-heading span{color:#91a0ae;font-size:9px}.labor-source-heading>strong{color:#06130c;background:linear-gradient(#63ffac,#25d776);border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid;box-shadow:inset 0 1px #d5ffe6,0 0 16px #32ef8633}.labor-source-group .table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}.driver-group-heading{background:linear-gradient(145deg,#25323eb8,#080e13f0);border-bottom:1px solid #738da22e;justify-content:space-between;align-items:center;min-height:71px;padding:0 18px;display:flex}.driver-group-heading>div{gap:4px;display:grid}.driver-group-heading b{font-size:14px}.driver-group-heading span{color:#91a0ae;font-size:9px}.driver-group-heading>strong{color:#06130c;background:linear-gradient(#63ffac,#25d776);border-radius:13px;place-items:center;min-width:41px;height:41px;display:grid;box-shadow:inset 0 1px #d5ffe6,0 0 16px #32ef8633}.driver-name-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.new-driver-badge{color:#ffc179;background:linear-gradient(#753b0cb8,#341907e0);border:1px solid #ff982975;border-radius:999px;align-items:center;min-height:21px;padding:3px 8px;font-size:8px;font-style:normal;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 0 12px #ff98291f}.new-driver-row td{background:linear-gradient(90deg,#4d2f1042,#0d131975)}.driver-commission{color:#48f497;text-shadow:0 0 10px #32ef8633;white-space:nowrap;font-size:11px}.driver-profile{grid-template-columns:auto minmax(0,1fr) auto}.driver-fleet-summary{background:linear-gradient(145deg,#123a548a,#07141ce0);border:1px solid #2da8ff4d;border-radius:15px;gap:8px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000047}.driver-fleet-summary>div{justify-content:space-between;gap:16px;display:flex}.driver-fleet-summary span,.driver-fleet-summary small{color:#9dacb8;font-size:9px}.driver-fleet-summary b{color:#57bcff}.mark-viewed-button{width:100%}.partner-commission{box-shadow:var(--raised-shadow),0 0 26px #32ef860f;background:radial-gradient(circle at 85% 0,#32ef861c,#0000 34%),linear-gradient(145deg,#283541c2,#091016fa 43%,#04080b);border:1px solid #32ef8647;border-radius:23px;margin:24px;overflow:hidden}.commission-heading{border-bottom:1px solid #738da22e;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.commission-heading>div>span{color:#43ef8c;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.commission-heading h3{margin:6px 0 3px;font-size:18px}.commission-heading p,.commission-history>p{color:#91a0ae;margin:0;font-size:9px}.fleet-sync-live,.fleet-sync-error{color:#b8d4c2;background:#092b1985;border:1px solid #32ef8640;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:inline-flex}.fleet-sync-live i,.fleet-sync-error i{background:#32ef86;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #32ef86}.fleet-sync-error{color:#ffc0c5;background:#4a121880;border-color:#ff64704d}.fleet-sync-error i{background:#ff6470;box-shadow:0 0 10px #ff6470}.commission-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:19px 22px;display:grid}.commission-kpis article,.commission-kpis button{min-height:131px;box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#2d3a47a8,#090f14fa);border:1px solid #738da240;border-radius:17px;gap:8px;padding:16px;display:grid}.commission-kpis button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,filter .18s}.commission-kpis button:hover{filter:brightness(1.12);border-color:#32ef868c;transform:translateY(-3px)scale(1.01)}.commission-kpis .live{background:radial-gradient(circle at 10% 0,#32ef8624,#0000 55%),linear-gradient(145deg,#1d402eb8,#07140dfa);border-color:#32ef8661}.commission-kpis small,.commission-kpis span{color:#91a0ae;font-size:8px}.commission-kpis b{color:#f7fbfd;align-self:center;font-size:19px}.commission-kpis .live b{color:#45f391;text-shadow:0 0 13px #32ef8647}.analytics-grid.single{grid-template-columns:1fr}.commission-modal{background:radial-gradient(circle at 85% 0,#32ef861f,#0000 35%),linear-gradient(145deg,#1a232c,#090e13 75%);border:1px solid #47ee8b57;border-radius:23px;width:min(560px,100vw - 28px);padding:25px;box-shadow:0 35px 110px #000,inset 0 1px #ffffff14}.commission-modal-list{gap:11px;margin:22px 0;display:grid}.commission-modal-list article{min-height:78px;box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#26333fcc,#080d12fa);border:1px solid #7590a547;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.commission-modal-list article>div{align-items:center;gap:11px;display:flex}.commission-modal-list article>div span{background:#14231b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 0 18px #32ef861f}.commission-modal-list b{font-size:14px}.commission-modal-list strong{color:#45f391;font-size:21px}.commission-modal footer{border-top:1px solid #7590a533;justify-content:space-between;align-items:center;margin:0 0 18px;padding:17px 4px;display:flex}.commission-modal footer span{color:#91a0ae;font-size:11px}.commission-modal footer b{color:#fff;font-size:23px}.fleet-breakdown,.commission-history{padding:0 22px 20px}.fleet-breakdown{gap:10px;display:grid}.fleet-breakdown article{background:#050b0f94;border:1px solid #738da22e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:13px 15px;display:grid}.fleet-breakdown article>div,.fleet-breakdown article>strong{gap:3px;display:grid}.fleet-breakdown span,.fleet-breakdown small{color:#91a0ae;font-size:8px}.fleet-breakdown strong{color:#55f19a;text-align:right;font-size:12px}.commission-history{border-top:1px solid #738da229}.commission-history h4{margin:19px 0 12px}.commission-history-list{gap:8px;display:grid}.commission-history-list>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#070d12a3;border:1px solid #0000;border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:11px 13px;transition:border-color .18s,transform .18s,background .18s;display:grid}.commission-history-list>button:hover{background:#112319d1;border-color:#32ef8673;transform:translate(3px)}.commission-history-list>button>div{flex-wrap:wrap;gap:10px;display:flex}.commission-history-list>button>i{color:#45f391;font-size:10px;font-style:normal}.commission-history-list small{color:#91a0ae}.commission-chart-modal{background:radial-gradient(circle at 85% 0,#32ef861f,#0000 35%),linear-gradient(145deg,#1a232c,#090e13 75%);border:1px solid #47ee8b57;border-radius:23px;width:min(960px,100vw - 28px);max-height:calc(100vh - 28px);padding:25px;overflow:auto;box-shadow:0 35px 110px #000,inset 0 1px #ffffff14}.commission-chart-controls{background:#050b0f94;border:1px solid #738da233;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;margin:20px 0;padding:13px;display:flex}.commission-chart-controls>div{gap:8px;display:flex}.commission-chart-controls button{color:#aebbc5;cursor:pointer;background:#111a22;border:1px solid #738da240;border-radius:11px;padding:10px 18px}.commission-chart-controls button.active{color:#55f19a;background:#36e98921;border-color:#36e989}.commission-chart-controls label{color:#91a0ae;gap:5px;font-size:10px;display:grid}.commission-chart-controls input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c141b;border:1px solid #738da247;border-radius:10px;padding:9px 12px}.commission-chart-summary{grid-template-columns:1fr 1fr .8fr;gap:11px;margin-bottom:14px;display:grid}.commission-chart-summary article{background:#070d12b3;border:1px solid #738da233;border-radius:14px;gap:7px;padding:14px;display:grid}.commission-chart-summary small,.commission-chart-summary span{color:#91a0ae;font-size:9px}.commission-chart-summary b{font-size:19px}.commission-chart-summary .current b,.commission-chart-summary .growth b{color:#45f391}.commission-chart-summary .previous b,.commission-chart-summary .decline b{color:#ff6470}.commission-chart-canvas{background:linear-gradient(#091410b8,#050a0ef0);border:1px solid #738da22e;border-radius:16px;padding:12px 10px 2px;overflow:hidden}.commission-chart-canvas svg{width:100%;height:auto;display:block}.chart-grid{stroke:#8499a929;stroke-width:1px}.chart-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-line.current{stroke:#3df28a;filter:drop-shadow(0 0 6px #3df28a7a)}.chart-line.previous{stroke:#ff5868;filter:drop-shadow(0 0 5px #ff586861)}.chart-label{fill:#81909c;font-size:9px}.commission-chart-legend{color:#aebbc5;justify-content:center;gap:24px;margin-top:12px;font-size:10px;display:flex}.commission-chart-legend span{align-items:center;gap:7px;display:flex}.commission-chart-legend i{border-radius:3px;width:22px;height:3px}.commission-chart-legend .current i{background:#3df28a}.commission-chart-legend .previous i{background:#ff5868}.commission-chart-state{color:#91a0ae;place-items:center;min-height:330px;display:grid}.commission-chart-state.error{color:#ff7782}@media (max-width:900px){.fleet-status-card,.commission-heading{grid-template-columns:1fr;align-items:stretch}.fleet-status-card{display:grid}.fleet-status-card>strong{text-align:left}.all-drivers-layout{gap:36px}.commission-kpis{grid-template-columns:1fr 1fr}.fleet-breakdown article,.commission-history-list>button{grid-template-columns:1fr;gap:9px}.commission-chart-controls{flex-direction:column;align-items:stretch}.commission-chart-controls>div{grid-template-columns:1fr 1fr;display:grid}.commission-chart-summary{grid-template-columns:1fr}.commission-chart-modal{padding:17px}.fleet-breakdown strong{text-align:left}}@media (max-width:560px){.commission-kpis{grid-template-columns:1fr}.fleet-status-card,.all-drivers-layout>section,.partner-commission{margin-left:12px;margin-right:12px}.all-drivers-layout{gap:26px}}body,button,input,select,textarea{letter-spacing:.002em;font-family:SF Pro Text,Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}.workspace>header h1{letter-spacing:-.035em;font-size:clamp(34px,3vw,46px)}.eyebrow,.side-status,.account-copy small,.page-title p,.live-badge,.fleet-status-card p,.fleet-status-card small,.fleet-status-card>strong span,.driver-group-heading span,.driver-fleet-summary span,.driver-fleet-summary small,.commission-heading>div>span,.commission-heading p,.commission-history>p,.fleet-sync-live,.fleet-sync-error,.commission-kpis small,.commission-kpis span,.fleet-breakdown span,.fleet-breakdown small,.new-driver-badge,.source-row,.metric-list,.analytics-grid article p,.analytics-grid article small{line-height:1.45;font-size:12px!important}.sidebar nav button,.support-card{font-size:16px}.account-copy b{font-size:14px}.page-title{min-height:102px}.page-title h2{font-size:27px}.panel-head h3,.analytics-grid h3,.driver-group-heading b,.commission-history h4{font-size:17px}.kpi strong,.apt-row b,.apartment-card h3,.sms-card b{font-size:15px}.kpi small,.apt-row span,.apartment-card p,.sms-card small,.sms-card footer,.finance-card small{line-height:1.45;font-size:12px!important}table{font-size:14px}table th{letter-spacing:.035em;font-size:12px}table td{font-size:14px;line-height:1.45}.driver-commission,.fleet-breakdown strong{font-size:14px}.fleet-status-card b{font-size:16px}.fleet-status-card>strong,.commission-heading h3{font-size:23px}.commission-kpis b{font-size:25px}.driver-monitor-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 22px 0;display:grid}.driver-monitor-tabs button{color:#e7eef3;text-align:left;min-height:86px;box-shadow:var(--raised-shadow);cursor:pointer;background:linear-gradient(145deg,#374654bf,#0d151cfa 46%,#060b0f);border:1px solid #738da24d;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:17px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.driver-monitor-tabs button:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff17,#0000);height:44%;position:absolute;inset:1px 2px auto}.driver-monitor-tabs button:hover,.driver-monitor-tabs button.selected{box-shadow:var(--raised-shadow), 0 0 22px #32ef8621;border-color:#32ef8694;transform:translateY(-3px)}.driver-monitor-tabs button.selected{background:radial-gradient(circle at 12% 0,#32ef8630,#0000 52%),linear-gradient(145deg,#193c2b,#0a2116 58%,#050c08)}.driver-monitor-tabs span{z-index:1;font-size:15px;font-weight:800;position:relative}.driver-monitor-tabs b{z-index:1;color:#65f4a3;min-width:38px;height:38px;box-shadow:var(--inset-shadow);background:linear-gradient(145deg,#1d2a32,#070c10);border-radius:12px;place-items:center;font-size:17px;display:grid;position:relative}.driver-monitor-tabs small{z-index:1;color:#9cabb6;grid-column:1/-1;font-size:12px;position:relative}.driver-control-chip{color:#78caff;white-space:nowrap;background:linear-gradient(#13496cb8,#061c2be6);border:1px solid #2da8ff66;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 0 13px #2da8ff1a}.driver-control-chip.activity{color:#ffc076;background:linear-gradient(#683710c2,#2d1706eb);border-color:#ff982975}.driver-control-chip.activity.critical,.driver-control-chip.employment{color:#ff9da5;background:linear-gradient(#651f26c2,#2d0b11eb);border-color:#ff647075}.driver-control-chip.new{color:#84f9b4;background:linear-gradient(#185734c2,#072415eb);border-color:#32ef866e}.fleet-data-notice{box-shadow:var(--raised-shadow);background:linear-gradient(145deg,#19415b9e,#07141cf5);border:1px solid #2da8ff57;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:17px;margin:0 22px 28px;padding:22px;display:grid}.fleet-data-notice.warning{background:linear-gradient(145deg,#5231129e,#1c1107f5);border-color:#ff982961}.fleet-data-notice-icon{color:#82cfff;background:linear-gradient(145deg,#164e72,#071721);border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff2e,0 0 16px #2da8ff29}.fleet-data-notice.warning .fleet-data-notice-icon{color:#ffc078;background:linear-gradient(145deg,#754412,#211004)}.fleet-data-notice h3{margin:0 0 7px;font-size:18px}.fleet-data-notice p{color:#a5b3bd;margin:0;font-size:13px;line-height:1.55}@media (max-width:1100px){.driver-monitor-tabs{grid-template-columns:1fr 1fr}}@media (max-width:620px){.driver-monitor-tabs{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.fleet-data-notice{grid-template-columns:1fr;margin-left:12px;margin-right:12px}}.crm-change-bar,.editor-actions{background:radial-gradient(circle at 8% 0,#32ef862b,#0000 40%),linear-gradient(145deg,#1f362afa,#081015fc);border:1px solid #32ef8675;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;box-shadow:0 18px 34px #0000008f,inset 0 1px #ffffff1c,0 0 20px #32ef8617}.crm-change-bar{z-index:35;margin:22px 0 0;padding:14px 16px;position:sticky;bottom:12px}.crm-change-bar>div{gap:4px;display:grid}.crm-change-bar b{color:#fff;font-size:15px}.crm-change-bar span{color:#9eacb6;font-size:12px}.editor-actions{grid-template-columns:minmax(130px,.42fr) minmax(210px,1fr);margin-top:18px;padding:12px}.editor-actions .primary,.editor-actions .crm-cancel-changes,.crm-change-bar .primary,.crm-change-bar .crm-cancel-changes{cursor:pointer;border-radius:12px;min-height:46px;padding:0 18px;font-weight:850}.crm-cancel-changes{color:#d2dbe2;background:linear-gradient(#313e4af5,#0f161dfa);border:1px solid #849aab4d;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000059}.crm-cancel-changes:hover{color:#fff;border-color:#adc3d47a;transform:translateY(-1px)}.crm-change-bar button:disabled,.editor-actions button:disabled{cursor:wait;opacity:.65}.live-dot.pending{background:#ffd73b;box-shadow:0 0 11px #ffd73b}.live-dot.saving{background:#2da8ff;box-shadow:0 0 11px #2da8ff}.live-dot.error{background:#ff6470;box-shadow:0 0 11px #ff6470}@media (max-width:700px){.crm-change-bar,.editor-actions{grid-template-columns:1fr}.crm-change-bar>div{grid-column:1}}.charge-safety{background:linear-gradient(135deg,#2c1d0d,#17120c);border:1px solid #73521e;border-radius:18px;align-items:center;gap:16px;margin:20px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000047}.charge-safety>span{color:#ffbf3f;background:#57340d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.charge-safety b,.charge-safety p{margin:0;display:block}.charge-safety p{color:#aab6c3;margin-top:5px}.charge-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 18px;display:grid}.charge-kpis article,.charge-kpis button{color:inherit;text-align:left;background:linear-gradient(145deg,#1d2933,#0b1116);border:1px solid #30404e;border-radius:17px;padding:18px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000052}.charge-kpis button{cursor:pointer;transition:transform .2s,border-color .2s}.charge-kpis button:hover{border-color:#24b96b;transform:translateY(-3px)}.charge-kpis small,.charge-kpis b{display:block}.charge-kpis small{color:#94a2af}.charge-kpis b{color:#35ec88;margin-top:8px;font-size:24px}.charge-kpis button span{color:#69dda0;margin-top:7px;font-size:11px;font-weight:800;display:block}.charge-kpis .has-errors{background:linear-gradient(145deg,#32181d,#130a0d);border-color:#8d343e}.charge-kpis .has-errors b{color:#ff717c}.charge-errors{background:linear-gradient(145deg,#271318,#10090b);border:1px solid #78323a;border-radius:18px;margin:0 20px 18px;padding:16px}.charge-errors-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.charge-errors-head b,.charge-errors-head span{display:block}.charge-errors-head b{color:#ff9aa2}.charge-errors-head span{color:#aa8589;margin-top:4px;font-size:12px}.charge-errors-head>strong{color:#fff;background:#a52d39;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.charge-error-list{gap:9px;display:grid}.charge-error-list article{background:#170c0f;border:1px solid #56272e;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.charge-error-list article>span{color:#210307;background:#ff6e79;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.charge-error-list b,.charge-error-list small{display:block}.charge-error-list small{color:#b38c91;margin-top:3px}.charge-error-list strong{color:#ff9aa2}.charge-list{gap:12px;padding:0 20px 24px;display:grid}.charge-row{background:linear-gradient(145deg,#18232c,#090f14);border:1px solid #2c3d49;border-radius:17px;grid-template-columns:auto minmax(220px,1fr) 150px 145px auto;align-items:center;gap:16px;padding:15px 18px;display:grid;box-shadow:inset 0 1px #ffffff12,0 9px 22px #0000004d}.charge-driver{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0}.charge-driver b,.charge-driver small,.charge-row>strong small{display:block}.charge-driver small,.charge-row>strong small{color:#8998a6;margin-top:4px}.charge-row>strong{color:#fff;font-size:18px}.charge-row>em{border-radius:999px;justify-self:start;padding:8px 11px;font-size:12px;font-style:normal;font-weight:800}.charge-row>em.charged{color:#35ec88;background:#0b3b24}.charge-row>em.waiting{color:#ffcc4f;background:#3e300c}.charge-row>em.failed{color:#ff8790;background:#4a171d}.charge-row>em.disabled{color:#8d99a6;background:#222b33}.daily-income-list{gap:10px;margin:18px 0;display:grid}.daily-income-list article{background:linear-gradient(145deg,#12231a,#080e0b);border:1px solid #2c4638;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.daily-income-list b,.daily-income-list small{display:block}.daily-income-list small{color:#82988b;margin-top:4px}.daily-income-list strong{color:#48ef94;font-size:19px}.monthly-income-history{border-top:1px solid #293943;margin-top:20px;padding-top:18px}.monthly-income-history>div:first-child h3,.monthly-income-history>div:first-child p{margin:0}.monthly-income-history>div:first-child p{color:#84939f;margin-top:5px;font-size:12px}.monthly-income-history>div:last-child{gap:8px;margin-top:14px;display:grid}.monthly-income-history article{background:#0b1218;border:1px solid #2b3c48;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.monthly-income-history article span{text-transform:capitalize}.monthly-income-history article small{color:#83929e}.monthly-income-history article b{color:#48ef94}.deposit-progress-list{gap:11px;margin-top:18px;display:grid}.deposit-progress-list>article{background:linear-gradient(145deg,#13221a,#080e0b);border:1px solid #2c4136;border-radius:15px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.deposit-driver-info b,.deposit-driver-info small,.deposit-driver-info em,.deposit-progress-status strong,.deposit-progress-status small,.deposit-progress-status em{display:block}.deposit-driver-info small,.deposit-progress-status small{color:#8ba092;margin-top:4px;font-size:12px}.deposit-driver-info em{color:#ff8b94;margin-top:6px;font-size:11px;font-style:normal}.deposit-progress-bar{background:#243129;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.deposit-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#149451,#4cf399);height:100%;display:block;box-shadow:0 0 12px #4cf39959}.deposit-progress-status{text-align:right;min-width:170px}.deposit-progress-status strong{color:#4cf399}.deposit-progress-status em{color:#e9b65f;margin-top:5px;font-size:11px;font-style:normal}.deposit-progress-list>article.complete{border-color:#237d4d}.deposit-progress-list>article.complete .deposit-progress-status strong{color:#6af5ab}.other-charge-progress-list{gap:12px;margin-top:18px;display:grid}.other-charge-progress-list>article{background:linear-gradient(145deg,#211629,#0d0911);border:1px solid #564168;border-radius:16px;padding:16px}.other-charge-row-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.other-charge-row-head b,.other-charge-row-head small{display:block}.other-charge-row-head small{color:#a38fac;margin-top:4px}.other-charge-row-head strong{color:#d793ef}.other-charge-progress-list label{color:#cbb8d1;margin-top:13px;font-size:12px;display:block}.other-charge-progress-list textarea,.other-charge-dock textarea{color:#fff;resize:vertical;background:#110a14;border:1px solid #5a3c64;border-radius:10px;width:100%;min-height:72px;margin-top:6px;padding:10px 11px}.other-charge-progress-list label small{color:#967f9d;margin-top:5px;display:block}.other-charge-error{color:#ff8992;margin-top:8px;font-size:11px;font-style:normal;display:block}.charge-detail-list{gap:10px;margin-top:18px;display:grid}.charge-detail-list article{background:#0b1217;border:1px solid #2d3e49;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.charge-detail-list b,.charge-detail-list small,.charge-detail-list em{display:block}.charge-detail-list small{color:#82919c;margin-top:4px}.charge-detail-list em{color:#ff8992;margin-top:5px;font-size:11px;font-style:normal}.charge-detail-list strong{color:#eef7ff}.charge-detail-list article>span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.charge-detail-list .charged{color:#35ec88;background:#0b3b24}.charge-detail-list .failed{color:#ff8790;background:#4a171d}.charge-detail-list .waiting{color:#ffcc4f;background:#3e300c}@media (max-width:700px){.deposit-progress-list>article{grid-template-columns:auto 1fr}.deposit-progress-status{text-align:left;grid-column:2}}.charge-switch input{opacity:0;pointer-events:none;position:absolute}.charge-switch span{cursor:pointer;background:#34414c;border-radius:999px;width:48px;height:27px;padding:3px;transition:all .2s;display:block}.charge-switch span:after{content:"";background:#a8b1ba;border-radius:50%;width:21px;height:21px;transition:all .2s;display:block}.charge-switch input:checked+span{background:#0c8e4c;box-shadow:0 0 16px #35ec884d}.charge-switch input:checked+span:after{background:#55f39b;transform:translate(21px)}.charge-switch input:disabled+span{opacity:.35;cursor:not-allowed}.charge-save-bar{z-index:5;background:#071c13f5;border:1px solid #168b50;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 20px;padding:14px 16px 14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 38px #00000073,0 0 24px #35ec8829}.recurring-charge-dock{z-index:120;color:#effff6;background:linear-gradient(145deg,#10271d,#070d0a);border:1px solid #1c8b50;border-radius:18px;gap:12px;width:300px;padding:18px;display:grid;position:fixed;top:50%;left:calc(50% + 255px);transform:translateY(-50%);box-shadow:inset 0 1px #ffffff17,0 18px 55px #000000a6,0 0 24px #35ec881f}.other-charge-dock{z-index:121;color:#fff;background:linear-gradient(145deg,#28142e,#0d0710);border:1px solid #9345ae;border-radius:18px;gap:10px;width:300px;max-height:calc(100vh - 36px);padding:16px 18px;display:grid;position:fixed;bottom:18px;right:20px;overflow:auto;box-shadow:inset 0 1px #ffffff17,0 18px 55px #000000a6,0 0 24px #ca54e726}.other-charge-dock>div b,.other-charge-dock>div span,.other-charge-dock label,.other-charge-dock small{display:block}.other-charge-dock>div span,.other-charge-dock small{color:#b89dc0;font-size:12px}.other-charge-dock input:not([type=checkbox]){color:#fff;background:#110913;border:1px solid #56345c;border-radius:10px;width:100%;margin-top:6px;padding:9px 10px}.other-charge-dock .charge-toggle{align-items:center;gap:9px;display:flex}.other-charge-dock .charge-toggle input{accent-color:#d954ed}.deposit-charge-dock{z-index:120;color:#fff8eb;background:linear-gradient(145deg,#2a1e0d,#0d0905);border:1px solid #e9a63a;border-radius:18px;gap:12px;width:300px;padding:18px;display:grid;position:fixed;top:50%;right:calc(50% + 255px);transform:translateY(-50%);box-shadow:inset 0 1px #ffffff17,0 18px 55px #000000a6,0 0 24px #e9a63a1f}.recurring-charge-dock>div b,.recurring-charge-dock>div span,.recurring-charge-dock label,.recurring-charge-dock small,.deposit-charge-dock>div b,.deposit-charge-dock>div span,.deposit-charge-dock label,.deposit-charge-dock small{display:block}.recurring-charge-dock>div span,.recurring-charge-dock small,.recurring-charge-dock p,.deposit-charge-dock>div span,.deposit-charge-dock small{color:#8fa89b;font-size:12px}.recurring-charge-dock input:not([type=checkbox]),.deposit-charge-dock input:not([type=checkbox]){color:#fff;background:#08110d;border:1px solid #30473b;border-radius:10px;width:100%;margin-top:6px;padding:10px 11px}.recurring-charge-dock p{border-top:1px solid #26372f;margin:0;padding-top:10px}.recurring-charge-dock .charge-toggle,.deposit-charge-dock .charge-toggle{align-items:center;gap:9px;display:flex}.recurring-charge-dock .charge-toggle input,.deposit-charge-dock .charge-toggle input{accent-color:#35ec88}.refund-deposit-button{color:#ffe2aa;cursor:pointer;background:#3a2608;border:1px solid #e9a63a;border-radius:10px;margin-left:auto;padding:9px 12px;font-weight:800}.refund-deposit-button:hover{background:#57390b}.charge-live{background:#0d2418;border:1px solid #21824e;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.charge-live>span{color:#06130c;background:#28b36b;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.charge-live b{color:#eafff2}.charge-live p{color:#8fa89b;margin:4px 0 0}.deposit-refund-control{border-top:1px solid #5b421b;gap:6px;padding-top:12px;display:grid}.deposit-refund-control .refund-deposit-button{width:100%;margin:0}.refund-deposit-button:disabled{cursor:not-allowed;opacity:.45;background:#241b0e}.refund-deposit-button:disabled:hover{background:#241b0e}.driver-equipment-dock{z-index:120;color:#fff;background:linear-gradient(145deg,#25102a,#0d0710);border:1px solid #d53be8;border-radius:18px;gap:10px;width:300px;padding:16px 18px;display:grid;position:fixed;top:calc(50% + 305px);right:calc(50% + 255px);box-shadow:inset 0 1px #ffffff17,0 18px 55px #000000a6,0 0 24px #d53be824}.driver-equipment-dock>div b,.driver-equipment-dock>div span,.driver-equipment-dock label,.driver-equipment-dock small{display:block}.driver-equipment-dock>div span,.driver-equipment-dock small{color:#b69eb9;font-size:12px}.driver-equipment-dock label:not(.equipment-check){color:#d9c8dc;font-size:12px}.driver-equipment-dock input[type=tel]{color:#fff;background:#110913;border:1px solid #56345c;border-radius:10px;width:100%;margin-top:6px;padding:10px 11px}.driver-equipment-dock .equipment-check{background:#180d1b;border:1px solid #4d2d53;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex}.driver-equipment-dock .equipment-check input{accent-color:#e344f1}.driver-equipment-dock>small{border-top:1px solid #4b2a50;padding-top:8px}.driver-equipment-dock>small:first-letter{color:#56ef9b}@media (max-width:900px){.charge-kpis{grid-template-columns:repeat(2,1fr)}.charge-row{grid-template-columns:auto 1fr auto}.charge-row>strong,.charge-row>em{grid-column:2}.charge-switch{grid-area:1/3/3}}@media (max-width:1050px){.recurring-charge-dock,.deposit-charge-dock{grid-template-columns:repeat(3,1fr);width:auto;position:fixed;top:auto;left:20px;right:20px;transform:none}.recurring-charge-dock{bottom:18px}.deposit-charge-dock{bottom:210px}.driver-equipment-dock{width:auto;position:fixed;top:20px;left:20px;right:20px}}@media (min-width:1051px){.deposit-charge-dock{overscroll-behavior:contain;scrollbar-color:#a76c18 #1a1006;scrollbar-width:thin;max-height:calc(62dvh - 30px);top:20px;overflow:hidden auto;transform:none}.driver-equipment-dock{overscroll-behavior:contain;scrollbar-color:#a43ab1 #170a19;scrollbar-width:thin;max-height:min(300px,38dvh);top:auto;bottom:20px;overflow:hidden auto}.recurring-charge-dock{overscroll-behavior:contain;scrollbar-color:#27804d #07120c;scrollbar-width:thin;max-height:calc(100dvh - 40px);overflow:hidden auto}}.driver-left-docks{z-index:120;overscroll-behavior:contain;scrollbar-color:#8d4b94 #100812;scrollbar-width:thin;flex-direction:column;gap:12px;width:300px;display:flex;position:fixed;top:20px;bottom:20px;right:calc(50% + 255px);overflow:hidden auto}.driver-left-docks .deposit-charge-dock,.driver-left-docks .driver-equipment-dock{flex:none;width:100%;max-height:none;position:static;inset:auto;overflow:visible;transform:none}.equipment-return-dock{z-index:122;color:#f8effa;background:linear-gradient(155deg,#251027,#100a16);border:1px solid #d45cff;border-radius:20px;flex-direction:column;gap:12px;width:320px;padding:18px;display:flex;position:fixed;top:20px;bottom:20px;right:calc(50% + 255px);overflow-y:auto;box-shadow:0 18px 55px #000b,0 0 30px #d45cff22}.equipment-return-dock>div:first-child{flex-direction:column;gap:4px;display:flex}.equipment-return-dock>div:first-child b{font-size:18px}.equipment-return-dock>div:first-child span,.equipment-return-dock>small{color:#bca9bf;font-size:12px}.equipment-return-dock label{gap:6px;font-weight:700;display:grid}.equipment-return-dock select{color:#fff;width:100%;min-height:44px;font:inherit;background:#120b16;border:1px solid #63376b;border-radius:11px;padding:0 12px}.departure-refund-total{border-top:1px solid #59315f;border-bottom:1px solid #59315f;gap:5px;padding:14px;display:grid}.departure-refund-total b{color:#50f59c;font-size:24px}.departure-refund-total small{color:#bca9bf}.equipment-table strong.missing{color:#ff8c8c}@media (min-width:1051px){.recurring-charge-dock{max-height:none;overflow:visible}}@media (max-width:1050px){.driver-left-docks,.equipment-return-dock{width:auto;inset:20px}.driver-left-docks .deposit-charge-dock,.driver-left-docks .driver-equipment-dock{grid-template-columns:1fr;width:100%;position:static;inset:auto}}.sidebar{overscroll-behavior:contain;scrollbar-color:#28784b #0a1117;scrollbar-width:thin;min-height:0;overflow:hidden auto}.equipment-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 18px;display:grid}.equipment-kpis article,.equipment-kpis label{background:linear-gradient(145deg,#1d2933,#0b1116);border:1px solid #30404e;border-radius:17px;flex-direction:column;justify-content:center;min-height:94px;padding:16px 18px;display:flex}.equipment-kpis small,.equipment-kpis label span{color:#94a2af}.equipment-kpis b{color:#35ec88;margin-top:7px;font-size:26px}.equipment-kpis input{color:#fff;background:#081117;border:1px solid #344957;border-radius:10px;margin-top:8px;padding:9px 10px;font-size:20px;font-weight:800}.equipment-table{background:#091116;border:1px solid #2d3f4b;border-radius:17px;margin:0 20px;overflow:hidden}.equipment-table header,.equipment-table article{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(220px,1.2fr) 40px;align-items:center;gap:12px;padding:12px 15px;display:grid}.equipment-table header{color:#81939f;letter-spacing:.06em;background:#111c23;font-size:11px;font-weight:900}.equipment-table article{border-top:1px solid #20303a}.equipment-table article input{color:#f3f7f8;background:#071015;border:1px solid #30434f;border-radius:10px;min-width:0;padding:10px 11px}.equipment-table article strong{border-radius:10px;padding:8px 11px;font-size:12px}.equipment-table article strong.assigned{color:#55ef9c;background:#103523}.equipment-table article strong.free{color:#98a6af;background:#202a31}.equipment-table article button{color:#ff8996;cursor:pointer;background:#2c1218;border:1px solid #63313a;border-radius:10px;width:34px;height:34px}.equipment-empty{text-align:center;color:#84949e;padding:40px}.equipment-add{color:#08130c;cursor:pointer;background:#30e981;border:1px solid #25d778;border-radius:12px;margin:14px 20px 22px;padding:11px 16px;font-weight:900}@media (max-width:800px){.equipment-kpis{grid-template-columns:1fr}.equipment-table{overflow-x:auto}.equipment-table header,.equipment-table article{min-width:760px}}.brand{padding-right:58px;position:relative}.brand-messages{color:#dce8ef;cursor:pointer;background:linear-gradient(145deg,#263643,#080e13 66%);border:1px solid #344754;border-radius:14px;place-items:center;width:45px;height:45px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;top:11px;right:3px;box-shadow:inset 0 1px #ffffff21,inset 0 -3px #00000080,0 9px 20px #0000006b}.brand-messages:hover{border-color:#38e889;transform:translateY(-2px)scale(1.04)}.brand-messages.has-unread{border-color:#35ec88;box-shadow:inset 0 1px #ffffff21,0 0 20px #35ec884d,0 10px 23px #0000007a}.brand-messages .nav-icon{width:25px;height:25px}.brand-messages>b{position:absolute;top:-8px;right:-7px}.brand-messages>b,.table-envelope>b,.row-envelope>b,.driver-card-chat-shortcut>b{color:#06120b;background:#35ec88;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:grid;box-shadow:0 0 15px #35ec8880}.table-envelope,.row-envelope,.driver-envelope{color:#b9c7d1;cursor:pointer;background:linear-gradient(145deg,#1a2730,#081016);border:1px solid #334754;border-radius:11px;place-items:center;width:39px;height:35px;margin-left:10px;display:inline-grid;position:relative}.table-envelope:hover,.row-envelope:hover,.driver-envelope:hover,.table-envelope.has-unread,.row-envelope.has-unread,.driver-envelope.has-unread{color:#44f291;border-color:#28cf77;box-shadow:0 0 16px #35ec882e}.table-envelope .nav-icon,.row-envelope .nav-icon,.driver-envelope .nav-icon{width:19px;height:19px}.table-envelope>b,.row-envelope>b,.driver-envelope>b{min-width:20px;height:20px;padding:0 5px;font-size:10px;position:absolute;top:-8px;right:-8px}.resident-actions{align-items:center;gap:8px;display:flex}.resident-actions .row-envelope{margin:0}.driver-card-chat-shortcut{z-index:151;color:#dffff0;cursor:pointer;background:linear-gradient(145deg,#154a31,#081610);border:1px solid #239d5e;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:fixed;top:150px;left:calc(50% + 112px);box-shadow:0 10px 28px #00000080,0 0 18px #35ec8826}.driver-card-chat-shortcut .nav-icon{width:19px;height:19px}.driver-card-chat-shortcut>b{position:absolute;top:-9px;right:-9px}.chat-backdrop{z-index:220}.dialog-modal,.chat-modal{background:linear-gradient(150deg,#192630,#070d12 62%);border:1px solid #334957;border-radius:25px;width:min(620px,100vw - 28px);max-height:min(820px,100vh - 32px);overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 80px #000000b8,0 0 35px #35ec8814}.dialog-modal .modal-head,.chat-modal .modal-head{border-bottom:1px solid #273943;padding:22px}.dialog-list{gap:10px;max-height:620px;padding:16px;display:grid;overflow:auto}.dialog-list>button{color:#eaf3f8;text-align:left;cursor:pointer;background:linear-gradient(145deg,#18242d,#091016);border:1px solid #2b3d49;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff12,0 8px 19px #00000040}.dialog-list>button:hover,.dialog-list>button.unread{background:linear-gradient(145deg,#173627,#09140f);border-color:#249b5c}.dialog-list>button.unread{animation:2.8s ease-in-out infinite dialogUnreadGlow}.dialog-list>button>span:nth-child(2){min-width:0}.dialog-list b,.dialog-list small,.dialog-list em{display:block}.dialog-list small{color:#9babb7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.dialog-list em{color:#71818d;margin-top:6px;font-size:11px;font-style:normal}.dialog-list strong{color:#06120b;background:#35ec88;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;display:grid;box-shadow:0 0 17px #35ec8866}@keyframes dialogUnreadGlow{0%,to{box-shadow:inset 0 1px #ffffff14,0 8px 19px #00000047,0 0 5px #35ec8814}50%{box-shadow:inset 0 1px #ffffff1a,0 9px 22px #00000052,0 0 19px #35ec8847}}@media (prefers-reduced-motion:reduce){.dialog-list>button.unread{animation:none}}.chat-modal{grid-template-rows:auto minmax(260px,1fr) auto auto;height:min(760px,100vh - 32px);display:grid}.chat-messages{background:radial-gradient(circle at 80% 0,#217e4c1f,#0000 35%);flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.chat-bubble{background:#13202a;border:1px solid #314552;border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:78%;padding:12px 14px;box-shadow:0 7px 17px #0000003b}.chat-bubble.manager{background:#103421;border-color:#24754c;border-radius:16px 16px 5px;align-self:flex-end}.chat-bubble b,.chat-bubble time{display:block}.chat-bubble b{color:#49ee94;font-size:12px}.chat-bubble p{color:#f1f6f8;white-space:pre-wrap;margin:5px 0}.chat-bubble time{color:#7e919f;text-align:right;font-size:10px}.chat-composer{background:#0b1217;border-top:1px solid #283a44;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.chat-composer textarea{resize:vertical;color:#fff;background:#071016;border:1px solid #344a58;border-radius:14px;min-height:52px;max-height:130px;padding:13px}.chat-composer button{min-width:125px}.chat-error{color:#ff8790;background:#351218;margin:0;padding:9px 16px}@media (max-width:700px){.driver-card-chat-shortcut{top:118px;left:auto;right:28px}.chat-modal{height:calc(100vh - 18px)}.chat-composer{grid-template-columns:1fr}.chat-composer button{width:100%}.chat-bubble{max-width:88%}.dialog-modal,.chat-modal{border-radius:18px}}.theme-toggle{z-index:180;cursor:pointer;background:#fff;border:2px solid #18452c57;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .18s,box-shadow .18s;position:fixed;top:10px;right:10px;box-shadow:0 3px 10px #00000047,0 0 0 3px #ffffff4d}.theme-toggle:hover{transform:scale(1.16);box-shadow:0 4px 13px #00000052,0 0 0 4px #41dc8438}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #25b969}.crm-light{--bg:#edf4ef;--panel:#fff;--panel2:#f6faf7;--line:#d1ded6;--line-soft:#26583b21;--muted:#697a71;--text:#17271f;--green:#159653;--yellow:#c9850a;--blue:#227dbc;--violet:#7854ad;--pink:#c33b87;--danger:#d94e5b;--deep-shadow:0 16px 36px #2744341f,0 2px 6px #27443414;--raised-shadow:0 12px 26px #2744341f,inset 0 1px #fff;--inset-shadow:inset 0 1px 3px #2949371a;color:#17271f!important;background:radial-gradient(circle at 82% 0,#dcf2e3 0,#0000 28%),linear-gradient(#f7faf8,#eaf2ed)!important}.crm-light .workspace{color:#17271f!important;background:linear-gradient(#f8fbf9,#eef4f0)!important;border-color:#cbdad1!important;box-shadow:0 15px 35px #2744341a!important}.crm-light .sidebar,.crm-light .page-panel,.crm-light .panel,.crm-light .overview-finance-card,.crm-light .modal,.crm-light .apartment-modal,.crm-light .driver-modal,.crm-light .day-drivers-modal,.crm-light .invite-card,.crm-light .users-card{color:#17271f!important;box-shadow:var(--deep-shadow),inset 0 1px #fff!important;background:linear-gradient(145deg,#fff,#f6faf7)!important;border-color:#cbdad1!important}.crm-light .sidebar:before,.crm-light .workspace:before,.crm-light .page-panel:before,.crm-light .panel:before,.crm-light .overview-finance-card:before,.crm-light .kpi:before,.crm-light .apartment-card:before,.crm-light .sms-card:before,.crm-light .analytics-grid article:before,.crm-light .invite-card:before,.crm-light .users-card:before{background:linear-gradient(118deg,#ffffffa8,#0000 24% 80%,#dbe8df45)!important}.crm-light .sidebar nav button{color:#52645a!important;box-shadow:none!important;background:0 0!important}.crm-light .sidebar nav button:hover{color:#123421!important;background:#e7f2ea!important}.crm-light .sidebar nav button.active{color:#087c3f!important;background:linear-gradient(90deg,#d9f0e1,#eef8f1)!important;border-color:#9dceb0!important;box-shadow:inset 3px 0 #159653!important}.crm-light .account-card,.crm-light .support-card,.crm-light .side-status{color:#24382d!important;background:#f6faf7!important;border-color:#d2dfd7!important}.crm-light header h1,.crm-light h2,.crm-light h3,.crm-light h4,.crm-light strong,.crm-light b{color:#17271f;text-shadow:none!important}.crm-light .eyebrow,.crm-light .panel-head button,.crm-light .positive{color:#159653!important}.crm-light .overview-date{color:#40584b!important;background:#fff!important;border-color:#d2ded6!important;box-shadow:0 8px 20px #36534312!important}.crm-light .kpi{color:#17271f!important;background:linear-gradient(145deg,#fff,#f4f8f5)!important;border:1px solid #cedbd3!important;box-shadow:0 14px 30px #2744341a,inset 0 1px #fff!important}.crm-light .kpi-icon{border-color:color-mix(in srgb,var(--accent) 45%,#c8d5cd)!important;color:var(--accent)!important;background:radial-gradient(circle at 35% 25%,#fff,color-mix(in srgb,var(--accent) 18%,#eef4f0) 52%,#dde9e1 100%)!important;box-shadow:0 0 0 6px #edf3ef,0 10px 18px #27443426,inset 0 2px #fff!important}.crm-light .kpi>b{color:var(--accent)!important;text-shadow:none!important}.crm-light .kpi>strong{color:#25382e!important}.crm-light .kpi>small{color:#73837b!important}.crm-light .panel-head,.crm-light .page-title{background:linear-gradient(#fbfdfc,#f1f6f3)!important;border-color:#d8e3dc!important}.crm-light .panel-head h3,.crm-light .page-title h2{color:#1b3024!important;text-shadow:none!important}.crm-light .page-title p{color:#6c7d74!important}.crm-light .live-badge{color:#147943!important;box-shadow:none!important;background:#e4f3e9!important;border-color:#a9d2b8!important}.crm-light .apt-row{color:#21352a!important;background:linear-gradient(145deg,#fff,#eff5f1)!important;border-color:#d2dfd7!important;box-shadow:0 9px 20px #27443417,inset 0 1px #fff!important}.crm-light .apt-icon,.crm-light .apt-top>span:first-child{border-color:color-mix(in srgb,var(--apt-accent) 42%,#cbd8d0)!important;color:color-mix(in srgb,var(--apt-accent) 78%,#315341)!important;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--apt-accent) 14%,#edf4ef))!important;box-shadow:0 7px 14px #27443421,inset 0 1px #fff!important}.crm-light .apt-row b,.crm-light .apt-row strong{color:#1d3026!important}.crm-light .apt-row span{color:#718078!important}.crm-light .bar{background:#e1eae4!important;border-color:#c7d5cd!important;box-shadow:inset 0 2px 4px #324d3d1f,0 1px #fff!important}.crm-light .overview-finance-card>div>span{color:#43574c!important}.crm-light .overview-finance-card>div>small{color:#1c3628!important}.crm-light .overview-finance-card>div>b{text-shadow:none!important}.crm-light .finance-sparkline{filter:none!important}.crm-light .overview-finance-card>button{color:#fff!important;background:linear-gradient(#24ae66,#128448)!important;border-color:#128047!important;box-shadow:0 10px 20px #148b4c2e!important}.crm-light .overview-finance-card>p{color:#74847b!important}.crm-light th{color:#687970!important;background:#edf4f0!important}.crm-light td{color:#2c4035!important;background:#fff!important;border-color:#dce5df!important}.crm-light tr:hover td{background:#f1f7f3!important}.crm-light .avatar{color:#147943!important;box-shadow:none!important;background:#e0f1e6!important;border-color:#a8cfb6!important}.crm-light .tariff-chip,.crm-light .auto-group-badge{color:#276442!important;background:#e7f3eb!important;border-color:#b6d5c1!important}.crm-light input,.crm-light textarea,.crm-light select{color:#1d3026!important;-webkit-text-fill-color:#1d3026!important;background:#fff!important;border-color:#cbd9d1!important;box-shadow:inset 0 1px 3px #2d493914!important}.crm-light input::placeholder,.crm-light textarea::placeholder{color:#8a9890!important}.crm-light label,.crm-light small,.crm-light p{color:#687970}.crm-light .primary{color:#fff!important;background:linear-gradient(#27b66c,#13884b)!important;box-shadow:0 8px 18px #15965333!important}.crm-light .apartment-card,.crm-light .equipment-kpis article,.crm-light .equipment-kpis label,.crm-light .finance-card,.crm-light .analytics-grid article,.crm-light .sms-card,.crm-light .site-lead,.crm-light .day-driver-row,.crm-light .month-schedule,.crm-light .calendar-toolbar,.crm-light .registry-tabs button,.crm-light .driver-monitor-tabs button,.crm-light .fleet-status-card{color:#21352a!important;background:linear-gradient(145deg,#fff,#f3f8f5)!important;border-color:#d1ded6!important;box-shadow:0 10px 24px #27443417,inset 0 1px #fff!important}.crm-light .registry-tabs button.selected,.crm-light .driver-monitor-tabs button.selected{color:#087c3f!important;background:#e1f2e7!important;border-color:#8ec7a3!important}.crm-light .modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f3a2a57!important}@media (max-width:760px){.theme-toggle{width:18px;height:18px;top:8px;right:8px}}.driver-folder-navigation{background:linear-gradient(#ffffff05,#0000000f);border-bottom:1px solid #6c859933;gap:18px;padding:22px 24px;display:grid}.driver-folder-navigation button{font:inherit;cursor:pointer}.driver-all-folder,.driver-major-folder{color:#dce7ed;text-align:left;background:linear-gradient(145deg,#22313d,#0a1117 66%);border:1px solid #344856;justify-content:space-between;align-items:center;width:100%;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff21,inset 0 -3px #0000007a,0 12px 25px #00000047}.driver-all-folder{border-radius:22px;min-height:92px;padding:17px 23px}.driver-all-folder>span,.driver-major-folder>span{align-items:center;gap:15px;display:flex}.driver-all-folder .nav-icon,.driver-major-folder .nav-icon{color:#4bef98;background:linear-gradient(145deg,#214a36,#07120c);border:1px solid #456052;border-radius:15px;place-items:center;width:48px;height:48px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff25,0 7px 16px #0007}.driver-all-folder b,.driver-major-folder b,.driver-all-folder small,.driver-major-folder small{display:block}.driver-all-folder b{font-size:19px}.driver-major-folder b{font-size:16px}.driver-all-folder small,.driver-major-folder small{color:#91a2ad;margin-top:5px;font-size:10px}.driver-all-folder>strong,.driver-major-folder>strong{color:#4cf298;background:#0a1710;border:1px solid #2c5940;border-radius:15px;place-items:center;min-width:48px;height:48px;padding:0 12px;font-size:18px;display:grid;box-shadow:inset 0 2px 6px #0008,0 0 18px #35e9861f}.driver-all-folder:hover,.driver-major-folder:hover,.driver-all-folder.selected,.driver-major-folder.selected{background:linear-gradient(145deg,#17472f,#07130d 68%);border-color:#28c976;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1d,0 14px 29px #0007,0 0 20px #32ef8620}.driver-major-folders{grid-template-columns:1fr 1fr;gap:18px;display:grid}.driver-folder-group{background:linear-gradient(145deg,#17232c,#070d12);border:1px solid #30424f;border-radius:23px;overflow:hidden;box-shadow:0 15px 30px #0005,inset 0 1px #ffffff12}.driver-folder-group.active-group{border-color:#28794d}.driver-major-folder{background:linear-gradient(145deg,#253744,#0b141a 68%);border:0;border-bottom:1px solid #2d3e49;border-radius:0;min-height:100px;padding:17px 19px;box-shadow:inset 0 1px #ffffff14}.driver-major-folder:hover,.driver-major-folder.selected{transform:none}.driver-subfolders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.labor-subfolders{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-subfolders button{color:#aab8c1;text-align:left;background:linear-gradient(145deg,#18242d,#081016);border:1px solid #2c3d48;border-radius:14px;min-height:69px;padding:11px 12px;transition:all .18s;position:relative;box-shadow:inset 0 1px #ffffff0c,0 7px 15px #0003}.driver-subfolders button span,.driver-subfolders button small{display:block}.driver-subfolders button span{padding-right:34px;font-size:11px;font-weight:750;line-height:1.3}.driver-subfolders button small{color:#71838f;margin-top:6px;font-size:8px}.driver-subfolders button b{color:#eaf3f7;background:#071016;border-radius:9px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;display:grid;position:absolute;top:9px;right:9px;box-shadow:inset 0 2px 5px #0008}.driver-subfolders button:hover,.driver-subfolders button.selected{color:#56f19a;background:linear-gradient(145deg,#173525,#09140f);border-color:#299b60}.driver-subfolders button.missing-employment.has-candidates{color:#fff;background:linear-gradient(145deg,#8d1828,#3d0710);border-color:#ff3548;animation:2.2s ease-in-out infinite missingFolderPulse;box-shadow:0 0 24px #ff33483d,inset 0 1px #ffffff29}.driver-subfolders button.missing-employment.has-candidates b{color:#fff;background:#e51932;box-shadow:0 0 14px #ff3148}.driver-subfolders button.missing-employment.has-candidates small{color:#ffc3ca}@keyframes missingFolderPulse{50%{border-color:#ff7180;box-shadow:0 0 34px #ff334855,inset 0 1px #ffffff32}}.crm-light .driver-folder-navigation{background:linear-gradient(#f8fbf9,#eef4f0)!important;border-color:#d5e1da!important}.crm-light .driver-all-folder,.crm-light .driver-major-folder{color:#1d3226!important;background:linear-gradient(145deg,#fff,#edf5f0)!important;border-color:#cbdad1!important;box-shadow:0 10px 24px #2744341a,inset 0 1px #fff!important}.crm-light .driver-all-folder small,.crm-light .driver-major-folder small{color:#718278!important}.crm-light .driver-all-folder .nav-icon,.crm-light .driver-major-folder .nav-icon{color:#15864a!important;background:linear-gradient(145deg,#e8f5ec,#cfe8d8)!important;border-color:#add0ba!important;box-shadow:0 7px 15px #2744341f,inset 0 1px #fff!important}.crm-light .driver-all-folder>strong,.crm-light .driver-major-folder>strong{color:#087c3f!important;box-shadow:none!important;background:#e3f2e8!important;border-color:#a8cfb6!important}.crm-light .driver-all-folder:hover,.crm-light .driver-major-folder:hover,.crm-light .driver-all-folder.selected,.crm-light .driver-major-folder.selected{background:linear-gradient(145deg,#dff2e6,#f2faf5)!important;border-color:#65b383!important;box-shadow:0 12px 27px #27443421!important}.crm-light .driver-folder-group{background:#f4f8f5!important;border-color:#cedcd3!important;box-shadow:0 12px 28px #2744341a,inset 0 1px #fff!important}.crm-light .driver-folder-group.active-group{border-color:#72b88c!important}.crm-light .driver-subfolders button{color:#4f6257!important;background:#fff!important;border-color:#d0ddd5!important;box-shadow:0 7px 16px #27443412!important}.crm-light .driver-subfolders button b{color:#214033!important;box-shadow:none!important;background:#e9f2ec!important}.crm-light .driver-subfolders button:hover,.crm-light .driver-subfolders button.selected{color:#087c3f!important;background:#e4f3e9!important;border-color:#76b78e!important}.crm-light .driver-subfolders button.missing-employment.has-candidates{color:#fff!important;background:linear-gradient(145deg,#e64255,#a90e25)!important;border-color:#e7374b!important;box-shadow:0 0 24px #d8293c42!important}.crm-light .driver-subfolders button.missing-employment.has-candidates b{color:#fff!important;background:#971126!important}@media (max-width:1100px){.driver-major-folders{grid-template-columns:1fr}.driver-subfolders,.labor-subfolders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.driver-folder-navigation,.driver-all-folder,.driver-major-folder{padding:14px}.driver-all-folder b{font-size:16px}.driver-major-folder b{font-size:14px}.driver-subfolders,.labor-subfolders{grid-template-columns:1fr}.driver-all-folder .nav-icon,.driver-major-folder .nav-icon{width:42px;height:42px}.driver-all-folder>strong,.driver-major-folder>strong{min-width:42px;height:42px}}.single-driver-folder{background:#080e13;border:1px solid #30424f;border-radius:21px;margin:0 22px 24px;overflow:hidden;box-shadow:0 14px 28px #0005}.single-driver-folder>.labor-source-group{margin:0}.single-driver-folder .labor-source-heading{border-radius:0}.crm-light .single-driver-folder{background:#fff!important;border-color:#cddbd2!important;box-shadow:0 12px 27px #2744341a!important}@media (max-width:700px){.single-driver-folder{margin:0 14px 20px}}.crm-light .single-driver-folder .labor-source-heading{color:#1e3428!important;background:linear-gradient(#f7faf8,#eaf3ed)!important;border-color:#d3e0d8!important}.crm-light .single-driver-folder .labor-source-heading span{color:#718278!important}.crm-light .single-driver-folder .labor-source-heading strong{color:#087c3f!important;box-shadow:none!important;background:#dff1e5!important}@media (min-width:1051px) and (max-width:1500px){.driver-left-docks{width:330px;inset:18px auto 18px 18px}.recurring-charge-dock{overscroll-behavior:contain;width:330px;max-height:calc(42dvh - 24px);inset:18px 18px auto auto;overflow:hidden auto;transform:none}.other-charge-dock{overscroll-behavior:contain;width:330px;max-height:none;inset:42dvh 18px 18px auto;overflow:hidden auto}.driver-modal{width:min(480px,100vw - 740px);min-width:420px}}@media (min-width:1051px) and (max-width:1220px){.driver-left-docks,.recurring-charge-dock,.other-charge-dock{width:280px}.driver-modal{width:min(460px,100vw - 620px);min-width:390px;padding:20px}.recurring-charge-dock,.other-charge-dock,.driver-left-docks .deposit-charge-dock,.driver-left-docks .driver-equipment-dock{font-size:13px}}@media (max-width:1050px){.modal-backdrop:has(.driver-modal){align-items:flex-start;padding:14px 14px calc(54dvh + 22px);overflow-y:auto}.modal-backdrop:has(.driver-modal) .driver-modal{width:100%;max-width:720px;max-height:none;margin:0 auto}.driver-left-docks{width:auto;height:50dvh;display:flex;inset:auto calc(50% + 7px) 14px 14px;overflow-y:auto}.recurring-charge-dock{grid-template-columns:1fr;width:auto;max-height:25dvh;display:grid;inset:auto 14px calc(25dvh + 14px) calc(50% + 7px);overflow:auto}.other-charge-dock{width:auto;height:calc(25dvh - 7px);max-height:none;inset:auto 14px 14px calc(50% + 7px);overflow:auto}}@media (max-width:680px){.modal-backdrop:has(.driver-modal){padding:10px 10px calc(112dvh + 30px)}.driver-left-docks{height:54dvh;bottom:calc(56dvh + 20px);left:10px;right:10px}.recurring-charge-dock{max-height:27dvh;bottom:calc(28dvh + 15px);left:10px;right:10px}.other-charge-dock{height:27dvh;bottom:10px;left:10px;right:10px}}.crm-light .partner-commission,.crm-light .finance-auto-banner,.crm-light .finance-detail-card,.crm-light .commission-history,.crm-light .fleet-breakdown,.crm-light .charge-live,.crm-light .charge-errors,.crm-light .charge-row,.crm-light .charge-save-bar,.crm-light .resident-section,.crm-light .settle-section,.crm-light .driver-profile,.crm-light .driver-fleet-summary,.crm-light .driver-modal-note,.crm-light .finance-modal,.crm-light .deposit-progress-list>article,.crm-light .other-charge-progress-list>article,.crm-light .charge-detail-list>article,.crm-light .daily-income-list>article,.crm-light .monthly-income-history>article,.crm-light .finance-edit-list>article,.crm-light .expense-row,.crm-light .labor-source-group,.crm-light .resident-group,.crm-light .equipment-table,.crm-light .equipment-table article,.crm-light .dialog-list>button,.crm-light .chat-modal,.crm-light .dialog-modal,.crm-light .chat-bubble{color:#20342a!important;background:linear-gradient(145deg,#fff,#f1f7f3)!important;border-color:#cbdad1!important;box-shadow:0 10px 24px #27443417,inset 0 1px #fff!important}.crm-light .commission-heading,.crm-light .labor-source-heading,.crm-light .driver-group-heading,.crm-light .equipment-table header,.crm-light .modal-head,.crm-light .chat-composer{color:#20342a!important;background:linear-gradient(#f9fcfa,#eaf3ed)!important;border-color:#d3e0d8!important}.crm-light .commission-kpis article,.crm-light .commission-kpis button,.crm-light .charge-kpis article,.crm-light .charge-kpis button,.crm-light .fleet-breakdown article,.crm-light .commission-history-list>button,.crm-light .deposit-kpi{color:#20342a!important;background:linear-gradient(145deg,#fff,#edf5f0)!important;border-color:#cbdad1!important;box-shadow:0 9px 20px #27443414,inset 0 1px #fff!important}.crm-light .commission-kpis .live,.crm-light .charge-kpis .deposit-kpi{background:linear-gradient(145deg,#e2f3e8,#f7fbf8)!important;border-color:#78b990!important}.crm-light .commission-kpis .labor-expense-kpi,.crm-light .charge-kpis .has-errors{background:linear-gradient(145deg,#fff2f3,#fff)!important;border-color:#e4a0a8!important}.crm-light .fleet-breakdown article,.crm-light .commission-history-list>button,.crm-light .charge-row{background:#fff!important}.crm-light .fleet-breakdown strong,.crm-light .commission-history-list strong,.crm-light .charge-row strong,.crm-light .finance-modal-total,.crm-light .deposit-progress-status strong{color:#087c3f!important;text-shadow:none!important}.crm-light .commission-kpis small,.crm-light .commission-kpis span,.crm-light .fleet-breakdown span,.crm-light .fleet-breakdown small,.crm-light .commission-history small,.crm-light .charge-row span,.crm-light .charge-row em,.crm-light .deposit-driver-info small,.crm-light .deposit-progress-status small,.crm-light .other-charge-row-head small{color:#697b71!important}.crm-light .deposit-progress-bar{background:#d8e5dc!important}.crm-light .other-charge-progress-list textarea{color:#20342a!important;background:#fff!important;border-color:#c9d7cf!important}.crm-light .driver-left-docks .deposit-charge-dock,.crm-light .driver-left-docks .driver-equipment-dock,.crm-light .recurring-charge-dock,.crm-light .other-charge-dock,.crm-light .equipment-return-dock{color:#20342a!important;background:linear-gradient(145deg,#fff,#edf5f0)!important;border-color:#b9d1c2!important;box-shadow:0 18px 45px #2744342e,inset 0 1px #fff!important}.crm-light .driver-left-docks input,.crm-light .driver-left-docks textarea,.crm-light .recurring-charge-dock input,.crm-light .recurring-charge-dock textarea,.crm-light .other-charge-dock input,.crm-light .other-charge-dock textarea,.crm-light .equipment-return-dock select{color:#20342a!important;background:#fff!important;border-color:#c5d5cb!important}.crm-light .driver-left-docks small,.crm-light .recurring-charge-dock small,.crm-light .other-charge-dock small,.crm-light .equipment-return-dock small{color:#687b70!important}.crm-light .chat-bubble.manager{background:#daf1e2!important;border-color:#7bb892!important}.crm-light .chat-bubble p{color:#20342a!important}.crm-light .chat-bubble time{color:#718278!important}.crm-light .apartment-editor,.crm-light .resident-row,.crm-light .resident-empty,.crm-light .capacity-warning,.crm-light .calendar-driver-picker,.crm-light .current-week-heading,.crm-light .calendar-summary,.crm-light .month-schedule-head,.crm-light .schedule-legend,.crm-light .finance-month-toolbar,.crm-light .commission-modal,.crm-light .labor-expense-modal,.crm-light .labor-expense-summary>article,.crm-light .labor-driver-details,.crm-light .labor-month-history,.crm-light .labor-month-history>article,.crm-light .labor-month-breakdown,.crm-light .deposit-page-kpis>article,.crm-light .deposit-page-row,.crm-light .access-user,.crm-light .permission-grid label,.crm-light .user-permissions label,.crm-light .sms-toolbar,.crm-light .sms-change-bar{color:#20342a!important;background:linear-gradient(145deg,#fff,#f1f7f3)!important;border-color:#cbdad1!important;box-shadow:0 10px 24px #27443417,inset 0 1px #fff!important}.crm-light .resident-row b,.crm-light .resident-row small,.crm-light .apartment-editor h3,.crm-light .settle-section h3,.crm-light .resident-section h3,.crm-light .labor-expense-modal h3,.crm-light .labor-expense-modal h4,.crm-light .access-user b,.crm-light .users-heading b{color:#20342a!important}.crm-light .resident-row small,.crm-light .resident-empty,.crm-light .calendar-driver-picker p,.crm-light .calendar-summary span,.crm-light .calendar-summary small,.crm-light .month-day span,.crm-light .schedule-legend,.crm-light .labor-expense-modal p,.crm-light .labor-expense-modal small,.crm-light .access-user small{color:#687b70!important}.crm-light .settle-control select,.crm-light .calendar-toolbar select,.crm-light .finance-month-toolbar select{color:#20342a!important;background:#fff!important;border-color:#c5d5cb!important}.crm-light .calendar-summary>button,.crm-light .calendar-driver-tabs>button,.crm-light .month-day,.crm-light .day-driver-list>button,.crm-light .commission-modal-list article,.crm-light .labor-driver-row,.crm-light .labor-month-button,.crm-light .labor-month-breakdown>div,.crm-light .labor-month-breakdown>header,.crm-light .labor-month-breakdown>footer{color:#20342a!important;background:#fff!important;border-color:#cddbd2!important;box-shadow:0 7px 17px #27443412!important}.crm-light .calendar-summary>button:hover,.crm-light .calendar-summary>button.selected,.crm-light .calendar-driver-tabs>button:hover,.crm-light .calendar-driver-tabs>button.selected,.crm-light .month-day.off{color:#087c3f!important;background:#e4f3e9!important;border-color:#83bd98!important}.crm-light .month-day.working{background:#f8fbf9!important}.crm-light .month-day b,.crm-light .calendar-summary strong,.crm-light .calendar-driver-tabs b{color:#20342a!important}.crm-light .commission-modal footer,.crm-light .finance-modal-total{color:#20342a!important;background:#eaf3ed!important;border-color:#cad8d0!important}.crm-light .commission-modal footer b{color:#087c3f!important}.crm-light .labor-expense-summary .expense-value,.crm-light .labor-month-breakdown .expense-value{color:#c44f59!important}.crm-light .labor-month-breakdown strong.positive,.crm-light .labor-month-button strong.positive{color:#087c3f!important}.crm-light .deposit-page-driver{color:#20342a!important}.crm-light .deposit-page-amount strong,.crm-light .deposit-page-status.ready{color:#087c3f!important}.crm-light .deposit-page-status{color:#687b70!important}.crm-light .other-charge-total{color:#20342a!important;background:linear-gradient(145deg,#fff,#f7eef9)!important;border-color:#c9aed1!important}.crm-light .other-charge-total b{color:#9b3aae!important}.crm-light .other-charge-total small,.crm-light .other-charge-total>span{color:#76557d!important}.crm-light .equipment-check{color:#20342a!important;background:#f5f9f6!important;border-color:#c9d8cf!important}.crm-light .departure-no-deposit{background:#e4f3e9!important;border-color:#83bd98!important}.crm-light .departure-no-deposit b{color:#087c3f!important}.crm-light .departure-no-deposit span{color:#60766a!important}.crm-light .modal-head .driver-modal-close,.crm-light .modal-head>button{color:#466052!important;background:#f4f8f5!important;border-color:#c6d5cc!important}.crm-light .modal-head .driver-modal-close:hover,.crm-light .modal-head>button:hover{color:#087c3f!important;background:#e4f3e9!important;border-color:#78b990!important}.crm-light .modal-head .driver-card-chat-button,.crm-light .table-envelope,.crm-light .row-envelope,.crm-light .driver-envelope,.crm-light .brand-messages{color:#176e42!important;background:linear-gradient(145deg,#fff,#e3f2e8)!important;border-color:#a9cdb6!important;box-shadow:0 7px 16px #2744341a!important}.crm-light .crm-cancel-changes,.crm-light .sms-cancel-changes{color:#465c50!important;background:linear-gradient(#fff,#e9f0ec)!important;border-color:#c4d3ca!important}.crm-light .editor-actions{background:#eef7f1f5!important;border-color:#b9d3c3!important;box-shadow:0 -8px 22px #2744341a!important}.crm-light .sms-filters button,.crm-light .sms-actions button:not(.primary){color:#4e6559!important;background:#fff!important;border-color:#cad8d0!important}.crm-light .sms-filters button.selected{color:#087c3f!important;background:#e1f2e7!important;border-color:#83bd98!important}.crm-light .full-access,.crm-light .founder-access-note{color:#315b43!important;background:#e6f3ea!important;border-color:#acd0b9!important}.crm-light .user-state{box-shadow:none!important}.brand{grid-template-columns:66px minmax(0,1fr) 42px;align-items:center;gap:10px;padding-right:0!important;display:grid!important}.brand>div:nth-child(2){min-width:0}.brand>div:nth-child(2) strong,.brand>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand .brand-messages{border-radius:13px;width:42px;height:42px;position:relative;top:auto;right:auto}.brand .brand-messages .nav-icon{width:23px;height:23px}@media (max-width:760px){.brand{grid-template-columns:66px minmax(0,1fr) 42px!important;justify-content:stretch!important}}.manual-balance-dock{z-index:153;color:#edf6fb;background:linear-gradient(145deg,#1b2934,#080e13);border:1px solid #3d5060;border-radius:17px;grid-template-columns:1fr 1fr;gap:9px;width:300px;padding:14px;display:grid;position:fixed;top:18px;left:calc(50% + 255px);box-shadow:0 18px 48px #0009,inset 0 1px #ffffff1a}.manual-balance-dock>div{grid-column:1/-1}.manual-balance-dock b,.manual-balance-dock span{display:block}.manual-balance-dock b{font-size:15px}.manual-balance-dock span{color:#91a1ac;margin-top:3px;font-size:10px}.manual-balance-credit,.manual-balance-debit{cursor:pointer;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:900}.manual-balance-credit{color:#eafff2;background:linear-gradient(#178d50,#0e6138);border:1px solid #24b86a}.manual-balance-debit{color:#fff0f2;background:linear-gradient(#8f303d,#5d1822);border:1px solid #d06a74}.manual-balance-credit:disabled,.manual-balance-debit:disabled{opacity:.55;cursor:wait}.manual-balance-backdrop{z-index:210}.manual-balance-modal textarea{color:#fff;resize:vertical;background:#0e1319;border:1px solid #34404d;border-radius:11px;min-height:92px;padding:12px}.manual-balance-modal .editor-actions{margin:0;padding:12px}.manual-balance-error{color:#ff9ba4;background:#32151a;border:1px solid #7d3540;border-radius:10px;padding:10px 12px;font-size:11px}body:has(.manual-balance-dock) .recurring-charge-dock{max-height:calc(100dvh - 176px);top:158px;overflow:auto;transform:none}.crm-light .manual-balance-dock,.crm-light .manual-balance-modal{color:#20342a!important;background:linear-gradient(145deg,#fff,#edf5f0)!important;border-color:#bed2c5!important;box-shadow:0 16px 38px #2744342e,inset 0 1px #fff!important}.crm-light .manual-balance-dock span{color:#687b70!important}.crm-light .manual-balance-modal textarea{color:#20342a!important;background:#fff!important;border-color:#c5d5cb!important}.crm-light .manual-balance-error{color:#a82c3a!important;background:#fff0f2!important;border-color:#e4a0a8!important}.crm-light .search,.crm-light .site-flow-kpis button,.crm-light .group369-actions,.crm-light .group369-title,.crm-light .day-off-confirm-note,.crm-light .finance-edit-row,.crm-light .monthly-income-history article,.crm-light .daily-income-list article,.crm-light .finance-empty,.crm-light .modal-hint,.crm-light .charge-safety,.crm-light .charge-error-list article,.crm-light .charge-save-bar{color:#20342a!important;background:linear-gradient(145deg,#fff,#f1f7f3)!important;border-color:#cbdad1!important;box-shadow:0 9px 22px #27443417,inset 0 1px #fff!important}.crm-light .search input{color:#20342a!important;-webkit-text-fill-color:#20342a!important;box-shadow:none!important;background:0 0!important}.crm-light .site-flow-kpis button:hover{background:#edf7f1!important;border-color:#8abf9e!important}.crm-light .site-flow-kpis button.selected{background:linear-gradient(145deg,#dff3e6,#f5fbf7)!important;border-color:#55aa76!important;box-shadow:inset 3px 0 #159653,0 9px 20px #2744341a!important}.crm-light .site-flow-kpis button small{color:#687b70!important}.crm-light .site-flow-kpis button b{color:#20342a!important}.crm-light .site-flow-kpis button.new b{color:#b97700!important}.crm-light .site-flow-kpis button.invited b{color:#087c3f!important}.crm-light .site-flow-kpis button.refused b{color:#c43f4c!important}.crm-light .site-lead-body>p{color:#51665a!important}.crm-light .site-lead-body select,.crm-light .site-lead-body textarea{color:#20342a!important;background:#fff!important;border-color:#c8d7ce!important}.crm-light .group369-actions strong,.crm-light .group369-title strong{color:#20342a!important}.crm-light .group369-actions span,.crm-light .group369-title span{color:#687b70!important}.crm-light .group369-actions select{color:#20342a!important;background:#fff!important;border-color:#c5d5cb!important}.crm-light .group369-title{box-shadow:none!important;background:#edf4f0!important;border-top-color:#d5e1da!important}.crm-light .remove-group{color:#a72e3a!important;background:#fff0f2!important;border-color:#e1a5ab!important}.crm-light .remove-group:hover{background:#ffe3e7!important}.crm-light .day-off-confirm-note b{color:#087c3f!important}.crm-light .day-off-confirm-note span{color:#60746a!important}.crm-light .day-off-confirm-note strong{color:#20342a!important}.crm-light .day-off-confirm-error{color:#a72e3a!important;background:#fff0f2!important;border-color:#e0a2a9!important}.crm-light .finance-edit-row>div>b,.crm-light .finance-edit-row>div>small{color:#20342a!important}.crm-light .finance-edit-row>div>small{color:#687b70!important}.crm-light .finance-row-icon{border-color:color-mix(in srgb,var(--apt-accent) 38%,#cbd8d0)!important;color:color-mix(in srgb,var(--apt-accent) 76%,#315341)!important;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--apt-accent) 14%,#edf4ef))!important;box-shadow:0 7px 14px #2744341f,inset 0 1px #fff!important}.crm-light .monthly-income-history{border-top-color:#cedbd3!important}.crm-light .monthly-income-history article span,.crm-light .monthly-income-history article small{color:#62766b!important}.crm-light .monthly-income-history article b,.crm-light .daily-income-list strong{color:#087c3f!important;text-shadow:none!important}.crm-light .modal-hint{color:#53685c!important;background:#fff9e9!important;border:1px solid #d8c38d!important;border-left:3px solid #c58a13!important}.crm-light .finance-empty{color:#687b70!important;border-style:dashed!important}.crm-light .charge-safety p,.crm-light .charge-safety small{color:#687b70!important}.crm-light .charge-safety>span{color:#9b6500!important;background:#fff1cb!important}.crm-light .charge-error-list article{background:#fff4f5!important;border-color:#e2a9ae!important}.crm-light .charge-save-bar span,.crm-light .charge-save-bar small{color:#60746a!important}.crm-light .day-off:disabled,.crm-light .day-off{color:#60746a!important;background:#f8fbf9!important;border-color:#c9d8cf!important}.crm-light .day-off.selected{color:#087c3f!important;background:#e4f3e9!important;border-color:#78b990!important}.group369-dismissed-divider td{background:linear-gradient(#24161b,#160e12)!important;border-top:12px solid #080e13!important;border-bottom:1px solid #49313a!important;padding:24px 18px 12px!important}.group369-dismissed-divider span,.group369-dismissed-divider small{display:block}.group369-dismissed-divider span{color:#ff8992;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.group369-dismissed-divider small{color:#a78389;margin-top:4px;font-size:9px}.crm-light .group369-dismissed-divider td{background:linear-gradient(#fff5f6,#fdecef)!important;border-top-color:#edf4f0!important;border-bottom-color:#e2b8bc!important}.crm-light .group369-dismissed-divider span{color:#b4313e!important}.crm-light .group369-dismissed-divider small{color:#8b6267!important}@media (max-width:1050px){.manual-balance-dock{width:auto;inset:auto 14px calc(50dvh + 22px) calc(50% + 7px)}body:has(.manual-balance-dock) .recurring-charge-dock{top:auto;transform:none}}@media (max-width:680px){.manual-balance-dock{width:auto;bottom:calc(108dvh + 36px);left:10px;right:10px}}.driver-modal-head-actions{flex:none;align-items:center;gap:8px;display:flex;position:sticky;top:0}.modal-head .driver-card-chat-button{color:#dffff0;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#154a31,#081610);border:1px solid #239d5e;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex;position:relative}.modal-head .driver-card-chat-button .nav-icon{width:17px;height:17px}.modal-head .driver-card-chat-button>b{color:#06120b;background:#35ec88;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-8px;left:-8px}.modal-head .driver-modal-close{color:#aeb9c4;background:#1a232c;border:1px solid #34404d;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid}.modal-head .driver-modal-close:hover{color:#fff;border-color:#5a6977}@media (max-width:520px){.modal-head .driver-card-chat-button span{display:none}.modal-head .driver-card-chat-button{justify-content:center;width:36px;height:36px;padding:0}}.other-charge-total{background:linear-gradient(135deg,#2b1632,#100a13);border:1px solid #754087;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.other-charge-total small,.other-charge-total b{display:block}.other-charge-total small{color:#b89dc0;font-size:11px}.other-charge-total b{color:#e38df6;margin-top:5px;font-size:25px}.other-charge-total>span{color:#d6b8df;white-space:nowrap;border:1px solid #654071;border-radius:999px;padding:7px 10px;font-size:11px}.departure-no-deposit{background:#10261a;border:1px solid #2a7048;border-radius:11px;gap:5px;padding:12px;display:grid}.departure-no-deposit b{color:#4eef94;font-size:12px}.departure-no-deposit span{color:#9db2a5;font-size:10px;line-height:1.45}.group369-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.group369-toolbar .analytics-subnav{margin-bottom:0}.group369-summary{gap:0;margin-left:auto;display:flex}.group369-summary>div{border-left:1px solid #738da240;flex-direction:column;gap:5px;min-width:150px;padding:4px 24px;display:flex}.group369-summary>div:first-child{border-left:0}.group369-summary span{color:#91a0ae;font-size:13px}.group369-summary strong{font-size:24px;font-weight:600}@media (max-width:600px){.group369-summary{justify-content:space-between;width:100%}.group369-summary>div{min-width:0;padding:4px 10px}.group369-summary span{font-size:12px}}.driver-compact-navigation{margin:12px 20px}.driver-compact-tabs,.driver-compact-filters{flex-wrap:wrap;gap:8px;display:flex}.driver-compact-filters{background:#050e1580;border-left:3px solid #398db4;border-radius:4px 12px 12px 4px;margin-top:12px;padding:10px 12px;box-shadow:inset 0 2px 5px #0003}.driver-compact-navigation button{color:#bacbd5;cursor:pointer;min-height:38px;font:inherit;box-shadow:none;background:#0a1419b3;border:1px solid #30434e;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.driver-compact-navigation button.selected{color:#42ef95;background:#22d27526;border-color:#22bd71}.driver-compact-navigation button strong,.driver-compact-filters button b{color:#42ef95;font-size:13px}.driver-compact-navigation .driver-all-folder,.driver-compact-navigation .driver-major-folder{flex:none;width:auto}.driver-compact-navigation button>span,.driver-compact-navigation button>span>span{box-shadow:none;background:0 0;border:0;padding:0;display:inline}.driver-compact-navigation .missing-employment.has-candidates{border-color:#af4d5c}.driver-compact-navigation button strong{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.fleet-status-card:has(+.driver-compact-navigation){min-height:0;margin-bottom:10px;padding:10px 14px}.fleet-status-card:has(+.driver-compact-navigation) .fleet-status-icon{display:none}.driver-compact-tabs button{color:#e5eef3;background:linear-gradient(#334956,#172731);border-color:#536b79;border-bottom-width:3px;transition:background .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff30,0 3px 6px #0005}.driver-compact-tabs button.selected{color:#fff;background:linear-gradient(#26875c,#125038);border-color:#45dfa0 #45dfa0 #148052;box-shadow:inset 0 1px #baffd970,0 3px 8px #0005,0 0 12px #24d48120}.driver-compact-tabs button strong{color:#a8e3ff;background:#071b2866;border-radius:6px;padding:3px 7px;box-shadow:inset 0 1px 3px #0004}.driver-compact-tabs button.selected strong{color:#9dffce;background:#083b27}.driver-compact-filters button{color:#c6ddeb;background:linear-gradient(#1d3544,#142531);border-color:#365c73}.driver-compact-filters button.selected{color:#fff;background:linear-gradient(#245c7d,#173c54);border-color:#62c6ff;box-shadow:inset 0 1px #ffffff30,inset 0 -3px #60c5ff,0 2px 5px #0004}.driver-compact-filters button b{color:#a0ddff;background:#061c2b66;border-radius:5px;padding:2px 6px}.driver-compact-navigation button:hover{filter:brightness(1.15)}.driver-compact-navigation button:focus-visible{outline-offset:3px;outline:2px solid #b9e9ff}.crm-light .driver-compact-tabs button{color:#243b49;background:linear-gradient(#fff,#dce7ed);border-color:#adc1cd;box-shadow:inset 0 1px #fff,0 2px 4px #20384722}.crm-light .driver-compact-tabs button.selected{color:#103e29;background:linear-gradient(#d6f5e5,#a9e4c7);border-color:#318660}.crm-light .driver-compact-tabs button strong{color:#215573;background:#d1e4ee}.crm-light .driver-compact-tabs button.selected strong{color:#16492e;background:#a4dcbe}.crm-light .driver-compact-filters{background:#e8f0f5}.crm-light .driver-compact-filters button{color:#294e66;background:#f7fbff;border-color:#abc8db}.crm-light .driver-compact-filters button.selected{color:#123c57;background:#cce8fa;border-color:#3481b0}.crm-light .driver-compact-filters button b{color:#235778;background:#daeaf5}@media (max-width:600px){.driver-compact-navigation{margin:10px}.driver-compact-tabs button{flex:auto!important}.driver-compact-navigation button{padding:8px 10px;font-size:12px}}.driver-card-tabs{background:#0b1117;border:1px solid #293846;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid;box-shadow:inset 0 2px 6px #0007}.driver-card-tabs button{color:#8795a2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:43px;padding:9px 12px;font-weight:800}.driver-card-tabs button.active{color:#eafff3;background:linear-gradient(145deg,#11663d,#0b3f29);border-color:#24bd6b;box-shadow:0 4px 12px #13b66126,inset 0 1px #65efa440}.driver-card-section{gap:17px;display:grid}.driver-profitability-period{background:#101820;border:1px solid #2b3b48;border-radius:14px;gap:12px;padding:14px;display:grid}.driver-profitability-period>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.driver-profitability-period button{color:#cbd6df;cursor:pointer;background:#17222c;border:1px solid #344654;border-radius:9px;padding:9px 7px;font-size:11px;font-weight:750}.driver-profitability-period button:hover{color:#68efa7;border-color:#21bd6a}.driver-profitability-period label>span{color:#8d9aa6;font-size:10px}.driver-profitability-period label>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.driver-profitability-period label b{color:#75828d}.driver-profitability-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driver-profitability-grid article{background:linear-gradient(145deg,#10232d,#0d171f);border:1px solid #284151;border-radius:14px;gap:7px;padding:16px;display:grid}.driver-profitability-grid article.expense{background:linear-gradient(145deg,#2a171d,#171015);border-color:#663d49}.driver-profitability-grid span,.driver-profitability-result span{color:#91a0aa;font-size:10px}.driver-profitability-grid b{color:#54dfff;font-size:19px}.driver-profitability-grid .expense b{color:#ff91a5}.driver-profitability-grid small,.driver-profitability-result small{color:#72808a;font-size:9px;line-height:1.45}.driver-profitability-result{background:linear-gradient(145deg,#0e3a27,#0a2118);border:1px solid #238957;border-radius:15px;gap:7px;padding:18px;display:grid;box-shadow:0 10px 24px #0003}.driver-profitability-result b{font-size:28px}.driver-profitability-result.positive b{color:#52ee99}.driver-profitability-result.negative{background:linear-gradient(145deg,#381a22,#211116);border-color:#8f3f50}.driver-profitability-result.negative b{color:#ff899f}.driver-profitability-loading,.driver-profitability-error{color:#aeb9c2;background:#101820;border:1px solid #3a4a56;border-radius:12px;padding:14px;font-size:11px}.driver-profitability-error{color:#ff9daf;background:#28151b;border-color:#854052}.crm-light .driver-card-tabs{background:#edf4ef;border-color:#cbdad1;box-shadow:inset 0 2px 5px #9cb6a933}.crm-light .driver-card-tabs button{color:#66796e}.crm-light .driver-card-tabs button.active{color:#07582d;background:linear-gradient(145deg,#dff5e7,#c9ebd6);border-color:#54b97d;box-shadow:0 4px 10px #3b8d5d25,inset 0 1px #fff}.crm-light .driver-profitability-period,.crm-light .driver-profitability-grid article,.crm-light .driver-profitability-loading{color:#40584b;background:#f4f8f5;border-color:#cbdad1}.crm-light .driver-profitability-period button{color:#40584b;background:#fff;border-color:#c3d5ca}.crm-light .driver-profitability-grid article.expense{background:#fff7f8;border-color:#ebc8cf}.crm-light .driver-profitability-result{color:#163e28;background:linear-gradient(145deg,#e4f7eb,#c9ecd7)}.crm-light .driver-profitability-result.negative{background:#fff1f3}.crm-light .driver-profitability-error{color:#8b263b;background:#fff1f3;border-color:#e4aab5}@media (max-width:520px){.driver-card-tabs,.driver-profitability-grid,.driver-profitability-period label>div{grid-template-columns:1fr}.driver-profitability-period label b{display:none}}.mailing-tabs{gap:10px!important;padding:8px!important}.mailing-tabs button{color:#c6d4df!important;background:linear-gradient(#1f313ef5,#0c161df5)!important;border:1px solid #688ba373!important;border-radius:14px!important;min-height:54px!important;padding:14px 24px!important;box-shadow:inset 0 1px #ffffff14,0 5px 12px #00000047!important}.mailing-tabs button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000061!important}.mailing-tabs button.active{color:#eafff3!important;background:linear-gradient(#1c9b5c,#075c39)!important;border-color:#39ed91!important;box-shadow:inset 0 1px #fff3,0 0 16px #2ae98b4d!important}.mailings-clean-panel{min-height:0!important;padding:0!important}.mailings-clean-panel .mailing-tabs{margin:0!important}.mailings-clean-panel{box-sizing:border-box;background:linear-gradient(145deg,#182631f5,#080f15f5);border:1px solid #6b8ba257;border-radius:18px;width:100%;box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000047;min-height:160px!important;padding:24px!important}.mailings-clean-panel .mailing-tabs{background:#060d12b8;box-shadow:0 8px 20px #0000003d;margin:0!important}.mailings-clean-panel{background:linear-gradient(145deg,#122b3efa,#08111afa)!important;border-color:#38aaff8c!important;margin-top:-18px!important;box-shadow:inset 0 1px #70cdff2e,0 18px 42px #00468247!important}.mailings-clean-panel h2{color:#e5f5ff;text-shadow:0 0 18px #38aaff4d;margin:0 0 18px;font-size:24px}.mailings-clean-panel .mailing-tabs{border-color:#38aaff59!important}.mailings-clean-panel .mailing-tabs button.active{background:linear-gradient(#167cb8,#0a4770)!important;border-color:#58baff!important;box-shadow:inset 0 1px #fff3,0 0 18px #38aaff59!important}.app-shell:has(.mailings-clean-panel) .workspace>header{display:none!important}.driver-add-icon{border-radius:14px;width:58px;height:48px;padding:0;font-size:30px;line-height:1;box-shadow:inset 0 1px #ffffff47,0 8px 22px #00dc8238}.workspace:has(.driver-compact-navigation) .page-panel>.page-title{display:none}.workspace:has(.driver-compact-navigation) .registry-caption{display:none}.workspace:has(.driver-compact-navigation) .driver-compact-navigation{background:linear-gradient(145deg,#20313ff5,#0c161efa);border:1px solid #548bb073;border-radius:20px;margin-top:0;padding:18px;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000047}.workspace:has(.driver-compact-navigation) .driver-compact-tabs{gap:12px}.workspace:has(.driver-compact-navigation) .driver-compact-tabs button{border-radius:14px;min-height:58px;box-shadow:inset 0 1px #ffffff29,0 6px 14px #0000003d}.workspace:has(.housing-grid) .page-panel>.page-title{display:none}.workspace:has(.apartment-grid) header h1{display:none}.workspace:has(.apartment-grid) .page-title .live-badge{display:none}.workspace:has(.equipment-kpis) header h1{display:none}.workspace:has(.equipment-kpis) .page-title{display:none}.workspace:has(.equipment-kpis) .equipment-kpis{background:linear-gradient(145deg,#20313ff5,#0c161efa);border:1px solid #548bb073;border-radius:20px;gap:16px;padding:20px;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000047}:is(.workspace:has(.equipment-kpis) .equipment-kpis article,.workspace:has(.equipment-kpis) .equipment-kpis label){border-radius:16px;padding:20px;font-size:18px;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000003d}.workspace:has(.equipment-kpis) .equipment-kpis b{font-size:32px}.workspace:has(.equipment-kpis) .equipment-table{border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #00000040}.workspace:has(.equipment-kpis) .equipment-table header{padding:22px;font-size:16px}.workspace:has(.equipment-kpis) .equipment-table article{gap:12px;padding:16px}.workspace:has(.equipment-kpis) .equipment-table input{border-radius:12px;min-height:48px;font-size:17px;box-shadow:inset 0 1px 3px #0000004d}.workspace:has(.settings-workspace)>header{display:none}.settings-tabs{background:linear-gradient(145deg,#243641,#0b151c);border:1px solid #3b5362;border-radius:18px;margin-bottom:22px;box-shadow:inset 0 1px #ffffff14,0 10px 25px #0005;padding:12px!important}.settings-tabs button{border-radius:12px;min-width:160px;min-height:52px;box-shadow:inset 0 1px #fff2,0 4px 10px #0005;font-size:17px!important}.settings-workspace .integration-card{background:linear-gradient(145deg,#20303b,#0b141b);border:1px solid #3b5362;border-radius:20px;max-width:760px;padding:28px;box-shadow:0 12px 28px #0005}.settings-workspace .integration-card label{gap:10px;margin:22px 0;display:grid}.settings-workspace .integration-card input{color:#eef5fa;box-sizing:border-box;background:#091219;border:1px solid #48616f;border-radius:12px;width:100%;padding:15px;font-size:16px}.mailings-clean-panel .page-panel:has(.sms-toolbar)>.page-title{display:none}.driver-mailing{margin-top:24px}.mailing-columns{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:24px;margin-top:20px;display:grid}.mailing-columns>div{background:linear-gradient(145deg,#1b303c,#09151c);border:1px solid #345263;border-radius:18px;padding:22px;box-shadow:inset 0 1px #ffffff12,0 10px 25px #0004}.mailing-controls{gap:12px;margin-bottom:18px;display:flex}.mailing-controls input{flex:1;min-width:0}.mailing-recipients{max-height:550px;margin-top:18px;overflow:auto}.mailing-recipients label{background:#0b1922;border:1px solid #345263;border-radius:12px;gap:14px;margin-bottom:10px;padding:18px;display:flex}.mailing-recipients small{color:#79caff;margin-top:7px;display:block}.mailing-compose textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:210px}.driver-mailing input:not([type=checkbox]),.driver-mailing textarea{color:#fff;background:#091219;border:1px solid #426073;border-radius:10px;padding:12px;font-size:16px}.mailing-compose .primary{margin-top:20px;display:block}.driver-mailing button:disabled{opacity:.5}.mailing-compose p{color:#abc0ce;font-size:14px}@media (max-width:760px){.mailing-columns{grid-template-columns:1fr}.driver-mailing nav{flex-wrap:wrap}}.resident-messenger{background:#0d1d29;border:1px solid #36556b;border-radius:20px;grid-template-columns:330px minmax(0,1fr);height:70vh;min-height:430px;margin-top:22px;display:grid;overflow:hidden}.resident-messenger aside{border-right:1px solid #36556b;padding:12px;overflow:auto}.resident-messenger aside>input{box-sizing:border-box;width:100%;margin-bottom:12px}.resident-messenger aside>button{text-align:left;color:#e6f2fa;background:#152a38;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:15px 10px;display:flex}.resident-messenger aside>button>span:nth-child(2){flex:1;min-width:0}.resident-messenger small{color:#91bad0;margin-top:5px;display:block}.message-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resident-avatar{background:linear-gradient(135deg,#23abe1,#215477);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.resident-messenger aside>button.selected{background:#17405a;border-color:#43bdff}.resident-messenger em{background:#28a5ef;border-radius:20px;padding:3px 7px;font-style:normal}.resident-messenger .unread{animation:2.8s ease-in-out infinite resident-unread}@keyframes resident-unread{50%{background:#164d71;box-shadow:inset 0 0 18px #47b9ff40}}@media (prefers-reduced-motion:reduce){.resident-messenger .unread{background:#164d71;animation:none}}.resident-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.resident-thread header{border-bottom:1px solid #36556b;align-items:center;gap:14px;margin:0!important;padding:18px!important;display:flex!important}.resident-history{background:radial-gradient(at 0 0,#173f4c,#101e2a);flex:1;padding:22px;overflow:auto}.resident-history article{overflow-wrap:anywhere;background:#234455;border-radius:16px;width:fit-content;max-width:85%;margin:0 0 14px;padding:14px 18px}.resident-history article.outgoing{background:#16513f;margin-left:auto}.resident-history p{white-space:pre-wrap;margin:8px 0}.resident-history time{text-align:right;color:#afc5d2;font-size:11px;display:block}.resident-history a{color:#83d4ff;margin:8px 0;display:block}.resident-thread form{gap:12px;padding:14px;display:flex}.resident-thread textarea{resize:vertical;flex:1;min-width:0}.resident-chat-empty{color:#9db9cb;place-items:center;display:grid}@media (max-width:760px){.resident-messenger{grid-template-columns:1fr}.resident-messenger.has-chat aside,.resident-messenger:not(.has-chat) .resident-chat-empty{display:none}.resident-thread form{flex-wrap:wrap}}.brand .brand-messages.has-unread,.crm-light .brand .brand-messages.has-unread{animation:2s ease-in-out infinite envelope-unread-red;color:#fff!important;background:linear-gradient(145deg,#db4054,#721c2a)!important;border-color:#ff6673!important}.brand .brand-messages.has-unread>b{color:#fff;background:#d92340;box-shadow:0 0 12px #f83c5966}@keyframes envelope-unread-red{0%,to{box-shadow:inset 0 1px #ffffff35,0 0 5px #f83c5955}50%{box-shadow:inset 0 1px #fff5,0 0 23px #f83c59bb}}@media (prefers-reduced-motion:reduce){.brand .brand-messages.has-unread{animation:none;box-shadow:0 0 10px #f83c5966}}.expense-row{grid-template-columns:35px minmax(140px,1fr) minmax(100px,140px) minmax(140px,160px) 34px}.expense-row>label{min-width:0}.expense-row input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:700px){.expense-row{grid-template-columns:32px minmax(0,1fr) 32px}.expense-row>label{grid-column:2}.expense-row>.expense-remove{grid-area:1/3}}.finance-detail-card.expense-card{grid-column:span 2}.expenses-wide-modal{width:min(1200px,100vw - 40px);max-width:1200px}.expense-group{background:linear-gradient(145deg,#1d2b34,#091116);border:1px solid #38535f;border-radius:20px;margin:18px 0;padding:20px}.expense-group>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.expense-group>header h3{margin:0}.expense-group>header b{color:#29eba0}.expenses-wide-modal .expense-row{grid-template-columns:35px minmax(180px,1fr) 120px 150px 150px 34px}.expenses-wide-modal select{color:#fff;background:#080f13;border:1px solid #344851;border-radius:12px;width:100%;min-width:0;padding:14px 10px}@media (max-width:900px){.expenses-wide-modal .expense-row{grid-template-columns:32px minmax(0,1fr) 32px}.expenses-wide-modal .expense-row>label{grid-column:2}.expenses-wide-modal .expense-remove{grid-area:1/3}}@media (max-width:700px){.finance-detail-card.expense-card{grid-column:auto}.expenses-wide-modal{width:calc(100vw - 22px)}.expense-group{padding:12px}}.expenses-wide-modal .rent-accrual-row{grid-template-columns:35px minmax(180px,1fr) 140px 160px 34px}.expense-group>header button{color:#e8fbff;cursor:pointer;background:linear-gradient(#294c60,#162d3b);border:1px solid #4a9ab7;border-radius:12px;padding:10px 16px}@media (max-width:900px){.expenses-wide-modal .rent-accrual-row{grid-template-columns:32px minmax(0,1fr) 32px}}.overview-apartments-modal{color:#ead7a5;background:linear-gradient(145deg,#204237,#122d24);border:1px solid #8b8054;border-radius:20px;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff0a}.overview-apartments-modal .modal-head{align-items:flex-start;gap:16px}.overview-apartments-modal .modal-head h2{color:#f1cf86;font-weight:600}.overview-apartments-modal .modal-head p,.overview-apartments-modal .modal-head span{color:#b7c5b3}.overview-apartments-modal .modal-head>button{color:#ead7a5;width:38px;height:38px;box-shadow:none;background:#15382b;border:1px solid #8b8054;border-radius:10px;flex-shrink:0}.overview-apartments-modal .overview-apartment-kpis{gap:12px;margin:22px 0}.overview-apartments-modal .overview-apartment-kpis article{box-shadow:none;background:#173b2d;border:1px solid #82794f;border-radius:13px;padding:18px}.overview-apartments-modal .overview-apartment-kpis small{color:#c3c9b1}.overview-apartments-modal .overview-apartment-kpis b{color:#f0d69b;font-variant-numeric:tabular-nums;font-size:28px}.overview-apartments-modal .apart-list{gap:10px;margin:0 0 24px;padding:0}.overview-apartments-modal .apt-row{--apt-accent:#d8bd7f;box-shadow:none;background:#17392c;border:1px solid #756e4c;border-radius:13px;min-height:78px}.overview-apartments-modal .apt-row:hover{box-shadow:none;background:#204535;border-color:#c6ad73;transform:none}.overview-apartments-modal .apt-icon{color:#e6cb8d;box-shadow:none;background:#264b39;border:1px solid #8b8054;border-radius:11px;place-items:center;margin:0;display:grid}.overview-apartments-modal .apt-row b{color:#ecd6a1}.overview-apartments-modal .apt-row span{color:#b6c6b4}.overview-apartments-modal .apt-row strong{color:#efd49a;font-variant-numeric:tabular-nums;font-size:17px}.overview-apartments-modal .bar{height:8px;box-shadow:none;background:#0c241b;border:0;border-radius:8px;overflow:hidden}.overview-apartments-modal .bar i{height:100%;box-shadow:none;background:linear-gradient(90deg,#b89b5f,#ead49c);border-radius:8px}.overview-apartments-modal>.primary{color:#302411;min-height:44px;box-shadow:none;background:linear-gradient(110deg,#eedbaa,#c9ae74);border:1px solid #e0c68a;border-radius:12px;padding:10px 28px;font-weight:600}.overview-apartments-modal button:focus-visible{outline-offset:3px;outline:2px solid #f1d99f}@media (max-width:600px){.overview-apartments-modal{border-radius:16px;padding:16px}.overview-apartments-modal .overview-apartment-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.overview-apartments-modal .overview-apartment-kpis article{gap:6px;padding:12px 8px}.overview-apartments-modal .overview-apartment-kpis small{overflow-wrap:anywhere;font-size:11px}.overview-apartments-modal .overview-apartment-kpis b{font-size:23px}.overview-apartments-modal>.primary{width:100%}}.overview-apartments-modal .apt-row{cursor:pointer}.apartment-residents-back{color:#ead7a5;cursor:pointer;background:#173b2d;border:1px solid #8b8054;border-radius:10px;margin:20px 0 14px;padding:10px 16px}.apartment-residents-list{gap:10px;margin-bottom:24px;display:grid}.apartment-resident{background:#17392c;border:1px solid #756e4c;border-radius:13px;align-items:center;gap:14px;padding:14px;display:flex}.apartment-resident.last-opened{background:#294d39;border-color:#e3c786;box-shadow:inset 3px 0 #e3c786}.apartment-resident-number{color:#d9c28e;border:1px solid #82794f;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.apartment-resident>div{flex:1;min-width:0}.apartment-resident-name{text-align:left;color:#f0ce87;cursor:pointer;overflow-wrap:anywhere;background:linear-gradient(110deg,#704b20,#3d2a14);border:1px solid #9e7d3c;border-radius:9px;max-width:100%;padding:8px 12px;font-weight:600}.apartment-resident-name:disabled{cursor:default;opacity:1}.apartment-resident-name:hover:not(:disabled){background:#705027;border-color:#e4c782}.apartment-resident small{color:#b6c6b4;margin:7px 0 0;font-size:12px;display:block}.apartment-resident-last{color:#dfcc98;font-size:11px}.apartment-residents-empty{color:#b6c6b4;text-align:center;padding:24px}@media (max-width:600px){.apartment-resident{flex-wrap:wrap;gap:10px;padding:12px}.apartment-resident-last{margin-left:42px}.apartment-resident-name{font-size:14px}}
