:root{--red:#f12636;--black:#101216;--muted:#777c86;--line:#e2e4e8}*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#14161b;font-family:Arial,sans-serif}button,input{font:inherit}.dark{min-height:100vh;background:var(--black);color:#fff}.dark>header{height:74px;border-bottom:1px solid #2a2d33;padding:0 max(24px,calc((100% - 980px)/2));justify-content:space-between}.dark>header,.dark>header a{display:flex;align-items:center}.dark>header a{gap:10px;color:#fff;text-decoration:none}.dark>header a b,.logo{background:var(--red);border-radius:9px;padding:10px;font-weight:900}.dark>header span{color:#969aa3;font-size:13px}.booking{width:min(920px,calc(100% - 32px));margin:auto;padding:50px 0}.eyebrow{color:var(--red);font-size:12px;font-weight:800;letter-spacing:1.5px}.booking>h1{font-size:40px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:32px 0 25px}.steps div{display:flex;align-items:center;gap:8px;color:#626771;font-size:12px}.steps i{width:25px;height:25px;border:1px solid #474b54;border-radius:50%;display:grid;place-items:center;font-style:normal}.steps svg{width:13px}.steps .on{color:#fff}.steps .on i{background:var(--red);border-color:var(--red)}.booking>article{background:#fff;color:#15171c;border-radius:18px;overflow:hidden}.booking>article>div{padding:30px}.booking h2{margin:0;font-size:21px}.booking h2+p{color:var(--muted);font-size:13px}.cars{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.cars button{display:grid;grid-template-columns:62px 1fr auto;grid-gap:14px;gap:14px;align-items:center;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer}.cars button.selected{border:2px solid var(--red)}.cars button>i{font-style:normal;color:#fff;background:#15171b;border-radius:8px;height:50px;display:grid;place-items:center;font-weight:900}.cars button>span{display:flex;flex-direction:column;gap:5px}.cars small{color:var(--muted);font-size:11px}.cars strong small{font-weight:400}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:24px}.grid label,.login label{font-size:11px;font-weight:700;color:#666b75}.grid input,.login input{display:block;width:100%;height:48px;margin-top:8px;border:1px solid var(--line);border-radius:9px;padding:0 12px}.summary{border:1px solid var(--line);border-radius:10px}.summary span{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line);font-size:13px}.consent{margin:18px 0}.booking aside,.consent{display:flex;gap:8px;font-size:12px}.booking aside{background:#eaf7f0;color:#387358;padding:13px;border-radius:9px}.booking aside svg{width:18px}.error{color:#b41f2c;background:#fde7e9;padding:11px;border-radius:8px;font-size:12px}.booking footer{border-top:1px solid var(--line);padding:18px 30px;display:flex;justify-content:space-between}.booking footer button{border:0;border-radius:9px;padding:12px 17px;display:flex;gap:7px}.booking footer svg{width:16px}.booking footer .next,.login button{background:var(--red);color:#fff;font-weight:700}.success{width:min(500px,calc(100% - 32px));margin:auto;text-align:center;padding-top:15vh}.success>i{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#168c59;margin:auto}.success small{display:block;color:#999;margin-top:25px}.success h1{font-size:42px}.success p{color:#afb3bb;line-height:1.7}.success a{color:#fff}.login{min-height:100vh;background:#101216;display:grid;place-items:center;padding:20px}.login form{width:min(420px,100%);background:#fff;border-radius:18px;padding:35px;display:grid;grid-gap:17px;gap:17px}.login .logo{color:#fff;width:44px}.login h1{margin:6px 0 0}.login p{margin:0;color:var(--muted);font-size:13px}.login button{border:0;padding:14px;border-radius:9px}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.shell>nav{background:#111318;color:#fff;padding:25px 18px;display:flex;flex-direction:column;gap:6px}.shell>nav>div{display:grid;grid-template-columns:40px 1fr;align-items:center;margin:0 8px 28px}.shell nav i{grid-row:1/3;background:var(--red);border-radius:9px;width:35px;height:35px;display:grid;place-items:center;font-style:normal;font-weight:900}.shell nav small{color:#888;font-size:11px}.shell nav a,.shell nav button{border:0;background:none;color:#999;padding:12px;display:flex;gap:10px;align-items:center;border-radius:8px}.shell nav svg{width:18px}.shell nav .active{background:#24272d;color:#fff}.shell nav button{margin-top:auto}.workspace{padding:35px 40px}.workspace header p{color:var(--muted);font-size:13px;margin:0}.workspace header h1{margin:5px 0 25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.stats article,.table{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.stats small{color:var(--muted);font-size:11px}.stats b{font-size:28px;display:block;margin-top:12px}.table{margin-top:14px}.table h2{font-size:17px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px;border-bottom:1px solid #eee;font-size:13px;white-space:nowrap}th{font-size:10px;color:#888}td small{display:block;color:#888;margin-top:4px}td span{background:#fff0d9;color:#98620e;border-radius:20px;padding:6px 9px;font-size:11px}@media(max-width:700px){.steps span{display:none}.booking>h1{font-size:29px}.cars button{grid-template-columns:52px 1fr}.cars button>strong{grid-column:2}.grid{grid-template-columns:1fr}.shell{display:block}.shell>nav{flex-direction:row;overflow:auto}.shell nav button,.shell>nav>div{display:none}.workspace{padding:24px 15px}.stats{grid-template-columns:1fr}.booking>article>div{padding:22px}}.status-select{border:0;border-radius:20px;padding:7px 28px 7px 10px;font-size:11px;font-weight:700;cursor:pointer}.status-request{background:#fff0d9;color:#98620e}.status-confirmed{background:#ddf7e9;color:#176b43}.status-cancelled{background:#fde7e9;color:#a51e2b}.status-completed{background:#e8edff;color:#344bb0}.status-select:disabled{opacity:.55}.dashboard-error{color:#a51e2b;background:#fde7e9;padding:10px;border-radius:8px;font-size:12px}.vehicle-form,.vehicle-list{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:16px}.form-title{display:flex;justify-content:space-between;align-items:flex-start}.form-title h2,.vehicle-list h2{margin:0 0 5px;font-size:17px}.form-title p{margin:0 0 22px;color:var(--muted);font-size:13px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.vehicle-grid label{font-size:10px;font-weight:700;color:#666b75}.vehicle-grid input{display:block;width:100%;height:44px;margin-top:7px;border:1px solid var(--line);border-radius:8px;padding:0 11px}.active-check{gap:8px;font-size:12px;margin:20px 0}.active-check,.primary-button{display:flex;align-items:center}.primary-button{border:0;background:var(--red);color:#fff;border-radius:9px;padding:12px 16px;font-weight:700;gap:7px}.icon-button svg,.primary-button svg{width:17px}.icon-button{border:0;background:#f2f3f5;border-radius:8px;width:35px;height:35px}.vehicle-row{display:grid;grid-template-columns:52px 1fr auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 0;border-bottom:1px solid #eee}.vehicle-avatar{width:46px;height:46px;border-radius:9px;background:#16181d;color:#fff;display:grid;place-items:center;font-weight:900}.vehicle-row>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.vehicle-row small{display:block;color:var(--muted);font-size:11px}.availability,.edit-button{border:0;border-radius:20px;padding:7px 11px;font-size:11px}.availability{background:#eee;color:#777}.availability.active{background:#ddf7e9;color:#176b43}.edit-button{background:#edf0f5;color:#252a33}.shell nav a{text-decoration:none;cursor:pointer}@media(max-width:900px){.vehicle-grid{grid-template-columns:1fr 1fr}.vehicle-row{grid-template-columns:52px 1fr auto}.vehicle-row>.availability,.vehicle-row>.edit-button{grid-column:auto}.vehicle-row>strong{grid-column:2}}@media(max-width:700px){.vehicle-grid{grid-template-columns:1fr}.vehicle-row{grid-template-columns:46px 1fr}.vehicle-row>.availability,.vehicle-row>.edit-button,.vehicle-row>strong{grid-column:2}}.image-upload{display:flex;align-items:center;gap:12px;margin-bottom:22px}.image-upload label{width:230px;height:130px;border:1px dashed #c9ccd2;border-radius:12px;overflow:hidden;cursor:pointer;background:#f7f8fa}.image-upload label>span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#555;font-size:12px}.image-upload label svg{width:25px}.image-upload label small{color:#8a8f98;font-size:10px}.image-upload input{display:none}.image-upload img{width:100%;height:100%;object-fit:cover}.image-upload>button{border:0;background:#fde7e9;color:#a51e2b;padding:8px 11px;border-radius:8px;font-size:11px}.vehicle-thumb{width:46px;height:46px;border-radius:9px;object-fit:cover}.cars button>img{width:62px;height:58px;border-radius:8px;object-fit:cover}@media(max-width:700px){.cars button>img{width:52px;height:52px}}.image-upload{margin:24px 0 26px!important;align-items:flex-end!important}.upload-dropzone{position:relative!important;width:100%!important;max-width:520px!important;height:190px!important;border:1.5px dashed #c6cad2!important;border-radius:16px!important;background:linear-gradient(145deg,#fafbfc,#f4f6f8)!important;transition:.2s ease!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.upload-dropzone:hover{border-color:var(--red)!important;background:#fff7f8!important;transform:translateY(-1px)}.upload-dropzone>span{height:100%!important;gap:10px!important;font-weight:700!important}.upload-dropzone>span svg{width:30px!important;height:30px!important;color:var(--red);padding:6px;background:#ffe8eb;border-radius:9px}.upload-dropzone>span small{font-weight:400!important}.upload-dropzone input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.upload-dropzone img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.vehicle-form,.vehicle-list{box-shadow:0 8px 30px rgba(16,18,22,.04)}.gallery-button{background:#16181d;color:#fff;text-decoration:none;border-radius:20px;padding:7px 11px;font-size:11px}.gallery-page{min-height:100vh;background:#f4f5f7;padding:36px max(24px,calc((100% - 1200px)/2))}.gallery-page>header{display:flex;gap:28px;align-items:center;margin-bottom:24px}.gallery-page>header>a{display:flex;align-items:center;gap:7px;color:#444;text-decoration:none;font-size:13px}.gallery-page>header svg{width:17px}.gallery-page h1{margin:4px 0 0}.gallery-library>div>p,.gallery-page header p,.gallery-upload>div>p{margin:0;color:var(--muted);font-size:13px}.gallery-library,.gallery-upload{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;margin-bottom:18px;box-shadow:0 10px 35px rgba(16,18,22,.04)}.gallery-library h2,.gallery-upload h2{margin:0 0 6px;font-size:18px}.gallery-upload>label{height:180px;border:1.5px dashed #c7cbd3;border-radius:14px;background:#f8f9fb;margin-top:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s}.gallery-upload>label:hover{border-color:var(--red);background:#fff7f8}.gallery-upload>label>svg{color:var(--red);width:30px}.gallery-upload>label small{color:var(--muted)}.gallery-upload>label input{display:none}.pending-grid,.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:20px}.pending-grid img{width:100%;height:130px;object-fit:cover;border-radius:10px}.gallery-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.gallery-actions>button:not(.primary-button){border:0;border-radius:9px;padding:12px 16px}.gallery-empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#858a94;gap:8px}.gallery-empty svg{width:32px}.photo-grid article{border:1px solid var(--line);border-radius:13px;overflow:hidden}.photo-grid article.cover{border:2px solid var(--red)}.photo-preview{position:relative;border:0;padding:0;width:100%;height:165px;background:#eee;display:block;cursor:zoom-in}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview span{position:absolute;left:9px;top:9px;background:var(--red);color:#fff;border-radius:20px;padding:6px 9px;display:flex;gap:5px;font-size:10px}.photo-preview span svg{width:12px}.photo-grid footer{display:flex;gap:5px;padding:8px}.photo-grid footer button{border:0;border-radius:7px;padding:7px;background:#eef0f3;display:flex;align-items:center;gap:5px;font-size:10px}.photo-grid footer button svg{width:14px}.photo-grid footer .danger{margin-left:auto;color:#a51e2b;background:#fde7e9}.lightbox{position:fixed;inset:0;background:rgba(8,9,12,.88);display:grid;place-items:center;padding:40px;z-index:50}.lightbox img{max-width:92vw;max-height:86vh;border-radius:12px}.lightbox>button{position:absolute;right:25px;top:25px;background:#fff;border:0;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}@media(max-width:900px){.pending-grid,.photo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pending-grid,.photo-grid{grid-template-columns:1fr}.gallery-page{padding:20px 14px}.gallery-page>header{align-items:flex-start;flex-direction:column;gap:12px}}.upload-dropzone,a,button,label[for],select{transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}a[href],button:not(:disabled),select{cursor:pointer}.primary-button:hover,a.gallery-button:hover,button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(.97)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(241,38,54,.22);outline-offset:2px}.shell nav a:hover,.shell nav button:hover{background:#24272d;color:#fff}.vehicle-row:hover{background:#fafbfc}.vehicle-row{padding-left:8px;padding-right:8px;border-radius:10px}.availability:hover,.edit-button:hover{box-shadow:0 4px 12px rgba(16,18,22,.12)}.gallery-button:hover{background:var(--red)}.photo-grid article:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(16,18,22,.12)}.photo-grid footer button:not(:disabled):hover{background:#dde1e7}.cars button:hover{border-color:#aeb3bd;box-shadow:0 8px 22px rgba(0,0,0,.08)}.calendar-head{display:flex;align-items:flex-end;justify-content:space-between}.month-switch{display:flex;align-items:center;gap:14px}.month-switch button{border:1px solid var(--line);background:#fff;width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.month-switch svg{width:17px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:16px;gap:16px}.calendar-card,.day-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.month-grid,.week-row{display:grid;grid-template-columns:repeat(7,1fr)}.week-row b{text-align:center;color:#858a94;font-size:10px;padding:9px}.month-grid{border-left:1px solid #eceef1;border-top:1px solid #eceef1}.empty-day,.month-grid>button{min-height:112px;border:0;border-right:1px solid #eceef1;border-bottom:1px solid #eceef1;background:#fff;padding:9px;text-align:left}.month-grid>button:hover{background:#fafbfc}.month-grid>button.selected{box-shadow:inset 0 0 0 2px var(--red);background:#fff7f8}.month-grid>button>span{font-size:12px;font-weight:700}.month-grid>button>div{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.cal-event{font-style:normal;font-size:9px;padding:5px 6px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event.status-request{background:#fff0d9;color:#98620e}.cal-event.status-confirmed{background:#ddf7e9;color:#176b43}.cal-event.status-approved,.cal-event.status-payment_pending{background:#e8edff;color:#344bb0}.month-grid small{font-size:9px;color:#777}.day-panel>p{font-size:10px;color:#888;font-weight:700}.day-panel h2{font-size:18px;margin-bottom:20px}.day-panel article{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:10px;padding:13px;margin-bottom:9px}.day-panel article small{color:#777;font-size:10px}.status-dot{align-self:flex-start;border-radius:20px;padding:5px 7px;font-size:9px}.free-day{display:flex;flex-direction:column;gap:5px;color:#777;background:#f6f7f9;border-radius:10px;padding:18px}.free-day span{font-size:11px}@media(max-width:1000px){.calendar-layout{grid-template-columns:1fr}.day-panel{order:-1}.empty-day,.month-grid>button{min-height:90px}}@media(max-width:700px){.calendar-head{align-items:flex-start;gap:15px;flex-direction:column}.calendar-card{overflow:auto}.month-grid,.week-row{min-width:700px}}.booking-link{display:flex;flex-direction:column;color:#16181d;text-decoration:none;border-radius:7px;padding:5px 7px;margin:-5px -7px}.booking-link:hover{background:#fff0f1;color:var(--red)}.booking-link small{font-size:9px}.status-approved,.status-payment_pending{background:#e8edff;color:#344bb0}.booking-detail{max-width:1500px}.detail-loading{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px}.detail-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.detail-header>div>a{display:flex;align-items:center;gap:7px;color:#646a75;text-decoration:none;font-size:12px;margin-bottom:18px}.detail-header>div>a svg{width:15px}.detail-header p{font-weight:800;letter-spacing:.08em;font-size:11px!important;color:var(--red)!important}.detail-header h1{margin-bottom:0!important}.detail-status{border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.status-flow{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;margin-bottom:16px}.status-flow button{position:relative;border:0;background:none;display:flex;align-items:center;gap:9px;color:#8a8f98;text-align:left;padding:8px}.status-flow button:not(:last-child):after{content:"";position:absolute;height:1px;background:#e4e6ea;left:42px;right:-10px;bottom:2px}.status-flow button i{width:27px;height:27px;border:1px solid #cfd3d9;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;background:#fff;z-index:1}.status-flow button i svg{width:14px}.status-flow button span{font-size:10px;font-weight:700}.status-flow button.current{color:#17191e}.status-flow button.current i{background:var(--red);border-color:var(--red);color:white}.status-flow button.done{color:#176b43}.status-flow button.done i{background:#ddf7e9;border-color:#b7e9d0}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px}.detail-main,.detail-side{display:grid;align-content:start;grid-gap:16px;gap:16px}.detail-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:0 8px 30px rgba(16,18,22,.035)}.detail-card h2{font-size:16px;margin:0 0 20px}.detail-card>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #eceef1}.detail-card>header>div{display:flex;align-items:center;gap:12px}.detail-card>header svg{color:var(--red);width:21px}.detail-card>header span{display:flex;flex-direction:column;gap:5px}.detail-card small{color:#818690;font-size:10px}.detail-card>header strong{background:#f3f4f6;border-radius:999px;padding:8px 11px;font-size:11px}.detail-money{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-top:20px}.detail-money span{display:flex;flex-direction:column;gap:6px}.detail-money b{font-size:15px}.customer-name{display:flex;align-items:center;gap:12px;background:#f6f7f9;border-radius:11px;padding:13px;margin-bottom:15px}.customer-name>i{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center}.customer-name svg{width:17px}.customer-name span{display:flex;flex-direction:column;gap:3px}.detail-side .detail-card>a{display:flex;align-items:center;gap:9px;color:#343840;text-decoration:none;font-size:12px;padding:10px 4px;border-radius:7px;overflow-wrap:anywhere}.detail-side .detail-card>a:hover{color:var(--red);background:#fff5f6}.detail-side .detail-card>a svg{width:16px;flex:none}.action-card{display:grid;grid-gap:9px;gap:9px}.action-card h2{margin-bottom:10px}.action-card button{width:100%;justify-content:center}.cancel-action{border:0;background:#fde7e9;color:#a51e2b;border-radius:9px;padding:12px 16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.cancel-action svg{width:17px}.activity>div{display:flex;gap:12px;padding:0 0 18px;position:relative}.activity>div:not(:last-child):after{content:"";position:absolute;width:1px;background:#e3e5e9;top:30px;bottom:0;left:14px}.activity>div>i{width:29px;height:29px;border-radius:50%;background:#eef0f4;display:grid;place-items:center;z-index:1}.activity>div>i svg{width:14px}.activity>div>span{display:flex;flex-direction:column;gap:5px;padding-top:2px}.activity>div b{font-size:12px}@media(max-width:1000px){.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr}.status-flow{overflow:auto}.status-flow button{min-width:150px}}@media(max-width:700px){.detail-header{align-items:flex-start;gap:12px;flex-direction:column}.detail-money,.detail-side{grid-template-columns:1fr}.status-flow{display:flex}.detail-card{padding:18px}}:root{--ink:#101116;--muted:#747a87;--surface:#ffffff;--canvas:#f3f4f6;--red:#ff263d;--red-dark:#d90f27;--line:#e6e8ec}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell.premium-shell{display:block;min-height:100vh;width:100%;background:var(--canvas)}.premium-shell .dashboard-nav{width:252px;padding:28px 18px 20px;position:fixed;inset:0 auto 0 0;z-index:20;background:radial-gradient(circle at 15% 0,rgba(255,38,61,.14),transparent 24%),linear-gradient(180deg,#111217,#0b0c0f);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;color:#fff}.dashboard-nav .brand-lockup{display:flex;align-items:center;gap:12px;margin:0 8px 42px}.dashboard-nav .brand-lockup>i{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#ff4053,#e9132b);display:grid;place-items:center;font-style:normal;font-weight:900;box-shadow:0 10px 28px rgba(255,38,61,.28)}.dashboard-nav .brand-lockup>span{display:flex;flex-direction:column}.dashboard-nav .brand-lockup b{font-size:16px;letter-spacing:-.02em}.dashboard-nav .brand-lockup small{color:#777d89;font-size:10px;margin-top:2px}.dashboard-nav .nav-eyebrow{font-size:9px;letter-spacing:.18em;color:#555b66;font-weight:800;margin:0 12px 10px}.dashboard-nav .logout-button,.dashboard-nav .nav-disabled,.premium-shell .dashboard-nav>a{height:46px;border:0;border-radius:11px;padding:0 13px;display:flex;align-items:center;gap:12px;color:#8b909b;background:transparent;text-decoration:none;font-size:13px;font-weight:650;position:relative;transition:.2s ease}.dashboard-nav .logout-button svg,.dashboard-nav .nav-disabled svg,.premium-shell .dashboard-nav>a svg{width:18px;height:18px}.premium-shell .dashboard-nav>a:hover{color:#fff;background:rgba(255,255,255,.055);transform:translateX(2px)}.premium-shell .dashboard-nav>a.active{color:#fff;background:linear-gradient(90deg,rgba(255,38,61,.17),rgba(255,255,255,.055));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.premium-shell .dashboard-nav>a.active:before{content:"";position:absolute;left:-18px;width:3px;height:22px;border-radius:0 5px 5px 0;background:var(--red);box-shadow:0 0 14px rgba(255,38,61,.7)}.dashboard-nav .nav-disabled{cursor:not-allowed;opacity:.62}.dashboard-nav .nav-disabled em{font-size:7px;font-style:normal;letter-spacing:.1em;margin-left:auto;border:1px solid #444955;border-radius:999px;padding:3px 5px}.dashboard-nav .nav-spacer{flex:1 1}.dashboard-nav .system-card{display:flex;gap:10px;align-items:flex-start;padding:13px;margin:8px 2px 10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);border-radius:12px}.dashboard-nav .system-card .live-dot{width:7px;height:7px;border-radius:50%;background:#29d391;box-shadow:0 0 0 4px rgba(41,211,145,.1);margin:5px 2px 0}.dashboard-nav .system-card div{display:flex;flex-direction:column;gap:3px}.dashboard-nav .system-card b{font-size:10px}.dashboard-nav .system-card small{font-size:8px;color:#6f7580}.dashboard-nav .logout-button{width:100%;cursor:pointer}.dashboard-nav .logout-button:hover{color:#fff;background:rgba(255,255,255,.05)}.premium-workspace{margin-left:252px;padding:38px 42px 64px;max-width:none;min-width:0}.command-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.command-header>div:first-child{display:block}.command-header p{margin:0 0 8px;color:#969ba5;font-size:9px;letter-spacing:.18em;font-weight:800}.command-header h1{margin:0;color:var(--ink);font-size:32px;letter-spacing:-.045em;line-height:1.1}.command-header>div>span{display:block;color:#7d828d;font-size:12px;margin-top:8px}.header-actions{display:flex;align-items:center;gap:10px}.icon-button{width:43px;height:43px;border:1px solid #dfe2e7;background:#fff;border-radius:12px;display:grid;place-items:center;position:relative;cursor:pointer;transition:.2s ease}.icon-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,17,22,.08)}.icon-button svg{width:17px}.icon-button i{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;border:2px solid var(--canvas);border-radius:999px;background:var(--red);color:#fff;display:grid;place-items:center;font:700 8px/1 Inter;font-style:normal}.primary-action{height:43px;padding:0 17px;border-radius:12px;background:var(--red);box-shadow:0 8px 20px rgba(255,38,61,.2);color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;transition:.2s ease}.primary-action:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,38,61,.28)}.primary-action svg{width:16px}.command-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;margin-bottom:16px}.command-card{border-radius:20px;min-height:230px;position:relative;overflow:hidden}.command-card-main{background:radial-gradient(circle at 80% 30%,rgba(255,48,69,.22),transparent 26%),linear-gradient(135deg,#15161c,#0b0c0f 75%);color:#fff;padding:31px 34px;display:flex;align-items:center;justify-content:space-between}.command-card-main:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.023) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.command-glow{position:absolute;width:180px;height:180px;border-radius:50%;right:16%;top:-55%;background:var(--red);filter:blur(85px);opacity:.2}.command-copy{max-width:580px;position:relative;z-index:2}.live-label{display:inline-flex;align-items:center;gap:7px;color:#ff5365;font-size:9px;font-weight:850;letter-spacing:.14em}.live-label svg{width:13px}.command-copy h2{font-size:29px;letter-spacing:-.04em;margin:16px 0 9px}.command-copy p{color:#8f939e;font-size:12px;line-height:1.65;max-width:500px;margin:0 0 22px}.command-copy>a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:11px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:5px;transition:.2s ease}.command-copy>a:hover{color:#ff5365;border-color:#ff5365;gap:12px}.command-copy>a svg{width:14px}.command-orbit{position:relative;z-index:2;flex:0 0 140px;height:140px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 40px rgba(255,38,61,.06)}.command-orbit:after,.command-orbit:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%}.command-orbit:before{inset:-12px}.command-orbit:after{inset:12px}.command-orbit>span{font-size:42px;font-weight:850;letter-spacing:-.06em}.command-orbit small{font-size:7px;line-height:1.5;text-align:center;color:#777c87;letter-spacing:.15em;font-weight:800}.utilization-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 10px 35px rgba(15,17,22,.035)}.panel-title{justify-content:space-between}.panel-title,.panel-title>span{display:flex;align-items:center}.panel-title>span{gap:9px}.panel-title svg{width:17px;color:var(--red)}.panel-title b{font-size:12px}.panel-title>small{font-size:7px;letter-spacing:.13em;color:#179266;background:#e6f7f0;border-radius:999px;padding:5px 7px;font-weight:800}.utilization-number{display:flex;align-items:baseline;gap:9px;margin:30px 0 17px}.utilization-number b{font-size:39px;letter-spacing:-.06em}.utilization-number span{color:#898f9a;font-size:11px}.utilization-track{height:8px;border-radius:999px;background:#eef0f3;overflow:hidden}.utilization-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),#ff7a45);box-shadow:0 0 14px rgba(255,38,61,.3);transition:width .6s ease}.utilization-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #eef0f3}.utilization-meta span{display:flex;flex-direction:column;font-size:9px;color:#959aa4;gap:3px}.utilization-meta b{font-size:13px;color:var(--ink)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px;display:grid;grid-template-columns:42px 1fr 16px;align-items:center;grid-gap:13px;gap:13px;box-shadow:0 8px 26px rgba(15,17,22,.025);transition:.2s ease}.metric-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,17,22,.07);border-color:#d7d9de}.metric-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.metric-icon svg{width:18px}.metric-card>div{display:flex;min-width:0;flex-direction:column}.metric-card small{font-size:7px;letter-spacing:.12em;color:#979ca6;font-weight:800}.metric-card b{font-size:20px;letter-spacing:-.04em;margin:3px 0}.metric-card p{font-size:9px;color:#969ba5;margin:0}.metric-card>svg{width:15px;color:#c2c5cb}.metric-red .metric-icon{background:#fff0f2;color:var(--red)}.metric-dark .metric-icon{background:#eceef1;color:#24262c}.metric-green .metric-icon{background:#e8f8f1;color:#159266}.metric-blue .metric-icon{background:#eaf2ff;color:#3977d5}.insight-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;margin-bottom:16px}.dashboard-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 10px 35px rgba(15,17,22,.028)}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.panel-heading>div small{font-size:7px;letter-spacing:.14em;color:#a0a5ae;font-weight:850}.panel-heading h2{font-size:17px;letter-spacing:-.025em;margin:5px 0 0}.panel-heading>span{color:#999ea8;font-size:9px;background:#f4f5f7;border-radius:999px;padding:6px 9px}.panel-heading>a{display:flex;align-items:center;gap:6px;color:#787e89;text-decoration:none;font-size:9px;font-weight:700;transition:.2s ease}.panel-heading>a:hover{color:var(--red);gap:9px}.panel-heading>a svg{width:13px}.pipeline-chart{display:grid;grid-gap:15px;gap:15px}.pipeline-row{display:grid;grid-template-columns:83px 1fr 24px;align-items:center;grid-gap:12px;gap:12px}.pipeline-row>span{color:#6f7580;font-size:10px}.pipeline-row>div{height:7px;background:#f0f1f3;border-radius:999px;overflow:hidden}.pipeline-row i{height:100%;display:block;border-radius:inherit;transition:width .6s ease}.pipeline-row>b{text-align:right;font-size:11px}.upcoming-list{display:grid}.upcoming-list>a{display:grid;grid-template-columns:45px 1fr auto 18px;align-items:center;grid-gap:13px;gap:13px;padding:10px 6px;border-top:1px solid #eff0f2;text-decoration:none;color:var(--ink);border-radius:9px;transition:.2s ease}.upcoming-list>a:hover{background:#f7f8fa;padding-left:11px;padding-right:9px}.upcoming-list>a time{width:38px;height:42px;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.upcoming-list>a time b{font-size:13px}.upcoming-list>a time span{font-size:7px;text-transform:uppercase;color:#999ea7}.upcoming-list>a>div{display:flex;flex-direction:column;gap:4px}.upcoming-list>a>div b{font-size:11px}.upcoming-list>a>div span{font-size:9px;color:#969ba5}.upcoming-list>a>svg{width:14px;color:#c2c6cd}.mini-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;white-space:nowrap}.mini-status.status-request{background:#fff0dc;color:#9d5d05}.mini-status.status-approved{background:#eaf2ff;color:#3265b7}.mini-status.status-payment_pending{background:#fff8d9;color:#8b6b00}.mini-status.status-confirmed{background:#e4f8ef;color:#11794f}.mini-status.status-cancelled{background:#feecef;color:#b6283d}.mini-status.status-completed{background:#eef0f3;color:#555b65}.bookings-panel{padding:0;overflow:hidden}.bookings-panel .panel-heading{padding:24px 24px 0}.booking-list{display:grid}.booking-row{display:grid;grid-template-columns:minmax(155px,1.3fr) minmax(115px,1fr) minmax(120px,1.1fr) minmax(135px,1.1fr) minmax(75px,.6fr) auto 30px;align-items:center;grid-gap:16px;gap:16px;min-height:74px;padding:10px 23px;border-top:1px solid #eff0f2;text-decoration:none;color:var(--ink);transition:.2s ease}.booking-row:hover{background:linear-gradient(90deg,#fff7f8,#fafbfc);box-shadow:inset 3px 0 0 var(--red)}.booking-row>div:not(.booking-reference){display:flex;min-width:0;flex-direction:column;gap:5px}.booking-row small{font-size:7px;color:#a0a5ae;letter-spacing:.08em;font-weight:750}.booking-row>div b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-reference{display:flex;align-items:center;gap:11px;min-width:0}.booking-reference>span{width:34px;height:34px;border-radius:10px;background:#17191e;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:850}.booking-reference>div{min-width:0;display:flex;flex-direction:column;gap:4px}.booking-reference b{font-size:11px}.booking-reference small{text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-arrow{width:27px;height:27px;border-radius:8px;border:1px solid #e4e6ea;display:grid;place-items:center;color:#a1a6af;transition:.2s ease}.row-arrow svg{width:13px}.booking-row:hover .row-arrow{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(6deg)}.premium-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9da2ac;text-align:center;gap:6px}.premium-empty svg{width:23px;margin-bottom:4px}.premium-empty b{font-size:11px;color:#555b65}.premium-empty span{font-size:9px}.dashboard-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8e939d;font-size:10px}.dashboard-loading i{width:15px;height:15px;border:2px solid #e3e5e8;border-top:2px solid var(--red);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.premium-workspace .dashboard-error{margin:0 0 16px;border-radius:12px}@media(max-width:1220px){.metric-grid{grid-template-columns:repeat(2,1fr)}.booking-row{grid-template-columns:1.3fr 1fr 1fr auto 28px}.booking-row>div:nth-child(4),.booking-row>div:nth-child(5){display:none}}@media(max-width:960px){.premium-shell .dashboard-nav{width:78px;padding:24px 12px}.dashboard-nav .brand-lockup{margin:0 auto 38px}.dashboard-nav .brand-lockup>span,.dashboard-nav .nav-disabled,.dashboard-nav .nav-eyebrow,.dashboard-nav a:not(.active){font-size:0}.dashboard-nav .nav-disabled em,.dashboard-nav .system-card{display:none}.dashboard-nav .logout-button,.dashboard-nav .nav-disabled,.premium-shell .dashboard-nav>a{justify-content:center;padding:0}.premium-shell .dashboard-nav>a.active:before{left:-12px}.dashboard-nav .logout-button{font-size:0}.premium-workspace{margin-left:78px;padding:30px 25px}.command-grid,.insight-grid{grid-template-columns:1fr}}@media(max-width:680px){.premium-shell{display:block}.premium-shell .dashboard-nav{position:fixed;inset:auto 10px 10px;width:auto;height:60px;padding:7px 10px;border-radius:17px;flex-direction:row;align-items:center;box-shadow:0 14px 45px rgba(0,0,0,.28)}.dashboard-nav .brand-lockup,.dashboard-nav .logout-button,.dashboard-nav .nav-disabled,.dashboard-nav .nav-eyebrow,.dashboard-nav .nav-spacer{display:none}.premium-shell .dashboard-nav>a{width:50px;height:46px}.premium-shell .dashboard-nav>a.active:before{left:50%;top:auto;bottom:-7px;width:18px;height:3px;transform:translateX(-50%);border-radius:4px 4px 0 0}.premium-workspace{margin:0;padding:24px 15px 92px}.command-header{align-items:flex-start}.command-header h1{font-size:25px}.command-header>div>span,.icon-button{display:none}.primary-action{width:43px;padding:0;justify-content:center;font-size:0}.command-card-main{padding:26px 24px;min-height:260px}.command-orbit{display:none}.command-copy h2{font-size:25px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{grid-template-columns:37px 1fr;padding:14px;gap:10px}.metric-card>svg{display:none}.metric-icon{width:37px;height:37px}.metric-card b{font-size:16px}.booking-row{grid-template-columns:1fr auto 26px;padding:12px 15px}.booking-row>div:not(.booking-reference){display:none}.bookings-panel .panel-heading{padding:20px 17px 0}.upcoming-list>a{grid-template-columns:43px 1fr 16px}.upcoming-list .mini-status{display:none}}.unified-shell{--panel-radius:20px}.unified-shell .premium-workspace{width:auto;max-width:none;min-width:0}.unified-shell .premium-workspace>*{min-width:0}.unified-shell .dashboard-nav{overflow-y:auto;overflow-x:hidden}.unified-shell .dashboard-nav .nav-spacer{display:block;margin:0;min-height:24px}.unified-shell .dashboard-nav .system-card,.unified-shell .dashboard-nav .system-card div{display:flex}.unified-shell .dashboard-nav .logout-button{flex-shrink:0;margin-top:0}.unified-shell .dashboard-nav>a{flex-shrink:0}.unified-shell .nav-error{color:#ff9ca7;font-size:12px;line-height:1.5}.skip-content{position:fixed;left:270px;top:-70px;background:#fff;color:#14161b;padding:14px 20px;border-radius:10px;z-index:100}.skip-content:focus{top:12px}.unified-shell .page-command{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.unified-shell .page-command>div:first-child{min-width:0}.unified-shell .page-command p,.unified-shell .section-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#858b97;margin:0 0 9px}.unified-shell .page-command h1{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.045em;line-height:1.15;margin:0 0 10px}.unified-shell .page-command>div>span{font-size:13px;line-height:1.6;color:#747c89}.unified-shell .primary-button{border-radius:12px;min-height:44px;font-size:13px;padding:12px 18px;box-shadow:0 7px 18px #ff263d20;white-space:nowrap}.unified-shell .primary-button:hover{background:#db142b;box-shadow:0 9px 24px #ff263d35}.unified-shell button:disabled{cursor:not-allowed;opacity:.5;transform:none}.unified-shell .calendar-card,.unified-shell .day-panel,.unified-shell .detail-card,.unified-shell .gallery-library,.unified-shell .gallery-upload,.unified-shell .vehicle-form,.unified-shell .vehicle-list{border-radius:var(--panel-radius);box-shadow:0 12px 38px #10111606;border-color:#e4e7ec}.unified-shell .fleet-search:focus-within,.unified-shell .vehicle-grid input:focus,.unified-shell select:focus{border-color:var(--red);box-shadow:0 0 0 3px #ff263d0c}.unified-shell .section-pulse{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:24px;padding:25px 30px;grid-gap:24px;gap:24px;border:1px solid #24252d;border-radius:20px;color:#fff;background:radial-gradient(ellipse at top right,#63233255,transparent 60%),#111318}.unified-shell .section-pulse>div{display:flex;align-items:center;gap:16px}.unified-shell .section-pulse>div+div{border-left:1px solid #ffffff16;padding-left:24px}.unified-shell .section-pulse svg{width:42px;height:42px;padding:10px;color:#ff6274;background:#ff263d18;border-radius:12px}.unified-shell .section-pulse span{display:flex;flex-direction:column;gap:7px}.unified-shell .section-pulse small{font-size:10px;letter-spacing:.13em;color:#9b9fab}.unified-shell .section-pulse b{font-size:22px;letter-spacing:-.04em}.unified-shell .vehicle-form{padding:28px;margin-bottom:24px;border-top:3px solid var(--red)}.unified-shell .form-title h2{font-size:20px;letter-spacing:-.02em}.unified-shell .form-title p{line-height:1.7;max-width:640px}.unified-shell .vehicle-grid{gap:20px}.unified-shell .vehicle-grid label{font-size:10px;letter-spacing:.05em}.unified-shell .vehicle-grid input{background:#fafbfc;height:48px;border-radius:10px;font-size:14px;color:#20232b}.unified-shell .active-check{padding:15px;background:#f7f8fa;border-radius:10px;width:-moz-fit-content;width:fit-content}.unified-shell input[type=checkbox]{accent-color:var(--red);width:17px;height:17px}.unified-shell .fleet-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px}.unified-shell .fleet-toolbar>div{margin-right:auto}.unified-shell .fleet-toolbar h2{font-size:20px;letter-spacing:-.02em}.unified-shell .fleet-filter,.unified-shell .fleet-search{display:flex;align-items:center;gap:9px;border:1px solid #e2e6eb;background:#fafbfc;border-radius:11px;min-height:43px;padding:0 12px}.unified-shell .fleet-filter svg,.unified-shell .fleet-search svg{width:16px;flex:none;color:#8a909b}.unified-shell .fleet-search input{border:0;background:transparent;outline:none;min-width:0;width:180px;font-size:13px;padding:10px 0}.unified-shell .fleet-filter select{background:transparent;border:0;color:#505764;font:inherit;font-size:12px;max-width:140px}.unified-shell .vehicle-row{display:grid;grid-template-columns:100px minmax(150px,1fr) auto auto auto auto;grid-gap:16px;gap:16px;padding:20px 12px;border-color:#eef0f3}.unified-shell .vehicle-row:hover{background:#fafbfc}.unified-shell .vehicle-avatar,.unified-shell .vehicle-thumb{width:100px;height:76px;border-radius:13px}.unified-shell .vehicle-avatar{background:radial-gradient(ellipse at top right,#66202b,#17191e);font-size:22px;letter-spacing:-.04em}.unified-shell .vehicle-row>div:nth-child(2){gap:7px;min-width:0}.unified-shell .vehicle-row>div:nth-child(2)>b{font-size:16px}.unified-shell .vehicle-row small{font-size:11px;line-height:1.6;white-space:normal}.unified-shell .vehicle-row strong{font-size:20px;letter-spacing:-.04em;white-space:nowrap}.unified-shell .availability,.unified-shell .edit-button,.unified-shell .gallery-button{min-height:36px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;white-space:nowrap;font-size:11px}.unified-shell .availability{font-weight:700}.unified-shell .edit-button{background:#fff;border:1px solid #dce0e7}.unified-shell .gallery-button{background:#181b22}.unified-shell .gallery-button:hover{background:var(--red)}.unified-shell .calendar-head{align-items:center}.unified-shell .month-switch{padding:7px;background:#fff;border:1px solid #e3e6eb;border-radius:14px;gap:10px;flex-shrink:0}.unified-shell .month-switch b{text-transform:capitalize;min-width:125px;text-align:center;font-size:13px}.unified-shell .month-switch button{width:34px;height:34px;flex:none;border:0;background:#f3f5f7}.unified-shell .month-switch button:hover{background:#ffecef;color:#bf1730}.unified-shell .month-switch .today-button{width:auto;padding:0 12px;font-size:12px;font-weight:700;background:#17191e;color:#fff}.unified-shell .calendar-legend{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;color:#7d8490;font-size:11px}.unified-shell .calendar-legend span{display:flex;gap:7px;align-items:center}.unified-shell .calendar-legend i{display:block;width:7px;height:7px;border-radius:50%}.legend-request{background:#e9aa3a}.legend-approved{background:#738cf0}.legend-confirmed{background:#2bb987}.unified-shell .calendar-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.unified-shell .calendar-card{padding:16px;min-width:0}.unified-shell .month-grid,.unified-shell .week-row{grid-template-columns:repeat(7,minmax(0,1fr))}.unified-shell .week-row b{padding:15px 4px;font-size:10px;letter-spacing:.08em}.unified-shell .month-grid{border-radius:12px;overflow:hidden}.unified-shell .empty-day,.unified-shell .month-grid>button{min-width:0;min-height:115px;padding:8px;transition:background .15s,box-shadow .15s}.unified-shell .month-grid>button:hover{transform:none;filter:none;background:#fff5f6}.unified-shell .month-grid>button>span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px}.unified-shell .month-grid .is-today>span{background:#181a20;color:#fff}.unified-shell .month-grid .selected{box-shadow:inset 0 0 0 2px var(--red)}.unified-shell .empty-day{background:#f8f9fb}.unified-shell .cal-event{font-size:10px;min-width:0;border-radius:6px;border-left:2px solid}.unified-shell .day-panel{padding:22px;position:-webkit-sticky;position:sticky;top:24px}.unified-shell .day-panel>p{font-size:10px;letter-spacing:.13em;color:var(--red)}.unified-shell .day-panel h2{font-size:21px;letter-spacing:-.035em;line-height:1.35}.unified-shell .day-panel article{background:#fafbfc;padding:16px;border-radius:13px;gap:8px}.unified-shell .day-panel article b{font-size:14px}.unified-shell .day-booking-link{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#d52339;text-decoration:none;font-size:12px;font-weight:750}.unified-shell .day-booking-link svg{width:15px}.unified-shell .day-booking-link:hover{color:#9d1223}.unified-shell .booking-detail{max-width:none}.unified-shell .detail-header{padding:28px 30px;background:radial-gradient(ellipse at top right,#5e293d66,transparent 60%),#12141a;border:1px solid #25262e;border-radius:20px;color:#fff}.unified-shell .detail-header>div>a{color:#b8bdc9}.unified-shell .detail-header h1{color:#fff;margin:10px 0!important}.unified-shell .detail-header>div>span{color:#8d94a3}.unified-shell .status-flow{border-radius:17px;gap:8px;padding:16px;margin-bottom:24px}.unified-shell .status-flow button{min-width:0;padding:12px 8px;border-radius:10px}.unified-shell .status-flow button:hover{transform:none;background:#f6f7f9}.unified-shell .status-flow button i{flex:none}.unified-shell .status-flow button.current{background:#fff0f2}.unified-shell .detail-grid{gap:24px}.unified-shell .detail-main,.unified-shell .detail-side{gap:24px;min-width:0}.unified-shell .detail-card{padding:26px;min-width:0}.unified-shell .detail-card h2{font-size:18px;letter-spacing:-.025em}.unified-shell .detail-money{padding-top:25px}.unified-shell .detail-money small{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.unified-shell .detail-money b{font-size:20px;letter-spacing:-.025em}.unified-shell .detail-money>span:first-child b{font-size:16px}.unified-shell .customer-name{padding:16px;line-height:1.5}.unified-shell .customer-name>span{min-width:0;overflow-wrap:anywhere}.unified-shell .customer-name>i{flex:none}.unified-shell .gallery-page{padding:0;background:transparent;min-height:0}.unified-shell .gallery-heading{display:block;margin:0 0 28px}.unified-shell .gallery-heading>a{display:inline-flex;margin-bottom:16px;font-size:12px;color:#797f8b}.unified-shell .gallery-heading p{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--red)}.unified-shell .gallery-heading h1{font-size:clamp(28px,2.6vw,38px);letter-spacing:-.04em;margin:8px 0}.unified-shell .gallery-heading>div>span{font-size:13px;color:#7c8390}.unified-shell .media-studio-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.unified-shell .gallery-library,.unified-shell .gallery-upload{padding:24px;margin:0;min-width:0}.unified-shell .gallery-upload{position:-webkit-sticky;position:sticky;top:24px}.unified-shell .gallery-library p,.unified-shell .gallery-upload p{font-size:12px;line-height:1.75}.unified-shell .gallery-upload>label{height:190px;text-align:center;padding:20px;border-radius:14px;background:radial-gradient(ellipse at top,#fff0f2,#fafbfc);gap:10px}.unified-shell .gallery-upload>label b{font-size:13px}.unified-shell .gallery-upload>label small{font-size:10px}.unified-shell .gallery-upload>label:focus-within{outline:3px solid #ff263d44;outline-offset:3px}.unified-shell .gallery-upload>label input{display:block;position:absolute;width:1px;height:1px;opacity:0}.unified-shell .pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-shell .pending-grid img{height:75px}.unified-shell .gallery-actions{flex-direction:column}.unified-shell .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unified-shell .photo-grid article{border-radius:15px;min-width:0;transition:box-shadow .2s,transform .2s}.unified-shell .photo-preview{height:auto;aspect-ratio:4/3;background:#15171c}.unified-shell .photo-preview img{display:block}.unified-shell .photo-grid footer{flex-wrap:wrap;padding:10px;gap:6px}.unified-shell .photo-grid footer button{min-height:34px;min-width:30px;border-radius:8px}.unified-shell .photo-grid article.cover{border-color:var(--red)}.unified-shell .gallery-empty{padding:20px;text-align:center}.unified-shell .lightbox{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.os-confirm{width:min(430px,calc(100vw - 32px));border:1px solid #e5e7ed;border-radius:22px;padding:30px;color:#181b22;box-shadow:0 30px 100px #0004}.os-confirm::-webkit-backdrop{background:#080a12aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.os-confirm::backdrop{background:#080a12aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.os-confirm h2{font-size:24px;letter-spacing:-.035em}.os-confirm p{font-size:13px;color:#78808c;line-height:1.7}.os-confirm footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.os-confirm footer>button{border:0;border-radius:10px;padding:12px 16px;font-weight:700;font-size:12px}.os-confirm footer>button:first-child{background:#eef0f4}.premium-login{grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:8vw;padding:8vh max(30px,8vw);background:radial-gradient(ellipse at top left,#68213750,transparent 55%),#0e1015}.premium-login .login-story{align-self:center;max-width:640px}.premium-login .section-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#ff6678}.premium-login .login-story h2{color:#fff;font-size:clamp(45px,6vw,90px);line-height:1.06;letter-spacing:-.065em;margin:30px 0}.premium-login .login-story>p{font-size:16px;line-height:1.8;color:#979eac;max-width:390px}.premium-login .login-story>div{display:flex;gap:22px;border-top:1px solid #ffffff15;margin-top:42px;padding-top:23px;font-size:10px;color:#747b8a}.premium-login form{width:100%;padding:40px;border-radius:24px;box-shadow:0 25px 80px #0004;border:1px solid #ffffff30}.premium-login form .section-eyebrow{margin-top:15px;color:#a0a6af}.premium-login h1{font-size:28px;letter-spacing:-.04em}.premium-login label{font-size:10px;letter-spacing:.07em}.premium-login input{background:#f8f9fb;font-size:14px;letter-spacing:0;height:49px}.premium-login form button{margin-top:8px;border-radius:11px;min-height:48px;box-shadow:0 8px 18px #ff263d22}.premium-booking{background:radial-gradient(ellipse at 85% 0,#53203240,transparent 45%),#101216}.premium-booking>header{background:#101216aa}.premium-booking .booking>h1{letter-spacing:-.045em;line-height:1.1;font-size:clamp(32px,4vw,48px);max-width:770px}.premium-booking .booking>article{border:1px solid #ffffff20;border-radius:23px;box-shadow:0 28px 90px #0003}.premium-booking .booking>article>div{padding:34px}.premium-booking .booking h2{font-size:24px;letter-spacing:-.025em}.premium-booking .steps{gap:14px;margin:36px 0 28px}.premium-booking .steps i{width:30px;height:30px;flex:none}.premium-booking .cars button{grid-template-columns:100px minmax(0,1fr) auto;padding:15px;gap:18px;border-radius:15px;min-height:112px}.premium-booking .cars button>i,.premium-booking .cars button>img{width:100px;height:80px;border-radius:11px;object-fit:cover}.premium-booking .cars button>i{font-size:18px}.premium-booking .cars button.selected{background:#fff9fa;border-color:var(--red);box-shadow:0 6px 18px #ff263d09}.premium-booking .cars button>span>b{font-size:17px;letter-spacing:-.025em}.premium-booking .cars button small{line-height:1.6}.premium-booking .grid input{background:#fafbfc;min-width:0;font-size:14px}.premium-booking .summary span{gap:15px;line-height:1.6}.premium-booking .summary b{text-align:right}.premium-booking .booking footer{background:#fafbfc}.premium-booking .booking footer button{min-height:44px;align-items:center;border-radius:11px}.premium-booking .booking footer button:disabled{opacity:.4;cursor:not-allowed}@media(min-width:1650px){.unified-shell .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.unified-shell .calendar-layout{grid-template-columns:1fr}.unified-shell .day-panel{position:static;order:0}.unified-shell .vehicle-row{grid-template-columns:80px minmax(150px,1fr) auto auto;gap:14px}.unified-shell .vehicle-avatar,.unified-shell .vehicle-thumb{width:80px;height:68px;grid-row:span 2}.unified-shell .vehicle-row>.gallery-button{grid-column:3}.unified-shell .vehicle-row>.edit-button{grid-column:4}.unified-shell .vehicle-row>strong{grid-column:3}.unified-shell .vehicle-row>.availability{grid-column:4}.unified-shell .media-studio-grid{grid-template-columns:1fr}.unified-shell .gallery-upload{position:static}.unified-shell .gallery-actions{flex-direction:row}.unified-shell .gallery-upload>label{height:145px}.unified-shell .calendar-head{flex-wrap:wrap}}@media(max-width:960px){.unified-shell .dashboard-nav .brand-lockup>span,.unified-shell .dashboard-nav .nav-eyebrow,.unified-shell .dashboard-nav .nav-label,.unified-shell .dashboard-nav .system-card{display:none}.unified-shell .dashboard-nav>a{font-size:0}.unified-shell .page-command{gap:18px}.unified-shell .detail-grid{grid-template-columns:1fr}.unified-shell .detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-login{gap:35px;padding:40px;grid-template-columns:1fr 1fr}.premium-login form{padding:28px}}@media(max-width:700px){.premium-login{grid-template-columns:1fr;padding:35px 20px}.premium-login .login-story{width:min(420px,100%);margin:auto}.premium-login .login-story h2{font-size:42px;margin:18px 0}.premium-login .login-story>div{display:none}.premium-login form{max-width:420px}.unified-shell .calendar-card{overflow-x:auto}.unified-shell .month-grid,.unified-shell .week-row{min-width:560px}.unified-shell .detail-side{grid-template-columns:1fr}.unified-shell .vehicle-form,.unified-shell .vehicle-list{padding:20px}.unified-shell .vehicle-grid{grid-template-columns:1fr}.unified-shell .vehicle-row{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:20px 0}.unified-shell .vehicle-avatar,.unified-shell .vehicle-thumb{width:64px;height:60px;grid-row:auto}.unified-shell .vehicle-row>div:nth-child(2){grid-column:2/-1}.unified-shell .vehicle-row>strong{grid-column:2;grid-row:2}.unified-shell .vehicle-row>.availability{grid-column:3;grid-row:2}.unified-shell .vehicle-row>.gallery-button{grid-column:2;grid-row:3}.unified-shell .vehicle-row>.edit-button{grid-column:3;grid-row:3}.unified-shell .fleet-search{flex:1 1;min-width:130px}.unified-shell .fleet-search input,.unified-shell .fleet-toolbar>div{width:100%}.unified-shell .section-pulse{padding:22px;gap:16px;grid-template-columns:1fr 1fr}.unified-shell .section-pulse>div:first-child{grid-column:1/-1}.unified-shell .section-pulse>div+div{border:0;padding:0}.unified-shell .section-pulse b{font-size:18px}.unified-shell .page-command{align-items:flex-start;flex-wrap:wrap}.unified-shell .status-flow{display:flex;overflow:auto}.unified-shell .status-flow button{min-width:145px}.unified-shell .detail-header{padding:24px}.unified-shell .detail-money{grid-template-columns:1fr}.unified-shell .detail-card>header{align-items:flex-start;gap:10px;flex-wrap:wrap}.unified-shell .photo-grid{grid-template-columns:1fr 1fr;gap:10px}.unified-shell .gallery-library,.unified-shell .gallery-upload{padding:18px}.unified-shell .gallery-actions{flex-wrap:wrap}.unified-shell .form-title .icon-button{display:grid;flex:none}.premium-booking .booking>article>div{padding:23px}.premium-booking .cars button{grid-template-columns:75px minmax(0,1fr);gap:12px}.premium-booking .cars button>i,.premium-booking .cars button>img{width:75px;height:70px;grid-row:span 2}.premium-booking .cars button>strong{grid-column:2;font-size:14px}.premium-booking .cars button>span>b{font-size:15px}.premium-booking .steps{gap:6px}}@media(max-width:680px){.unified-shell .dashboard-nav{overflow:visible;justify-content:space-around;padding-bottom:max(7px,env(safe-area-inset-bottom))}.unified-shell .dashboard-nav .brand-lockup,.unified-shell .dashboard-nav .nav-spacer,.unified-shell .dashboard-nav .system-card{display:none}.unified-shell .dashboard-nav .logout-button{display:flex;width:42px;height:42px;justify-content:center}.unified-shell .dashboard-nav>a{width:42px}.unified-shell .premium-workspace{margin:0;width:100%;padding-bottom:110px}.skip-content{left:16px}}@media(max-width:420px){.unified-shell .photo-grid{grid-template-columns:1fr}.unified-shell .month-switch{gap:5px}.unified-shell .month-switch b{min-width:110px}}@media(prefers-reduced-motion:reduce){.premium-booking *,.premium-login *,.unified-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.customers-page{max-width:1560px;margin:0 auto}.customers-command{display:flex;justify-content:space-between;align-items:flex-end}.customer-total-badge{display:flex;align-items:center;gap:12px;background:#17191e;color:#fff;border-radius:16px;padding:13px 17px;box-shadow:0 12px 30px rgba(17,19,24,.13)}.customer-total-badge>svg{width:21px;color:#ff3045}.customer-total-badge span{display:grid;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9da2ad}.customer-total-badge b{font-size:20px;line-height:1;color:#fff}.customer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:26px 0 16px}.customer-stats article{min-width:0;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e5ea;border-radius:18px;padding:19px;box-shadow:0 8px 28px rgba(20,23,29,.035)}.customer-stat-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center}.customer-stat-icon svg{width:19px}.customer-stat-icon.red{background:#ffe9ec;color:#ef2b3c}.customer-stat-icon.violet{background:#f0eafd;color:#7953ce}.customer-stat-icon.green{background:#def7eb;color:#19875a}.customer-stat-icon.blue{background:#e6f0ff;color:#3979da}.customer-stats article>div{min-width:0;display:grid}.customer-stats small{font-size:9px;color:#858b96;font-weight:800;letter-spacing:.08em}.customer-stats b{font-size:24px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-stats p{font-size:10px;color:#9196a0;margin:3px 0 0}.customer-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e2e5ea;border-radius:16px;padding:10px;margin-bottom:16px}.customer-search{height:42px;flex:1 1;max-width:560px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#f5f6f8;border:1px solid transparent;border-radius:11px}.customer-search:focus-within{background:#fff;border-color:#ff3045;box-shadow:0 0 0 3px rgba(241,38,54,.09)}.customer-search svg{width:17px;color:#7f8590}.customer-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#1b1e24}.customer-search input::placeholder{color:#9ca1aa}.customer-tabs{display:flex;gap:4px}.customer-tabs button{border:0;background:transparent;border-radius:9px;padding:10px 13px;color:#777d88;font-size:11px;font-weight:700}.customer-tabs button:hover{background:#f2f3f5;color:#181a1f}.customer-tabs button.active{background:#181a1f;color:#fff}.customer-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:16px;gap:16px;align-items:start}.customer-detail-panel,.customer-directory{background:#fff;border:1px solid #e2e5ea;border-radius:19px;box-shadow:0 12px 36px rgba(17,20,26,.04)}.customer-directory>header{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 22px 16px;border-bottom:1px solid #eceef1}.customer-booking-history header small,.customer-detail-head small,.customer-directory>header small{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8a909b}.customer-directory h2{margin:4px 0 0;font-size:20px}.customer-directory>header>span{font-size:10px;color:#979ca6}.customer-list{padding:7px}.customer-row{width:100%;display:grid;grid-template-columns:48px minmax(170px,1.3fr) 72px 105px auto 22px;align-items:center;grid-gap:12px;gap:12px;border:0;background:#fff;text-align:left;border-radius:13px;padding:12px 11px;color:#17191e}.customer-row:hover{background:#f6f7f9;transform:none}.customer-row.selected{background:#fff1f3;box-shadow:inset 3px 0 #f12636}.customer-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#252832,#13151a);color:#fff;font-weight:850;font-size:12px;box-shadow:0 7px 16px rgba(17,19,24,.13)}.customer-identity{min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-identity b{font-size:12px}.customer-identity em,.customer-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-identity small{font-size:10px;color:#737985}.customer-identity em{font-size:9px;color:#a0a5ae;font-style:normal}.customer-row-metric{display:grid;grid-gap:4px;gap:4px}.customer-row-metric small{font-size:8px;font-weight:800;color:#969ba5;letter-spacing:.08em}.customer-row-metric b{font-size:11px;white-space:nowrap}.customer-state{justify-self:start;padding:6px 8px;border-radius:20px;background:#eef0f3;color:#737985;font-size:9px;font-weight:800}.customer-state.active{background:#def7eb;color:#19744e}.customer-chevron{width:15px;color:#b0b4bc}.customer-detail-panel{position:-webkit-sticky;position:sticky;top:24px;padding:22px;min-height:520px}.customer-detail-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #eceef1}.customer-avatar-large{width:54px;height:54px;flex:0 0 54px;border-radius:17px;font-size:15px;background:linear-gradient(145deg,#ff394b,#ba1425)}.customer-detail-head h2{font-size:20px;margin:4px 0 3px}.customer-detail-head p{font-size:10px;color:#888e99;margin:0}.customer-contact-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:16px 0}.customer-contact-actions a{height:40px;display:flex;justify-content:center;align-items:center;gap:7px;text-decoration:none;background:#17191e;color:#fff;border-radius:10px;font-size:11px;font-weight:750}.customer-contact-actions a:last-child{background:#f0f2f5;color:#24272e}.customer-contact-actions a:hover{background:#f12636;color:#fff}.customer-contact-actions svg{width:15px}.customer-profile-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#eceef1;border:1px solid #eceef1;border-radius:13px;overflow:hidden}.customer-profile-data span{min-width:0;background:#fafbfc;padding:12px;display:grid;grid-gap:5px;gap:5px}.customer-profile-data small{font-size:8px;font-weight:800;color:#9297a1;letter-spacing:.08em}.customer-profile-data b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-rental-card{display:flex;align-items:center;justify-content:space-between;margin:14px 0;background:linear-gradient(135deg,#17191e,#292d36);color:#fff;text-decoration:none;border-radius:14px;padding:15px}.next-rental-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(17,19,24,.18)}.next-rental-card>div{display:grid;grid-gap:4px;gap:4px}.next-rental-card small{font-size:8px;letter-spacing:.13em;color:#ff7280;font-weight:850}.next-rental-card b{font-size:13px}.next-rental-card span{font-size:9px;color:#afb4bd}.next-rental-card>svg{width:17px}.next-rental-card.empty{background:#f5f6f8;color:#1b1d22}.next-rental-card.empty small,.next-rental-card.empty span{color:#8c929c}.customer-booking-history>header{display:flex;align-items:flex-end;justify-content:space-between;margin:19px 0 7px}.customer-booking-history h3{font-size:16px;margin:3px 0 0}.customer-booking-history>header>span{font-size:10px;font-weight:800;background:#ffe8eb;color:#d72032;border-radius:20px;padding:5px 8px}.customer-booking-history>div{display:grid}.customer-booking-history a{display:grid;grid-template-columns:38px 1fr auto 15px;align-items:center;grid-gap:9px;gap:9px;padding:10px 3px;border-bottom:1px solid #eef0f2;text-decoration:none;color:#191b20}.customer-booking-history a:hover{background:#fafbfc;transform:none}.customer-booking-history time{width:36px;height:36px;border-radius:9px;background:#f2f3f5;display:grid;place-items:center;align-content:center}.customer-booking-history time b{font-size:11px}.customer-booking-history time span{font-size:7px;text-transform:uppercase;color:#808690}.customer-booking-history a>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-booking-history a>div b{font-size:10px}.customer-booking-history a>div small{font-size:8px;color:#858a94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-booking-history .mini-status{font-size:7px;padding:5px 7px}.customer-booking-history a>svg{width:13px;color:#a8adb6}@media(max-width:1180px){.customer-stats{grid-template-columns:repeat(2,1fr)}.customer-layout{grid-template-columns:1fr}.customer-detail-panel{position:static}.customer-row{grid-template-columns:48px minmax(150px,1fr) 70px 100px auto 20px}}@media(max-width:760px){.customers-command{align-items:flex-start}.customer-total-badge{display:none}.customer-tools{align-items:stretch;flex-direction:column}.customer-search{max-width:none}.customer-tabs{overflow:auto}.customer-stats{grid-template-columns:1fr 1fr}.customer-row{grid-template-columns:44px minmax(0,1fr) auto 18px}.customer-row-metric{display:none}.customer-state{grid-column:3}.customer-directory>header>span{display:none}.customer-detail-panel{padding:16px}.customer-contact-actions{grid-template-columns:1fr 1fr}}@media(max-width:480px){.customer-profile-data,.customer-stats{grid-template-columns:1fr}.customer-tabs button{white-space:nowrap}}.crm-v2{padding-bottom:60px}.add-customer-button{border:0;background:#f12636;color:#fff;border-radius:13px;padding:13px 17px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;box-shadow:0 10px 24px rgba(241,38,54,.23)}.add-customer-button svg{width:17px}.customer-stat-icon.amber{background:#fff1dc;color:#ad6907}.customer-tabs button{display:flex;align-items:center;gap:6px}.customer-tabs button i{font-style:normal;min-width:17px;height:17px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:#f12636;color:#fff;font-size:8px}.customer-directory>header>span{display:flex;align-items:center;gap:5px}.customer-directory>header>span svg{width:12px;color:#f12636}.customer-identity>b{display:flex;align-items:center;gap:5px}.customer-identity>b svg{width:12px;height:12px;fill:#f5b82e;color:#f5b82e}.customer-state.attention{background:#fff0db;color:#99600d}.dashboard-notice{color:#176b43;background:#ddf7e9;padding:10px 13px;border-radius:10px;font-size:11px;font-weight:700}.customer-detail-panel{max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:thin}.profile-kicker{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8a909b}.vip-mark{margin-left:auto;display:flex;align-items:center;gap:5px;background:#fff2c9;color:#855f00;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:900}.vip-mark svg{width:12px;fill:currentColor}.relationship-intelligence{margin:14px 0;border:1px solid #2c3039;background:linear-gradient(145deg,#15171c,#22262e);color:#fff;border-radius:15px;padding:14px}.crm-controls>header,.relationship-intelligence>header{display:flex;align-items:center;justify-content:space-between}.crm-controls>header>div,.relationship-intelligence>header>div{display:flex;align-items:center;gap:9px}.crm-controls>header svg,.relationship-intelligence>header svg{width:17px;color:#ff4052}.crm-controls>header span,.relationship-intelligence>header span{display:grid;grid-gap:2px;gap:2px}.crm-controls header small,.relationship-intelligence small{font-size:7px;letter-spacing:.12em;color:#8e96a4;font-weight:850}.crm-controls header b,.relationship-intelligence header b{font-size:11px}.relationship-intelligence header em{font-style:normal;font-size:7px;font-weight:900;background:#163f31;color:#69dda9;border-radius:20px;padding:5px 7px}.signal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#343945;border-radius:10px;overflow:hidden;margin:12px 0}.signal-grid span{display:grid;grid-gap:4px;gap:4px;background:#22262e;padding:10px}.signal-grid small{font-size:7px}.signal-grid b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-signals{display:flex;gap:5px;flex-wrap:wrap}.customer-signals span{display:flex;align-items:center;gap:5px;background:#2a2f38;color:#c9cdd4;border-radius:20px;padding:6px 8px;font-size:8px}.customer-signals i{width:5px;height:5px;border-radius:50%;background:#45d99b}.crm-controls{margin:16px 0;border:1px solid #e4e6ea;background:#fafbfc;border-radius:15px;padding:14px}.crm-controls>header>span{font-size:8px;background:#eef0f3;color:#757b86;padding:5px 7px;border-radius:20px}.crm-control-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:13px}.crm-controls label{display:grid;grid-gap:5px;gap:5px}.crm-controls label>span{font-size:8px;font-weight:800;color:#777e89}.crm-controls input,.crm-controls select,.crm-controls textarea{width:100%;border:1px solid #dfe2e7;background:#fff;border-radius:9px;padding:9px;font-size:10px;color:#1b1e24}.crm-controls textarea{min-height:74px;resize:vertical}.crm-notes,.crm-tags{margin-top:8px}.crm-save-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.crm-save,.vip-toggle{border:0;border-radius:9px;padding:10px 11px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.vip-toggle{background:#eef0f3;color:#686e78}.vip-toggle.active{background:#fff1c4;color:#775900}.crm-save svg,.vip-toggle svg{width:13px}.vip-toggle.active svg{fill:currentColor}.crm-save{background:#f12636;color:#fff}.crm-save:disabled{opacity:.55}.compact-empty{display:flex;align-items:center;gap:10px;background:#f6f7f9;border-radius:10px;padding:12px}.compact-empty>svg{width:18px;color:#a0a5ae}.compact-empty>span{display:grid;grid-gap:2px;gap:2px}.compact-empty b{font-size:10px}.compact-empty small{font-size:8px;color:#8a909b}.crm-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(9,11,15,.68);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.crm-modal{width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.crm-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #eceef1}.crm-modal>header>div{display:flex;gap:12px}.crm-modal>header>div>span{width:40px;height:40px;border-radius:12px;background:#ffe7ea;color:#f12636;display:grid;place-items:center}.crm-modal>header svg{width:18px}.crm-modal>header small{font-size:8px;letter-spacing:.12em;font-weight:850;color:#f12636}.crm-modal h2{font-size:21px;margin:3px 0}.crm-modal header p{font-size:10px;color:#868c97;margin:0}.crm-modal>header>button{border:0;background:#f1f2f4;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.crm-modal form{padding:22px 24px}.crm-modal form>label,.new-customer-grid label{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.crm-modal form label>span{font-size:9px;font-weight:800;color:#69707b}.crm-modal input,.crm-modal textarea{border:1px solid #dfe2e7;border-radius:10px;padding:11px 12px;font-size:11px}.crm-modal textarea{min-height:90px;resize:vertical}.new-customer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;gap:0 10px}.crm-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.crm-modal footer button{border:0;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800}.crm-modal footer>button:first-child{background:#eef0f3;color:#555c67}.crm-modal .primary-action{position:static;box-shadow:none}.crm-modal .primary-action svg{width:14px}@media(max-width:1180px){.customer-detail-panel{max-height:none;overflow:visible}.relationship-intelligence{display:block}}@media(max-width:760px){.customers-command{gap:16px}.add-customer-button{padding:11px 12px;white-space:nowrap}.crm-control-grid,.new-customer-grid{grid-template-columns:1fr}.crm-modal{border-radius:17px}.crm-modal form,.crm-modal>header{padding:18px}.customer-signals{display:grid}.crm-save-row{align-items:stretch;flex-direction:column}.crm-save-row button{justify-content:center}}.verification-center{max-width:1560px;margin:0 auto;padding-bottom:50px}.verification-command{display:flex;align-items:flex-end;justify-content:space-between}.verification-invite-button{border:0;background:#f12636;color:#fff;border-radius:13px;padding:13px 17px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850;box-shadow:0 10px 24px rgba(241,38,54,.23)}.verification-invite-button svg{width:16px}.verification-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:26px 0 16px}.verification-stats article{background:#fff;border:1px solid #e2e5ea;border-radius:17px;padding:18px;display:flex;align-items:center;gap:13px}.verification-stats article>span{width:42px;height:42px;border-radius:13px;background:#ffe8eb;color:#f12636;display:grid;place-items:center}.verification-stats article:nth-child(2)>span{background:#fff0d8;color:#a76b10}.verification-stats article:nth-child(3)>span{background:#ddf7e9;color:#19744e}.verification-stats svg{width:19px}.verification-stats div{display:grid;grid-gap:3px;gap:3px}.verification-stats small{font-size:8px;color:#8a909a;letter-spacing:.1em;font-weight:850}.verification-stats b{font-size:23px}.verification-stats p{font-size:9px;color:#9297a0;margin:0}.verification-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);grid-gap:16px;gap:16px;align-items:start}.verification-queue,.verification-review{background:#fff;border:1px solid #e2e5ea;border-radius:19px;box-shadow:0 12px 36px rgba(17,20,26,.04)}.verification-queue>header{display:flex;align-items:flex-end;justify-content:space-between;padding:20px;border-bottom:1px solid #eceef1}.verification-queue header small,.verification-review small{font-size:8px;color:#8b919b;letter-spacing:.11em;font-weight:850}.verification-queue h2{font-size:19px;margin:4px 0 0}.verification-queue label{height:36px;display:flex;align-items:center;gap:7px;background:#f3f4f6;border-radius:9px;padding:0 10px}.verification-queue label svg{width:14px;color:#818792}.verification-queue input{border:0;outline:0;background:none;width:150px;font-size:10px}.verification-queue>div>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:0;border-bottom:1px solid #eef0f2;background:#fff;padding:13px 18px;text-align:left;color:#17191e}.verification-queue>div>button:hover{background:#f8f9fa;transform:none}.verification-queue>div>button.selected{background:#fff1f3;box-shadow:inset 3px 0 #f12636}.verification-status{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef0f3;color:#777e89}.verification-status svg{width:16px}.verification-status.status-in_review{background:#fff0d8;color:#a76b10}.verification-status.status-verified{background:#ddf7e9;color:#19744e}.verification-queue button>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.verification-queue button b{font-size:11px}.verification-queue button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verification-pill{font-style:normal;font-size:8px;font-weight:850;padding:6px 8px;border-radius:20px;background:#eef0f3;color:#68707b;white-space:nowrap}.verification-pill.status-in_review{background:#fff0d8;color:#9a620d}.verification-pill.status-needs_action,.verification-pill.status-rejected{background:#fde6e8;color:#aa2330}.verification-pill.status-verified{background:#ddf7e9;color:#19744e}.verification-review{position:-webkit-sticky;position:sticky;top:24px;padding:20px;max-height:calc(100vh - 48px);overflow:auto}.verification-review>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #eceef1;padding-bottom:15px}.verification-review h2{font-size:20px;margin:4px 0}.verification-review header p{font-size:9px;color:#858b95;margin:0}.verification-link{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#17191e;color:#fff;border-radius:13px;padding:12px;margin:14px 0}.verification-link>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.verification-link small{color:#ff6b78}.verification-link b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-link button{border:0;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#2b2f38;color:#fff;display:grid;place-items:center}.verification-link svg{width:14px}.check-matrix,.verification-documents{border:1px solid #e4e6ea;border-radius:13px;padding:12px;margin-top:11px}.check-matrix>header,.verification-documents>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.check-matrix header b,.verification-documents header b{font-size:9px}.check-matrix>span{display:flex;align-items:center;gap:7px;padding:8px;border-radius:8px}.check-matrix>span svg{width:15px}.check-matrix>span b{font-size:9px}.check-matrix .passed{background:#effaf5;color:#17734d}.check-matrix .failed{background:#fff0f1;color:#a92230}.check-matrix .pending{color:#8b919b}.verification-documents p{font-size:9px;color:#8b919b}.verification-documents>div{display:grid;grid-gap:5px;gap:5px}.verification-documents a{display:grid;grid-template-columns:20px 1fr 15px;align-items:center;grid-gap:7px;gap:7px;text-decoration:none;color:#24272d;background:#f5f6f8;border-radius:8px;padding:9px;font-size:9px}.verification-documents a svg{width:13px}.review-note{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.review-note>span{font-size:8px;font-weight:800;color:#7c828d}.review-note textarea{border:1px solid #e0e3e7;border-radius:10px;padding:10px;font-size:10px;min-height:65px;resize:vertical}.verification-review>footer{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:7px;gap:7px;margin-top:10px}.verification-review>footer button{border:0;border-radius:9px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:850}.verification-review>footer button:first-child{background:#fde6e8;color:#a82330}.verification-review>footer button:last-child{background:#18734e;color:#fff}.verification-review>footer svg{width:13px}.verification-review>footer button:disabled{opacity:.45}.verification-modal{width:min(560px,100%)}.invite-bookings{padding:10px 18px 20px;max-height:55vh;overflow:auto}.invite-bookings>button{width:100%;border:0;border-bottom:1px solid #eceef1;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px;text-align:left}.invite-bookings>button:hover{background:#f6f7f9;transform:none}.invite-bookings span{display:grid;grid-gap:4px;gap:4px}.invite-bookings b{font-size:11px}.invite-bookings small{font-size:9px;color:#858b95}.invite-bookings svg{width:15px;color:#f12636}.verify-portal{min-height:100vh;background:#0f1115;color:#fff;font-family:Arial,sans-serif}.verify-portal>header{height:74px;border-bottom:1px solid #292c33;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1040px)/2))}.verify-portal>header a{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.verify-portal>header i{font-style:normal;background:#f12636;border-radius:9px;padding:10px;font-weight:900}.verify-portal>header span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a1a6af}.verify-portal>header svg{width:14px}.verify-wrap{width:min(1040px,calc(100% - 32px));margin:auto;padding:48px 0}.verify-card section>small,.verify-intro>small,.verify-terminal>small{color:#ff3b4e;font-size:9px;font-weight:900;letter-spacing:.14em}.verify-intro h1{font-size:44px;margin:10px 0}.verify-intro>p{color:#b0b4bc;font-size:14px}.verify-intro>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#30343d;border-radius:12px;overflow:hidden;margin:23px 0}.verify-intro>div>span{display:grid;grid-gap:5px;gap:5px;background:#191c22;padding:14px}.verify-intro span small{font-size:8px;color:#7f8691;font-weight:800}.verify-intro span b{font-size:11px}.verify-card{background:#fff;color:#17191e;border-radius:20px;overflow:hidden}.verify-card>nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e8eaed}.verify-card>nav>span{display:flex;align-items:center;justify-content:center;gap:7px;padding:17px;color:#9a9fa8;font-size:9px;font-weight:800}.verify-card>nav i{width:24px;height:24px;border:1px solid #d5d8dd;border-radius:50%;display:grid;place-items:center;font-style:normal}.verify-card>nav i svg{width:12px}.verify-card>nav .active{color:#17191e}.verify-card>nav .active i,.verify-card>nav .done i{background:#f12636;border-color:#f12636;color:#fff}.verify-card>section{padding:26px 30px}.verify-card h2{font-size:23px;margin:7px 0}.verify-card section>p{font-size:11px;color:#7f858f}.verify-card label{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.verify-card label>span{font-size:9px;font-weight:800;color:#696f79}.verify-card input{height:44px;border:1px solid #dfe2e7;border-radius:9px;padding:0 11px;font-size:11px}.verify-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.verify-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.verify-card footer button{border:0;background:#f12636;color:#fff;border-radius:9px;padding:11px 15px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850}.verify-card footer button.secondary{background:#eef0f3;color:#343941}.verify-card footer button:disabled{opacity:.45}.verify-card footer svg{width:14px}.verify-error{margin:15px 30px 0;background:#fde6e8;color:#a82330;border-radius:9px;padding:10px;font-size:10px}.document-upload-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:18px}.document-upload-grid label{margin:0;border:1.5px dashed #ccd0d6;border-radius:12px;min-height:115px;display:flex;align-items:center;justify-content:center;text-align:center;padding:13px;cursor:pointer}.document-upload-grid label:hover{border-color:#f12636;background:#fff7f8}.document-upload-grid label.ready{border-style:solid;border-color:#39a875;background:#f0fbf6}.document-upload-grid input{display:none}.document-upload-grid svg{width:21px;color:#f12636}.document-upload-grid .ready svg{color:#24865d}.document-upload-grid b{font-size:10px}.document-upload-grid span{font-size:8px;color:#8a909a}.portal-assurance{display:flex;align-items:center;gap:12px;background:#eefaf4;border:1px solid #d5f0e2;color:#176b43;border-radius:12px;padding:14px;margin-top:18px}.portal-assurance>svg{width:25px}.portal-assurance div{display:grid;grid-gap:4px;gap:4px}.portal-assurance b{font-size:10px}.portal-assurance span{font-size:8px}.portal-consent{display:flex!important;grid-template-columns:18px 1fr;align-items:flex-start;gap:8px}.portal-consent input{width:16px;height:16px}.portal-consent span{font-weight:500!important;line-height:1.5}.verify-legal{text-align:center;color:#686f7a;font-size:8px;margin-top:15px}.verify-loading,.verify-terminal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.verify-loading i{width:30px;height:30px;border:3px solid #343842;border-top-color:#f12636;border-radius:50%;animation:spin .8s linear infinite}.verify-loading span{font-size:10px;color:#9298a3;margin-top:12px}.verify-terminal>svg{width:58px;height:58px;color:#3bd396;margin-bottom:18px}.verify-terminal.error>svg,.verify-terminal.rejected>svg{color:#f12636}.verify-terminal h1{font-size:36px;max-width:620px;margin:10px 0}.verify-terminal p{max-width:600px;color:#aeb3bc;line-height:1.6}.verify-terminal>a{color:#fff;margin-top:14px}.portal-check-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:18px 0}.portal-check-summary span{display:flex;align-items:center;gap:7px;background:#1b1e24;border-radius:9px;padding:10px;font-size:9px}.portal-check-summary svg{width:14px}.portal-check-summary .passed{color:#49d69b}.portal-check-summary .failed{color:#ff6572}@media(max-width:1050px){.verification-layout{grid-template-columns:1fr}.verification-review{position:static;max-height:none}.verification-stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.verification-command{align-items:flex-start;gap:14px}.verification-invite-button{white-space:nowrap;padding:11px}.verification-stats{grid-template-columns:1fr}.verification-queue>header{align-items:stretch;flex-direction:column;gap:10px}.verification-queue label input{width:100%}.verify-wrap{padding:30px 0}.verify-intro h1{font-size:34px}.document-upload-grid,.portal-check-summary,.verify-fields,.verify-intro>div{grid-template-columns:1fr}.verify-card>section{padding:22px 18px}.verify-card>nav>span{font-size:0}.verify-card>nav i{font-size:9px}.verify-error{margin:12px 18px 0}.verification-review>footer{grid-template-columns:1fr}}.verify-terminal.needs_action>svg{color:#ffad42}.status-flow button.available{color:#17191e}.status-flow button.available:hover{background:#fff6f7}.status-flow button:disabled{cursor:default}.secondary-status{background:#eef0f4!important;color:#20232a!important;box-shadow:none!important}.terminal-state{margin:0;padding:12px;border-radius:10px;background:#f3f4f6;color:#727782;font-size:12px;text-align:center}.settings-tree{display:grid;grid-gap:4px;gap:4px}.settings-trigger{width:100%;border:0;background:transparent;color:#969ba5;border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:11px;text-align:left;font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:.18s ease}.settings-trigger:hover{background:#1b1e24;color:#fff}.settings-trigger.active{background:#24272e;color:#fff}.settings-trigger>svg{width:17px;height:17px}.settings-trigger .settings-chevron{margin-left:auto;width:14px;transition:.2s}.settings-tree.open .settings-chevron{transform:rotate(180deg)}.settings-branches{position:relative;display:grid;grid-gap:3px;gap:3px;margin:2px 0 8px 20px;padding-left:14px}.settings-branches:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:#30343c}.settings-branches>a{position:relative;display:flex;align-items:center;gap:8px;color:#878d98;text-decoration:none;padding:8px 9px;border-radius:9px;font-size:9px;font-weight:750;transition:.18s}.settings-branches>a:before{content:"";position:absolute;left:-14px;width:10px;height:1px;background:#30343c}.settings-branches>a svg{width:13px;height:13px}.settings-branches>a:hover{background:#1b1e24;color:#fff;transform:translateX(2px)}.settings-branches>a.active{background:#311b20;color:#ff6675}.notification-control{position:relative}.notification-button{border:1px solid #dfe2e7;cursor:pointer}.notification-popover{position:absolute;z-index:70;right:0;top:calc(100% + 11px);width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid #dfe2e7;border-radius:18px;box-shadow:0 24px 70px rgba(15,18,24,.22);overflow:hidden;animation:noticeIn .16s ease-out}.notification-popover:before{content:"";position:absolute;right:17px;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid #dfe2e7;border-top:1px solid #dfe2e7;transform:rotate(45deg)}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #eceef1}.notification-popover header small{font-size:7px;letter-spacing:.14em;color:#f1263c;font-weight:900}.notification-popover h2{font-size:17px;margin:3px 0 0}.notification-popover header button{border:0;background:#f1f2f4;border-radius:9px;width:31px;height:31px;display:grid;place-items:center;cursor:pointer}.notification-popover header button:hover{background:#e6e8eb}.notification-popover header svg{width:14px}.notification-preview{max-height:350px;overflow:auto}.notification-preview>a{display:grid;grid-template-columns:38px 1fr 16px;align-items:center;grid-gap:11px;gap:11px;padding:13px 17px;color:#1b1e23;text-decoration:none;border-bottom:1px solid #eef0f2;transition:.16s}.notification-preview>a:hover{background:#f8f9fa;padding-left:20px}.notification-preview>a>svg{width:14px;color:#9aa0a9}.notification-preview>a>div{display:grid;grid-gap:4px;gap:4px}.notification-preview a b{font-size:10px}.notification-preview a div span{font-size:8px;color:#858b95}.notification-kind{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#ffe8eb;color:#f1263c}.notification-kind.payment_pending{background:#fff0d8;color:#a76b10}.notification-kind.approved{background:#e6f0ff;color:#3876c9}.notification-kind svg{width:15px}.notification-empty{padding:30px;display:grid;place-items:center;text-align:center;grid-gap:7px;gap:7px}.notification-empty svg{width:28px;color:#2dbb80}.notification-empty b{font-size:11px}.notification-empty span{font-size:8px;color:#8b919b}.notification-popover>footer{padding:11px 15px;background:#f8f9fa}.notification-popover footer a{display:flex;align-items:center;justify-content:center;gap:6px;color:#20242b;text-decoration:none;font-size:9px;font-weight:850}.notification-popover footer a:hover{color:#f1263c}.notification-popover footer svg{width:13px}@keyframes noticeIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.notification-popover{position:fixed;left:14px;right:14px;top:76px;width:auto}.notification-popover:before{display:none}.settings-branches{margin-left:8px}}.unified-shell .dashboard-nav .brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 8px 34px}.dashboard-nav .brand-lockup>img{display:block;width:170px;max-width:100%;height:48px;object-fit:contain;object-position:left center}.dashboard-nav .brand-lockup>span{margin-top:2px}.dashboard-nav .brand-lockup small{font-size:8px;letter-spacing:.17em;color:#69707b}.unified-shell .overview-page{max-width:1630px;margin:0 auto}.overview-page .command-header{margin-bottom:30px}.overview-page .command-header p{color:#e5233b;font-size:10px;letter-spacing:.18em}.overview-page .command-header h1{font-size:clamp(34px,3.3vw,51px);font-weight:760;letter-spacing:-.065em}.overview-page .command-header>div>span{font-size:13px;margin-top:10px}.overview-page .command-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.68fr);gap:16px}.overview-page .command-card-main{min-height:334px;padding:39px 42px;border:1px solid #272b32;border-radius:24px;background:radial-gradient(ellipse at 68% 68%,#34383f 0,#171a1f 47%,#0e1014 100%)}.overview-page .command-card-main:after{opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.overview-page .command-copy{max-width:430px;width:59%;z-index:3}.overview-page .command-copy h2{font-size:clamp(28px,2.45vw,39px);line-height:1.04;letter-spacing:-.045em;max-width:420px}.overview-page .command-copy p{font-size:13px;color:#b5b7bd;line-height:1.6;max-width:365px}.overview-page .command-copy>a{font-size:12px;border-color:#ff6878;color:#fff}.overview-page .command-car{position:absolute;right:-5%;bottom:-6%;width:62%;height:96%;z-index:1;pointer-events:none;filter:drop-shadow(0 25px 35px #0009)}.overview-page .command-car img{object-fit:contain;object-position:center bottom}.overview-page .command-index{position:absolute;right:28px;top:29px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;color:#fff}.overview-page .command-index b{font-size:30px;line-height:1;letter-spacing:-.07em}.overview-page .command-index span{font-size:8px;letter-spacing:.18em;color:#b2b7bf;font-weight:800}.overview-page .fleet-spotlight{min-height:334px;padding:28px;border-radius:24px;display:flex;flex-direction:column;background:#fdfcf9;border-color:#e3e0dc;box-shadow:0 22px 42px #15171c08}.overview-page .fleet-spotlight-number{display:flex;align-items:baseline;gap:13px;margin:36px 0 22px}.overview-page .fleet-spotlight-number>b{font-size:68px;line-height:.85;letter-spacing:-.085em;color:#17191d}.overview-page .fleet-spotlight-number>span{font-size:11px;line-height:1.45;color:#717782;max-width:116px}.overview-page .fleet-spotlight-stats{display:grid;grid-gap:0;gap:0;border-top:1px solid #e7e5e1;margin-top:auto}.overview-page .fleet-spotlight-stats>span{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e7e5e1;padding:11px 0;font-size:11px;color:#6d737e}.overview-page .fleet-spotlight-stats b{font-size:13px;color:#17191d}.overview-page .fleet-spotlight>a{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#d91b33;text-decoration:none;font-weight:800;font-size:11px}.overview-page .fleet-spotlight>a svg{width:16px}.overview-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.overview-page .metric-card{min-height:112px;padding:22px;border-radius:20px;box-shadow:0 12px 28px #10131808}.overview-page .metric-card b{font-size:27px}.overview-page .metric-card p{font-size:10px;line-height:1.35}.overview-page .metric-card small{font-size:9px}.overview-page .dashboard-panel{border-radius:22px;box-shadow:0 12px 32px #10131807}@media(max-width:1220px){.overview-page .command-grid{grid-template-columns:1fr}.overview-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.unified-shell .dashboard-nav .brand-lockup{align-items:center;margin:0 auto 28px}.dashboard-nav .brand-lockup>img{width:52px;height:36px;object-position:center}.dashboard-nav .brand-lockup>span{display:none}}@media(max-width:680px){.overview-page .command-header h1{font-size:33px}.overview-page .command-grid{gap:12px}.overview-page .command-card-main{padding:29px 25px;min-height:310px}.overview-page .command-copy{width:80%}.overview-page .command-copy h2{font-size:28px}.overview-page .command-copy p{font-size:12px}.overview-page .command-car{width:100%;right:-22%;height:80%;bottom:-22%;opacity:.34}.overview-page .command-index{right:20px;top:20px}.overview-page .fleet-spotlight{min-height:300px;padding:24px}.overview-page .metric-grid{grid-template-columns:1fr;gap:10px}.overview-page .metric-card{min-height:90px;padding:16px}.overview-page .metric-card b{font-size:23px}}.overview-page .command-card-main:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0e1014f5,#0e1014dd 37%,transparent 82%)}@media(max-width:680px){.unified-shell .dashboard-nav .brand-lockup{display:none}}.premium-login .login-wordmark{display:block;width:174px;height:45px;object-fit:contain;object-position:left;margin-bottom:46px}.premium-login form{padding-top:48px;padding-bottom:48px}@media(max-width:700px){.premium-login .login-wordmark{margin-bottom:24px}}.premium-shell .dashboard-nav .settings-tree{display:grid;grid-gap:4px;gap:4px;margin:0}.premium-shell .dashboard-nav .settings-trigger{width:100%;height:46px;min-height:46px;padding:0 13px;border:0;border-radius:11px;display:flex;align-items:center;gap:12px;background:transparent;color:#8b909b;font:inherit;font-size:13px;font-weight:650;line-height:1;text-align:left;cursor:pointer;transition:.2s ease}.premium-shell .dashboard-nav .settings-trigger:hover{color:#fff;background:rgba(255,255,255,.055);transform:translateX(2px)}.premium-shell .dashboard-nav .settings-trigger.active{color:#fff;background:linear-gradient(90deg,rgba(255,38,61,.17),rgba(255,255,255,.055));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.premium-shell .dashboard-nav .settings-trigger.active:before{content:"";position:absolute;left:-18px;width:3px;height:22px;border-radius:0 5px 5px 0;background:var(--red);box-shadow:0 0 14px rgba(255,38,61,.7)}.premium-shell .dashboard-nav .settings-trigger>svg:not(.settings-chevron){width:18px;height:18px;flex:none}.premium-shell .dashboard-nav .settings-trigger .settings-chevron{width:14px;height:14px;margin-left:auto;flex:none}.premium-shell[data-dashboard-theme=red]{--red:#ff263d;--red-dark:#d90f27}.premium-shell[data-dashboard-theme=blue]{--red:#2d7cff;--red-dark:#1e61cd;--dash-accent:#2d7cff}.premium-shell[data-dashboard-theme=gold]{--red:#d79b32;--red-dark:#ac7622}.dashboard-theme-switcher{margin:12px 5px 4px;padding:11px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.dashboard-theme-switcher>span{display:block;margin-bottom:9px;color:#555b66;font-size:8px;font-weight:850;letter-spacing:.17em}.dashboard-theme-switcher>div{display:flex;align-items:center;gap:8px}.dashboard-theme-switcher button{width:27px;height:27px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#15171c;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.dashboard-theme-switcher button:hover{transform:translateY(-1px);border-color:#ffffff55}.dashboard-theme-switcher button.active{border-color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--dash-accent) 38%,transparent)}.dashboard-theme-switcher button i{width:13px;height:13px;border-radius:4px}.dashboard-theme-switcher button[data-color=red] i{background:#ff263d}.dashboard-theme-switcher button[data-color=blue] i{background:#2d7cff}.dashboard-theme-switcher button[data-color=gold] i{background:#d79b32}.premium-shell[data-dashboard-theme] .dashboard-nav{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--dash-accent) 16%,transparent),transparent 24%),linear-gradient(180deg,#111217 0,#0b0c0f 100%)}.premium-shell[data-dashboard-theme] .dashboard-nav .settings-trigger.active,.premium-shell[data-dashboard-theme] .dashboard-nav>a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--dash-accent) 17%,transparent),rgba(255,255,255,.055))}.premium-shell[data-dashboard-theme] .dashboard-nav .settings-trigger.active:before,.premium-shell[data-dashboard-theme] .dashboard-nav>a.active:before{background:var(--dash-accent);box-shadow:0 0 14px color-mix(in srgb,var(--dash-accent) 70%,transparent)}.premium-shell[data-dashboard-theme] .primary-button{background:var(--dash-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--dash-accent) 18%,transparent)}.premium-shell[data-dashboard-theme] .primary-button:hover{background:var(--red-dark);box-shadow:0 9px 24px color-mix(in srgb,var(--dash-accent) 28%,transparent)}.premium-shell[data-dashboard-theme] .section-pulse{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--dash-accent) 24%,transparent),transparent 60%),#111318}.premium-shell[data-dashboard-theme] .section-pulse svg{background:color-mix(in srgb,var(--dash-accent) 10%,transparent)}.premium-shell[data-dashboard-theme] .command-card-main{background:radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--dash-accent) 22%,transparent),transparent 26%),linear-gradient(135deg,#15161c 0,#0b0c0f 75%)}.premium-shell[data-dashboard-theme] .command-glow{background:var(--dash-accent)}.premium-shell[data-dashboard-theme] .command-copy>a:hover,.premium-shell[data-dashboard-theme] .live-label{color:color-mix(in srgb,var(--dash-accent) 78%,white);border-color:color-mix(in srgb,var(--dash-accent) 78%,white)}.premium-shell[data-dashboard-theme] .settings-branches>a.active{background:color-mix(in srgb,var(--dash-accent) 18%,#15171c);color:color-mix(in srgb,var(--dash-accent) 72%,white)}@media(max-width:680px){.dashboard-theme-switcher{position:absolute;right:8px;bottom:70px;margin:0;padding:7px;border-radius:12px;background:#0d0f13e8;box-shadow:0 10px 30px #0004;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-theme-switcher>span{display:none}.dashboard-theme-switcher>div{gap:5px}.dashboard-theme-switcher button{width:24px;height:24px;border-radius:7px}.dashboard-theme-switcher button i{width:11px;height:11px}}body:has([data-booking-root]),html:has([data-booking-root]){background:#141719}.premium-shell[data-dashboard-theme=red]{--dash-accent:#ff263d;--dash-accent-2:#a90f28;--dash-canvas:#f5f3f4;--dash-tint:#ffe9ed;--dash-deep:#251216}.premium-shell[data-dashboard-theme=blue]{--dash-accent:#347ef5;--dash-accent-2:#174f9f;--dash-soft:#edf4ff;--dash-canvas:#f1f4f8;--dash-tint:#e1ecff;--dash-deep:#0e1b30}.premium-shell[data-dashboard-theme=gold]{--dash-accent:#d79b32;--dash-accent-2:#8f5c12;--dash-soft:#fff6e5;--dash-canvas:#f6f3ed;--dash-tint:#f6e8c8;--dash-deep:#251c0f}.premium-shell[data-dashboard-theme] .premium-workspace{background:radial-gradient(circle at 84% -5%,color-mix(in srgb,var(--dash-accent) 10%,transparent),transparent 24rem),var(--dash-canvas);transition:background .28s ease}.premium-shell[data-dashboard-theme] .command-header p,.premium-shell[data-dashboard-theme] .page-command p,.premium-shell[data-dashboard-theme] .panel-heading small,.premium-shell[data-dashboard-theme] .section-eyebrow{color:var(--dash-accent)}.premium-shell[data-dashboard-theme] .command-card-main{background:radial-gradient(circle at 78% 32%,color-mix(in srgb,var(--dash-accent) 28%,transparent),transparent 27%),linear-gradient(135deg,color-mix(in srgb,var(--dash-deep) 68%,#15161c),#090b0e 78%);border-color:color-mix(in srgb,var(--dash-accent) 24%,#272b32)}.premium-shell[data-dashboard-theme] .command-card-main:before{background:linear-gradient(90deg,#0d0f13f5 0,color-mix(in srgb,var(--dash-deep) 56%,#0d0f13e8) 42%,transparent 86%)}.premium-shell[data-dashboard-theme] .live-label{color:color-mix(in srgb,var(--dash-accent) 82%,white)}.premium-shell[data-dashboard-theme] .command-copy>a{border-color:color-mix(in srgb,var(--dash-accent) 55%,transparent)}.premium-shell[data-dashboard-theme] .dashboard-panel,.premium-shell[data-dashboard-theme] .fleet-spotlight,.premium-shell[data-dashboard-theme] .vehicle-form,.premium-shell[data-dashboard-theme] .vehicle-list{border-color:color-mix(in srgb,var(--dash-accent) 10%,#e0e3e8)}.premium-shell[data-dashboard-theme] .fleet-spotlight{background:linear-gradient(145deg,#fff 0,color-mix(in srgb,var(--dash-soft) 56%,#fff) 100%);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--dash-accent) 70%,transparent),0 22px 42px #15171c08}.premium-shell[data-dashboard-theme] .fleet-spotlight>a{color:var(--dash-accent)}.premium-shell[data-dashboard-theme] .metric-card{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--dash-accent) 28%,transparent),0 12px 28px #10131808}.premium-shell[data-dashboard-theme] .metric-icon{color:var(--dash-accent);background:var(--dash-soft)}.premium-shell[data-dashboard-theme] .section-pulse{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--dash-accent) 32%,transparent),transparent 58%),linear-gradient(135deg,#15181e,#0e1014);border-color:color-mix(in srgb,var(--dash-accent) 28%,#24252d)}.premium-shell[data-dashboard-theme] .section-pulse svg{color:color-mix(in srgb,var(--dash-accent) 72%,white);background:color-mix(in srgb,var(--dash-accent) 16%,transparent)}.premium-shell[data-dashboard-theme] .primary-action,.premium-shell[data-dashboard-theme] .primary-button{background:var(--dash-accent)}.premium-shell[data-dashboard-theme] .primary-action:hover,.premium-shell[data-dashboard-theme] .primary-button:hover{background:var(--dash-accent-2)}.premium-shell .dashboard-nav>.dashboard-theme-switcher{display:block;width:100%;grid-template-columns:none;align-items:stretch;margin:12px 0 6px;padding:10px;border:1px solid #ffffff0d;border-radius:14px;background:#ffffff04}.dashboard-theme-switcher>span{margin:0 0 8px 2px;color:#666d77;font-size:7px;letter-spacing:.18em}.dashboard-theme-switcher>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.dashboard-theme-switcher button{width:100%;height:48px;margin:0!important;padding:5px 4px!important;display:grid!important;place-items:center!important;align-content:center!important;grid-gap:4px!important;gap:4px!important;border:1px solid #ffffff10;border-radius:10px;background:#0f1115;color:#737a84}.dashboard-theme-switcher button i{position:relative;width:30px;height:16px;border-radius:6px;display:block;overflow:hidden;background:linear-gradient(135deg,#25282e,#111318);box-shadow:inset 0 0 0 1px #ffffff12}.dashboard-theme-switcher button i:before{content:"";position:absolute;inset:0 48% 0 0;background:var(--theme-preview)}.dashboard-theme-switcher button i span{position:absolute;left:5px;right:5px;bottom:3px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--theme-preview) 85%,white)}.dashboard-theme-switcher button b{font-size:6px;line-height:1;letter-spacing:.08em;font-weight:850}.dashboard-theme-switcher button[data-color=red]{--theme-preview:#ff263d}.dashboard-theme-switcher button[data-color=blue]{--theme-preview:#347ef5}.dashboard-theme-switcher button[data-color=gold]{--theme-preview:#d79b32}.dashboard-theme-switcher button.active{color:#fff;border-color:color-mix(in srgb,var(--dash-accent) 68%,white);background:color-mix(in srgb,var(--dash-accent) 12%,#101216);box-shadow:0 0 0 2px color-mix(in srgb,var(--dash-accent) 20%,transparent)}.premium-shell .dashboard-nav>.settings-tree{width:100%;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;grid-gap:4px!important;gap:4px!important;margin:0!important;padding:0!important}.premium-shell .dashboard-nav .settings-trigger{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 13px!important;box-sizing:border-box;justify-content:flex-start;position:relative;z-index:1}.premium-shell .dashboard-nav .settings-trigger:before{left:0!important}.premium-shell .dashboard-nav .settings-branches{width:calc(100% - 20px);grid-column:1!important;margin:2px 0 8px 20px!important}.premium-shell .primary-action svg{display:block;margin:0;flex:none}@media(max-width:680px){.premium-shell .primary-action{width:52px;height:52px;padding:0!important;display:grid;place-items:center;border-radius:18px;grid-gap:0;gap:0;font-size:0}.premium-shell .primary-action svg{width:23px;height:23px;margin:0}.premium-shell .premium-workspace{padding:18px 14px 112px}.premium-shell .premium-workspace:before{display:block;margin:0 0 12px;padding:9px 12px 8px;border-radius:10px;background:color-mix(in srgb,var(--dash-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--dash-accent) 16%,#e4e7eb);color:color-mix(in srgb,var(--dash-accent) 82%,#1d2229);font-size:7px;font-weight:900;letter-spacing:.18em}.premium-shell[data-dashboard-section=overview] .premium-workspace:before{content:"OPERATIONS / OVERVIEW"}.premium-shell[data-dashboard-section=bookings] .premium-workspace:before{content:"BOOKINGS / CONTROL"}.premium-shell[data-dashboard-section=calendar] .premium-workspace:before{content:"CALENDAR / SCHEDULE"}.premium-shell[data-dashboard-section=vehicles] .premium-workspace:before{content:"FLEET / VEHICLES"}.premium-shell[data-dashboard-section=customers] .premium-workspace:before{content:"CRM / CUSTOMERS"}.premium-shell[data-dashboard-section=verifications] .premium-workspace:before{content:"TRUST / VERIFICATION"}.premium-shell[data-dashboard-section=settings] .premium-workspace:before{content:"SYSTEM / SETTINGS"}.premium-shell[data-dashboard-section=bookings] #dashboard-content>div>header,.premium-shell[data-dashboard-section=settings] #dashboard-content>div>header{padding:20px;border-radius:20px;background:linear-gradient(145deg,var(--dash-deep),#101216);color:#fff;margin-bottom:16px;box-shadow:0 16px 36px #15171c16}.premium-shell[data-dashboard-section=bookings] #dashboard-content>div>header h1,.premium-shell[data-dashboard-section=settings] #dashboard-content>div>header h1{color:#fff}.premium-shell[data-dashboard-section=calendar] #dashboard-content>div>header{padding:18px;border-left:4px solid var(--dash-accent);background:#fff;border-radius:0 18px 18px 0;margin-bottom:14px}.premium-shell[data-dashboard-section=vehicles] #dashboard-content>div>header{padding:18px 18px 15px;background:linear-gradient(145deg,#fff,var(--dash-soft));border-radius:18px;margin-bottom:14px;box-shadow:0 10px 26px #10131808}.premium-shell[data-dashboard-section=customers] #dashboard-content>div>header{padding:18px;border-radius:20px;background:#fff;box-shadow:inset 0 3px 0 var(--dash-accent),0 12px 28px #10131808;margin-bottom:14px}.premium-shell .dashboard-nav>.settings-tree{width:42px!important;flex:0 0 42px;display:block!important;position:relative}.premium-shell .dashboard-nav .settings-trigger{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important}.premium-shell .dashboard-nav .settings-trigger .nav-label,.premium-shell .dashboard-nav .settings-trigger .settings-chevron{display:none}.premium-shell .dashboard-nav .settings-branches{position:absolute;right:0;bottom:52px;width:210px!important;margin:0!important;padding:9px!important;border:1px solid #ffffff12;border-radius:14px;background:#0e1014f5;box-shadow:0 16px 42px #0007;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-shell .dashboard-nav .settings-branches:before{display:none}.premium-shell .dashboard-nav .settings-branches>a{padding:10px;border-radius:9px}.premium-shell .dashboard-nav .settings-branches>a:before{display:none}.premium-shell .dashboard-nav>.dashboard-theme-switcher{position:fixed;right:14px;bottom:82px;width:158px;margin:0;padding:8px;border-radius:14px;z-index:65;background:#0d0f13ed;box-shadow:0 14px 36px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-theme-switcher>span{display:none}.dashboard-theme-switcher button{height:39px}.dashboard-theme-switcher button i{width:24px;height:13px}.dashboard-theme-switcher button b{font-size:5px}.overview-page .command-card-main{min-height:326px;padding:29px 25px 30px}.overview-page .command-copy{width:84%}.overview-page .command-car{width:94%;height:72%;right:-16%;bottom:-3%;opacity:.42;filter:drop-shadow(0 18px 27px #0008)}.overview-page .command-car img{object-position:center 58%}.overview-page .command-card-main:before{background:linear-gradient(90deg,#0e1014f4,#0e1014e8 46%,transparent 91%)}}.unified-shell .vehicle-list{overflow:hidden}.unified-shell .vehicle-thumb{object-fit:contain;background:radial-gradient(ellipse at 50% 72%,#506579,#223447 60%,#151d27);padding:7px;filter:drop-shadow(0 8px 8px #0003)}.unified-shell .vehicle-avatar{background:radial-gradient(ellipse at 55% 35%,color-mix(in srgb,var(--dash-accent) 36%,#252932),#14171d 72%)}@media(max-width:700px){.vehicles-page .section-pulse{margin-bottom:14px}.unified-shell .vehicle-list{padding:0!important;background:transparent;border:0!important;box-shadow:none!important}.unified-shell .fleet-toolbar{padding:17px;margin:0 0 12px;border:1px solid #e3e6eb;border-radius:18px;background:#fff;box-shadow:0 10px 26px #10131807}.unified-shell .vehicle-row{position:relative;grid-template-columns:94px minmax(0,1fr);gap:12px 14px;margin:0 0 10px;padding:13px;border:1px solid color-mix(in srgb,var(--dash-accent) 10%,#e0e3e8);border-radius:18px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--dash-soft) 42%,#fff));box-shadow:0 10px 26px #10131808}.unified-shell .vehicle-row:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:0 4px 4px 0;background:var(--dash-accent);opacity:.72}.unified-shell .vehicle-avatar,.unified-shell .vehicle-thumb{width:94px;height:76px;grid-column:1;grid-row:1/span 2;border-radius:13px}.unified-shell .vehicle-row>div:nth-child(2){grid-column:2;grid-row:1;align-self:center}.unified-shell .vehicle-row>div:nth-child(2)>b{font-size:15px;letter-spacing:-.02em}.unified-shell .vehicle-row>div:nth-child(2)>small:last-child{display:none}.unified-shell .vehicle-row>strong{grid-column:2;grid-row:2;font-size:19px;align-self:end}.unified-shell .vehicle-row>strong small{display:inline;margin-left:4px;font-size:9px}.unified-shell .vehicle-row>.availability{grid-column:1;grid-row:3;justify-self:start;min-height:31px;padding:7px 10px;border-radius:999px}.unified-shell .vehicle-row>.gallery-button{grid-column:2;grid-row:3;justify-self:start;background:#16191e;color:#fff}.unified-shell .vehicle-row>.edit-button{grid-column:2;grid-row:3;justify-self:end;background:#fff;border:1px solid #dfe3e8}}.overview-page .command-car{right:2%!important;bottom:3%!important;width:50%!important;height:72%!important;display:flex;align-items:flex-end;justify-content:center;overflow:visible;opacity:.92}.overview-page .command-car img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;transform:none}@media(max-width:1100px) and (min-width:681px){.overview-page .command-car{right:0!important;width:48%!important;height:66%!important}}@media(max-width:680px){.overview-page .command-car{right:-4%!important;bottom:5%!important;width:78%!important;height:54%!important;opacity:.38}.overview-page .command-car img{object-position:center bottom!important}}.premium-shell[data-dashboard-theme=red]{--dash-panel:#ffffff;--dash-panel-soft:#fbf7f8;--dash-text:#17191f;--dash-muted:#747b86;--dash-border:#e6dde1;--dash-nav:#0d0f13;--dash-canvas:#f4f1f2;--dash-soft:#fff0f2;--dash-tint:#ffe5ea;--dash-deep:#2a1218}.premium-shell[data-dashboard-theme=blue]{--dash-accent:#87b7e4;--dash-accent-2:#5d91c4;--dash-panel:#132131;--dash-panel-soft:#17283a;--dash-text:#edf5fc;--dash-muted:#91a2b5;--dash-border:#263a50;--dash-nav:#07111b;--dash-canvas:#0b1520;--dash-soft:#172d43;--dash-tint:#1d3a58;--dash-deep:#091522}.premium-shell[data-dashboard-theme=gold]{--dash-accent:#b6873b;--dash-accent-2:#8b6429;--dash-panel:#fbf7ef;--dash-panel-soft:#f3ecdf;--dash-text:#282219;--dash-muted:#786f62;--dash-border:#d8cdbb;--dash-nav:#1a1712;--dash-canvas:#eee7dc;--dash-soft:#f3ead9;--dash-tint:#ead9bb;--dash-deep:#33281a}.premium-shell[data-dashboard-theme] .premium-workspace{color:var(--dash-text);background:radial-gradient(circle at 84% -5%,color-mix(in srgb,var(--dash-accent) 14%,transparent),transparent 26rem),var(--dash-canvas)!important}.premium-shell[data-dashboard-theme] .dashboard-nav{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--dash-accent) 16%,transparent),transparent 25%),linear-gradient(180deg,color-mix(in srgb,var(--dash-nav) 94%,#171a20),var(--dash-nav))!important}.premium-shell[data-dashboard-theme] :is(.vehicle-form,.vehicle-list,.calendar-card,.day-panel,.detail-card,.verification-inbox,.v1-needs-start,.workspace-card,.protocol-card,.protocol-summary,.protocol-security,.table,.fleet-toolbar,.gallery-upload,.gallery-library){background:var(--dash-panel)!important;border-color:var(--dash-border)!important;color:var(--dash-text)!important;box-shadow:0 15px 36px color-mix(in srgb,var(--dash-deep) 10%,transparent)}.premium-shell[data-dashboard-theme] :is(.page-command,.command-header) :is(h1,h2,h3),.premium-shell[data-dashboard-theme] :is(.vehicle-form,.detail-card,.workspace-card,.protocol-card,.protocol-summary,.protocol-security) :is(h1,h2,h3,b,strong){color:var(--dash-text)}.premium-shell[data-dashboard-theme] :is(.vehicle-form,.detail-card,.workspace-card,.protocol-card,.protocol-summary,.protocol-security,.verification-inbox,.v1-needs-start) :is(p,small,span,label){border-color:var(--dash-border)}.premium-shell[data-dashboard-theme] :is(input,textarea,select){color:var(--dash-text);border-color:var(--dash-border);background:var(--dash-panel-soft)}.premium-shell[data-dashboard-theme] :is(.fleet-search,.fleet-filter,.active-check,.customer-name){background:var(--dash-panel-soft)!important;border-color:var(--dash-border)!important;color:var(--dash-text)}.premium-shell[data-dashboard-theme] .calendar-card .empty-day,.premium-shell[data-dashboard-theme] .calendar-card .month-grid>button{background:var(--dash-panel);color:var(--dash-text);border-color:var(--dash-border)}.premium-shell[data-dashboard-theme] .calendar-card .month-grid>button:hover{background:var(--dash-panel-soft)}.premium-shell[data-dashboard-theme=blue] .availability,.premium-shell[data-dashboard-theme=blue] .edit-button,.premium-shell[data-dashboard-theme=blue] .status-select{border:1px solid var(--dash-border)}.premium-shell[data-dashboard-theme=blue] .dashboard-theme-switcher{background:#0a1420}.premium-shell[data-dashboard-theme=gold] .dashboard-theme-switcher button[data-color=gold] i{background:linear-gradient(135deg,#e7dcc8,#9e7c47)}.dashboard-theme-switcher button b{font-size:5.5px!important;letter-spacing:.04em!important}.dashboard-theme-switcher button i{height:18px!important}.verify-themed{--red:var(--verify-accent);background:radial-gradient(circle at 82% -8%,color-mix(in srgb,var(--verify-accent) 18%,transparent),transparent 31rem),var(--verify-bg)!important;transition:background .28s ease,color .28s ease}.verify-themed>header{border-bottom-color:color-mix(in srgb,var(--verify-accent) 16%,#ffffff18)!important}.verify-themed .verify-brand-logo{width:145px;height:44px;object-fit:contain;object-position:left center}.verify-themed>header>a{gap:14px!important}.verify-themed>header>a>b{padding-left:14px;border-left:1px solid #ffffff20;background:none!important;color:#929ca8!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase}.verify-themed .verify-card{background:color-mix(in srgb,var(--verify-surface) 88%,#fff 12%)!important;border-color:color-mix(in srgb,var(--verify-accent) 18%,#ffffff18)!important;box-shadow:0 24px 64px #0004!important}.verify-themed .verify-card nav{border-bottom-color:color-mix(in srgb,var(--verify-accent) 14%,#ffffff17)!important}.verify-themed .verify-card footer button:not(.secondary),.verify-themed .verify-card nav .active i{background:var(--verify-accent)!important}.verify-themed .verify-card section>small,.verify-themed .verify-intro>small{color:var(--verify-accent)!important}.verify-themed .portal-assurance{border-color:color-mix(in srgb,var(--verify-accent) 22%,#ffffff18)!important}.verify-themed .document-upload-grid label.ready{border-color:var(--verify-accent)!important}.verify-themed[data-theme=cinematic],.verify-themed[data-theme=cinematic] .verify-card{color:#edf5fc}.verify-themed[data-theme=cinematic] .verify-card :is(p,label>span,.document-upload-grid span){color:#9eafc0}.verify-themed[data-theme=cinematic] .verify-card :is(input,textarea){background:#0f1d2b;color:#eef6fd;border-color:#2b4055}.verify-themed[data-theme=cinematic] .document-upload-grid label{background:#102235;border-color:#294158;color:#edf5fc}.verify-themed[data-theme=minimal]{color:#272219}.verify-themed[data-theme=minimal]>header{border-bottom-color:#4a403020!important}.verify-themed[data-theme=minimal]>header>span{color:#70695f}.verify-themed[data-theme=minimal]>header>a>b{color:#70695f!important;border-left-color:#4a403025}.verify-themed[data-theme=minimal] .verify-intro :is(h1,p,b){color:#29231b}.verify-themed[data-theme=minimal] .verify-intro>div{border-color:#d7cbb9;background:#f8f3ea}.verify-themed[data-theme=minimal] .verify-intro>div :is(small,b){color:#5f5649}.verify-themed[data-theme=minimal] .verify-card{background:#fbf7ef!important;color:#272219;border-color:#d8cdbb!important;box-shadow:0 24px 60px #59492f24!important}.verify-themed[data-theme=minimal] .verify-card :is(p,label>span,.document-upload-grid span){color:#776e61}.verify-themed[data-theme=minimal] .verify-card :is(input,textarea){background:#fff;color:#272219;border-color:#d8cdbb}.verify-themed[data-theme=minimal] .document-upload-grid label{background:#f6f0e6;border-color:#d8cdbb;color:#272219}.verify-themed[data-theme=minimal] .portal-assurance{background:#f3ecdf;color:#332a20}.verify-themed[data-theme=minimal] .verify-legal{color:#766d60}.verify-themed[data-theme=minimal] .verify-terminal{background:#fbf7ef;color:#272219;border-color:#d8cdbb}.verify-themed[data-theme=editorial]{color:#f6f7f9!important;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--verify-accent) 19%,transparent),transparent 30rem),radial-gradient(circle at 15% 100%,#20242b66,transparent 38rem),#050608!important}.verify-themed[data-theme=editorial]>header{background:#07080bcc;border-bottom:1px solid #ffffff12!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.verify-brand-name{font-size:20px;letter-spacing:-.035em;color:#fff;font-weight:900}.verify-themed[data-theme=editorial] .verify-intro h1{color:#fff}.verify-themed[data-theme=editorial] .verify-intro>p{color:#c3c8d0}.verify-themed[data-theme=editorial] .verify-intro>div{background:#ffffff12;border:1px solid #ffffff10;border-radius:15px}.verify-themed[data-theme=editorial] .verify-intro>div>span{background:#11141a}.verify-themed[data-theme=editorial] .verify-intro span small{color:#7f8794}.verify-themed[data-theme=editorial] .verify-intro span b{color:#f7f8fa}.verify-themed[data-theme=editorial] .verify-card{background:linear-gradient(145deg,#171a20,#101217)!important;color:#f5f6f8!important;border:1px solid #ffffff12!important;box-shadow:0 30px 90px #0009!important}.verify-themed[data-theme=editorial] .verify-card>nav{background:#0e1015;border-bottom:1px solid #ffffff10!important}.verify-themed[data-theme=editorial] .verify-card>nav>span{color:#767e8b}.verify-themed[data-theme=editorial] .verify-card>nav .active{color:#fff}.verify-themed[data-theme=editorial] .verify-card>nav i{border-color:#4b515d;background:#15181e}.verify-themed[data-theme=editorial] .verify-card section>h2{color:#fff;font-size:26px;letter-spacing:-.035em}.verify-themed[data-theme=editorial] .verify-card section>p{color:#9da5b1;font-size:11px;line-height:1.65}.verify-themed[data-theme=editorial] .verify-card label>span{color:#aeb5bf}.verify-themed[data-theme=editorial] .verify-card input{background:#0d0f13;color:#f8f9fb;border:1px solid #343a45}.verify-themed[data-theme=editorial] .verify-card input:focus{border-color:var(--verify-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--verify-accent) 15%,transparent);outline:0}.verify-themed[data-theme=editorial] .verify-card footer button.secondary{background:#22262d;color:#f2f4f7;border:1px solid #343943}.verify-themed[data-theme=editorial] .verify-legal{color:#666f7c}.verify-themed[data-theme=editorial] .portal-assurance{background:#101d18;color:#bdf4da;border-color:#234a39}.verify-themed[data-theme=editorial] .portal-consent span{color:#c4cad2!important}.verify-themed[data-theme=editorial] .verify-error{background:#35161c;color:#ffc5cb;border:1px solid #6e2b36}.document-capture-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.document-capture-grid>article{border:1px solid #343944;border-radius:15px;background:#0f1116;overflow:hidden}.document-capture-grid>article.ready{border-color:color-mix(in srgb,var(--verify-accent) 65%,#343944);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--verify-accent) 16%,transparent)}.document-capture-grid article>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:16px}.document-capture-grid article>header>svg{width:20px;color:var(--verify-accent)}.document-capture-grid article>header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.document-capture-grid article>header b{font-size:11px;color:#f5f7fa}.document-capture-grid article>header span{font-size:8px;color:#818a97;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-capture-grid article>header em{font-style:normal;display:flex;align-items:center;gap:5px;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900;letter-spacing:.08em}.document-capture-grid article>header em svg{width:11px}.source-camera{background:#143728;color:#75e0af}.source-file{background:#222731;color:#aeb9c8}.capture-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #292e37}.capture-actions label{margin:0!important;min-height:43px;display:flex!important;align-items:center;justify-content:center;gap:7px;color:#e7eaf0!important;font-size:8px!important;font-weight:850!important;cursor:pointer;background:#151820}.capture-actions label+label{border-left:1px solid #292e37}.capture-actions label:hover{background:#1c2028}.capture-actions label svg{width:14px;color:var(--verify-accent)}.capture-actions input{display:none!important}.capture-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px!important;padding:10px 12px;border-radius:10px;background:#0d1015;color:#747e8c!important;font-size:8px!important}.capture-note svg{width:14px;flex:none;color:#48c98f}.verify-themed[data-theme=cinematic] .document-capture-grid>article{background:#0e1b29;border-color:#2b4055}.verify-themed[data-theme=cinematic] .capture-actions{border-top-color:#2b4055}.verify-themed[data-theme=cinematic] .capture-actions label{background:#112235!important}.verify-themed[data-theme=cinematic] .capture-actions label+label{border-left-color:#2b4055}.verify-themed[data-theme=minimal] .document-capture-grid>article{background:#f7f1e8;border-color:#d2c7b6}.verify-themed[data-theme=minimal] .document-capture-grid article>header b{color:#272219}.verify-themed[data-theme=minimal] .document-capture-grid article>header span{color:#796f61}.verify-themed[data-theme=minimal] .capture-actions{border-top-color:#d8cdbb}.verify-themed[data-theme=minimal] .capture-actions label{background:#eee5d8!important;color:#342d24!important}.verify-themed[data-theme=minimal] .capture-actions label+label{border-left-color:#d8cdbb}.verify-themed[data-theme=minimal] .capture-note{background:#eee6da;color:#6f665a!important}@media(max-width:700px){.verify-themed>header{padding:0 16px}.verify-themed .verify-wrap{width:min(100% - 24px,1040px);padding:26px 0 34px}.verify-themed .verify-intro h1{font-size:38px}.verify-themed .verify-intro>p{font-size:13px;line-height:1.55}.verify-themed .verify-card{border-radius:18px}.document-capture-grid{grid-template-columns:1fr}.capture-actions{grid-template-columns:1fr 1fr}}.fleet-v4{max-width:1580px;margin:0 auto}.fleet-summary{margin-bottom:18px}.fleet-library-v4{background:var(--dash-panel,#fff);border:1px solid var(--dash-border,#e2e5e9);border-radius:22px;padding:20px;box-shadow:0 16px 42px #10131808}.fleet-library-v4>.fleet-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 250px 170px;grid-gap:10px;gap:10px;align-items:end;margin-bottom:18px;padding:0 0 16px;border-bottom:1px solid var(--dash-border,#e8eaee);background:transparent!important;box-shadow:none!important;border-radius:0!important}.fleet-library-v4>.fleet-toolbar>div>span{display:block;margin-top:5px;color:var(--dash-muted,#7c838d);font-size:10px}.fleet-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.fleet-card-v4{overflow:hidden;border:1px solid var(--dash-border,#e3e6eb);border-radius:20px;background:var(--dash-panel,#fff);box-shadow:0 10px 26px #10131808;transition:.2s ease}.fleet-card-v4:hover{transform:translateY(-2px);box-shadow:0 20px 42px #10131812}.fleet-card-media{position:relative;height:210px;overflow:hidden;background:radial-gradient(circle at 50% 62%,#42576b,#1a2734 52%,#0f151c)}.fleet-card-media img{width:100%;height:100%;object-fit:contain;padding:18px 24px;filter:drop-shadow(0 20px 22px #0007)}.fleet-photo-missing{height:100%;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#c4cad2;background:linear-gradient(145deg,#171a20,#101216)}.fleet-photo-missing svg{width:30px;color:var(--dash-accent,#f1263c)}.fleet-photo-missing b{font-size:13px}.fleet-photo-missing span{font-size:9px;color:#7d8590}.fleet-card-badges{position:absolute;left:14px;top:14px;right:14px;display:flex;gap:7px;justify-content:flex-start}.fleet-card-badges span{font-size:7px;font-weight:900;letter-spacing:.12em;padding:7px 9px;border-radius:99px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fleet-card-badges .live{background:#dff8ec;color:#19734e}.fleet-card-badges .off{background:#eceef2;color:#69717c}.fleet-card-badges .soon{background:#171a20dd;color:#fff;border:1px solid #ffffff18}.fleet-card-body{padding:18px}.fleet-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.fleet-card-title small{font-size:7px;font-weight:900;letter-spacing:.14em;color:var(--dash-accent,#f1263c)}.fleet-card-title h3{font-size:18px;letter-spacing:-.035em;margin:5px 0 4px;color:var(--dash-text,#17191e)}.fleet-card-title p{margin:0;color:var(--dash-muted,#737b86);font-size:10px}.fleet-card-title>strong{text-align:right;font-size:22px;letter-spacing:-.04em;color:var(--dash-text,#17191e)}.fleet-card-title>strong small{display:block;color:var(--dash-muted,#7c838d);font-size:8px;letter-spacing:0;margin-top:3px}.fleet-card-title>strong>span{font-size:14px;letter-spacing:-.02em}.fleet-card-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:17px 0;border:1px solid var(--dash-border,#e5e8ec);border-radius:12px;overflow:hidden}.fleet-card-facts span{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;background:var(--dash-panel-soft,#f8f9fb)}.fleet-card-facts span+span{border-left:1px solid var(--dash-border,#e5e8ec)}.fleet-card-facts small{font-size:6.5px;font-weight:900;letter-spacing:.12em;color:var(--dash-muted,#8a9099)}.fleet-card-facts b{font-size:10px;color:var(--dash-text,#22262d)}.fleet-card-actions{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px}.fleet-card-actions>a,.fleet-card-actions>button{min-height:38px;border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:850;text-decoration:none}.fleet-card-actions>a{background:#171a20;color:#fff}.fleet-card-actions>a svg{width:13px}.fleet-card-actions>button{border:1px solid var(--dash-border,#dfe3e8);background:var(--dash-panel,#fff);color:var(--dash-text,#252932)}.fleet-card-actions .availability{border-radius:10px;background:#eef1f4;color:#6f7782}.fleet-card-actions .availability.active{background:#def7eb;color:#176b43;border-color:#c9eedc}.premium-shell[data-dashboard-theme=blue] .fleet-card-media{background:radial-gradient(circle at 50% 60%,#314d67,#17293a 58%,#0d1925)}.premium-shell[data-dashboard-theme=gold] .fleet-card-media{background:radial-gradient(circle at 50% 60%,#6d665c,#2b2925 55%,#191714)}.doc-source{font-style:normal;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.doc-source.camera{background:#dcf8ea;color:#18714d}.doc-source.file{background:#edf0f4;color:#646d78}.document-list>a{grid-template-columns:minmax(0,1fr) auto 18px!important}@media(max-width:1050px){.fleet-card-grid{grid-template-columns:1fr}.fleet-library-v4>.fleet-toolbar{grid-template-columns:1fr 1fr}.fleet-library-v4>.fleet-toolbar>div{grid-column:1/-1}}@media(max-width:680px){.fleet-library-v4{padding:12px;border-radius:18px}.fleet-library-v4>.fleet-toolbar{grid-template-columns:1fr;align-items:stretch}.fleet-library-v4>.fleet-toolbar>div{grid-column:auto}.fleet-card-media{height:180px}.fleet-card-body{padding:15px}.fleet-card-title{grid-template-columns:1fr}.fleet-card-title>strong{text-align:left}.fleet-card-facts{grid-template-columns:1fr}.fleet-card-facts span+span{border-left:0;border-top:1px solid var(--dash-border,#e5e8ec)}.fleet-card-actions{grid-template-columns:1fr 1fr}.fleet-card-actions>a{grid-column:1/-1}}.premium-shell[data-dashboard-theme=blue] :is(.primary-button,.primary-action,.finalize-protocol){color:#0b2035;background:#a6c8eb}.premium-shell[data-dashboard-theme=blue] :is(.primary-button,.primary-action,.finalize-protocol):hover{color:#fff;background:#315e89}.premium-shell[data-dashboard-theme] .secondary-status{background:var(--dash-panel-soft)!important;color:var(--dash-text)!important;border:1px solid var(--dash-border)}.premium-shell[data-dashboard-theme] .detail-card :is(p,small){color:var(--dash-muted)}.premium-shell[data-dashboard-theme] .detail-card :is(a,b,strong){color:var(--dash-text)}.premium-shell[data-dashboard-theme] .detail-card .primary-button{color:#fff}.premium-shell[data-dashboard-theme=blue] .detail-card .primary-button{color:#0b2035}.premium-shell[data-dashboard-theme] .detail-money span{color:var(--dash-text)}.premium-shell[data-dashboard-theme=blue] .verification-gate{background:#14263a;border-color:#354b62;color:#eff6ff}.premium-shell[data-dashboard-theme=blue] .verification-gate :is(h2,b){color:#eff6ff}.premium-shell[data-dashboard-theme=blue] .verification-gate :is(p,small){color:#b7c8da}.premium-shell[data-dashboard-theme=blue] .gate-matrix{background:#102132;border-color:#354b62}.premium-shell[data-dashboard-theme=blue] .verification-gate footer a{color:#dcecff}.premium-shell[data-dashboard-theme=blue] .status-flow{background:#14263a;border-color:#354b62}.premium-shell[data-dashboard-theme=blue] .status-flow button{color:#bbcede;background:#14263a;border-color:#354b62}.premium-shell[data-dashboard-theme=blue] .status-flow button.current{background:#264767;color:#fff}.premium-shell[data-dashboard-theme=blue] .status-flow button.available{color:#fff}.premium-shell[data-dashboard-theme=blue] .status-flow button:hover{background:#264767}.premium-shell[data-dashboard-theme=blue] :is(.protocol-tabs,.protocol-final,.protocol-steps,.protocol-trust,.protocol-security){color:#ecf4fc}.premium-shell[data-dashboard-theme=blue] .protocol-tabs button{background:#162b41;color:#dae8f6;border-color:#39516b}.premium-shell[data-dashboard-theme=blue] .protocol-tabs button.active{background:#325879;color:#fff}.premium-shell[data-dashboard-theme=blue] .protocol-card :is(label,span,small,p){color:#b7c8da}.premium-shell[data-dashboard-theme=blue] .protocol-card .accessory-grid button{background:#192d43;color:#d5e6f5;border-color:#39516b}.premium-shell[data-dashboard-theme=blue] .protocol-card .accessory-grid button.checked{background:#345878;color:#fff}.premium-shell[data-dashboard-theme] :is(input,textarea)::placeholder{color:var(--dash-muted)}.premium-shell[data-dashboard-theme] .detail-header.page-command :is(h1,h2){color:#fff}.premium-shell[data-dashboard-theme] .detail-header.page-command>div>span{color:#ccd6e3}.premium-shell[data-dashboard-theme] .detail-card .primary-button.secondary-status{color:var(--dash-text)!important}.premium-shell[data-dashboard-theme=blue] .detail-card>header>strong{background:#21374e;color:#edf6ff}.premium-shell[data-dashboard-theme=blue] .activity>div>i,.premium-shell[data-dashboard-theme=blue] .customer-name>i{background:#26415c;color:#e8f4ff}.mobile-dashboard-nav,.mobile-workspace-menu:not([open]){display:none}.mobile-workspace-menu{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 36px);border:1px solid var(--dash-border);border-radius:24px;padding:24px;background:var(--dash-panel);color:var(--dash-text);box-shadow:0 24px 80px #0006}.mobile-workspace-menu::-webkit-backdrop{background:#030911b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-workspace-menu::backdrop{background:#030911b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-workspace-menu>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-workspace-menu h2{font-size:24px;letter-spacing:-.04em;margin:5px 0 18px}.mobile-workspace-menu small{font-size:10px;color:var(--dash-muted);letter-spacing:.1em}.mobile-workspace-menu>header button{border:1px solid var(--dash-border);background:var(--dash-panel-soft);color:var(--dash-text);width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.mobile-workspace-menu svg{width:20px;height:20px}.mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mobile-menu-links a{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--dash-border);border-radius:13px;color:var(--dash-text);background:var(--dash-panel-soft);text-decoration:none;font-size:12px;font-weight:700;min-height:54px}.mobile-menu-links a>svg:last-child{margin-left:auto;width:14px;color:var(--dash-muted)}.mobile-menu-links a[aria-current]{border-color:var(--dash-accent);box-shadow:inset 0 0 0 1px var(--dash-accent)}.mobile-menu-themes{margin:24px 0 18px;padding:0;border:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mobile-menu-themes legend{padding:0 0 12px;font-size:12px;font-weight:700;color:var(--dash-muted)}.mobile-menu-themes button{border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel-soft);color:var(--dash-text);padding:12px 5px;display:grid;justify-items:center;grid-gap:8px;gap:8px;font-size:11px}.mobile-menu-themes button[aria-pressed=true]{outline:2px solid var(--dash-accent);outline-offset:1px}.mobile-menu-themes i{display:block;width:38px;height:24px;border-radius:7px;background:linear-gradient(135deg,#43131d,#080b0f);border-bottom:2px solid #ff4055}.mobile-menu-themes [data-theme=blue] i{background:linear-gradient(135deg,#2b4b6e,#081725);border-bottom-color:#87b7e4}.mobile-menu-themes [data-theme=gold] i{background:linear-gradient(135deg,#f8f1e7,#d6c6ad);border-bottom-color:#9a6b23}.mobile-workspace-menu>footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--dash-border);padding-top:16px}.mobile-workspace-menu>footer :is(a,button){display:flex;align-items:center;gap:7px;background:none;border:0;padding:10px 0;color:var(--dash-text);font-size:12px;text-decoration:none}.mobile-workspace-menu :focus-visible{outline:3px solid var(--dash-accent);outline-offset:3px}@media(max-width:680px){.premium-shell.unified-shell>.dashboard-nav{display:none!important}.premium-shell.unified-shell{display:block}.premium-shell.unified-shell>.premium-workspace{padding:22px 14px calc(98px + env(safe-area-inset-bottom));min-width:0}.premium-shell.unified-shell>.premium-workspace:before{display:none}.premium-shell.unified-shell>.mobile-dashboard-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:10px;right:10px;bottom:0;z-index:80;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:var(--dash-nav);color:#eaf1fa;border:1px solid #ffffff22;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 30px #0002;grid-gap:2px;gap:2px}.mobile-dashboard-nav :is(a,button){min-width:0;min-height:54px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#b8c5d4;background:none;border:0;border-radius:12px;padding:7px 2px;font-size:10px;font-weight:700;text-decoration:none}.mobile-dashboard-nav svg{width:21px;height:21px}.mobile-dashboard-nav .active{color:#fff;background:#ffffff14;box-shadow:inset 0 2px 0 var(--dash-accent)}.mobile-dashboard-nav :focus-visible{outline:2px solid #fff;outline-offset:-2px}.mobile-workspace-menu{margin:auto auto 12px;width:calc(100vw - 20px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:20px}.mobile-menu-links{gap:7px}.mobile-menu-links a{font-size:12px;padding:12px 9px}.mobile-menu-links a>svg:last-child{display:none}}.premium-shell[data-dashboard-theme=red]{--dash-muted:#606773;--ui-accent:#b81d35;--ui-on-accent:#fff;--ui-action:#ba2037;--ui-on-action:#fff;--ui-warning-bg:#fff0d5;--ui-warning:#80500a;--ui-success-bg:#e4f5ed;--ui-success:#176347;--ui-danger-bg:#ffeaee;--ui-danger:#a4243c}.premium-shell[data-dashboard-theme=blue]{--dash-muted:#b3c3d4;--ui-accent:#b0d3f4;--ui-on-accent:#0b2138;--ui-action:#a7cff5;--ui-on-action:#0b2138;--ui-warning-bg:#342b19;--ui-warning:#f4d497;--ui-success-bg:#16372c;--ui-success:#a4e4c7;--ui-danger-bg:#3b2230;--ui-danger:#ffc0d0}.premium-shell[data-dashboard-theme=gold]{--dash-muted:#665e52;--ui-accent:#805516;--ui-on-accent:#fff;--ui-action:#805516;--ui-on-action:#fff;--ui-warning-bg:#f6e5c6;--ui-warning:#765010;--ui-success-bg:#e3efdf;--ui-success:#345a30;--ui-danger-bg:#f6e2dd;--ui-danger:#8c342e}.premium-shell[data-dashboard-theme] :is(.primary-button,.primary-action,.finalize-protocol){background:var(--ui-action);color:var(--ui-on-action)}.premium-shell[data-dashboard-theme] :is(.primary-button,.primary-action,.finalize-protocol):hover{background:var(--ui-action);filter:brightness(.94);color:var(--ui-on-action)}.premium-shell[data-dashboard-theme] .detail-card .primary-button{color:var(--ui-on-action)}.premium-shell[data-dashboard-theme] :is(.section-pulse,.command-card-main){color:#f6f8fc}.premium-shell[data-dashboard-theme] :is(.section-pulse,.command-card-main) :is(h1,h2,h3,b,strong){color:#fff}.premium-shell[data-dashboard-theme] :is(.section-pulse,.command-card-main) :is(p,small){color:#c5d0dd}.premium-shell[data-dashboard-theme] :is(.metric-card,.dashboard-panel,.utilization-card,.customer-detail-panel,.customer-directory,.customer-stats>article,.verification-queue,.verification-review){background:var(--dash-panel);color:var(--dash-text);border-color:var(--dash-border)}.premium-shell[data-dashboard-theme] :is(.metric-card,.dashboard-panel,.utilization-card,.customer-detail-panel,.customer-directory,.verification-queue,.verification-review) :is(h2,h3,b,strong){color:var(--dash-text)}.premium-shell[data-dashboard-theme] :is(.metric-card,.dashboard-panel,.utilization-card,.customer-detail-panel,.customer-directory,.verification-queue,.verification-review) :is(p,small){color:var(--dash-muted)}.premium-shell[data-dashboard-theme] :is(.booking-row,.upcoming-list>a){color:var(--dash-text);border-color:var(--dash-border)}.premium-shell[data-dashboard-theme] :is(.booking-row,.upcoming-list>a):hover{background:var(--dash-panel-soft)}.premium-shell[data-dashboard-theme] :is(.booking-row,.upcoming-list>a) :is(small,div>span){color:var(--dash-muted)}.premium-shell[data-dashboard-theme] :is(.calendar-legend,.week-row,.free-day,.day-panel>p,.protocol-tabs,.gallery-page>header>a){color:var(--dash-muted)}.premium-shell[data-dashboard-theme] :is(.month-switch,.free-day,.day-panel) :is(b,h2){color:var(--dash-text)}.premium-shell[data-dashboard-theme] .month-switch button{background:var(--dash-panel);color:var(--dash-text);border-color:var(--dash-border)}.premium-shell[data-dashboard-theme] .calendar-card .month-grid>button.selected{background:var(--dash-tint);color:var(--dash-text);box-shadow:inset 0 0 0 2px var(--dash-accent)}.premium-shell[data-dashboard-theme] .calendar-card .month-grid>button.is-today>span{background:var(--ui-action);color:var(--ui-on-action)}.premium-shell[data-dashboard-theme] .calendar-head.page-command{background:var(--dash-panel);color:var(--dash-text);border-color:var(--dash-border)}.premium-shell[data-dashboard-theme] .calendar-head.page-command :is(h1,b){color:var(--dash-text)}.premium-shell[data-dashboard-theme] .calendar-legend .legend-block{background:var(--ui-danger)}.premium-shell[data-dashboard-theme] .cal-block{display:block;padding:3px 5px;font-size:9px;font-style:normal;color:var(--ui-danger);background:var(--ui-danger-bg);border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.premium-shell[data-dashboard-theme] .day-block{border:1px solid var(--dash-border);border-left:3px solid var(--ui-danger);background:var(--dash-panel-soft)}.premium-shell[data-dashboard-theme] .day-block>span{font-size:11px;color:var(--ui-danger)}@media(max-width:680px){.premium-shell[data-dashboard-theme][data-dashboard-section] #dashboard-content>div>header{background:var(--dash-panel);color:var(--dash-text);border-color:var(--dash-border)}.premium-shell[data-dashboard-theme][data-dashboard-section] #dashboard-content>div>header :is(h1,h2){color:var(--dash-text)}.premium-shell[data-dashboard-theme][data-dashboard-section] #dashboard-content>div>header>div>span{color:var(--dash-muted)}.premium-shell[data-dashboard-theme][data-dashboard-section] #dashboard-content>div>header.detail-header{background:linear-gradient(135deg,var(--dash-deep),#101319);color:#fff}.premium-shell[data-dashboard-theme][data-dashboard-section] #dashboard-content>div>header.detail-header :is(h1,h2){color:#fff}.premium-shell[data-dashboard-theme][data-dashboard-section] #dashboard-content>div>header.detail-header>div>span{color:#cdd8e5}}.premium-shell.unified-shell>.mobile-dashboard-nav{display:none}@media(max-width:680px){.premium-shell.unified-shell>.mobile-dashboard-nav{display:grid}.premium-shell.unified-shell>.mobile-dashboard-nav :is(a,button){margin:0}}.premium-shell[data-dashboard-theme] .calendar-page .legend-free{background:#16a34a}.premium-shell[data-dashboard-theme] .calendar-page .legend-request{background:#d97706}.premium-shell[data-dashboard-theme] .calendar-page .legend-booked{background:#dc2626}.premium-shell[data-dashboard-theme] .calendar-page .legend-block{background:#c2410c}.premium-shell[data-dashboard-theme] .calendar-page .legend-selected{background:#1d4ed8}.premium-shell[data-dashboard-theme] .calendar-page .month-grid>button[data-day-state=free]{background:color-mix(in srgb,#16a34a 7%,var(--dash-panel))}.premium-shell[data-dashboard-theme] .calendar-page .month-grid>button[data-day-state=request]{background:color-mix(in srgb,#d97706 12%,var(--dash-panel))}.premium-shell[data-dashboard-theme] .calendar-page .month-grid>button[data-day-state=blocked]{background:color-mix(in srgb,#c2410c 12%,var(--dash-panel))}.premium-shell[data-dashboard-theme] .calendar-page .month-grid>button[data-day-state=booked]{background:color-mix(in srgb,#dc2626 16%,var(--dash-panel));box-shadow:inset 0 0 0 1px #dc262655}.premium-shell[data-dashboard-theme] .calendar-page .month-grid>button.selected{box-shadow:inset 0 0 0 2px #3b82f6}.premium-shell[data-dashboard-theme] .calendar-page .cal-event:is(.status-approved,.status-payment_pending,.status-confirmed){background:#fee2e2;color:#991b1b;border-left-color:#dc2626}.premium-shell[data-dashboard-theme] .calendar-page .cal-event.status-request{background:#fef3c7;color:#92400e}.premium-shell[data-dashboard-theme] .calendar-page .cal-block{background:#ffedd5;color:#9a3412}.premium-shell[data-dashboard-theme] .calendar-page .month-grid>button:focus-visible{outline:2px solid #3b82f6;outline-offset:-3px}@media(max-width:700px){.unified-shell .page-command{gap:9px;margin-bottom:14px}.unified-shell .page-command:not(.detail-header){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.unified-shell .command-header h1,.unified-shell .overview-page .command-header h1,.unified-shell .page-command h1{font-size:24px!important;line-height:1.12!important;letter-spacing:-.04em!important;margin:0 0 5px!important}.unified-shell .page-command>div>span{font-size:10px;line-height:1.4}.unified-shell .page-command p,.unified-shell .section-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:5px}.unified-shell .command-header{gap:10px;margin-bottom:14px}.unified-shell .overview-page .command-header h1{font-size:25px!important}.premium-booking .booking>h1,.verify-intro h1{font-size:27px!important;line-height:1.12!important;margin:0 0 8px!important}.premium-booking .booking>p{font-size:11px;line-height:1.5;margin:0 0 12px}}.mobile-menu-section{margin:0 0 18px}.mobile-menu-section h3{margin:0 0 9px;color:var(--dash-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mobile-menu-settings{border-top:1px solid var(--dash-border);padding-top:16px}