/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.sidebar .main-nav{scrollbar-width:thin;gap:2px;overflow-y:auto}.sidebar .main-nav button{padding:8px 10px;font-size:11px}.nav-group{flex-direction:column;display:flex}.sidebar .main-nav .group-button{color:#4d596d;font-weight:700}.chevron{color:#9aa3b1;margin-right:auto}.nav-children{border-right:1px solid #e3e8ef;flex-direction:column;margin-right:20px;padding-right:6px;display:flex}.sidebar .main-nav .nav-children button{text-align:left;direction:ltr;padding:6px 9px;font-size:9px}.support{flex:none}@media (width<=760px){.sidebar .main-nav{max-height:260px;display:block}.nav-group{display:block}.nav-children{grid-template-columns:1fr 1fr;display:grid}}.english-app{font-family:Inter,Segoe UI,Arial,sans-serif}.english-app .sidebar{border-left:0;border-right:1px solid var(--line);left:0;right:auto}.english-app .content{margin-left:258px;margin-right:0}.english-app .sidebar nav button{text-align:left}.english-app .chevron,.english-app .sidebar nav em{margin-left:auto;margin-right:0}.english-app .nav-children{border-left:1px solid #e3e8ef;border-right:0;margin-left:20px;margin-right:0;padding-left:6px;padding-right:0}.english-app .profile button{margin-left:auto;margin-right:0}.english-app .support{align-items:flex-start}.english-app .driver-avatar{margin-right:0}.english-app th{text-align:left}.english-app .spark{left:auto;right:10px}.english-app .welcome:after{left:auto;right:19%}.english-app .offer strong{margin-left:auto;margin-right:0}.english-app .doc-chart li b{float:right}.english-app .dot{margin-left:0;margin-right:6px}.english-app .toast{left:auto;right:28px}.english-app .close{left:auto;right:18px}.english-app .map-card{left:12px;right:auto}.english-app .trip-row>span:last-child{margin-left:auto;margin-right:0}.english-app .letter-icon{color:#476488;background:#eef3fb;border-radius:5px;place-items:center;height:19px;font-size:9px;display:grid}.module-view{padding-bottom:32px}.module-toolbar{background:linear-gradient(105deg,#f3f7ff,#fff 70%);border:1px solid #e2e9f5;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:132px;padding:23px 25px;display:flex}.module-toolbar h2{margin:7px 0 5px;font-size:22px}.module-toolbar p{color:var(--muted);margin:0;font-size:10px}.module-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-actions button,.module-filter>button,.update-card button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:10px 13px;font:600 10px inherit}.module-actions .primary{color:#fff;background:var(--primary);border-color:var(--primary)}.module-panel{min-height:330px;margin-top:14px}.module-filter{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 18px;display:flex}.module-filter .search{flex:1;max-width:520px;margin:0}.module-filter>span{color:var(--muted);margin-left:auto;font-size:10px}.module-empty{min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex}.module-empty b{color:var(--ink);font-size:15px}.module-empty p{margin:6px 0 15px}.module-empty button{cursor:pointer;border:0}.status-select,.modal select{color:#485568;background:#fff;border:1px solid #dce3eb;border-radius:7px;height:31px;padding:0 8px;font:10px inherit}.row-actions{gap:5px;display:flex}.row-actions button{color:#2865d5;cursor:pointer;background:#edf4ff;border:0;border-radius:6px;padding:6px 8px;font:9px inherit}.row-actions .danger{color:#d64545;background:#fff0f0}.update-card{color:#fff;background:#111f3a;border-radius:13px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 19px;display:flex}.update-card>div{align-items:center;gap:12px;display:flex}.update-card h3{margin:0 0 5px;font-size:13px}.update-card p{color:#aebbd1;margin:0;font-size:9px}.backup-download{color:#17223a;background:#fff;border:1px solid #ffffff35;border-radius:8px;padding:10px 13px;font:700 10px inherit;text-decoration:none}.update-icon{background:#2a3c5d;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.files-panel{margin-top:14px}.file-row{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:11px;padding:12px 18px;text-decoration:none;display:flex}.file-row>span{color:#2566d8;background:#eaf2ff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.file-row>div{flex-direction:column;gap:3px;display:flex}.file-row b{font-size:10px}.file-row small{color:var(--muted);font-size:8px}.file-row em{color:#2765d5;margin-left:auto;font:9px inherit}@media (width<=1100px){.english-app .content{margin-left:215px;margin-right:0}}@media (width<=760px){.english-app .content{width:100%;margin:0}.english-app .sidebar{border-right:0}.module-toolbar{flex-direction:column;align-items:flex-start}.module-actions{justify-content:flex-start}.module-filter{flex-wrap:wrap}}.company-logo{object-fit:cover;border:1px solid #d9ad48;border-radius:11px;width:44px;height:44px}.profile small a{color:#b27a15;font-weight:700;text-decoration:none}.login-page{color:#f7f2e7;background:#050608;grid-template-columns:minmax(520px,1.06fr) minmax(430px,.94fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.login-visual{background:radial-gradient(circle at 50% 38%,#3a2b0d 0,#151108 25%,#070809 62%,#030405 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid #c9972f38;border-radius:28px;position:absolute;inset:3.5%;box-shadow:inset 0 0 80px #d3a6380b}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050608 94%),linear-gradient(90deg,#0000 78%,#050608 100%);position:absolute;inset:0}.login-emblem-frame{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:5% 8% 29%}.login-crest{aspect-ratio:1;background:radial-gradient(circle,#32260e,#090a0b 68%);border:1px solid #c99d3e42;border-radius:50%;place-items:center;width:min(470px,72%);display:grid;position:relative;box-shadow:0 32px 80px #000c,inset 0 0 70px #d4af370c}.login-crest:before{content:"";border:1px solid #d4af3728;border-radius:50%;position:absolute;inset:7%}.login-crest img{object-fit:contain;filter:contrast(1.1)saturate(1.04);z-index:1;width:88%;height:88%;position:relative}.login-emblem-frame>strong{letter-spacing:.085em;color:#f0d27b;text-shadow:0 4px 25px #000;margin-top:17px;font:600 clamp(22px,2.2vw,34px) Georgia,serif}.login-emblem-frame>small{color:#9a814d;letter-spacing:.23em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800}.login-visual-copy{z-index:2;max-width:720px;position:absolute;bottom:6%;left:8%;right:8%}.login-visual-copy>span{color:#e3bb55;letter-spacing:.25em;font-size:10px;font-weight:900}.login-visual-copy h1{color:#fff9e9;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4vw,66px);font-weight:500;line-height:1.02}.login-visual-copy p{color:#bcb6a8;max-width:610px;margin:0;font-size:13px;line-height:1.7}.login-panel{background:radial-gradient(circle at 60% 8%,#241d0e 0,#101216 34%,#07090c 78%);border-left:1px solid #2b261a;place-items:center;padding:38px 48px;display:grid}.login-card{width:min(470px,100%)}.login-mini-brand{align-items:center;gap:14px;margin:0 0 30px;display:flex}.login-mini-brand>span{color:#edcd72;background:radial-gradient(circle,#2d240f,#0a0b0d);border:1px solid #a98439;border-radius:50%;place-items:center;width:56px;height:56px;font:600 25px Georgia,serif;display:grid;box-shadow:0 12px 30px #000}.login-mini-brand div{flex-direction:column;gap:5px;display:flex}.login-mini-brand b{color:#f3d98d;letter-spacing:.04em;font-family:Georgia,serif;font-size:20px}.login-mini-brand small{color:#8f9299;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.secure-badge{color:#e2bc5f;letter-spacing:.07em;text-transform:uppercase;background:#211c10;border:1px solid #665128;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.login-card h2{color:#fff9ec;margin:20px 0 8px;font-family:Georgia,serif;font-size:42px;font-weight:500}.login-card>p{color:#999da6;margin:0 0 23px;font-size:12px;line-height:1.7}.login-card>p strong{color:#e0bf6a}.credential-form{gap:16px;margin-top:25px;display:grid}.credential-form label{color:#c7c9ce;letter-spacing:.03em;gap:7px;font-size:10px;font-weight:800;display:grid}.credential-form input{color:#fff;box-sizing:border-box;background:#0b0d11;border:1px solid #343740;border-radius:9px;outline:none;width:100%;height:50px;padding:0 14px;font:500 13px/1 Inter,Segoe UI,sans-serif}.credential-form input:focus{border-color:#d2aa4e;box-shadow:0 0 0 3px #d2aa4e17}.password-input{position:relative}.password-input input{padding-right:64px}.password-input button{color:#daba66;cursor:pointer;background:#252116;border:0;border-radius:6px;height:34px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.credential-submit{cursor:pointer;border:0;width:100%;margin-top:3px}.credential-submit:disabled{opacity:.65;cursor:wait}.login-error{color:#ffb6b6;background:#2b1113;border:1px solid #8d3b3b;border-radius:8px;padding:11px 13px;font-size:10px;line-height:1.5}.login-primary,.login-secondary{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.login-primary{color:#171208;background:linear-gradient(135deg,#f6df95,#d3a438 55%,#f0cf72);box-shadow:0 12px 35px #d8aa3b26}.login-primary span{margin-left:auto;margin-right:17px;font-size:17px}.login-secondary{color:#b8bbc2;border:1px solid #30333a;margin-top:11px}.login-help{background:#12120f;border-left:2px solid #b9913e;flex-direction:column;gap:5px;margin-top:13px;padding:12px 14px;display:flex}.login-help b{color:#d7b65c;font-size:9px}.login-help span{color:#848891;font-size:8px;line-height:1.55}.login-portals{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.login-portals a{color:#d9dce2;background:#101217;border:1px solid #2c2f35;border-radius:9px;align-items:center;gap:9px;min-height:66px;padding:10px;text-decoration:none;transition:all .2s;display:flex}.login-portals a:hover{background:#18160f;border-color:#b88d36;transform:translateY(-2px)}.login-portals i{color:#dcb758;background:#262113;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.login-portals span{flex-direction:column;gap:4px;min-width:0;display:flex}.login-portals b{white-space:nowrap;font-size:9px}.login-portals small{color:#777c86;white-space:nowrap;font-size:7px}.login-portals em{color:#806a39;margin-left:auto;font-style:normal}.login-card footer{color:#666a73;border-top:1px solid #24272d;justify-content:space-between;margin-top:28px;padding-top:16px;font-size:8px;display:flex}.login-card footer a{color:#b99445;text-decoration:none}@media (width<=1000px){.login-page{grid-template-columns:1fr}.login-visual{min-height:58vh}.login-emblem-frame{inset:3% 12% 28%}.login-crest{width:min(320px,60%)}.login-visual-copy{bottom:4%}.login-panel{border:0;padding:42px 22px}.login-card{width:min(540px,100%)}}@media (width<=560px){.login-visual{min-height:48vh}.login-visual:before{inset:10px}.login-emblem-frame{inset:2% 5% 31%}.login-crest{width:min(210px,58%)}.login-emblem-frame>strong{margin-top:9px;font-size:17px}.login-emblem-frame>small{font-size:6px}.login-visual-copy h1{font-size:29px}.login-visual-copy p{display:none}.login-panel{padding:31px 18px}.login-card h2{font-size:34px}.login-mini-brand>span{width:50px;height:50px}.login-mini-brand b{font-size:17px}.login-portals{grid-template-columns:1fr}}.login-emblem-frame{place-items:center;display:grid;inset:3% 8% 28%}.login-emblem-frame>img{aspect-ratio:.93;object-fit:cover;object-position:top;filter:none;border:0;border-radius:5px;width:min(500px,78%);height:auto;box-shadow:0 30px 80px #000a}.login-mini-brand>img{object-fit:cover;object-position:top;width:58px;height:63px;box-shadow:none;border:0;border-radius:3px}@media (width<=1000px){.login-emblem-frame{inset:3% 12% 29%}.login-emblem-frame>img{width:min(320px,58%)}}@media (width<=560px){.login-emblem-frame{inset:2% 5% 32%}.login-emblem-frame>img{width:min(205px,54%)}.login-mini-brand>img{width:52px;height:56px}}.workspace-empty{min-height:260px;color:var(--muted);background:#fff;border:1px dashed #d5dbe5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin:14px 0;display:flex}.workspace-empty>span{color:#2d68ca;background:#edf3ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.workspace-empty b{color:var(--ink);margin-top:13px;font-size:15px}.workspace-empty p{font-size:9px}.workspace-empty button{color:#fff;cursor:pointer;background:#1d5ecb;border:0;border-radius:8px;padding:10px 13px;font:700 9px inherit}.domain-modal{width:min(720px,100%)}.domain-form{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.domain-form label{min-width:0}.domain-form .wide-field{grid-column:1/3}.modal textarea{resize:vertical;border:1px solid #dfe4eb;border-radius:8px;outline:none;padding:10px 11px;font:11px inherit}.modal label>em{color:#e14848;margin-left:3px;font-style:normal}.fleet-card-head>span,.manage-title>span,.portal-header>span{background:#17697a}.capacity-line>i em{background:#148a91}.role-modal{width:min(620px,100%)}.role-workspace{padding-bottom:34px}.role-hero{color:#fff;border-radius:17px;justify-content:space-between;align-items:center;min-height:190px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #19305218}.role-hero>div:first-child{z-index:2;max-width:590px;position:relative}.role-hero>div:first-child>span{letter-spacing:.18em;opacity:.74;font-size:9px;font-weight:800}.role-hero h2{margin:9px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.role-hero p{opacity:.72;max-width:575px;margin:0;font-size:11px;line-height:1.7}.employee-hero{background:radial-gradient(circle at 78% 35%,#4f4b8c,#0000 22%),linear-gradient(115deg,#111c3a,#27335e 58%,#171b35)}.government-hero{background:radial-gradient(circle at 80% 25%,#685823,#0000 25%),linear-gradient(115deg,#101a2f,#20385d 58%,#292212)}.fleet-hero{background:radial-gradient(circle at 83% 30%,#16818b,#0000 25%),linear-gradient(115deg,#092d35,#115563 55%,#0a3037)}.hero-actions{z-index:3;gap:8px;margin-left:auto;margin-right:145px;display:flex;position:relative}.hero-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff10;border:1px solid #ffffff38;border-radius:8px;padding:11px 13px;font:600 10px inherit}.hero-actions .gold-button{color:#21190a;background:linear-gradient(135deg,#f4dc8d,#d5a73f);border:0}.hero-orbit{border:1px solid #aca8ff2b;border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:absolute;top:31px;right:23px}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #aaa7ff25;border-radius:50%;width:83px;height:83px;position:absolute}.hero-orbit:after{background:#ffffff0b;width:45px;height:45px}.hero-orbit b{color:#dfd8ff;z-index:2;font-family:Georgia,serif;font-size:18px}.hero-orbit i{background:#beb8ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #c7c3ff}.hero-orbit i:first-child{top:16px;left:26px}.hero-orbit i:nth-child(2){bottom:38px;right:7px}.hero-orbit i:nth-child(3){bottom:6px;left:32px}.government-seal{color:#e1c878;border:2px solid #d0b35c66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;font:700 25px Georgia;display:flex;position:absolute;top:37px;right:30px;box-shadow:inset 0 0 0 7px #d0b35c0d,0 0 35px #e2bd4c18}.government-seal:before{content:"★";font-size:18px}.government-seal span{letter-spacing:.14em;margin-top:5px;font:700 7px Inter}.fleet-radar{background:repeating-radial-gradient(circle,#ffffff08 0 1px,#0000 1px 25px);border:1px solid #8fe5e255;border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:absolute;top:32px;right:27px}.fleet-radar:after{content:"";transform-origin:bottom;background:#8fe5e255;width:1px;height:56px;animation:5s linear infinite radar;position:absolute;top:7px}.fleet-radar span{color:#c9fffa;font:700 25px Georgia}.fleet-radar small{letter-spacing:.08em;color:#9fdedb;font-size:7px;position:absolute;top:78px}@keyframes radar{to{transform:rotate(360deg)}}.role-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:91px;padding:15px;display:flex}.role-metrics article>div{flex-direction:column;display:flex}.role-metrics small{color:var(--muted);font-size:9px}.role-metrics strong{margin:3px 0;font-size:21px}.role-metrics em{color:#1e9a62;font-size:8px;font-style:normal}.metric-symbol{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.metric-symbol.indigo{color:#514fc2;background:#ecebff}.metric-symbol.green{color:#15915a;background:#e8f8f0}.metric-symbol.amber{color:#d48714;background:#fff5df}.metric-symbol.violet{color:#8754ce;background:#f3ebff}.metric-symbol.blue{color:#2b6ad1;background:#e9f2ff}.metric-symbol.teal{color:#11898a;background:#e4f8f7}.workspace-grid{gap:14px;display:grid}.employee-grid{grid-template-columns:1.55fr .65fr}.rich-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 19px;display:flex}.rich-panel-head h3{margin:0 0 5px;font-size:14px}.rich-panel-head p{color:var(--muted);margin:0;font-size:9px}.rich-panel-head button{color:#2864cd;cursor:pointer;background:#edf3ff;border:0;border-radius:7px;padding:8px 10px;font:600 9px inherit}.rich-panel-head>span{color:#15915a;background:#e9f8f1;border-radius:12px;padding:5px 8px;font-size:9px}.role-loading{text-align:center;color:var(--muted);padding:50px;font-size:10px}.team-member{border-bottom:1px solid #f0f2f5;grid-template-columns:38px minmax(130px,1.2fr) minmax(90px,.65fr) minmax(120px,.75fr) 84px;align-items:center;gap:10px;min-height:61px;padding:10px 18px;font-size:9px;display:grid}.team-member>div{flex-direction:column;gap:3px;display:flex}.team-member>div b{font-size:10px}.team-member>div small{color:var(--muted)}.person-avatar{border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.tone-0{color:#2e5fb1;background:#e7efff}.tone-1{color:#188458;background:#e4f8ee}.tone-2{color:#bf7410;background:#fff2df}.tone-3{color:#7f4fc0;background:#f2eaff}.department-pill{color:#667287;text-align:center;background:#f4f6f9;border-radius:10px;padding:5px 7px;font-size:8px}.team-member select{color:#485467;background:#fff;border:1px solid #e0e5ec;border-radius:6px;height:29px;font:9px inherit}.member-status{font-size:8px}.member-status.active{color:#15915a}.member-status.pending{color:#d48612}.access-visual{padding-bottom:16px}.access-ring{background:conic-gradient(#5553c8 0 96%,#eceef3 96%);border-radius:50%;place-items:center;width:125px;height:125px;margin:20px auto 17px;display:grid;position:relative}.access-ring:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.access-ring span{z-index:1;text-align:center}.access-ring b{font-size:24px;display:block}.access-ring small{color:var(--muted);font-size:8px}.permission-bars{padding:0 18px}.permission-bars>div{color:#626e81;grid-template-columns:75px 1fr 30px;align-items:center;gap:7px;margin:10px 0;font-size:8px;display:grid}.permission-bars i,.region-row i,.onboard-row>i{background:#eef0f4;border-radius:4px;height:5px;overflow:hidden}.permission-bars i b{background:linear-gradient(90deg,#5c59ca,#8d8af0);border-radius:4px;height:100%;display:block}.permission-bars em{text-align:right;font-style:normal}.wide-outline{color:#505d72;cursor:pointer;background:#fff;border:1px solid #dde2ea;border-radius:7px;width:calc(100% - 36px);height:34px;margin:10px 18px 0;font:600 9px inherit}.matrix{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(150px,1fr) 65px 75px 65px;gap:0;margin:16px 0;display:grid;overflow:hidden}.matrix>b{border-bottom:1px solid var(--line);text-align:center;background:#f6f8fb;padding:10px;font-size:8px}.matrix>b:first-child{text-align:left}.matrix-row{display:contents}.matrix-row span,.matrix-row input{border-bottom:1px solid var(--line);padding:10px}.matrix-row span{font-size:9px}.matrix-row input{margin:auto}.access-modal{width:min(650px,100%)}.agency-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agency-card,.fleet-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #15284908}.agency-top,.fleet-card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}.agency-top>span,.fleet-card-head>span{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.agency-top>div,.fleet-card-head>div{flex-direction:column;flex:1;gap:4px;display:flex}.agency-top b,.fleet-card-head b{font-size:10px}.agency-top small,.fleet-card-head small{color:var(--muted);font-size:8px}.agency-top>em,.fleet-card-head>em{color:#15915a;background:#e9f8f0;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.agency-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.agency-stats div{background:#fff;flex-direction:column;gap:3px;padding:12px;display:flex}.agency-stats small{color:var(--muted);font-size:7px}.agency-stats strong{font-size:13px}.access-tags{flex-wrap:wrap;gap:5px;padding:13px 15px;display:flex}.access-tags span{color:#18875a;background:#edf7f2;border-radius:10px;padding:5px 6px;font-size:7px}.agency-card footer,.fleet-card footer{border-top:1px solid var(--line);gap:7px;padding:10px 15px;display:flex}.agency-card footer button,.fleet-card footer button{color:#536076;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;flex:1;padding:8px;font:600 8px inherit}.agency-card footer button:last-child,.fleet-card footer .offer-button{color:#fff;background:#182743;border-color:#182743}.government-bottom{grid-template-columns:1.25fr .75fr;margin-top:14px}.bar-chart{align-items:flex-end;gap:9px;height:180px;padding:25px 20px 28px;display:flex}.bar-chart i{opacity:.87;background:linear-gradient(#d5b14e,#1f5fbf);border-radius:4px 4px 2px 2px;flex:1;min-width:7px;position:relative}.bar-chart i span{color:#8893a5;font:7px Inter;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.portal-activity>div:not(.rich-panel-head){border-bottom:1px solid #f0f2f5;gap:10px;padding:11px 17px;display:flex}.activity-dot{background:#2c70d0;border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-dot.a1{background:#20a06b}.activity-dot.a2{background:#d99a2f}.activity-dot.a3{background:#815ac4}.portal-activity p{flex-direction:column;gap:4px;margin:0;display:flex}.portal-activity b{font-size:8px}.portal-activity small{color:var(--muted);font-size:7px}.portal-header,.manage-title{align-items:center;gap:12px;display:flex}.portal-header>span,.manage-title>span{color:#fff;border-radius:11px;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.portal-header h2,.manage-title h2{margin:0 0 4px}.portal-header p,.manage-title p{margin:0}.portal-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.portal-kpis div{background:#f5f7fa;border-radius:9px;flex-direction:column;gap:4px;padding:13px;display:flex}.portal-kpis small{color:var(--muted);font-size:8px}.portal-kpis b{font-size:17px}.portal-live{background:#f6f9fd;border:1px solid #dce6f4;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;padding:14px;font-size:9px;display:grid}.portal-live>span{color:#fff;text-align:center;background:#e74c4c;border-radius:5px;padding:4px;font-size:7px}.portal-live em{color:#2670d1;font-style:normal}.portal-live>i{background:#dfe5ed;border-radius:5px;grid-column:2/4;height:5px;overflow:hidden}.portal-live>i b{background:#3475d4;width:74%;height:100%;display:block}.access-checks{margin:15px 0}.access-checks label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.access-checks span{flex-direction:column;gap:3px;display:flex}.access-checks b{font-size:9px}.access-checks small{color:var(--muted);font-size:7px}.fleet-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fleet-score{grid-template-columns:105px 1fr;gap:12px;padding:15px;display:grid}.score-ring{border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;width:65px;height:65px;position:absolute}.score-ring span{z-index:1;text-align:center;font-size:17px;font-weight:800}.score-ring small{color:var(--muted);font-size:7px;display:block}.fleet-score>div:last-child p{color:var(--muted);border-bottom:1px solid #f0f2f5;justify-content:space-between;margin:0;padding:6px 0;font-size:8px;display:flex}.fleet-score p b{color:var(--ink);font-size:10px}.capacity-line{grid-template-columns:1fr auto;gap:6px;padding:0 15px 15px;font-size:8px;display:grid}.capacity-line>i{background:#edf0f4;border-radius:4px;grid-column:1/3;height:5px;overflow:hidden}.capacity-line>i em{height:100%;display:block}.fleet-bottom{grid-template-columns:1fr 1fr;margin-top:14px}.region-row{border-bottom:1px solid #f1f2f4;grid-template-columns:130px 1fr 30px;align-items:center;gap:10px;padding:11px 18px;font-size:8px;display:grid}.region-row i b{background:linear-gradient(90deg,#158a8f,#58c5c4);height:100%;display:block}.onboard-row{border-bottom:1px solid #f1f2f4;grid-template-columns:1fr 35px;gap:5px;padding:11px 18px;display:grid}.onboard-row>div{flex-direction:column;gap:3px;display:flex}.onboard-row b{font-size:8px}.onboard-row small,.onboard-row>span{color:var(--muted);font-size:7px}.onboard-row>span{text-align:right}.onboard-row>i{grid-column:1/3}.onboard-row>i b{background:linear-gradient(90deg,#d5a943,#0f8b8d);height:100%;display:block}.manage-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.manage-tabs button{border:1px solid var(--line);color:#697487;background:#f7f8fa;border-radius:8px;padding:11px;font:8px inherit}.manage-tabs b{color:var(--ink);margin-top:4px;font-size:14px;display:block}.manage-list>div{border-bottom:1px solid var(--line);gap:10px;padding:10px;display:flex}.manage-list>div>span{color:#15895a;background:#e8f8f0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.manage-list p{flex-direction:column;gap:3px;margin:0;display:flex}.manage-list b{font-size:9px}.manage-list small{color:var(--muted);font-size:7px}.module-title-lockup{align-items:center;gap:16px;display:flex}.module-big-icon{color:#234e95;background:#fffc;border-radius:13px;place-items:center;width:51px;height:51px;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 20px #1d345d16}.module-hero-fleet{background:linear-gradient(110deg,#e9fbfa,#fff 70%)}.module-hero-contracts{background:linear-gradient(110deg,#fff7e5,#fff 70%)}.module-hero-operations{background:linear-gradient(110deg,#eaf2ff,#fff 70%)}.module-hero-finance{background:linear-gradient(110deg,#eaf9f0,#fff 70%)}.module-hero-compliance{background:linear-gradient(110deg,#fff1ed,#fff 70%)}.module-hero-reports{background:linear-gradient(110deg,#f1ecff,#fff 70%)}.module-hero-system{background:linear-gradient(110deg,#edf0f6,#fff 70%)}.module-hero-drivers{background:linear-gradient(110deg,#eaf5ff,#fff 70%)}.module-insight-row{grid-template-columns:repeat(3,minmax(150px,.55fr)) minmax(280px,1.2fr);gap:12px;margin-top:14px;display:grid}.module-insight-row>article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:86px;padding:14px;display:flex}.module-insight-row>article>span{color:#2d6bd2;background:#edf3ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.module-insight-row>article>div:not(.trend-columns){flex-direction:column;display:flex}.module-insight-row small{color:var(--muted);letter-spacing:.05em;font-size:7px}.module-insight-row strong{margin:4px 0;font-size:17px}.module-insight-row em{color:#15915a;font:7px Inter}.mini-trend{justify-content:space-between}.trend-columns{align-items:flex-end;gap:4px;width:150px;height:48px;display:flex}.trend-columns i{opacity:.8;background:linear-gradient(#d4af4e,#244f91);border-radius:2px;flex:1}@media (width<=1250px){.role-hero{flex-direction:column;align-items:flex-start;gap:18px}.hero-actions{margin:0}.role-metrics,.agency-grid,.fleet-card-grid,.module-insight-row{grid-template-columns:repeat(2,1fr)}.employee-grid{grid-template-columns:1fr}.team-member{grid-template-columns:38px 1fr 100px 120px 80px}}@media (width<=760px){.role-hero{padding:22px}.hero-orbit,.government-seal,.fleet-radar{opacity:.25}.role-hero>div:first-child{max-width:85%}.hero-actions{flex-wrap:wrap}.role-metrics,.agency-grid,.fleet-card-grid,.government-bottom,.fleet-bottom,.module-insight-row{grid-template-columns:1fr}.team-member{grid-template-columns:38px 1fr 80px}.team-member select,.department-pill{display:none}.agency-card,.fleet-card{min-width:0}.module-title-lockup{align-items:flex-start}.module-big-icon{width:42px;height:42px}.mini-trend{display:none!important}.domain-form{grid-template-columns:1fr}.domain-form .wide-field{grid-column:auto}.update-card{flex-direction:column;align-items:flex-start;gap:14px}}.agency-top>em.pending{color:#916315;background:#fff1cf}.agency-card footer .government-approve{color:#fff;background:#177245;border-color:#177245;font-weight:800}.agency-card footer .government-approve:disabled{cursor:wait;opacity:.65}.role-portal{--portal-accent:#d5aa45;--portal-soft:#f5e9c8;--portal-dark:#0b1424;color:#172033;background:#f4f6f9;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex}.role-employee{--portal-accent:#5f63e9;--portal-soft:#ececff;--portal-dark:#17172d}.role-government{--portal-accent:#2b73bd;--portal-soft:#e6f1fb;--portal-dark:#0c2136}.role-fleet{--portal-accent:#138c7d;--portal-soft:#dcf3ee;--portal-dark:#082622}.role-sidebar{background:var(--portal-dark);color:#fff;z-index:20;flex-direction:column;width:268px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #0b14240c}.role-brand{color:#fff;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:0 7px 25px;text-decoration:none;display:flex}.role-brand img{object-fit:cover;object-position:center 38%;border:1px solid #d1aa53;border-radius:12px;width:48px;height:48px;box-shadow:0 8px 22px #0005}.role-brand span,.role-identity div,.role-sidebar-foot div{flex-direction:column;display:flex}.role-brand b{color:#f4d98b;font-family:Georgia,serif;font-size:17px}.role-brand small{color:#8992a2;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:8px}.role-identity{background:#ffffff07;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin:19px 5px 16px;padding:12px;display:flex}.role-seal{width:34px;height:34px;color:var(--portal-dark);background:linear-gradient(145deg,#f3dc95,var(--portal-accent));border-radius:9px;flex:none;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.role-identity small{color:#7e899a;letter-spacing:.12em;font-size:7px}.role-identity b{color:#e7ebf1;margin-top:4px;font-size:10px}.role-nav{padding:4px 2px;overflow:auto}.role-nav>span{color:#657184;letter-spacing:.16em;padding:10px 10px 8px;font-size:7px;font-weight:800;display:block}.role-nav a{color:#9ea7b5;border-radius:9px;align-items:center;gap:10px;min-height:43px;margin:2px 0;padding:7px 9px;font-size:10px;text-decoration:none;transition:all .2s;display:flex}.role-nav a:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.role-nav a i{color:#bfcad8;background:#ffffff0b;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:800;display:grid}.role-nav a b{color:#8994a5;background:#ffffff0b;border-radius:10px;place-items:center;min-width:22px;height:20px;margin-left:auto;font-size:8px;display:grid}.role-sidebar-foot{border-top:1px solid #ffffff10;align-items:center;gap:9px;margin-top:auto;padding:13px 9px 2px;display:flex}.live-dot{background:#49ce9b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #49ce9b1c}.role-sidebar-foot b{color:#b8c0cc;font-size:8px}.role-sidebar-foot small{color:#687487;margin-top:4px;font-size:7px}.role-main{width:calc(100% - 268px);min-width:0;margin-left:268px}.role-topbar{z-index:15;background:#fff;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;min-height:72px;padding:13px 28px;display:flex;position:sticky;top:0}.role-switcher{background:#f3f5f8;border:1px solid #e7eaf0;border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex}.role-switcher a{color:#8490a0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:700;text-decoration:none}.role-switcher a:hover,.role-switcher a.active{color:var(--portal-dark);background:#fff;box-shadow:0 3px 10px #0b142414}.role-tools{align-items:center;gap:8px;display:flex}.role-tools button,.account-button{color:#4f5d70;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.role-tools button:disabled{opacity:.6;cursor:wait}.role-tools .update-button{background:var(--portal-dark);border-color:var(--portal-dark);color:#fff;box-shadow:0 8px 20px #0b142422}.role-tools .update-button span{color:#f0cb72;font-size:14px}.role-tools .refresh-button span{color:var(--portal-accent);font-size:15px}.spin{animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.role-content{max-width:1600px;margin:0 auto;padding:28px}.role-hero{color:#fff;background:radial-gradient(circle at 76% 5%,var(--portal-accent),transparent 35%),linear-gradient(120deg,var(--portal-dark),var(--portal-dark));border-radius:18px;justify-content:space-between;align-items:center;min-height:194px;padding:35px 38px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.role-hero{background:radial-gradient(circle at 76% 5%,color-mix(in srgb,var(--portal-accent) 25%,transparent),transparent 35%),linear-gradient(120deg,var(--portal-dark),color-mix(in srgb,var(--portal-dark) 82%,#263959))}}.role-hero{box-shadow:0 18px 45px #0b14241b}.role-hero:after{content:"L";color:#ffffff06;font:260px/1 Georgia,serif;position:absolute;top:-62px;right:21%;transform:rotate(-8deg)}.role-hero>div:first-child{z-index:1;max-width:720px}.role-hero>div:first-child>span,.role-panel-head>div>span,.role-actions-panel>div:first-child>span{color:#dfbd66;letter-spacing:.18em;font-size:8px;font-weight:900}.role-employee .role-hero>div:first-child>span,.role-employee .role-panel-head>div>span,.role-employee .role-actions-panel>div:first-child>span{color:#bdbfff}.role-government .role-hero>div:first-child>span,.role-government .role-panel-head>div>span,.role-government .role-actions-panel>div:first-child>span{color:#90c7f7}.role-fleet .role-hero>div:first-child>span,.role-fleet .role-panel-head>div>span,.role-fleet .role-actions-panel>div:first-child>span{color:#83d9ce}.role-hero h1{margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.2vw,48px);font-weight:500}.role-hero p{color:#aeb8c7;max-width:660px;margin:0;font-size:11px;line-height:1.7}.hero-status{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff0a;border:1px solid #ffffff18;border-radius:12px;flex-direction:column;gap:8px;min-width:172px;padding:18px;display:flex}.hero-status small{color:#8794a7;letter-spacing:.13em;font-size:7px}.hero-status b{align-items:center;gap:8px;font-size:10px;display:flex}.hero-status b i{background:#47d095;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #47d0951b}.hero-status span{color:#818d9f;font-size:8px}.role-error{color:#913e3e;background:#fff2f2;border:1px solid #efb6b6;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:10px;display:flex}.role-error span{color:#a85c5c}.role-error button{color:#fff;cursor:pointer;background:#963f3f;border:0;border-radius:6px;margin-left:auto;padding:7px 11px;font-size:8px}.role-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.role-metrics article{background:#fff;border:1px solid #e6e9ee;border-radius:13px;align-items:flex-start;gap:13px;min-height:122px;padding:18px;display:flex;box-shadow:0 8px 24px #16243b08}.metric-icon{background:var(--portal-soft);width:38px;height:38px;color:var(--portal-accent);border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.role-metrics article>div{flex-direction:column;min-width:0;display:flex}.role-metrics small{color:#8a95a5;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.role-metrics strong{color:#18243a;margin:8px 0;font-family:Georgia,serif;font-size:28px;line-height:1}.role-metrics p{color:#9aa3b1;margin:0;font-size:7px}.role-grid{grid-template-columns:minmax(400px,.88fr) minmax(500px,1.12fr);gap:16px;display:grid}.role-panel{background:#fff;border:1px solid #e5e9ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #16243b08}.role-panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:91px;padding:19px 21px;display:flex}.role-panel-head h2,.role-actions-panel h2{color:#1d293d;margin:5px 0 3px;font-family:Georgia,serif;font-size:18px;font-weight:600}.role-panel-head p{color:#98a1af;margin:0;font-size:8px}.role-panel-head button{color:#687587;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.live-badge{color:#2ca87b;background:#e9f9f2;border:1px solid #cef0e2;border-radius:15px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;display:flex}.live-badge i{background:#36ba88;border-radius:50%;width:5px;height:5px}.module-bars{padding:16px 19px 19px}.module-bar-row{color:#334158;border-radius:8px;grid-template-columns:145px 1fr 28px;align-items:center;gap:10px;min-height:39px;padding:5px 6px;text-decoration:none;display:grid}.module-bar-row:hover{background:#f7f9fb}.module-bar-row>span{align-items:center;gap:8px;min-width:0;display:flex}.module-bar-row span i{background:var(--portal-soft);width:25px;height:25px;color:var(--portal-accent);border-radius:6px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.module-bar-row span b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.module-bar-row>div{background:#eef1f5;border-radius:5px;height:7px;overflow:hidden}.module-bar-row>div em{border-radius:inherit;background:linear-gradient(90deg,var(--portal-accent),var(--portal-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.module-bar-row>div em{background:linear-gradient(90deg,var(--portal-accent),color-mix(in srgb,var(--portal-accent) 55%,#fff))}}.module-bar-row>strong{text-align:right;font-size:9px}.activity-list{padding:7px 18px 12px}.activity-list>a{color:#29364a;border-bottom:1px solid #f0f2f5;grid-template-columns:31px minmax(120px,1fr) auto 112px;align-items:center;gap:9px;min-height:58px;padding:8px 3px;text-decoration:none;display:grid}.activity-list>a:hover{background:#fafbfd}.activity-icon{background:var(--portal-soft);width:29px;height:29px;color:var(--portal-accent);border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.activity-list>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-list>a>div b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.activity-list>a>div small{color:#99a2af;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.activity-status{color:#667486;white-space:nowrap;background:#eff2f6;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.status-active,.status-approved,.status-completed,.status-recorded{color:#26805f;background:#e7f7f0}.status-pending,.status-open,.status-review-required,.status-overdue{color:#a16912;background:#fff5d9}.activity-list time{color:#a0a8b4;text-align:right;font-size:7px}.role-empty{color:#99a3b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;font-size:9px;display:flex}.role-empty b{color:#58667a;font-size:10px}.role-actions-panel{background:#fff;border:1px solid #e5e9ef;border-radius:14px;align-items:center;gap:28px;margin-top:16px;padding:19px 21px;display:flex;box-shadow:0 8px 26px #16243b08}.role-actions-panel>div:first-child{min-width:210px}.role-actions-panel>div:last-child{flex:1;grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.role-actions-panel a{color:#334158;border:1px solid #e7eaf0;border-radius:10px;align-items:center;gap:9px;min-height:61px;padding:9px;text-decoration:none;transition:all .2s;display:flex}.role-actions-panel a:hover{border-color:var(--portal-accent);transform:translateY(-2px);box-shadow:0 8px 20px #17233a0d}.role-actions-panel a>i{width:31px;height:31px;color:var(--portal-accent);background:var(--portal-soft);border-radius:8px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.role-actions-panel a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.role-actions-panel a b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.role-actions-panel a small{color:#a1a9b5;font-size:7px}.role-actions-panel a em{color:#a3acb8;margin-left:auto;font-style:normal}.version-panel{color:#276b55;background:#f0fbf7;border:1px solid #cfe9df;border-radius:10px;align-items:center;gap:11px;min-height:58px;margin-top:13px;padding:11px 14px;display:flex}.version-panel>span{color:#fff;background:#36a779;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.version-panel>div{flex-direction:column;gap:4px;display:flex}.version-panel b{font-size:9px}.version-panel small{color:#64a08c;font-size:7px}.version-panel button{color:#28785c;cursor:pointer;background:#fff;border:1px solid #bfe0d3;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:8px}.portal-toast{z-index:60;color:#fff;border-left:3px solid var(--portal-accent);background:#111b2c;border-radius:9px;max-width:360px;padding:13px 16px;font-size:10px;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 45px #0b14243c}@media (width<=1180px){.role-metrics{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:1fr}.role-actions-panel{flex-direction:column;align-items:flex-start}.role-actions-panel>div:last-child{width:100%}}@media (width<=820px){.role-sidebar{width:100%;height:auto;position:static}.role-portal{display:block}.role-main{width:100%;margin-left:0}.role-nav{grid-template-columns:repeat(2,1fr);max-height:190px;display:grid}.role-nav>span{grid-column:1/-1}.role-sidebar-foot{display:none}.role-topbar{flex-direction:column;align-items:flex-start;gap:12px;position:static}.role-tools,.role-switcher{width:100%;overflow-x:auto}.role-tools>*{white-space:nowrap;flex:1}.role-content{padding:17px}.role-hero{flex-direction:column;align-items:flex-start;gap:22px;padding:27px}.hero-status{width:100%}.role-actions-panel>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.role-metrics{grid-template-columns:1fr}.role-tools{grid-template-columns:1fr 1fr;display:grid}.account-button{grid-column:1/-1}.role-switcher a{text-align:center;flex:1;padding-inline:7px}.role-hero h1{font-size:30px}.module-bar-row{grid-template-columns:120px 1fr 24px}.activity-list>a{grid-template-columns:31px minmax(100px,1fr) auto}.activity-list time{display:none}.role-actions-panel>div:last-child{grid-template-columns:1fr}}.driver-workspace{flex-direction:column;gap:16px;display:flex}.driver-hero{color:#fff;background:radial-gradient(circle at 88% 0,#d9ad4938,#0000 30%),linear-gradient(120deg,#111a2d,#1d2d49);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:27px 30px;display:flex;box-shadow:0 14px 36px #15243b18}.driver-hero>div:first-child>span{letter-spacing:.18em;color:#e3bd60;font-size:8px;font-weight:900}.driver-hero h2{margin:8px 0 7px;font:500 30px Georgia,serif}.driver-hero p{color:#aeb8c8;margin:0;font-size:9px;line-height:1.6}.driver-hero-actions{gap:8px;display:flex}.driver-hero-actions button{color:#dfe5ed;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.driver-hero-actions .primary,.driver-empty .primary{color:#17130b;background:linear-gradient(135deg,#f1d682,#c9962e);border-color:#d0a43f}.driver-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.driver-stats article{background:#fff;border:1px solid #e5e9ef;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;display:flex;box-shadow:0 7px 22px #16243b07}.driver-stats i{color:#a5761e;background:#f7edd3;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;font-size:8px;font-style:normal;font-weight:900;display:grid}.driver-stats article:nth-child(2) i{color:#25835f;background:#e4f6ef}.driver-stats article:nth-child(3) i{color:#2e68be;background:#e7f0ff}.driver-stats article:nth-child(4) i{color:#b86c19;background:#fff1de}.driver-stats div{flex-direction:column;display:flex}.driver-stats small{color:#8490a1;font-size:8px;font-weight:700}.driver-stats strong{color:#1c2940;margin:6px 0 4px;font:600 25px Georgia,serif}.driver-stats span{color:#a0a8b4;font-size:7px}.driver-directory{overflow:hidden}.driver-directory-head{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:18px;min-height:87px;padding:18px 21px;display:flex}.driver-directory-head h3{margin:0 0 5px;font:600 18px Georgia,serif}.driver-directory-head p{color:#929dad;margin:0;font-size:8px}.driver-search{background:#fafbfd;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:8px;width:min(430px,48%);height:39px;padding:0 10px;display:flex}.driver-search>span{color:#8b96a6;font-size:17px}.driver-search input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:80px;font-size:9px}.driver-search b{color:#8994a4;white-space:nowrap;border-left:1px solid #e3e7ed;padding-left:9px;font-size:7px}.driver-empty{color:#8e99a9;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;font-size:9px;display:flex}.driver-empty b{color:#344157;font:600 17px Georgia,serif}.driver-empty .primary{font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:6px;padding:10px 14px;font-size:9px;font-weight:800}.driver-table{min-width:1120px}.driver-table th{color:#788497;font-size:8px}.driver-table td{vertical-align:middle;font-size:8px}.driver-person{align-items:center;gap:9px;display:flex}.driver-person>span,.driver-person>img{border-radius:50%;flex:none;width:42px;height:42px}.driver-person>span{color:#345b92;background:#e8eef9;place-items:center;font-size:9px;font-weight:900;display:grid}.driver-person>img{object-fit:cover;border:2px solid #d8b65c;box-shadow:0 4px 12px #26344a24}.driver-person div{flex-direction:column;gap:4px;display:flex}.driver-person b,.driver-table td>b{color:#26344a;font-size:9px}.driver-person small,.cell-note{color:#929cab;margin-top:4px;font-size:7px;display:block}.driver-table code{color:#92681d;background:#f6edd5;border-radius:5px;padding:5px 7px;font-size:8px;display:inline-block}.doc-count,.driver-status{color:#a66c17;white-space:nowrap;background:#fff2dc;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.doc-count.ready,.driver-status-active,.driver-status-available{color:#267d5f;background:#e5f7ef}.driver-status-on-trip{color:#2866bd;background:#e5efff}.driver-status-inactive{color:#697585;background:#edf0f3}.driver-row-actions{align-items:center;gap:5px;display:flex}.driver-row-actions button,.driver-row-actions label{color:#556479;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:700}.driver-row-actions label{color:#2f68b8;background:#f2f7ff}.driver-row-actions .photo-action{color:#8b651c;background:#fff9e9;border-color:#e3c777}.driver-row-actions input{display:none}.driver-row-actions .danger{color:#a84949;background:#fff7f7;border-color:#f0dada}.driver-row-actions .disabled{opacity:.5;cursor:wait}.driver-modal{width:min(920px,96vw);max-height:92vh;padding:27px;overflow:auto}.driver-modal-title{border-bottom:1px solid #e8ecf1;align-items:center;gap:13px;padding-bottom:18px;display:flex}.driver-modal-title>span,.driver-modal-title>img{border-radius:14px;flex:none;width:54px;height:54px}.driver-modal-title>span{color:#211a0d;background:linear-gradient(145deg,#f2d889,#c69731);place-items:center;font:700 16px Georgia,serif;display:grid}.driver-modal-title>img{object-fit:cover;border:2px solid #d8b65c}.driver-modal-title>div{flex-direction:column;display:flex}.driver-modal-title small{color:#ad7e25;letter-spacing:.15em;font-size:7px;font-weight:900}.driver-modal-title h2{margin:4px 0 3px}.driver-modal-title p{margin:0}.driver-photo-editor{background:#fffcf4;border:1px solid #e5d7ae;border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:15px;display:flex}.driver-photo-preview{color:#d4af37;background:#191b20;border:2px solid #d4af37;border-radius:16px;flex:none;place-items:center;width:94px;height:94px;font:800 12px Georgia,serif;display:grid;overflow:hidden}.driver-photo-preview img{object-fit:cover;width:100%;height:100%}.driver-photo-editor>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.driver-photo-editor h3{margin:0;font:600 14px Georgia,serif}.driver-photo-editor h3 em{color:#c64c4c;font-style:normal}.driver-photo-editor p{color:#7b8491;margin:0;font-size:8px;line-height:1.55}.driver-photo-editor button{color:#f0cf72;font:inherit;cursor:pointer;background:#17191d;border:1px solid #cda848;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.driver-photo-editor small{color:#8b651c;font-size:7px}.driver-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;display:grid}.driver-form-grid label{color:#455268;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.driver-form-grid label em{color:#d05252;font-style:normal}.driver-form-grid input,.driver-form-grid select,.driver-form-grid textarea{width:100%;min-height:39px;font:inherit;color:#28364b;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.driver-form-grid textarea{resize:vertical;padding-top:10px}.driver-form-grid input:focus,.driver-form-grid textarea:focus,.driver-form-grid select:focus{border-color:#b68a32;box-shadow:0 0 0 3px #d8b65c1b}.driver-form-grid .driver-wide{grid-column:span 2}.driver-documents-editor{background:#f9fafc;border:1px solid #dfe5ec;border-radius:12px;padding:15px}.document-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-editor-head h3{margin:0 0 4px;font:600 14px Georgia,serif}.document-editor-head p{color:#8e99a9;margin:0;font-size:7px}.document-editor-head>button{color:#8f651b;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #d8b35a;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.document-drop{cursor:pointer;background:#fff;border:1px dashed #bdc7d4;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:91px;margin-top:12px;transition:all .2s;display:flex}.document-drop:hover{background:#fffdf7;border-color:#c79b3c}.document-drop>span{color:#a77920;background:#f6ecd4;border-radius:50%;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.document-drop>div{flex-direction:column;gap:4px;display:flex}.document-drop b{color:#3a475b;font-size:9px}.document-drop small{color:#98a2b0;font-size:7px}.pending-files,.saved-files{flex-direction:column;gap:6px;margin-top:10px;display:flex}.pending-files>div,.saved-files>div{background:#fff;border:1px solid #e2e6ec;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:flex}.pending-files>div>span,.saved-files>div>span{color:#3b6da9;background:#edf3fc;border-radius:6px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.pending-files>div>div,.saved-files>div>div{flex-direction:column;flex:1;gap:3px;display:flex}.pending-files b,.saved-files b{font-size:8px}.pending-files small,.saved-files small{color:#939dab;font-size:7px}.pending-files button,.saved-files button,.saved-files a{color:#a34747;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800;text-decoration:none}.saved-files a{color:#2f68b4}.saved-files h4{color:#667386;margin:3px 0;font-size:8px}.driver-modal .modal-actions{z-index:2;background:#fff;margin:17px -27px -27px;padding:14px 27px;position:sticky;bottom:-27px}.driver-modal .modal-actions button:disabled{opacity:.55;cursor:wait}@media (width<=1100px){.driver-stats,.driver-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.driver-hero,.driver-directory-head{flex-direction:column;align-items:flex-start}.driver-hero-actions,.driver-search{width:100%}.driver-hero-actions button{flex:1}.driver-stats,.driver-form-grid{grid-template-columns:1fr}.driver-form-grid .driver-wide{grid-column:auto}.driver-modal{padding:20px}.driver-modal .modal-actions{margin:17px -20px -20px;padding:13px 20px;bottom:-20px}.document-editor-head{flex-direction:column;align-items:flex-start}.driver-photo-editor{align-items:flex-start}.driver-photo-preview{width:78px;height:78px}}.driver-table{table-layout:fixed}.driver-table th:first-child{width:17%}.driver-table th:nth-child(2){width:12%}.driver-table th:nth-child(3){width:15%}.driver-table th:nth-child(4){width:10%}.driver-table th:nth-child(5),.driver-table th:nth-child(6){width:8%}.driver-table th:nth-child(7){width:30%}.driver-table tbody tr,.driver-table tbody td{height:104px}.driver-table td{padding-top:12px;padding-bottom:12px}.driver-profile-link{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.driver-profile-link:hover b{color:#b07c20}.driver-profile-link:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #c79b3c}.driver-person>div{min-width:0}.driver-person b,.driver-person small,.driver-table .cell-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.driver-row-actions{grid-template-columns:repeat(5,max-content);justify-content:start;gap:5px;display:grid}.driver-row-actions button,.driver-row-actions label{justify-content:center;align-items:center;min-height:31px;display:inline-flex}.driver-profile-backdrop{z-index:9500;padding:18px;overflow:auto}.driver-profile-view{color:#1d2a3a;background:#f5f7f9;border-radius:20px;width:min(1050px,96vw);max-height:94vh;overflow:auto;box-shadow:0 35px 120px #07101d78}.driver-profile-view>header{color:#fff;background:radial-gradient(circle at 86% 10%,#d2aa4e30,#0000 29%),linear-gradient(125deg,#101a27,#1e3045);justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:30px 34px;display:flex;position:relative}.driver-profile-close{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:50%;width:35px;height:35px;font-size:23px;position:absolute;top:15px;right:18px}.driver-profile-identity{align-items:center;gap:20px;display:flex}.driver-profile-identity>img,.driver-profile-identity>span{border:3px solid #d8b65c;border-radius:50%;flex:none;width:112px;height:112px;box-shadow:0 12px 35px #0006}.driver-profile-identity>img{object-fit:cover}.driver-profile-identity>span{color:#2b527e;background:#eef2f7;place-items:center;font-size:24px;font-weight:900;display:grid}.driver-profile-identity>div{flex-direction:column;display:flex}.driver-profile-identity small{letter-spacing:.18em;color:#d8b65c;font-size:8px;font-weight:900}.driver-profile-identity h2{margin:8px 0;font:500 32px Georgia,serif}.driver-profile-identity p{color:#acb7c4;margin:0;font-size:9px}.driver-profile-badge{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;gap:7px;min-width:180px;padding:17px;display:flex}.driver-profile-badge span{letter-spacing:.13em;color:#d6b55c;font-size:7px}.driver-profile-badge b{font:500 18px Georgia,serif}.driver-profile-badge small{color:#91a0af;font-size:7px}.driver-profile-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 22px 0;display:grid}.driver-profile-metrics article{background:#fff;border:1px solid #e0e5ea;border-radius:13px;flex-direction:column;gap:7px;min-height:100px;padding:16px;display:flex;box-shadow:0 8px 24px #12243a08}.driver-profile-metrics span{letter-spacing:.11em;color:#9b7627;font-size:7px;font-weight:900}.driver-profile-metrics strong{color:#1b2a3c;font:600 24px Georgia,serif}.driver-profile-metrics small{color:#8995a2;font-size:7px}.driver-profile-columns{grid-template-columns:1fr 1fr;gap:13px;padding:13px 22px;display:grid}.driver-profile-columns>section,.driver-profile-report{background:#fff;border:1px solid #e0e5ea;border-radius:14px;padding:18px}.driver-profile-section-title{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding-bottom:13px;display:flex}.driver-profile-section-title>span{color:#e1bd60;background:#172332;border-radius:10px;place-items:center;width:38px;height:38px;font-size:7px;font-weight:900;display:grid}.driver-profile-section-title h3{margin:0 0 4px;font:600 14px Georgia,serif}.driver-profile-section-title p{color:#8c97a3;margin:0;font-size:7px}.driver-profile-details{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.driver-profile-details>div{background:#f6f8fa;border-radius:9px;min-width:0;min-height:58px;padding:10px}.driver-profile-details .wide{grid-column:1/-1}.driver-profile-details dt{color:#8d98a4;margin-bottom:5px;font-size:6px}.driver-profile-details dd{overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:800}.driver-profile-details .profile-alert{color:#b84545}.driver-capability-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.driver-capability-list span{color:#9c5656;background:#fff7f7;border:1px solid #eadada;border-radius:8px;align-items:center;min-height:34px;padding:8px;font-size:7px;font-weight:800;display:flex}.driver-capability-list span:before{content:"○";margin-right:6px}.driver-capability-list span.ready{color:#237a58;background:#eff9f4;border-color:#cce7d9}.driver-capability-list span.ready:before{content:"✓"}.driver-profile-report{margin:0 22px 13px}.driver-profile-trips,.driver-profile-documents{flex-direction:column;gap:7px;margin-top:13px;display:flex}.driver-profile-trips>article,.driver-profile-documents>a{min-height:57px;color:inherit;background:#fafbfc;border:1px solid #e5e9ed;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.driver-profile-trips>article>span,.driver-profile-documents>a>span{color:#35689f;text-align:center;text-transform:uppercase;background:#eaf1fb;border-radius:7px;min-width:56px;padding:7px;font-size:6px;font-weight:900}.driver-profile-trips>article>div,.driver-profile-documents>a>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.driver-profile-trips b,.driver-profile-documents b{font-size:8px}.driver-profile-trips small,.driver-profile-documents small{color:#8b96a2;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.driver-profile-trips strong{font-size:9px}.driver-profile-documents em{color:#2768b1;font-size:7px;font-style:normal;font-weight:900}.driver-profile-empty{color:#8d98a4;border:1px dashed #dce2e8;border-radius:10px;place-items:center;min-height:90px;margin-top:13px;font-size:8px;display:grid}.driver-profile-view>footer{background:#fff;border-top:1px solid #e0e5e9;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px 22px;display:flex;position:sticky;bottom:0}.driver-profile-view>footer span{color:#7d8995;font-size:8px}.driver-profile-view>footer button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#172332;border:0;border-radius:8px;padding:0 16px;font-size:8px;font-weight:900}@media (width<=900px){.driver-profile-view>header{flex-direction:column;align-items:flex-start}.driver-profile-badge{width:100%}.driver-profile-metrics{grid-template-columns:repeat(2,1fr)}.driver-profile-columns{grid-template-columns:1fr}.driver-row-actions{grid-template-columns:repeat(3,max-content)}}@media (width<=600px){.driver-profile-backdrop{padding:0}.driver-profile-view{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.driver-profile-view>header{padding:55px 20px 24px}.driver-profile-identity>img,.driver-profile-identity>span{width:80px;height:80px}.driver-profile-identity h2{font-size:24px}.driver-profile-metrics{grid-template-columns:1fr 1fr;padding:12px}.driver-profile-columns{padding:0 12px 12px}.driver-profile-report{margin:0 12px 12px}.driver-profile-details{grid-template-columns:1fr}.driver-profile-details .wide{grid-column:auto}.driver-profile-view>footer{flex-direction:column;align-items:flex-start}.driver-profile-view>footer button{width:100%}}.driver-form-heading{color:#192638;border-bottom:1px solid #e5d7ae;grid-column:1/-1;margin:5px 0 0;padding:12px 0 8px;font:600 17px Georgia,serif}.driver-form-heading:first-child{margin-top:0}.driver-profile-vehicle{grid-column:1/-1}.driver-profile-vehicle .driver-profile-details{grid-template-columns:repeat(4,minmax(0,1fr))}.driver-profile-vehicle .driver-profile-details .wide{grid-column:span 2}@media (width<=900px){.driver-profile-vehicle .driver-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-profile-vehicle .driver-profile-details .wide{grid-column:1/-1}}@media (width<=600px){.driver-profile-vehicle .driver-profile-details{grid-template-columns:1fr}.driver-profile-vehicle .driver-profile-details .wide{grid-column:auto}.driver-form-heading{font-size:16px}}.driver-row-actions{grid-template-columns:repeat(6,max-content)}.driver-row-actions .edit-driver-action{color:#fff;background:#172f4c;border-color:#172f4c}.driver-row-actions .edit-driver-action:hover{background:#244a74;border-color:#244a74}.driver-row-actions .app-access-action{color:#161108;background:linear-gradient(135deg,#f0d67e,#c9972f);border-color:#c9972f}.driver-row-actions .app-access-action:disabled{opacity:.58;cursor:wait}.driver-access-modal{width:min(620px,94vw)}.driver-access-delivery{letter-spacing:.11em;border-radius:999px;margin-bottom:8px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.driver-access-delivery.sent{color:#1d7656;background:#e4f6ed}.driver-access-delivery.failed,.driver-access-delivery.not_configured{color:#9a6416;background:#fff0d1}.driver-access-copy-note{color:#7d8897;font-size:8px}.driver-profile-view>footer .driver-profile-access{color:#151006;background:linear-gradient(135deg,#f0d67e,#bd8928)}.driver-profile-view>footer .driver-profile-access:disabled{opacity:.58;cursor:wait}.driver-profile-view>footer>div{align-items:center;gap:9px;display:flex}.driver-profile-view>footer .driver-profile-edit{color:#101923;background:linear-gradient(135deg,#e6c873,#b88729)}@media (width<=900px){.driver-row-actions{grid-template-columns:repeat(3,max-content)}}.driver-verification-qr{background:#fffcf3;border:1px solid #e4d5ae;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.driver-verification-qr img{background:#fff;border-radius:8px;width:112px;height:112px}.driver-verification-qr>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.driver-verification-qr small{color:#667085;max-width:270px;line-height:1.4}.driver-verification-qr a{color:#725515;font-size:12px;font-weight:700}@media (width<=600px){.driver-profile-view>footer>div{grid-template-columns:1fr;width:100%;display:grid}.driver-profile-view>footer .driver-profile-access{grid-column:1/-1}.driver-verification-qr{flex-direction:column;align-items:flex-start}}.driver-credential-panel{color:#f4f0e7;background:linear-gradient(145deg,#111318,#090a0d);border:1px solid #3d3830;border-radius:18px;margin:22px;padding:22px}.driver-credential-empty{background:#171612;border:1px dashed #776431;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.driver-credential-empty p{color:#b8b2a5;margin:7px 0 0}.driver-credential-empty button,.driver-credential-actions button,.driver-credential-actions a{color:#f1d67d;cursor:pointer;background:#211d12;border:1px solid #8c712c;border-radius:9px;padding:10px 13px;font-weight:750;text-decoration:none}.driver-credential-summary{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:15px 0;display:grid}.driver-credential-summary div{background:#15171c;border:1px solid #33322e;border-radius:12px;padding:14px}.driver-credential-summary small{color:#9e988b;letter-spacing:1.2px;margin-bottom:5px;font-size:10px;display:block}.driver-credential-summary strong{color:#fff}.driver-credential-summary .credential-active{color:#55d89b}.driver-credential-summary .credential-suspended{color:#f0be58}.driver-credential-summary .credential-revoked,.driver-credential-summary .credential-replaced{color:#f77}.driver-credential-previews{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.driver-credential-previews a{color:#e5c667;text-align:center;background:#07080a;border:1px solid #4e4632;border-radius:15px;text-decoration:none;overflow:hidden}.driver-credential-previews img{aspect-ratio:1.586;object-fit:cover;object-position:top;width:100%;display:block}.driver-credential-previews span{padding:10px;font-size:12px;font-weight:800;display:block}.driver-credential-actions{flex-wrap:wrap;gap:9px;display:flex}.driver-credential-actions button:hover,.driver-credential-actions a:hover{background:#342914}.driver-credential-actions .danger{color:#ff9b9b;background:#2b1414;border-color:#7e3434}.driver-credential-link{border-top:1px solid #2f2d28;align-items:center;gap:10px;margin:16px 0 0;padding-top:15px;font-size:12px;display:flex}.driver-credential-link a{color:#e5c667;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.driver-credential-history{margin-top:14px}.driver-credential-history summary{cursor:pointer;color:#d7bb65}.driver-credential-history div{color:#ddd;border-bottom:1px solid #292929;grid-template-columns:1fr auto auto;gap:15px;padding:9px 0;display:grid}.driver-credential-checklist{background:#121d17;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:14px;display:grid}.driver-credential-checklist span{color:#9caaa2}.driver-credential-checklist .done{color:#71dda7}@media (width<=760px){.driver-credential-panel{margin:12px;padding:16px}.driver-credential-empty{flex-direction:column;align-items:stretch}.driver-credential-summary{grid-template-columns:1fr 1fr}.driver-credential-previews{grid-template-columns:1fr}.driver-credential-checklist{grid-template-columns:1fr 1fr}.driver-credential-link{flex-direction:column;align-items:flex-start}}.driver-credential-previews img{aspect-ratio:440/698;object-fit:contain;object-position:center;background:#050608;max-height:520px}.driver-card-editor{background:#121318;border:1px solid #4b4128;border-radius:14px;margin:14px 0 18px}.driver-card-editor summary{color:#efd77f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:flex}.driver-card-editor summary small{color:#9d988d;font-weight:500}.driver-card-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:5px 16px 16px;display:grid}.driver-card-editor-grid label{color:#cec8ba;letter-spacing:.4px;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.driver-card-editor-grid label.wide{grid-column:1/-1}.driver-card-editor-grid input:not([type=checkbox]){color:#fff;width:100%;font:inherit;letter-spacing:0;background:#090a0d;border:1px solid #454137;border-radius:9px;padding:10px 11px}.driver-card-editor-grid input:focus{outline-offset:1px;outline:2px solid #b9943c}.driver-card-editor-grid .driver-card-toggle{flex-direction:row;align-self:end;align-items:center;min-height:39px}.driver-card-toggle input{accent-color:#d2ab49;width:18px;height:18px}.driver-card-editor-actions{border-top:1px solid #302d27;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.driver-card-editor-actions button{color:#ecd175;cursor:pointer;background:#211d12;border:1px solid #75602b;border-radius:8px;padding:8px 11px}.driver-card-editor-actions span{color:#969187;font-size:11px}@media (width<=680px){.driver-card-editor summary,.driver-card-editor-actions{flex-direction:column;align-items:flex-start}.driver-card-editor-grid{grid-template-columns:1fr}.driver-card-editor-grid label.wide{grid-column:auto}}.driver-directory-tools{flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.driver-directory-tools>select{color:#344157;background:#fff;border:1px solid #dfe4eb;border-radius:8px;min-width:130px;height:39px;padding:0 10px;font:700 9px Inter,Arial,sans-serif}.driver-directory-tools .driver-search{width:min(430px,70%)}.driver-compliance{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.driver-compliance.ready{color:#267d5f;background:#e5f7ef}.driver-compliance.warning{color:#95620e;background:#fff0cf}.driver-compliance.expired{color:#a43d43;background:#ffeaec}.driver-compliance.missing{color:#59687b;background:#edf1f5}.driver-table-compliance{min-width:1230px}.driver-table-compliance th:first-child{width:15%}.driver-table-compliance th:nth-child(2){width:11%}.driver-table-compliance th:nth-child(3){width:13%}.driver-table-compliance th:nth-child(4){width:9%}.driver-table-compliance th:nth-child(5){width:7%}.driver-table-compliance th:nth-child(6){width:8%}.driver-table-compliance th:nth-child(7){width:7%}.driver-table-compliance th:nth-child(8){width:30%}@media (width<=760px){.driver-directory-tools{flex-direction:column;align-items:stretch;width:100%}.driver-directory-tools>select,.driver-directory-tools .driver-search{width:100%}}.driver-welcome>span,.driver-welcome>img{border-radius:50%;flex:none;width:48px;height:48px}.driver-welcome>img{object-fit:cover;border:2px solid #d4af37;box-shadow:0 4px 14px #1723382b}.business-workspace{flex-direction:column;gap:16px;display:flex}.business-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#d4af3738,#0000 30%),linear-gradient(125deg,#080b12,#172238);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;min-height:156px;padding:28px 31px;display:flex;box-shadow:0 16px 40px #111a2a1c}.business-hero>div:first-child>span{letter-spacing:.2em;color:#e1bc5b;font-size:8px;font-weight:900}.business-hero h2{color:#fff9e8;margin:9px 0 7px;font:500 30px Georgia,serif}.business-hero p{color:#aeb8c8;max-width:650px;margin:0;font-size:9px;line-height:1.65}.business-hero>div:last-child{gap:8px;display:flex}.business-hero button{color:#e3e8ef;min-height:39px;font:inherit;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff25;border-radius:8px;padding:0 13px;font-size:8px;font-weight:800}.business-hero button.gold{color:#17130b;background:linear-gradient(135deg,#f4dc8c,#c7952e);border-color:#d0aa4a}.business-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.business-stats article{background:#fff;border:1px solid #e6e9ee;border-radius:12px;flex-direction:column;padding:18px;display:flex;box-shadow:0 7px 24px #17223808}.business-stats small{color:#8490a1;font-size:8px;font-weight:800}.business-stats strong{color:#1d2a40;margin:7px 0 5px;font:600 24px Georgia,serif}.business-stats span{color:#98a2b0;font-size:7px}.business-panel{overflow:hidden}.business-panel-head{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 21px;display:flex}.business-panel-head h3{margin:0 0 5px;font:600 18px Georgia,serif}.business-panel-head p{color:#909baa;margin:0;font-size:8px}.business-panel-head>div:last-child{background:#fafbfd;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:9px;width:min(450px,48%);height:40px;padding:0 11px;display:flex}.business-panel-head input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.business-panel-head b{color:#8c96a5;white-space:nowrap;font-size:7px}.business-empty{color:#929dab;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;font-size:9px;display:flex}.business-empty b{color:#354257;font:600 17px Georgia,serif}.business-empty button{color:#fff;font:inherit;cursor:pointer;background:#172238;border:0;border-radius:8px;margin-top:6px;padding:10px 14px;font-size:8px;font-weight:800}.business-card-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:13px;padding:17px;display:grid}.business-card{background:#fff;border:1px solid #e2e6ec;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #17223808}.business-card header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:15px;display:flex}.business-card header>span{color:#e6c35f;background:linear-gradient(145deg,#1c2b45,#0a0e17);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font:800 9px Georgia,serif;display:grid}.business-card header>div{flex-direction:column;min-width:0;display:flex}.business-card header small{letter-spacing:.12em;color:#a47b28;font-size:6px;font-weight:900}.business-card header h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font:600 14px Georgia,serif;overflow:hidden}.business-card header p{color:#929cab;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.business-card header>em{color:#697585;white-space:nowrap;background:#eef1f4;border-radius:12px;margin-left:auto;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.business-card header>em.status-active{color:#227c5b;background:#e4f7ef}.business-card header>em.status-pending-signature,.business-card header>em.status-draft{color:#9f6c18;background:#fff3dc}.contract-number{background:#faf6e9;border:1px solid #eee1b8;border-radius:8px;justify-content:space-between;align-items:center;margin:13px 14px 0;padding:10px;display:flex}.contract-number small{color:#a37d2e;letter-spacing:.14em;font-size:6px;font-weight:900}.contract-number b{color:#6d5220;font:700 9px monospace}.business-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:10px 14px;display:grid}.business-card dl div{flex-direction:column;gap:3px;display:flex}.business-card dt{color:#9aa3b0;font-size:6px}.business-card dd{color:#3c485b;text-overflow:ellipsis;margin:0;font-size:8px;font-weight:700;overflow:hidden}.business-card footer{border-top:1px solid #edf0f4;gap:7px;padding:12px 14px;display:flex}.business-card footer button{color:#415069;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;flex:1;padding:8px;font-size:7px;font-weight:800}.business-card footer .danger{color:#a14444;background:#fff7f7;border-color:#f0dada}.business-modal{width:min(970px,97vw);max-height:93vh;padding:28px;overflow:auto}.business-modal-title{border-bottom:1px solid #e8ecf1;align-items:center;gap:13px;padding-bottom:18px;display:flex}.business-modal-title>span{color:#e4c15a;background:linear-gradient(145deg,#1a2942,#080b11);border:1px solid #d4af37;border-radius:13px;flex:none;place-items:center;width:55px;height:55px;font:800 10px Georgia,serif;display:grid}.business-modal-title>div{flex-direction:column;display:flex}.business-modal-title small{color:#a77920;letter-spacing:.15em;font-size:7px;font-weight:900}.business-modal-title h2{margin:4px 0 3px;font:600 22px Georgia,serif}.business-modal-title p{margin:0}.business-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;display:grid}.business-form-grid label{color:#455268;flex-direction:column;gap:6px;margin:0;font-size:8px;font-weight:800;display:flex}.business-form-grid label.wide{grid-column:span 2}.business-form-grid em{color:#cb4d4d;font-style:normal}.business-form-grid input,.business-form-grid select,.business-form-grid textarea{width:100%;min-height:39px;font:inherit;color:#28364b;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.business-form-grid textarea{resize:vertical;padding-top:10px}.business-form-grid input:focus,.business-form-grid select:focus,.business-form-grid textarea:focus{border-color:#b68a32;box-shadow:0 0 0 3px #d8b65c1b}.business-documents{background:#f9fafc;border:1px solid #dfe5ec;border-radius:12px;padding:15px}.business-documents>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-documents h3{margin:0 0 4px;font:600 14px Georgia,serif}.business-documents p{color:#8e99a9;margin:0;font-size:7px}.business-documents>div:first-child button{color:#856019;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #d4af55;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.business-file-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.business-file-list h4{color:#687589;margin:2px 0;font-size:8px}.business-file-list>div{background:#fff;border:1px solid #e2e6ec;border-radius:7px;align-items:center;gap:9px;min-height:45px;padding:7px 9px;display:flex}.business-file-list>div>span{color:#946a1b;background:#f5ecd7;border-radius:6px;place-items:center;width:30px;height:30px;font-size:6px;font-weight:900;display:grid}.business-file-list p{flex-direction:column;flex:1;gap:3px;display:flex}.business-file-list b{color:#334055;font-size:8px}.business-file-list small{font-size:7px}.business-file-list a,.business-file-list button{color:#2f68b4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800;text-decoration:none}.business-file-list button{color:#a34747}.business-modal>.modal-actions{z-index:2;background:#fff;margin:17px -28px -28px;padding:14px 28px;position:sticky;bottom:-28px}@media (width<=1100px){.business-stats{grid-template-columns:repeat(2,1fr)}.business-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.business-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.business-hero,.business-panel-head{flex-direction:column;align-items:flex-start}.business-hero>div:last-child,.business-panel-head>div:last-child{width:100%}.business-hero button{flex:1}.business-stats,.business-card-grid,.business-form-grid{grid-template-columns:1fr}.business-form-grid label.wide{grid-column:auto}.business-card-grid{padding:11px}.business-modal{padding:20px}.business-modal>.modal-actions{margin:17px -20px -20px;padding:13px 20px;bottom:-20px}.business-documents>div:first-child{flex-direction:column;align-items:flex-start}}.gov-jobs-workspace{flex-direction:column;gap:16px;display:flex}.gov-jobs-hero{color:#fff;background:radial-gradient(circle at 76% 0,#2e7cc84a,#0000 34%),linear-gradient(120deg,#071828,#0d2d4c 58%,#123b61);border-radius:18px;grid-template-columns:1fr auto 210px;align-items:center;gap:24px;min-height:184px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0a223b24}.gov-jobs-hero:after{content:"GOV";color:#ffffff06;letter-spacing:-.1em;font:900 140px Georgia,serif;position:absolute;top:-38px;right:18%}.gov-jobs-hero>div:first-child{z-index:1}.gov-jobs-hero>div:first-child>span{letter-spacing:.2em;color:#8dc8fb;font-size:8px;font-weight:900}.gov-jobs-hero h2{color:#fff;margin:10px 0 8px;font:500 34px Georgia,serif}.gov-jobs-hero p{color:#afbed0;max-width:670px;margin:0;font-size:9px;line-height:1.7}.gov-jobs-hero>div:nth-child(2){z-index:1;flex-direction:column;gap:7px;display:flex}.gov-jobs-hero button{color:#dce7f2;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0c;border:1px solid #fff2;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.gov-jobs-hero button.gold{color:#17130a;background:linear-gradient(135deg,#f5df91,#c99831);border-color:#e0bd61}.gov-jobs-hero aside{z-index:1;background:#ffffff0b;border:1px solid #ffffff18;border-radius:13px;flex-direction:column;gap:7px;padding:17px;display:flex}.gov-jobs-hero aside small{color:#7fa7cb;letter-spacing:.13em;font-size:7px}.gov-jobs-hero aside strong{color:#f1d071;font:600 24px Georgia,serif}.gov-jobs-hero aside span{color:#9cafc2;font-size:7px}.gov-jobs-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.gov-jobs-metrics article{background:#fff;border:1px solid #e4e9ef;border-radius:13px;align-items:flex-start;gap:12px;min-height:112px;padding:17px;display:flex;box-shadow:0 8px 24px #0c27420a}.gov-jobs-metrics article>span{color:#2671b8;background:#e7f2fc;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:8px;font-weight:900;display:grid}.gov-jobs-metrics article:nth-child(3)>span{color:#a6771f;background:#fbf0d2}.gov-jobs-metrics article:nth-child(4)>span{color:#b06a1c;background:#fff0e0}.gov-jobs-metrics div{flex-direction:column;display:flex}.gov-jobs-metrics small{color:#8491a2;font-size:8px;font-weight:800}.gov-jobs-metrics strong{color:#172941;margin:7px 0 4px;font:600 23px Georgia,serif}.gov-jobs-metrics em{color:#9ba5b2;font-size:7px;font-style:normal}.gov-jobs-panel{overflow:hidden}.gov-jobs-panel-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 21px;display:flex}.gov-jobs-panel-head h3{margin:0 0 5px;font:600 18px Georgia,serif}.gov-jobs-panel-head p{color:#929dad;margin:0;font-size:8px}.gov-jobs-panel-head>div:last-child{background:#fafbfd;border:1px solid #dce3eb;border-radius:8px;align-items:center;gap:9px;width:min(450px,48%);height:40px;padding:0 11px;display:flex}.gov-jobs-panel-head input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.gov-jobs-panel-head b{color:#8995a5;white-space:nowrap;font-size:7px}.gov-jobs-empty{color:#919cab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;font-size:9px;display:flex}.gov-jobs-empty b{color:#344257;font:600 17px Georgia,serif}.gov-jobs-empty button{color:#fff;font:inherit;cursor:pointer;background:#0d2d4c;border:0;border-radius:8px;margin-top:6px;padding:10px 14px;font-size:8px;font-weight:800}.gov-job-list{flex-direction:column;gap:12px;padding:16px;display:flex}.gov-job-list>article{background:#fff;border:1px solid #dfe5ec;border-radius:14px;overflow:hidden;box-shadow:0 9px 26px #0b294708}.gov-job-list article>header{background:linear-gradient(90deg,#f8fbfe,#fff);border-bottom:1px solid #e9edf2;align-items:center;gap:11px;min-height:76px;padding:14px 16px;display:flex}.gov-job-list header>span{color:#b9dcfa;background:linear-gradient(145deg,#123b61,#071828);border:1px solid #2e79bb;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;font:900 8px Georgia,serif;display:grid}.gov-job-list header>div{flex-direction:column;min-width:0;display:flex}.gov-job-list header small{color:#3474ad;letter-spacing:.08em;font-size:7px;font-weight:900}.gov-job-list header h3{color:#1b2d45;margin:3px 0;font:600 15px Georgia,serif}.gov-job-list header p{color:#8c98a8;margin:0;font:700 7px monospace}.gov-job-list header select{color:#21669f;font:inherit;background:#eef6fd;border:1px solid #cbdceb;border-radius:15px;outline:0;margin-left:auto;padding:6px 8px;font-size:7px;font-weight:800}.gov-job-capacity{background:#e9edf2;grid-template-columns:1fr 1fr 1.25fr 1fr;gap:1px;display:grid}.gov-job-capacity>div{background:#fff;flex-direction:column;gap:5px;min-height:105px;padding:16px;display:flex}.gov-job-capacity small{color:#929ead;letter-spacing:.12em;font-size:6px;font-weight:900}.gov-job-capacity strong{color:#17304e;font:600 20px Georgia,serif}.gov-job-capacity span{color:#8e99a8;font-size:7px;line-height:1.45}.gov-job-detail{background:#fafbfd;border-top:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);gap:14px;padding:11px 16px;display:grid}.gov-job-detail span{color:#687487;flex-direction:column;gap:4px;font-size:7px;display:flex}.gov-job-detail b{color:#9aa4b2;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.gov-job-list footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:7px;padding:11px 16px;display:flex}.gov-job-list footer button{color:#40516a;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.gov-job-list footer button:nth-child(2){color:#22669f;background:#eef7ff;border-color:#bcd4e8}.gov-job-list footer .danger{color:#a34343;background:#fff7f7;border-color:#eed8d8}.gov-job-modal{width:min(1060px,98vw);max-height:94vh;padding:28px;overflow:auto}.gov-job-modal-title{border-bottom:1px solid #e7ebf0;align-items:center;gap:13px;padding-bottom:18px;display:flex}.gov-job-modal-title>span{color:#acd4f5;background:linear-gradient(145deg,#123b61,#071828);border:1px solid #2d78ba;border-radius:13px;flex:none;place-items:center;width:56px;height:56px;font:900 9px Georgia,serif;display:grid}.gov-job-modal-title>div{flex-direction:column;display:flex}.gov-job-modal-title>div small{color:#2d71aa;letter-spacing:.15em;font-size:7px;font-weight:900}.gov-job-modal-title h2{margin:4px 0 3px;font:600 22px Georgia,serif}.gov-job-modal-title p{margin:0}.gov-job-modal-title aside{background:#f3f8fd;border:1px solid #d4e2ee;border-radius:10px;flex-direction:column;gap:5px;min-width:170px;margin-left:auto;padding:11px;display:flex}.gov-job-modal-title aside small{color:#6d8eaa;letter-spacing:.1em;font-size:6px}.gov-job-modal-title aside b{color:#173d60;font:600 13px Georgia,serif}.gov-job-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;display:grid}.gov-job-form-grid label{color:#45536a;flex-direction:column;gap:6px;margin:0;font-size:8px;font-weight:800;display:flex}.gov-job-form-grid label.wide{grid-column:span 2}.gov-job-form-grid label.full{grid-column:1/-1}.gov-job-form-grid em{color:#c94d4d;font-style:normal}.gov-job-form-grid input,.gov-job-form-grid select,.gov-job-form-grid textarea{width:100%;min-height:39px;font:inherit;color:#28364b;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.gov-job-form-grid textarea{resize:vertical;padding-top:10px}.gov-job-form-grid input:focus,.gov-job-form-grid select:focus,.gov-job-form-grid textarea:focus{border-color:#367bb6;box-shadow:0 0 0 3px #367bb617}.gov-job-documents{background:#f8fafc;border:1px solid #dce5ed;border-radius:12px;padding:15px}.gov-job-documents>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.gov-job-documents h3{margin:0 0 4px;font:600 14px Georgia,serif}.gov-job-documents p{color:#8c98a7;margin:0;font-size:7px}.gov-job-documents>div:first-child button{color:#24669d;font:inherit;cursor:pointer;background:#eef7ff;border:1px solid #bdd2e4;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.gov-job-files{flex-direction:column;gap:6px;margin-top:11px;display:flex}.gov-job-files h4{color:#68768a;margin:2px 0;font-size:8px}.gov-job-files>div{background:#fff;border:1px solid #e1e6ec;border-radius:7px;align-items:center;gap:9px;min-height:45px;padding:7px 9px;display:flex}.gov-job-files>div>span{color:#2c70a8;background:#e8f2fb;border-radius:6px;place-items:center;width:30px;height:30px;font-size:6px;font-weight:900;display:grid}.gov-job-files p{flex-direction:column;flex:1;gap:3px;display:flex}.gov-job-files b{color:#334157;font-size:8px}.gov-job-files small{font-size:7px}.gov-job-files a,.gov-job-files button{color:#2f68b4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800;text-decoration:none}.gov-job-files button{color:#a34747}.gov-job-modal>.modal-actions{z-index:2;background:#fff;margin:17px -28px -28px;padding:14px 28px;position:sticky;bottom:-28px}@media (width<=1180px){.gov-jobs-hero{grid-template-columns:1fr auto}.gov-jobs-hero aside{grid-column:1/-1}.gov-jobs-metrics,.gov-job-form-grid,.gov-job-capacity,.gov-job-detail{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.gov-jobs-hero{grid-template-columns:1fr;padding:25px}.gov-jobs-hero>div:nth-child(2){flex-flow:wrap}.gov-jobs-hero button{flex:1}.gov-jobs-panel-head{flex-direction:column;align-items:flex-start}.gov-jobs-panel-head>div:last-child{width:100%}.gov-jobs-metrics,.gov-job-form-grid,.gov-job-capacity,.gov-job-detail{grid-template-columns:1fr}.gov-job-form-grid label.wide,.gov-job-form-grid label.full{grid-column:auto}.gov-job-modal{padding:20px}.gov-job-modal-title{align-items:flex-start}.gov-job-modal-title aside{display:none}.gov-job-documents>div:first-child{flex-direction:column;align-items:flex-start}.gov-job-modal>.modal-actions{margin:17px -20px -20px;padding:13px 20px;bottom:-20px}}.secure-dashboard{--gold:#d4af37;--gold2:#f0d06e;--black:#070809;--ink:#e9edf3;min-height:100vh;color:var(--ink);background:#0d0f12;font-family:Inter,Segoe UI,Arial,sans-serif}.secure-sidebar{z-index:30;background:linear-gradient(#050606,#0b0d10);border-right:1px solid #d4af3726;flex-direction:column;width:292px;padding:23px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.secure-brand{color:#fff;border-bottom:1px solid #ffffff10;align-items:center;gap:12px;padding:0 7px 22px;text-decoration:none;display:flex}.secure-brand img{object-fit:cover;object-position:center 38%;border:1px solid #d4af37;border-radius:13px;width:53px;height:53px}.secure-brand span,.secure-profile div{flex-direction:column;display:flex}.secure-brand b{color:#f0d276;font:600 17px Georgia,serif}.secure-brand small{color:#7f838a;letter-spacing:.16em;margin-top:4px;font-size:7px}.secure-profile{background:#ffffff05;border:1px solid #ffffff10;border-radius:12px;align-items:center;gap:10px;margin:17px 3px 13px;padding:12px;display:flex}.secure-profile>span{color:#17130a;background:linear-gradient(145deg,#f3da8a,#b88722);border-radius:10px;place-items:center;width:39px;height:39px;font:800 10px Georgia,serif;display:grid}.secure-profile small{color:#70757d;letter-spacing:.12em;font-size:6px}.secure-profile b{color:#e1e4e9;margin:4px 0;font-size:9px}.secure-profile em{color:#d2ad45;font-size:7px;font-style:normal}.secure-sidebar nav{padding:4px 2px;overflow:auto}.secure-sidebar nav>small{color:#666c75;letter-spacing:.15em;padding:8px;font-size:7px;font-weight:900;display:block}.secure-sidebar nav a{color:#9ca3ad;border-radius:9px;align-items:center;gap:9px;min-height:50px;margin:2px 0;padding:7px 8px;text-decoration:none;display:flex}.secure-sidebar nav a:hover{color:#f0d276;background:#d4af370c}.secure-sidebar nav a>i{color:#d5b551;background:#d4af3711;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.secure-sidebar nav a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.secure-sidebar nav a b{font-size:8px}.secure-sidebar nav a small{color:#6f7580;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:6px;overflow:hidden}.secure-sidebar nav a>em{color:#6f7580;margin-left:auto;font-size:7px;font-style:normal}.secure-sidebar footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:9px;margin-top:auto;padding:13px 7px 0;display:flex}.secure-sidebar footer span{color:#686f79;font-size:6px;line-height:1.5}.secure-sidebar footer a{color:#d5b552;font-size:8px;font-weight:800;text-decoration:none}.secure-main{min-height:100vh;margin-left:292px}.secure-main>header{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1013ec;border-bottom:1px solid #ffffff0e;align-items:center;gap:18px;height:78px;padding:0 27px;display:flex;position:sticky;top:0}.secure-main>header>div:first-child small{letter-spacing:.14em;color:#a98a31;font-size:6px}.secure-main>header h1{color:#fff;margin:4px 0 0;font:500 20px Georgia,serif}.secure-search{background:#15171b;border:1px solid #2a2d32;border-radius:8px;align-items:center;gap:8px;width:min(390px,30vw);height:39px;margin-left:auto;padding:0 10px;display:flex}.secure-search span{color:#81703d}.secure-search input{color:#e1e4e9;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.secure-tools{gap:6px;display:flex}.secure-tools button,.secure-tools a{color:#aeb4bd;min-height:38px;font:inherit;cursor:pointer;background:#15171b;border:1px solid #2c3036;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.secure-tools button b{color:#111;background:#d4af37;border-radius:10px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:6px;display:grid}.secure-tools button:nth-child(3){color:#e1bd57;border-color:#6c5720}.secure-tools .maintenance-top-link{color:#f0d47d;background:linear-gradient(135deg,#1d1a10,#121416);border-color:#8c6b1d;gap:7px}.secure-tools .maintenance-top-link>span{color:#101215;background:#d4af37;border-radius:6px;place-items:center;width:23px;height:23px;font-size:6px;font-weight:950;display:grid}.secure-tools .maintenance-top-link>b{color:#8ee6aa;letter-spacing:.08em;background:#143525;border-radius:999px;padding:4px 7px;font-size:5px}.secure-tools .maintenance-top-link.enabled{color:#ffc77b;background:linear-gradient(135deg,#321d0d,#161312);border-color:#c87b27}.secure-tools .maintenance-top-link.enabled>b{color:#ffd298;background:#6b3611}.secure-content{max-width:1700px;margin:0 auto;padding:25px}.secure-error,.bootstrap-banner{border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.secure-error{color:#efbaba;background:#261616;border:1px solid #763f3f}.secure-error b{font-size:9px}.secure-error span{font-size:8px}.secure-error a{color:#fff;margin-left:auto}.bootstrap-banner{color:#eadca7;background:#241f10;border:1px solid #796322}.bootstrap-banner>span{color:#111;background:#d4af37;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.bootstrap-banner div{flex-direction:column;display:flex}.bootstrap-banner b{font-size:9px}.bootstrap-banner p{color:#aa9d70;margin:4px 0 0;font-size:7px}.bootstrap-banner button{color:#e4c35c;font:inherit;cursor:pointer;background:#090a0b;border:1px solid #d4af37;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:7px;font-weight:800}.secure-hero{background:radial-gradient(circle at 78% 0,#d4af3729,#0000 34%),linear-gradient(120deg,#090b0e,#191b20);border:1px solid #d4af3727;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:205px;padding:34px 37px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0005}.secure-admin .secure-hero:after{content:"♛";color:#d4af3708;font-size:240px;position:absolute;top:-58px;right:28%}.secure-employee .secure-hero:after{content:"ID";color:#d4af3707;font:900 190px Georgia,serif;position:absolute;top:-20px;right:30%}.secure-hero>div{z-index:1}.secure-hero>div>span{color:#dab856;letter-spacing:.16em;font-size:8px;font-weight:900}.secure-hero h2{color:#fff;max-width:760px;margin:12px 0 10px;font:500 clamp(29px,3vw,45px)/1.08 Georgia,serif}.secure-hero p{color:#949ba5;margin:0;font-size:9px}.secure-hero>div>div{gap:8px;margin-top:22px;display:flex}.secure-hero button{color:#c9cdd3;min-height:38px;font:inherit;cursor:pointer;background:#181a1e;border:1px solid #34373d;border-radius:8px;padding:0 13px;font-size:8px;font-weight:800}.secure-hero button.gold{color:#17130a;background:linear-gradient(135deg,#f2da88,#bc8923);border-color:#d2aa46}.secure-hero aside{z-index:1;background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;flex-direction:column;gap:7px;min-width:235px;padding:18px;display:flex}.secure-hero aside small{letter-spacing:.13em;color:#777e88;font-size:6px}.secure-hero aside b{color:#69d3a8;font-size:11px}.secure-hero aside span{color:#d1d5db;font-size:8px}.secure-hero aside em{color:#757c85;font-size:7px;font-style:normal}.secure-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.secure-metrics article{background:#14161a;border:1px solid #24272c;border-radius:13px;align-items:flex-start;gap:12px;min-height:116px;padding:17px;display:flex}.secure-metrics article>span{color:#d9b854;background:#d4af3712;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.secure-metrics div{flex-direction:column;min-width:0;display:flex}.secure-metrics small{color:#7f8791;font-size:7px;font-weight:800}.secure-metrics strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin:8px 0 4px;font:600 23px Georgia,serif;overflow:hidden}.secure-metrics em{color:#666e78;font-size:7px;font-style:normal}.secure-grid{grid-template-columns:minmax(540px,1.2fr) minmax(430px,.8fr);gap:14px;display:grid}.secure-panel{background:#14161a;border:1px solid #24272c;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #0002}.secure-panel-head{border-bottom:1px solid #24272c;justify-content:space-between;align-items:center;min-height:88px;padding:18px 20px;display:flex}.secure-panel-head small{color:#a98a31;letter-spacing:.13em;font-size:6px;font-weight:900}.secure-panel-head h2{color:#fff;margin:5px 0 3px;font:600 17px Georgia,serif}.secure-panel-head p{color:#737b86;margin:0;font-size:7px}.secure-panel-head button{color:#aeb4bd;font:inherit;cursor:pointer;background:#191c20;border:1px solid #343840;border-radius:7px;padding:7px 9px;font-size:7px}.secure-module-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.secure-module-grid a{color:#dfe3e8;background:#181a1e;border:1px solid #292c32;border-radius:10px;align-items:center;gap:10px;min-height:76px;padding:11px;text-decoration:none;transition:all .2s;display:flex}.secure-module-grid a:hover{background:#1d1c16;border-color:#8a7024;transform:translateY(-2px)}.secure-module-grid i,.recent-records>div:last-child>a>i{color:#d7b654;background:#d4af3710;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:900;display:grid}.secure-module-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.secure-module-grid b{font-size:8px}.secure-module-grid small{color:#717984;font-size:6px;line-height:1.4}.secure-module-grid em{color:#8a7845;white-space:nowrap;margin-left:auto;font-size:7px;font-style:normal}.recent-records>div:last-child{padding:5px 16px 11px}.recent-records>div:last-child>a{color:#dce0e5;border-bottom:1px solid #24272c;grid-template-columns:31px minmax(130px,1fr) auto;align-items:center;gap:9px;min-height:58px;text-decoration:none;display:grid}.recent-records>div:last-child>a>i{width:29px;height:29px}.recent-records>div:last-child>a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.recent-records>div:last-child>a b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.recent-records>div:last-child>a small{color:#737b85;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.record-status{color:#9098a3;background:#24282e;border-radius:12px;padding:5px 7px;font-size:6px;font-style:normal}.record-status.status-active,.record-status.status-completed,.record-status.status-approved{color:#65cba3;background:#173128}.record-status.status-pending,.record-status.status-delayed,.record-status.status-unassigned{color:#e2bd59;background:#372d14}.secure-empty{text-align:center;color:#737b86;padding:35px;font-size:8px}.notification-drawer{z-index:40;background:#101216;border-left:1px solid #d4af3735;width:min(390px,94vw);padding:18px;position:fixed;top:78px;bottom:0;right:0;box-shadow:-20px 0 60px #0008}.notification-drawer header{border-bottom:1px solid #26292e;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.notification-drawer header small{color:#b59539;font-size:6px}.notification-drawer h2{margin:5px 0 0;font:600 19px Georgia,serif}.notification-drawer header button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:24px}.notification-drawer>a{color:#e1e4e8;border-bottom:1px solid #25282d;align-items:center;gap:9px;min-height:60px;text-decoration:none;display:flex}.notification-drawer>a>span{color:#e0ba51;background:#3b2f13;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.notification-drawer>a div{flex-direction:column;gap:4px;display:flex}.notification-drawer>a b{font-size:8px}.notification-drawer>a small{color:#767e88;font-size:6px}.notification-drawer>p{color:#767e88;text-align:center;margin-top:50px;font-size:8px}.secure-account-modal select{height:40px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:0 11px;font-size:11px}.secure-toast{z-index:70;color:#f0d06e;background:#15181d;border-left:3px solid #d4af37;border-radius:8px;padding:13px 16px;font-size:8px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 45px #0008}@media (width<=1250px){.secure-metrics{grid-template-columns:repeat(2,1fr)}.secure-grid{grid-template-columns:1fr}.secure-search{width:240px}.secure-tools button:first-child{font-size:0}.secure-tools button:first-child b{margin:0;font-size:6px}}@media (width<=900px){.secure-sidebar{width:100%;max-height:none;position:static}.secure-sidebar nav{grid-template-columns:repeat(2,1fr);max-height:260px;display:grid}.secure-sidebar nav>small{grid-column:1/-1}.secure-sidebar footer{display:none}.secure-main{margin-left:0}.secure-main>header{flex-wrap:wrap;height:auto;padding:14px 17px;position:static}.secure-search{order:3;width:100%}.secure-content{padding:16px}.secure-hero{flex-direction:column;align-items:flex-start}.secure-hero aside{width:100%}.secure-module-grid{grid-template-columns:1fr}}@media (width<=560px){.secure-sidebar nav,.secure-metrics{grid-template-columns:1fr}.secure-hero{padding:25px}.secure-hero>div>div{flex-direction:column}.secure-tools{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.secure-tools>*{width:100%}.bootstrap-banner{flex-wrap:wrap;align-items:flex-start}.bootstrap-banner button{margin-left:41px}.secure-module-grid{padding:10px}}.secure-hero a.gold{color:#17130a;min-height:38px;font:inherit;cursor:pointer;z-index:2;background:linear-gradient(135deg,#f2da88,#bc8923);border:1px solid #d2aa46;border-radius:8px;align-items:center;padding:0 13px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.secure-search button{color:#14110a;height:29px;font:inherit;cursor:pointer;background:#d4af37;border:1px solid #7d6420;border-radius:6px;padding:0 10px;font-size:7px;font-weight:900}.secure-search button:disabled{opacity:.6;cursor:wait}.driver-search-modal{flex-direction:column;width:min(1100px,96vw);max-height:88vh;display:flex}.driver-search-modal>p{margin-bottom:12px}.driver-search-summary{color:#20242b;background:#f7f8fa;border:1px solid #e0e4ea;border-radius:9px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.driver-search-summary b{font-size:10px}.driver-search-summary span{color:#727b87;font-size:9px}.driver-search-error{color:#912f2f;background:#fff1f1;border:1px solid #efc4c4;border-radius:8px;margin:12px 0;padding:12px;font-size:10px}.driver-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:60vh;margin-top:12px;padding-right:2px;display:grid;overflow:auto}.driver-search-results>article{background:#fff;border:1px solid #dfe3e9;border-radius:12px;padding:14px;box-shadow:0 8px 22px #1720330a}.driver-search-results>article>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding-bottom:11px;display:flex}.driver-result-avatar{color:#161208;background:linear-gradient(145deg,#f0d475,#b68120);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:800 11px Georgia,serif;display:grid}.driver-search-results header>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.driver-search-results h3{color:#171a20;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.driver-search-results header span{color:#6f7885;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.driver-search-results header em{color:#246b45;white-space:nowrap;background:#e7f6ed;border-radius:12px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.driver-search-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0 0;display:grid}.driver-search-results dl div{min-width:0}.driver-search-results dl .wide{grid-column:1/-1}.driver-search-results dt{color:#89919c;margin-bottom:3px;font-size:7px}.driver-search-results dd{color:#242830;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.driver-search-results footer{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.driver-search-results footer a{color:#f0cf6a;background:#171a20;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.driver-search-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dee5;border-radius:11px;flex-direction:column;grid-column:1/-1;gap:7px;padding:42px;display:flex}.driver-search-empty b{color:#242830;font-size:12px}.driver-search-empty span{color:#79828e;font-size:9px}@media (width<=720px){.driver-search-results{grid-template-columns:1fr}.driver-search-summary{flex-direction:column}.driver-search-results dl{grid-template-columns:1fr}.driver-search-results dl .wide{grid-column:auto}.driver-search-modal{padding:20px}.secure-search button{height:31px}}.maintenance-control{z-index:24;background:linear-gradient(125deg,#fff,#faf8f1);border:1px solid #b88c3555;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(760px,100vw - 320px);padding:21px;display:grid;position:fixed;bottom:24px;right:calc(270px + 2vw);box-shadow:0 18px 55px #17203330}.maintenance-control.enabled{background:linear-gradient(125deg,#fff9ed,#fff);border-color:#d89a2f}.maintenance-control>div>small{color:#a07828;letter-spacing:.16em;font-size:9px;font-weight:900}.maintenance-control h2{margin:6px 0;font-size:19px}.maintenance-control p{color:#6f7888;max-width:600px;margin:0;font-size:9px;line-height:1.6}.maintenance-control>div>em{color:#8e96a3;margin-top:8px;font-size:8px;font-style:normal;display:block}.maintenance-control aside{flex-direction:column;gap:9px;min-width:220px;display:flex}.maintenance-control aside>strong{text-align:center;color:#17734a;background:#e9f8ef;border-radius:9px;padding:9px;font-size:10px}.maintenance-control.enabled aside>strong{color:#9b5d05;background:#fff0d7}.maintenance-toggle{cursor:pointer;grid-template-columns:46px 1fr;align-items:center;gap:9px;display:grid}.maintenance-toggle input{opacity:0;pointer-events:none;position:absolute}.maintenance-toggle span{background:#a7afba;border-radius:20px;width:46px;height:25px;padding:3px;transition:all .2s}.maintenance-toggle span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block;box-shadow:0 2px 6px #0003}.maintenance-toggle input:checked+span{background:#d3942b}.maintenance-toggle input:checked+span:after{transform:translate(21px)}.maintenance-toggle input:disabled+span{opacity:.5}.maintenance-toggle b{font-size:9px}.maintenance-control aside button{color:#fff;cursor:pointer;background:#17202d;border:1px solid #aa7e29;border-radius:8px;padding:9px;font:700 9px Tahoma,Segoe UI,sans-serif}.maintenance-control aside>small{text-align:center;color:#8a6570;font-size:8px}@media (width<=760px){.maintenance-control{grid-template-columns:1fr;width:calc(100vw - 24px);max-height:80vh;bottom:12px;right:12px;overflow:auto}.maintenance-control aside{min-width:0}}.maintenance-admin-nav{z-index:8;color:#e7c45e;background:#16140f;border:1px solid #a97e2855;border-radius:10px;align-items:center;gap:11px;width:222px;padding:11px;text-decoration:none;display:flex;position:fixed;bottom:92px;left:14px;box-shadow:0 12px 30px #0005}.maintenance-admin-nav i{background:#d4af3720;border-radius:8px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid}.maintenance-admin-nav span{flex-direction:column;gap:3px;display:flex}.maintenance-admin-nav b{font-size:10px}.maintenance-admin-nav small{color:#8e929a;font-size:7px}.maintenance-admin-nav:hover{background:#211d12;border-color:#d4af37}@media (width<=760px){.maintenance-admin-nav{width:auto;bottom:76px;left:10px}.maintenance-admin-nav span{display:none}}.super-admin-identity{z-index:7;color:#f1d477;pointer-events:none;background:#0c111bcc;border:1px solid #d4af3755;border-radius:10px;flex-direction:column;gap:3px;padding:10px 14px;display:flex;position:fixed;top:16px;right:20px;box-shadow:0 10px 30px #0004}.super-admin-identity b{letter-spacing:.16em;font-size:10px}.super-admin-identity span{color:#aab2bf;max-width:390px;font-size:8px}@media (width<=900px){.super-admin-identity{display:none}}.secure-super-admin{background:radial-gradient(circle at 80% 0,#19213a 0,#0000 34%),#090c12}.secure-super-admin .secure-sidebar{background:linear-gradient(#050608,#101521);border-right-color:#d4af3750}.super-admin-primary-nav{border-bottom:1px solid #d4af3726;flex:none!important;padding:5px 2px 12px!important;overflow:visible!important}.super-admin-primary-nav>a{background:#ffffff03;border:1px solid #ffffff0b}.super-admin-primary-nav>a.active{color:#f5da7e;background:linear-gradient(135deg,#d4af3724,#d4af3708);border-color:#d4af3752}.super-admin-primary-nav .maintenance-live{color:#56d48b!important}.super-admin-primary-nav .maintenance-on{color:#ffb15c!important}.super-admin-welcome{background:linear-gradient(120deg,#151a27,#0d111a);border:1px solid #d4af3755;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px 25px;display:flex;box-shadow:0 18px 50px #0003}.super-admin-welcome small,.super-admin-command-grid small{color:#d7b750;letter-spacing:.16em;font-size:8px;font-weight:900}.super-admin-welcome h1{color:#fff;margin:7px 0;font:500 clamp(28px,3vw,44px) Georgia,serif}.super-admin-welcome p{color:#9fa8b8;max-width:720px;font-size:12px;line-height:1.65}.super-admin-welcome>span{background:#0d1714;border:1px solid #58d49342;border-radius:12px;flex-direction:column;min-width:220px;padding:15px;display:flex}.super-admin-welcome>span b{color:#6de3a4;font-size:13px}.super-admin-welcome>span em{color:#8e9aa9;margin-top:5px;font-size:9px;font-style:normal}.super-admin-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.super-admin-command-grid>a,.super-admin-command-grid>button{color:#e9edf3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#151a23,#0d1016);border:1px solid #ffffff18;border-radius:17px;flex-direction:column;min-height:190px;padding:22px;text-decoration:none;display:flex;position:relative;box-shadow:0 16px 40px #0002}.super-admin-command-grid>a:hover,.super-admin-command-grid>button:hover{border-color:#d4af3770;transform:translateY(-2px)}.super-admin-command-grid h2{color:#fff;margin:7px 0;font:500 23px Georgia,serif}.super-admin-command-grid p{color:#8f99a8;margin:0;font-size:10px;line-height:1.55}.super-admin-command-grid strong{color:#e0bd55;margin-top:auto;padding-top:18px;font-size:10px}.super-admin-command-grid i{color:#e1c15f;background:#d4af371c;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:10px;font-style:normal;font-weight:900;display:grid}.super-admin-command-grid .command-status-dot{background:#54d68d;border-radius:50%;width:12px;height:12px;margin-bottom:16px;box-shadow:0 0 0 6px #54d68d18}.super-admin-command-grid .maintenance .command-status-dot{background:#ff9e45;box-shadow:0 0 0 6px #ff9e4518}.super-admin-command-grid .maintenance{border-color:#ff9e4552}.super-admin-command-grid .live{border-color:#54d68d45}@media (width<=1050px){.super-admin-command-grid{grid-template-columns:1fr}.super-admin-command-grid>a,.super-admin-command-grid>button{min-height:165px}.super-admin-welcome{flex-direction:column;align-items:flex-start}.super-admin-welcome>span{width:100%}}@media (width<=760px){.super-admin-welcome,.super-admin-command-grid>a,.super-admin-command-grid>button{padding:18px}}.secure-tools{align-items:center}.secure-tools .maintenance-top-link{white-space:nowrap;order:-1;box-shadow:0 0 0 1px #d4af3722,0 8px 24px #0005}.password-create{grid-template-columns:1fr auto;gap:8px;display:grid}.password-create input{min-width:0}.password-create button{color:#e6c466;cursor:pointer;background:#211b0d;border:1px solid #b38b30;border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.password-note{color:#747b84;margin:-5px 0 10px;font-size:8px;line-height:1.5;display:block}.account-add{color:#17130a;cursor:pointer;background:#c99b35;border:0;border-radius:8px;margin:0 0 15px;padding:10px 14px;font-size:9px;font-weight:900}.account-list{border:1px solid #e0e3e8;border-radius:10px;max-height:55vh;overflow:auto}.account-list article{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:9px;padding:11px;display:grid}.account-list article:last-child{border:0}.account-list article div{flex-direction:column;gap:3px;display:flex}.account-list b{color:#17191d;font-size:10px}.account-list span{color:#555d68;font-size:9px}.account-list small{color:#858c95;font-size:7px}.account-list em{border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.account-list em.active{color:#176640;background:#dff6ea}.account-list em.inactive{color:#8a2f2f;background:#f6e3e3}.account-list article>button{color:#333942;cursor:pointer;background:#fff;border:1px solid #cfd3d9;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.account-list>p{text-align:center;color:#69717c;padding:30px;font-size:9px}@media (width<=700px){.account-list article{grid-template-columns:1fr auto}.account-list article>button{grid-column:auto}.account-list article div{grid-column:1/-1}}.account-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-list-toolbar .account-add{margin:0}.account-list-toolbar>div{gap:5px;display:flex}.account-list-toolbar>div>button{color:#69727d;cursor:pointer;background:#f7f8fa;border:1px solid #dce1e7;border-radius:8px;min-height:34px;padding:0 10px;font:800 7px Tahoma,Segoe UI,sans-serif}.account-list-toolbar>div>button.active{color:#765617;background:#fff8e8;border-color:#c99b35}.account-list-toolbar button b{color:#555f69;background:#e8ecf0;border-radius:10px;margin-left:6px;padding:2px 5px;font-size:6px}.account-list em.hold{color:#8b6418;background:#fff2ce}.account-list em.deleted{color:#606975;background:#e9edf1}.account-list article>button.hold-account{color:#7a5b16;background:#fff9e9;border-color:#e5c770}.account-list article>button.delete-account{color:#a23535;background:#fff1f1;border-color:#edb9b9}.account-list article>button.restore-account{color:#176943;background:#eaf9f1;border-color:#8bcfae}@media (width<=1050px){.account-list article{grid-template-columns:minmax(210px,1fr) repeat(4,auto)}.account-list article>div{grid-column:1/-1}}@media (width<=700px){.account-list-toolbar{flex-direction:column;align-items:stretch}.account-list-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.account-list article{grid-template-columns:1fr 1fr}.account-list article>div{grid-column:1/-1}.account-list article>button{width:100%}}.change-password-page{color:#f5f0e5;background:radial-gradient(circle at 50% 0,#30240c,#090b0e 42%,#050607);place-items:center;min-height:100vh;padding:22px;display:grid}.change-password-page>section{background:#101216;border:1px solid #d4af3748;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 30px 90px #000}.change-password-page img{border:1px solid #c49b3b;border-radius:16px;width:72px;height:72px}.change-password-page section>span{color:#d6ae4f;letter-spacing:.15em;margin-top:22px;font-size:8px;font-weight:900;display:block}.change-password-page h1{color:#fff;margin:10px 0;font:500 34px/1.1 Georgia,serif}.change-password-page p{color:#8f959e;font-size:10px;line-height:1.65}.change-password-page form{gap:13px;margin-top:22px;display:grid}.change-password-page label{color:#c5c9cf;gap:6px;font-size:9px;font-weight:800;display:grid}.change-password-page input{color:#fff;background:#090b0e;border:1px solid #343840;border-radius:8px;outline:0;height:46px;padding:0 12px}.change-password-page input:focus{border-color:#d4af37}.change-password-page form small{color:#777e88;font-size:8px;line-height:1.5}.change-password-page form div{color:#f4b6b6;background:#2b1516;border:1px solid #743d3d;border-radius:8px;padding:10px;font-size:9px}.change-password-page button{color:#171208;cursor:pointer;background:linear-gradient(135deg,#f1d77d,#bf8d28);border:0;border-radius:8px;height:48px;font-size:10px;font-weight:900}.live-chat{z-index:8800;font-family:Inter,Segoe UI,Arial,sans-serif;position:fixed;bottom:19px;right:19px}.live-chat-launch{color:#e7c45d;cursor:pointer;background:#0b0d10;border:1px solid #d4af37;border-radius:25px;align-items:center;gap:9px;height:48px;padding:0 16px 0 7px;display:flex;box-shadow:0 15px 45px #000a}.live-chat-launch>span{color:#17130a;background:linear-gradient(145deg,#f0d270,#a87819);border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.live-chat-launch b{font-size:9px}.live-chat-launch em{color:#fff;background:#d54a4a;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;display:grid}.live-chat-panel{color:#eef1f5;background:#0c0e11;border:1px solid #d4af374a;border-radius:17px;flex-direction:column;width:min(900px,100vw - 38px);height:min(650px,100vh - 100px);display:flex;position:absolute;bottom:59px;right:0;overflow:hidden;box-shadow:0 30px 100px #000e}.live-chat-panel>header{background:linear-gradient(90deg,#101216,#17140c);border-bottom:1px solid #292c31;flex:none;justify-content:space-between;align-items:center;height:65px;padding:0 15px;display:flex}.live-chat-panel>header>div{align-items:center;gap:10px;display:flex}.live-chat-panel>header img{border:1px solid #b98d31;border-radius:9px;width:38px;height:38px}.live-chat-panel>header span{flex-direction:column;gap:3px;display:flex}.live-chat-panel>header b{color:#f0d074;font:600 13px Georgia,serif}.live-chat-panel>header small{color:#7e858e;font-size:7px}.live-chat-panel>header>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:23px}.live-chat-body{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.live-chat-body>aside{background:#101216;border-right:1px solid #292c31;min-height:0;padding:12px;overflow:auto}.chat-me{background:#15181c;border:1px solid #292d33;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.chat-me>span,.live-chat-body nav i{color:#dfbd5c;background:#2a2516;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;font-weight:900;display:grid}.chat-me div{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-me b{font-size:8px}.chat-me small{color:#737a84;font-size:6px}.chat-me em{color:#64d2a4;margin-left:auto;font-size:6px;font-style:normal}.live-chat-body>aside>label{border:1px solid #2b2e34;border-radius:8px;align-items:center;gap:7px;height:35px;margin:10px 0;padding:0 9px;display:flex}.live-chat-body>aside>label span{color:#82703d}.live-chat-body>aside>label input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.chat-section-label{color:#666e78;letter-spacing:.13em;padding:8px 5px 4px;font-size:6px;font-weight:900;display:block}.live-chat-body nav{gap:3px;display:grid}.live-chat-body nav button{color:#dce0e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:49px;padding:6px;display:flex}.live-chat-body nav button:hover,.live-chat-body nav button.active{background:#d4af3710}.live-chat-body nav button.active{box-shadow:inset 2px 0 #d4af37}.live-chat-body nav span{flex-direction:column;gap:4px;min-width:0;display:flex}.live-chat-body nav b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.live-chat-body nav small{color:#707781;white-space:nowrap;text-overflow:ellipsis;max-width:165px;font-size:6px;overflow:hidden}.live-chat-body nav em{color:#fff;background:#bd3d3d;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:auto;font-size:6px;font-style:normal;display:grid}.live-chat-body nav em.online{color:#58cd9c;background:0 0}.live-chat-body>main{background:radial-gradient(circle at 100% 0,#d4af3709,#0000 32%),#0d0f12;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread-head{border-bottom:1px solid #292c31;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 15px;display:flex}.chat-thread-head div{flex-direction:column;gap:3px;display:flex}.chat-thread-head small{color:#6fd0aa;font-size:7px}.chat-thread-head>span{color:#6d747e;font-size:6px}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.chat-messages article{gap:4px;max-width:75%;display:grid}.chat-messages article.mine{align-self:flex-end}.chat-messages article.theirs{align-self:flex-start}.chat-messages small{color:#787f89;font-size:6px}.chat-messages p{white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.chat-messages .mine p{color:#17130a;background:linear-gradient(135deg,#d9b54f,#a8791d);border-bottom-right-radius:3px}.chat-messages .theirs p{color:#e1e5ea;background:#1b1e23;border:1px solid #292d33;border-bottom-left-radius:3px}.chat-messages time{color:#666d77;font-size:6px}.chat-messages .mine time{text-align:right}.live-chat-body>main>form{border-top:1px solid #292c31;flex:none;grid-template-columns:1fr auto;gap:8px;min-height:74px;padding:10px;display:grid}.live-chat-body textarea{resize:none;color:#fff;font:inherit;background:#15181c;border:1px solid #2d3036;border-radius:9px;outline:0;padding:9px;font-size:9px}.live-chat-body textarea:focus{border-color:#a88432}.live-chat-body form button{color:#17130a;cursor:pointer;background:linear-gradient(145deg,#ebcf74,#b78424);border:0;border-radius:9px;width:65px;font-size:8px;font-weight:900}.chat-welcome,.chat-disabled{text-align:center;max-width:330px;margin:auto;padding:30px}.chat-welcome>span,.chat-disabled>span{color:#d8b755;background:#d4af3713;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto;font-size:11px;font-weight:900;display:grid}.chat-welcome h3,.chat-disabled h3{margin:15px 0 8px;font:500 22px Georgia,serif}.chat-welcome p,.chat-disabled p{color:#7e858e;font-size:8px;line-height:1.6}.chat-error{color:#f1b3b3;background:#2a1415;border:1px solid #7e3c3c;border-radius:8px;padding:9px;font-size:8px;position:absolute;bottom:82px;left:315px;right:12px}.chat-disabled{align-content:center;place-items:center;height:100%;display:grid}.chat-disabled>span{background:#251f10}.live-chat-open .live-chat-launch{border-color:#f0d06e}@media (width<=720px){.live-chat{bottom:10px;right:10px}.live-chat-panel{border-radius:13px;width:auto;height:auto;position:fixed;inset:8px}.live-chat-body{grid-template-columns:115px 1fr}.live-chat-body>aside{padding:6px}.chat-me,.live-chat-body>aside>label{display:none}.live-chat-body nav button{justify-content:center}.live-chat-body nav button span{display:none}.chat-section-label{text-align:center;font-size:5px}.chat-error{left:126px}.chat-messages article{max-width:88%}}.live-chat{pointer-events:none;inset:0 auto auto 0}.live-chat-panel{pointer-events:auto;height:min(650px,100vh - 96px);position:fixed;top:78px;bottom:auto;right:18px}@media (width<=720px){.live-chat{inset:0 auto auto 0}.live-chat-panel{width:auto;height:auto;inset:8px}}.chat-avatar-button{color:#dfbd5c;cursor:pointer;background:#2a2516;border:1px solid #a88432;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:7px;font-weight:900;display:grid;overflow:hidden}.chat-avatar-button img,.live-chat-body nav i img{object-fit:cover;width:100%;height:100%;display:block}.live-chat-body nav i{overflow:hidden}.chat-me small{white-space:nowrap;text-overflow:ellipsis;max-width:175px;overflow:hidden}.live-chat-panel{resize:both;min-width:620px;max-width:calc(100vw - 16px);min-height:420px;max-height:calc(100vh - 16px)}.live-chat-panel>header.chat-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.live-chat-panel>header.chat-drag-handle:active{cursor:grabbing}.chat-window-actions{align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.chat-window-actions button{cursor:pointer;place-items:center;display:grid;color:#c8ccd2!important;background:#181b20!important;border:1px solid #353941!important;border-radius:8px!important;width:32px!important;height:32px!important;font-size:13px!important}.chat-window-actions button:last-child{font-size:21px!important}@media (width<=720px){.live-chat-panel{resize:none;min-width:0;min-height:0;inset:8px!important}.chat-window-actions button:not(:last-child){display:none}}.live-chat-panel{width:min(940px,100vw - 36px);height:min(690px,100vh - 96px)}.live-chat-panel>header b{font-size:15px}.live-chat-panel>header small{font-size:11px}.live-chat-body{grid-template-columns:320px 1fr}.chat-me b,.live-chat-body nav b{font-size:13px}.chat-me small,.live-chat-body nav small{font-size:10px;line-height:1.35}.chat-section-label{font-size:9px}.live-chat-body nav button{min-height:58px;padding:8px}.chat-me>span,.live-chat-body nav i{width:39px;height:39px;font-size:10px}.chat-thread-head{height:66px;padding-inline:17px}.chat-thread-person{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.chat-thread-person>i{color:#dfbd5c;background:#2a2516;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.chat-thread-person>i img{object-fit:cover;width:100%;height:100%}.chat-thread-person>span{gap:3px;display:grid}.chat-thread-head b{font-size:14px}.chat-thread-head small{font-size:10px}.chat-call-actions button{cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.chat-call-actions button:hover{background:#262218;border-color:#c9a542;transform:translateY(-1px)}.chat-call-actions span{font-size:9px}.chat-messages{gap:12px;padding:20px}.chat-messages small,.chat-messages time{font-size:9px}.chat-messages p{padding:11px 14px;font-size:13px}.live-chat-body textarea{font-size:13px;line-height:1.45}.live-chat-body form button{width:78px;font-size:12px}.chat-welcome p,.chat-disabled p{font-size:12px}@media (width<=720px){.live-chat-body{grid-template-columns:82px minmax(0,1fr)}.live-chat-body nav i{width:42px;height:42px}.chat-thread-head{padding-inline:10px}.chat-thread-person>i{width:36px;height:36px}.chat-thread-head b{font-size:12px}.chat-thread-head small{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.chat-messages{padding:12px}.chat-messages p{font-size:12px}.chat-error{left:92px}}.portal-update-wrap{display:inline-flex;position:relative}.portal-update-wrap>button,.portal-chat-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.portal-update-wrap>button>span,.portal-chat-button>span{color:#b88a28;background:#d4af3720;border-radius:8px;place-items:center;width:25px;height:25px;font-size:6px;font-weight:1000;display:grid}.portal-update-status{z-index:100;color:#f1d47b;background:#111820;border:1px solid #d4af3755;border-radius:9px;width:250px;padding:10px 12px;font-size:8px;line-height:1.5;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 35px #0006}.header-utility-group{align-items:center;gap:8px;display:flex}.header-utility-group>button,.header-utility-group .portal-update-wrap>button{color:#d8dee5;min-height:38px;font:inherit;cursor:pointer;background:#151a20;border:1px solid #ffffff1c;border-radius:8px;padding:6px 10px;font-size:8px;font-weight:800}.header-utility-group>button:hover,.header-utility-group .portal-update-wrap>button:hover{color:#e7c96c;border-color:#d4af3766}.driver-application-top .header-utility-group>button,.driver-application-top .header-utility-group .portal-update-wrap>button{color:#e8cf8a;background:#111820;border-color:#806425}.phase2-header-tools{align-items:center;gap:8px;display:flex}.phase2-header-tools>button,.phase2-header-tools .portal-update-wrap>button,.phase2-header-tools>.phase2-maintenance-link{color:#fff;cursor:pointer;background:#19212a;border:0;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none}.phase2-header-tools>.phase2-maintenance-link{color:#ebca70;background:#211c10;border:1px solid #806425;align-items:center;gap:7px;display:inline-flex}.phase2-header-tools>.phase2-maintenance-link>span{color:#111;background:#d4af37;border-radius:5px;padding:4px 5px;font-size:10px}.phase2-header-tools>button>span,.phase2-header-tools .portal-update-wrap>button>span{color:#e0bc5d}.driver-drawer-update{padding:8px 20px 10px}.driver-drawer-update .portal-update-wrap{width:100%}.driver-drawer-update .portal-update-wrap>button{color:#dce2e7;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#1a222b;border:1px solid #ffffff16;border-radius:11px;font-size:8px;font-weight:900}.driver-drawer-update .portal-update-status{width:100%;margin-top:7px;display:block;position:static}.portal-utility-dock{z-index:7600;font-family:Inter,Segoe UI,Arial,sans-serif;position:fixed;top:84px;right:18px}.portal-utility-dock>button{color:#edcf76;min-height:39px;font:inherit;cursor:pointer;background:#111820f2;border:1px solid #d4af3755;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:8px;font-weight:900;display:flex;box-shadow:0 10px 30px #0005}.portal-utility-dock>button span{letter-spacing:.14em}.portal-utility-dock>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10161dec;border:1px solid #d4af373b;border-radius:12px;gap:7px;width:220px;margin-top:7px;padding:8px;display:grid;box-shadow:0 18px 50px #0008}.portal-utility-dock>div>button,.portal-utility-dock>div .portal-update-wrap>button{color:#e4e9ed;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#1a222b;border:1px solid #ffffff14;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.portal-utility-dock>div .portal-update-wrap{width:100%}.top-actions .portal-chat-button,.top-actions .portal-update-wrap>button{width:auto;min-width:76px;padding-inline:9px}@media (width<=720px){.header-utility-group{gap:5px}.header-utility-group>button,.header-utility-group .portal-update-wrap>button{min-height:34px;padding:5px 7px;font-size:0}.header-utility-group>button>span,.header-utility-group .portal-update-wrap>button>span{font-size:6px}.portal-update-status{width:auto;position:fixed;inset:auto 12px 92px}}.account-list article{grid-template-columns:minmax(220px,1fr) auto auto auto auto}.account-list article>button.chat-on{color:#176844;background:#e7f8ef;border-color:#2f9f70}@media (width<=700px){.account-list article{grid-template-columns:1fr auto}}.secure-account-list{width:min(1240px,96vw)!important}.secure-account-list .account-list article{grid-template-columns:minmax(230px,1fr) auto repeat(6,auto)}@media (width<=1050px){.secure-account-list .account-list article{grid-template-columns:minmax(210px,1fr) repeat(4,auto)}}@media (width<=700px){.secure-account-list .account-list article{grid-template-columns:1fr 1fr}}.customer-mobile{color:#edf1f6;background:#080a0d;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.customer-mobile>header{background:#0d1014;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:70px;padding:0 max(18px,5vw);display:flex}.customer-mobile>header>a:first-child{color:#fff;align-items:center;gap:9px;text-decoration:none;display:flex}.customer-mobile>header img{object-fit:cover;object-position:center 38%;border:1px solid #d4af37;border-radius:10px;width:43px;height:43px}.customer-mobile>header span{flex-direction:column;display:flex}.customer-mobile>header b{color:#ebcd70;font:600 14px Georgia,serif}.customer-mobile>header small{color:#767e89;letter-spacing:.14em;margin-top:3px;font-size:6px}.customer-mobile>header>a:last-child{color:#aeb5bf;border:1px solid #2b3037;border-radius:7px;padding:8px 10px;font-size:7px;text-decoration:none}.customer-mobile-shell{grid-template-columns:minmax(270px,.7fr) minmax(390px,1fr);align-items:start;gap:55px;width:min(1120px,92vw);margin:auto;padding:55px 0;display:grid}.customer-mobile-intro{position:sticky;top:100px}.customer-mobile-intro>span,.customer-request-card>small,.customer-requests>div>small{letter-spacing:.18em;color:#d4af37;font-size:7px;font-weight:900}.customer-mobile-intro h1{color:#fff8e7;margin:16px 0 19px;font:500 clamp(40px,5vw,68px)/1 Georgia,serif}.customer-mobile-intro p{color:#8e97a4;font-size:10px;line-height:1.8}.customer-request-card,.customer-requests{background:#111419;border:1px solid #252a31;border-radius:17px;padding:25px;box-shadow:0 25px 70px #0004}.customer-request-card h2,.customer-requests h2{margin:7px 0 20px;font:600 24px Georgia,serif}.customer-request-card label{color:#aeb5bf;flex-direction:column;gap:6px;margin-bottom:11px;font-size:7px;font-weight:800;display:flex}.customer-request-card input,.customer-request-card select,.customer-request-card textarea{color:#f0f2f5;width:100%;min-height:42px;font:inherit;background:#171a1f;border:1px solid #2e333b;border-radius:8px;outline:0;padding:0 11px;font-size:8px}.customer-request-card textarea{padding-top:10px}.customer-request-card input:focus,.customer-request-card select:focus,.customer-request-card textarea:focus{border-color:#a9892c;box-shadow:0 0 0 3px #d4af3714}.customer-request-card input[readonly]{color:#7f8792}.customer-two{grid-template-columns:1.5fr .5fr;gap:10px;display:grid}.customer-request-card>button{color:#17130a;width:100%;height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f1d985,#bd8b25);border:0;border-radius:8px;font-size:8px;font-weight:900}.customer-request-card>button:disabled{opacity:.6}.customer-requests{grid-column:2;margin-top:-35px}.customer-requests>div{align-items:center;display:flex}.customer-requests>div>small{margin-top:-42px;position:absolute}.customer-requests h2{margin:0}.customer-requests>div button{color:#aab2bd;font:inherit;cursor:pointer;background:#191c21;border:1px solid #30353d;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:7px}.customer-requests article{border-top:1px solid #252a31;flex-direction:column;gap:5px;min-height:65px;padding:11px 0;display:flex}.customer-requests article>span{color:#dfbd5d;background:#2d2716;border-radius:11px;align-self:flex-start;padding:4px 7px;font-size:6px;font-weight:900}.customer-requests article b{font-size:8px}.customer-requests article small,.customer-requests>p{color:#78818d;font-size:7px}.customer-toast{color:#e8cd79;background:#171a1f;border-left:3px solid #d4af37;border-radius:8px;max-width:330px;padding:12px 14px;font-size:8px;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #0007}@media (width<=800px){.customer-mobile-shell{grid-template-columns:1fr;padding:38px 0}.customer-mobile-intro{position:static}.customer-request-card,.customer-requests{grid-column:auto;margin:0}.customer-mobile-intro h1{font-size:45px}}@media (width<=480px){.customer-mobile-shell{gap:24px;width:100%;padding:30px 14px}.customer-mobile-intro h1{font-size:38px}.customer-request-card,.customer-requests{padding:20px}.customer-two{grid-template-columns:1fr}}.fare-quote{background:linear-gradient(145deg,#201a0d,#121418);border:1px solid #b58d2e;border-radius:12px;margin:15px 0;padding:15px}.fare-quote>div{justify-content:space-between;align-items:center;display:flex}.fare-quote small{color:#d4af37;letter-spacing:.15em;font-size:7px}.fare-quote strong{color:#f3d778;font:700 25px Georgia,serif}.fare-quote p{color:#abb2bc;font-size:8px}.fare-quote dl{border-top:1px solid #ffffff12;margin:12px 0 0;padding-top:8px}.fare-quote dl div{color:#8f98a5;justify-content:space-between;margin-top:5px;font-size:7px;display:flex}.customer-request-card>button.recalculate{color:#aeb5bf;background:0 0;border:1px solid #343a43;margin-top:8px}.customer-requests article{position:relative}.customer-requests article .pay-saved{color:#17130a;cursor:pointer;background:#d6b34d;border:0;border-radius:7px;padding:7px 11px;font-size:7px;font-weight:900;position:absolute;bottom:12px;right:0}.hotel-fare-action{background:#211b0e;border:1px solid #a9872e;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px;display:flex}.hotel-fare-action strong{color:#f2d472;font:700 22px Georgia,serif}.hotel-fare-action small{color:#aeb5bf;margin-top:4px;font-size:7px;display:block}.booking-payment-result{color:#eef9f2;background:#10251a;border:1px solid #3c7556;border-radius:14px;align-items:flex-start;gap:15px;margin:0 0 20px;padding:18px;display:flex}.booking-payment-result>span{color:#fff;background:#1d8758;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.booking-payment-result>div{gap:4px;display:grid}.booking-payment-result small{color:#87d6ae;letter-spacing:.14em;font-size:9px;font-weight:900}.booking-payment-result h3{color:#fff;margin:0;font:600 22px Georgia,serif}.booking-payment-result p{color:#b7cfc1;margin:0;font-size:11px;line-height:1.5}.booking-payment-result b{color:#e1c36b;margin-top:5px;font-size:10px}.booking-payment-result.processing{background:#261f10;border-color:#715d2d}.booking-payment-result.processing>span{background:#b58a2f}.booking-payment-result.processing small{color:#e0c470}@media (width<=520px){.booking-payment-result{padding:14px}.booking-payment-result>span{width:38px;height:38px}.booking-payment-result h3{font-size:19px}}.send-trip-button{color:#fff!important;background:#1e66cf!important;border-color:#1e66cf!important}.trip-assignment-modal{width:min(670px,95vw)}.trip-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.trip-form-grid label{color:#455268;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.trip-form-grid label em{color:#d34e4e}.trip-form-grid label.wide{grid-column:1/-1}.trip-form-grid input,.trip-form-grid textarea{width:100%;min-height:40px;font:inherit;border:1px solid #dce2e9;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.trip-form-grid textarea{resize:vertical;padding-top:9px}.trip-form-grid input:focus,.trip-form-grid textarea:focus{border-color:#276bd3;box-shadow:0 0 0 3px #276bd315}.driver-app-page{color:#eef3fa;background:#090e18;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.driver-app-page>header{background:#0d1421;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:74px;padding:0 max(20px,5vw);display:flex}.driver-app-page>header>a:first-child{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.driver-app-page>header img{object-fit:cover;object-position:center 38%;border:1px solid #c89b3b;border-radius:10px;width:42px;height:42px}.driver-app-page>header span{flex-direction:column;display:flex}.driver-app-page>header b{color:#ecd17e;font:600 14px Georgia,serif}.driver-app-page>header small{color:#727e91;letter-spacing:.15em;margin-top:3px;font-size:7px}.driver-app-page>header>a:last-child{color:#9aa7b9;border:1px solid #ffffff18;border-radius:7px;padding:8px 11px;font-size:9px;text-decoration:none}.driver-app-shell{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);align-items:start;gap:70px;width:min(1160px,92vw);margin:0 auto;padding:70px 0;display:grid}.driver-app-intro>span{letter-spacing:.2em;color:#dbb656;font-size:8px;font-weight:900}.driver-app-intro h1{color:#fff9e9;margin:17px 0 21px;font:500 clamp(42px,5.6vw,76px)/.98 Georgia,serif}.driver-app-intro p{color:#8e9aae;max-width:430px;font-size:11px;line-height:1.8}.driver-connect-card,.driver-mobile-dashboard{color:#172338;background:#fff;border:1px solid #ffffff18;border-radius:18px;padding:30px;box-shadow:0 30px 80px #0005}.driver-connect-card{text-align:center}.driver-connect-icon{color:#21180a;background:linear-gradient(145deg,#f1d987,#c6952e);border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font:800 12px Georgia,serif;display:grid}.driver-connect-card h2{margin:0 0 8px;font:600 25px Georgia,serif}.driver-connect-card>p{color:#8490a0;font-size:9px;line-height:1.6}.driver-connect-card label{text-align:left;flex-direction:column;gap:7px;margin:23px 0 11px;font-size:8px;font-weight:800;display:flex}.driver-connect-card input{height:46px;font:inherit;text-transform:uppercase;border:1px solid #dce2e9;border-radius:8px;outline:0;padding:0 12px;font-size:10px}.driver-connect-card>button{color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;background:#121d30;border:0;border-radius:8px;font-size:9px;font-weight:900}.driver-connect-card>small{color:#a0a8b4;margin-top:12px;font-size:7px;display:block}.driver-mobile-dashboard{padding:0;overflow:hidden}.driver-welcome{border-bottom:1px solid #e7ebf0;align-items:center;gap:11px;padding:20px;display:flex}.driver-welcome>span{color:#315e99;background:#e7eef9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.driver-welcome>div{flex-direction:column;display:flex}.driver-welcome small,.driver-trip-heading small,.tracking-control small{letter-spacing:.13em;color:#9aa3b1;font-size:7px;font-weight:800}.driver-welcome h2{margin:3px 0;font:600 17px Georgia,serif}.driver-welcome p{color:#9a762d;margin:0;font-size:7px}.driver-welcome>button{color:#7c8796;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:7px}.tracking-control{background:#f7f9fb;border:1px solid #e1e5eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px;padding:14px;display:flex}.tracking-control>div{align-items:center;gap:9px;display:flex}.tracking-control>div>span{color:#919aa7;font-size:17px}.tracking-control>div>div{flex-direction:column;gap:4px;display:flex}.tracking-control b{color:#667386;font-size:8px}.tracking-control>button{color:#fff;font:inherit;cursor:pointer;background:#1d68d6;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.tracking-control.tracking-on{background:#ecfaf5;border-color:#bde8d8}.tracking-control.tracking-on>div>span{color:#26a474}.tracking-control.tracking-on>button{background:#b74343}.driver-trip-heading{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.driver-trip-heading h2{margin:4px 0;font:600 18px Georgia,serif}.driver-trip-heading button{color:#316cbd;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.driver-trip-list{flex-direction:column;gap:9px;padding:0 14px 16px;display:flex}.driver-trip-list article{border:1px solid #e1e5eb;border-radius:10px;grid-template-columns:62px 1fr auto;align-items:start;gap:12px;padding:13px;display:grid}.trip-time{border-right:1px solid #e7eaf0;flex-direction:column;display:flex}.trip-time b{font:600 13px Georgia,serif}.trip-time span{color:#929ba8;margin-top:4px;font-size:7px}.trip-route{flex-direction:column;gap:7px;display:flex}.trip-route>span{align-items:center;gap:7px;display:flex}.trip-route i{border:2px solid #2d73d2;border-radius:50%;width:7px;height:7px}.trip-route>span:nth-child(2) i{border-color:#d3a43e}.trip-route b{font-size:8px}.trip-route small{color:#929dab;font-size:7px}.driver-trip-list article>em{color:#326caf;background:#e7f1ff;border-radius:11px;padding:5px 7px;font-size:7px;font-style:normal}.trip-driver-actions{grid-column:2/-1;gap:6px;display:flex}.trip-driver-actions button{color:#fff;font:inherit;cursor:pointer;background:#1e69d4;border:0;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:800}.trip-driver-actions .reject{color:#a54242;background:#fff0f0}.driver-no-trips{color:#98a2af;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;font-size:8px;display:flex}.driver-no-trips b{color:#4c596c;font-size:10px}.driver-app-toast{color:#fff;background:#162238;border-left:3px solid #d3a63e;border-radius:8px;max-width:340px;padding:13px 15px;font-size:9px;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #0005}.tracking-workspace{flex-direction:column;gap:15px;display:flex}.tracking-hero{color:#fff;background:radial-gradient(circle at 85% 0,#2f7cdf35,#0000 30%),linear-gradient(120deg,#101a2c,#182c49);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:27px 30px;display:flex}.tracking-hero>div:first-child>span{letter-spacing:.17em;color:#78b6ff;font-size:8px;font-weight:900}.tracking-hero h2{margin:8px 0;font:500 30px Georgia,serif}.tracking-hero p{color:#a8b4c5;margin:0;font-size:9px}.tracking-hero>div:last-child{gap:8px;display:flex}.tracking-hero a,.tracking-hero button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;align-items:center;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.tracking-hero a{background:#256bd0;border-color:#256bd0}.tracking-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tracking-stats article{background:#fff;border:1px solid #e5e9ef;border-radius:11px;flex-direction:column;padding:16px;display:flex}.tracking-stats small{color:#8490a1;font-size:8px;font-weight:700}.tracking-stats strong{color:#1f2c42;margin:7px 0;font:600 24px Georgia,serif}.tracking-stats span{color:#9ca5b2;font-size:7px}.tracking-list{overflow:hidden}.tracking-list-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:17px 20px;display:flex}.tracking-list-head h3{margin:0 0 4px;font:600 18px Georgia,serif}.tracking-list-head p{color:#929ca9;margin:0;font-size:8px}.tracking-search{border:1px solid #dce2e8;border-radius:8px;align-items:center;gap:7px;width:min(370px,45%);height:38px;padding:0 9px;display:flex}.tracking-search input{font:inherit;border:0;outline:0;flex:1;font-size:8px}.tracking-empty{color:#929ca9;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:270px;font-size:8px;display:flex}.tracking-empty b{color:#465469;font:600 16px Georgia,serif}.tracking-empty a{color:#fff;background:#246bd1;border-radius:7px;margin-top:6px;padding:8px 11px;font-size:8px;text-decoration:none}.tracking-cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.tracking-cards>article{border:1px solid #e1e6ed;border-radius:11px;padding:15px}.tracking-driver{align-items:center;gap:9px;display:flex}.tracking-driver>span{color:#3066a5;background:#e5effd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.tracking-driver>div{flex-direction:column;gap:4px;display:flex}.tracking-driver b{font-size:9px}.tracking-driver small{color:#909aa7;font-size:7px}.tracking-driver em{margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.tracking-driver em.live{color:#24966b}.tracking-driver em.offline{color:#929ba7}.coordinate-box{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;display:grid}.coordinate-box>div{background:#f5f7fa;border-radius:7px;flex-direction:column;gap:4px;padding:9px;display:flex}.coordinate-box small{color:#98a2af;font-size:6px}.coordinate-box b{color:#3c495e;font-size:8px}.tracking-card-foot{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:9px;padding-top:10px;display:flex}.tracking-card-foot span{color:#9aa3b0;font-size:7px}.tracking-card-foot a{color:#256bc7;font-size:7px;font-weight:800;text-decoration:none}@media (width<=1000px){.driver-app-shell{grid-template-columns:1fr;gap:35px;padding-top:45px}.driver-app-intro{text-align:center}.driver-app-intro p{margin-inline:auto}.tracking-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.trip-form-grid,.tracking-cards{grid-template-columns:1fr}.tracking-hero,.tracking-list-head{flex-direction:column;align-items:flex-start}.tracking-hero>div:last-child,.tracking-search{width:100%}.tracking-hero a,.tracking-hero button{flex:1;justify-content:center}.tracking-stats{grid-template-columns:1fr}.driver-app-shell{width:94vw;padding:35px 0}.driver-app-intro h1{font-size:45px}.driver-connect-card{padding:23px}.driver-trip-list article{grid-template-columns:55px 1fr}.driver-trip-list article>em{grid-column:2}.coordinate-box{grid-template-columns:1fr}}.life360-workspace{gap:13px}.life360-hero{background:radial-gradient(circle at 84% 20%,#1b9d6c38,#0000 25%),radial-gradient(circle at 70% 0,#357ddd32,#0000 35%),linear-gradient(125deg,#08111f,#12263c 58%,#0f2730);min-height:165px}.life360-hero h2{font-size:34px}.life360-hero p{max-width:720px;line-height:1.7}.life360-stats article{min-height:115px;position:relative;overflow:hidden}.life360-stats article:after{content:"";background:#1c875812;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-35px;right:-30px}.life360-stats span{align-items:center;gap:6px;display:flex}.signal-dot{background:#8c97a3;border-radius:50%;width:7px;height:7px;display:inline-block}.signal-dot.live{background:#16a36b;box-shadow:0 0 0 5px #16a36b18}.signal-dot.attention{background:#e2a52f;box-shadow:0 0 0 5px #e2a52f18}.signal-dot.offline{background:#83909d}.fleet-command-center{background:#0b1420;border-color:#172638;grid-template-columns:minmax(560px,1fr) 350px;height:min(720px,100vh - 190px);min-height:610px;display:grid}.fleet-command-map{min-width:0;position:relative;overflow:hidden}.fleet-vector-map{background:#d9e2e5;position:absolute;inset:0}.fleet-google-canvas{position:absolute;inset:0}.fleet-vector-map .gm-style{font-family:Inter,Arial,sans-serif}.fleet-vector-map .gm-control-active,.fleet-vector-map .gm-fullscreen-control{border-radius:10px!important;box-shadow:0 8px 24px #10203530!important}.fleet-map-loading{z-index:5;color:#405063;background:#dce5e7;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;inset:0}.fleet-map-loading span{border:2px solid #a5b3be;border-top-color:#1679d2;border-radius:50%;width:18px;height:18px;animation:.85s linear infinite fleet-map-spin}@keyframes fleet-map-spin{to{transform:rotate(360deg)}}.luxury-google-marker-host{z-index:30;will-change:transform;pointer-events:auto;position:absolute;top:0;left:0}.map-live-badge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0b1828e8;border:1px solid #ffffff73;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;top:17px;left:17px;box-shadow:0 10px 30px #0a17284d}.map-live-badge>i{background:#20d58a;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite live-map-dot;box-shadow:0 0 0 7px #20d58a20}.map-live-badge>span{flex-direction:column;gap:3px;display:flex}.map-live-badge b{letter-spacing:.12em;font-size:8px}.map-live-badge small{color:#a9bac9;font-size:6px}@keyframes live-map-dot{50%{box-shadow:0 0 0 11px #20d58a08}}.fleet-map-pin{cursor:pointer;filter:drop-shadow(0 7px 12px #07121f6b);background:0 0;border:0;border-radius:50%;width:44px;height:44px;transition:filter .2s,transform .2s;position:relative}.fleet-map-pin>i{opacity:.3;border:2px solid #919da8;border-radius:50%;position:absolute;inset:-7px}.fleet-map-pin>span{color:#fff;background:#788694;border:3px solid #fff;border-radius:50%;place-items:center;font:900 8px Inter,Arial,sans-serif;display:grid;position:absolute;inset:3px}.fleet-map-pin>b{color:#fff;transform-origin:50%;background:#17283a;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid;position:absolute;bottom:-3px;right:-3px}.fleet-map-pin>em{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0c1725e8;border-radius:7px;padding:5px 8px;font:700 7px Inter,Arial,sans-serif;transition:all .2s;position:absolute;top:48px;left:50%;transform:translate(-50%)}.fleet-map-pin:hover>em,.fleet-map-pin.selected>em{opacity:1}.fleet-map-pin.live>i{opacity:1;border-color:#16a66c;animation:1.8s ease-out infinite fleet-map-pulse}.fleet-map-pin.live>span{background:#13895b}.fleet-map-pin.selected{filter:drop-shadow(0 8px 15px #07121f99);transform:scale(1.14)}.fleet-map-pin.selected>span{border-color:#f4d474;box-shadow:0 0 0 3px #0b1727}.fleet-map-pin.offline{opacity:.78}@keyframes fleet-map-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.fleet-map-empty{z-index:6;color:#fff;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c1827e8;border:1px solid #ffffff52;border-radius:18px;flex-direction:column;align-items:center;gap:7px;width:min(360px,80%);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #08101e66}.fleet-map-empty>span{color:#64d8ae;background:#1a9b6c1f;border-radius:15px;place-items:center;width:50px;height:50px;font-size:9px;font-weight:900;display:grid}.fleet-map-empty b{font:600 17px Georgia,serif}.fleet-map-empty small{color:#a8b6c4;font-size:8px;line-height:1.6}.fleet-map-empty a{color:#171207;background:#d4ac4e;border-radius:8px;margin-top:7px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.fleet-map-loading button{color:#f0ce79;cursor:pointer;background:#101c28;border:1px solid #b88c31;border-radius:8px;min-height:32px;padding:0 14px;font:800 8px Inter,Arial,sans-serif}.fleet-vector-map.failed .fleet-map-loading span{border-color:#b75c5c;animation:none}.tracked-driver-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#0a1624ef;border:1px solid #ffffff42;border-radius:17px;padding:15px 17px;position:absolute;bottom:17px;left:17px;right:17px;box-shadow:0 20px 60px #07111f80}.tracked-driver-card>button{color:#8fa0af;cursor:pointer;background:0 0;border:0;font-size:21px;position:absolute;top:10px;right:12px}.tracked-driver-card>header{align-items:center;gap:10px;display:flex}.tracked-driver-card>header>span{background:#146843;border:3px solid #eacb73;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.tracked-driver-card header>div{flex-direction:column;gap:2px;display:flex}.tracked-driver-card header small{letter-spacing:.16em;color:#d2ae54;font-size:5px;font-weight:900}.tracked-driver-card h3{margin:0;font-size:11px}.tracked-driver-card header p{color:#91a0ae;margin:0;font-size:6px}.tracked-driver-card header>em{color:#a6b2bd;background:#233240;border-radius:12px;margin-left:auto;margin-right:25px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.tracked-driver-card header>em.live{color:#5fe0ad;background:#123c2d}.tracked-driver-card header>em.attention{color:#f1c660;background:#44361a}.tracked-driver-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.tracked-driver-metrics>div{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.tracked-driver-metrics small{color:#8999a8;font-size:5px}.tracked-driver-metrics b{font-size:8px}.tracked-driver-card>footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.tracked-driver-card footer span{color:#8796a5;font-size:6px}.tracked-driver-card footer a{color:#f0cc70;font-size:7px;font-weight:900;text-decoration:none}.fleet-driver-sidebar{color:#eef4f8;background:#0c1724;border-left:1px solid #1c2b3b;flex-direction:column;min-width:0;display:flex}.fleet-driver-sidebar>header{border-bottom:1px solid #1b2a38;align-items:center;padding:19px;display:flex}.fleet-driver-sidebar>header>div{flex-direction:column;gap:4px;display:flex}.fleet-driver-sidebar header small{letter-spacing:.14em;color:#d5ad50;font-size:6px;font-weight:900}.fleet-driver-sidebar h3{margin:0;font:600 20px Georgia,serif}.fleet-driver-sidebar header p{color:#71808e;margin:0;font-size:6px}.fleet-driver-sidebar header>b{color:#78dcb7;background:#142536;border-radius:10px;place-items:center;width:35px;height:35px;margin-left:auto;font-size:10px;display:grid}.life360-search{background:#111f2d;border-color:#243646;width:auto;margin:13px 13px 8px}.life360-search input{color:#fff;background:0 0}.life360-search input::placeholder{color:#687887}.tracking-filters{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 13px 11px;display:grid}.tracking-filters button{color:#768695;cursor:pointer;background:#101e2b;border:1px solid #233546;border-radius:7px;min-height:28px;font:700 6px Inter,Arial,sans-serif}.tracking-filters button.active{color:#e7c66f;background:#d0aa5118;border-color:#d0aa51}.fleet-member-list{border-top:1px solid #1a2937;min-height:0;overflow-y:auto}.fleet-member-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a2937;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px 14px;transition:all .18s;display:grid}.fleet-member-list>button:hover,.fleet-member-list>button.selected{background:#132536}.fleet-member-list>button.selected{box-shadow:inset 3px 0 #d5ad4e}.member-avatar{background:#536170;border-radius:50%;place-items:center;width:41px;height:41px;font-size:8px;font-weight:900;display:grid;position:relative}.member-avatar>i{background:#87939e;border:2px solid #0c1724;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.member-avatar.live{background:#176c4a}.member-avatar.live>i{background:#20c982}.member-avatar.attention{background:#765a22}.member-avatar.attention>i{background:#e3a82e}.fleet-member-list button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.fleet-member-list button b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.fleet-member-list button small{color:#71808e;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.fleet-member-list button em{color:#9eb0bf;font-size:6px;font-style:normal}.fleet-member-list button strong{color:#5e7181;font-size:16px}.fleet-member-empty{text-align:center;color:#71808e;padding:45px 20px;font-size:8px}@media (width<=1100px){.fleet-command-center{grid-template-columns:minmax(450px,1fr) 310px}.tracked-driver-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.fleet-command-center{grid-template-columns:1fr;height:auto;min-height:0}.fleet-command-map{height:560px}.fleet-driver-sidebar{border-top:1px solid #1c2b3b;border-left:0;max-height:520px}.life360-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.fleet-command-map{height:620px}.tracked-driver-card{bottom:9px;left:9px;right:9px}.tracked-driver-metrics{grid-template-columns:repeat(2,1fr)}.tracked-driver-card>footer{flex-direction:column;align-items:flex-start;gap:7px}.map-live-badge{top:9px;left:9px}.life360-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fleet-map-pin,.fleet-map-pin.live>i,.map-live-badge>i{transition:none;animation:none}}.fill-test-trip{color:#725410;min-height:38px;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #bd902e;border-radius:8px;margin-top:12px;padding:0 14px;font-size:8px;font-weight:900}.fill-test-trip:hover{background:#f6e5b1}.signal-dot.passenger{background:#d6a331;box-shadow:0 0 0 5px #d6a33118}.signal-dot.pickup{background:#287dd2;box-shadow:0 0 0 5px #287dd218}.fleet-map-legend{z-index:4;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0b1828df;border:1px solid #ffffff63;border-radius:12px;gap:6px;padding:8px 10px;display:flex;position:absolute;top:18px;right:60px;box-shadow:0 10px 30px #0a17283b}.fleet-map-legend span{color:#d8e0e7;white-space:nowrap;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.fleet-map-legend span:before{content:"";background:#82909d;border-radius:50%;width:7px;height:7px}.fleet-map-legend .passenger:before{background:#d8a735}.fleet-map-legend .pickup:before{background:#287dd2}.fleet-map-legend .available:before{background:#19a76c}.fleet-map-pin.passenger>i{opacity:1;border-color:#d8a735;animation:1.8s ease-out infinite fleet-map-pulse}.fleet-map-pin.passenger>span{background:#b17c13}.fleet-map-pin.passenger>b{color:#251a05;background:#d8a735}.fleet-map-pin.pickup>i{opacity:1;border-color:#287dd2;animation:1.8s ease-out infinite fleet-map-pulse}.fleet-map-pin.pickup>span{background:#176ab9}.fleet-map-pin.pickup>b{background:#287dd2}.fleet-map-pin.available>i{opacity:1;border-color:#19a76c;animation:1.8s ease-out infinite fleet-map-pulse}.fleet-map-pin.available>span{background:#13895b}.fleet-map-pin.offline>i{border-color:#82909d;animation:none}.fleet-map-pin.offline>span{background:#6f7c88}.fleet-map-pin>em{text-overflow:ellipsis;max-width:240px;overflow:hidden}.tracked-driver-card{max-height:54%;overflow:auto}.tracked-operation{background:#ffffff08;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-top:12px;padding:9px 11px;display:grid}.tracked-operation>span{color:#9cabb8;letter-spacing:.09em;background:#223342;border-radius:9px;grid-row:1/3;padding:7px 9px;font-size:5px;font-weight:900}.tracked-operation>b{font-size:9px}.tracked-operation>small{color:#8fa0af;font-size:6px}.tracked-operation.passenger>span{color:#f4ce6a;background:#4c3912}.tracked-operation.pickup>span{color:#80bfff;background:#173c62}.tracked-operation.available>span{color:#6ee3b1;background:#133d2e}.tracked-route{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.tracked-route>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.tracked-route i{border:3px solid #287dd2;border-radius:50%;flex:none;width:9px;height:9px;margin-top:2px}.tracked-route .destination i{border-color:#d8a735}.tracked-route span{flex-direction:column;gap:3px;min-width:0;display:flex}.tracked-route small{letter-spacing:.1em;color:#7f8f9f;font-size:5px}.tracked-route b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1.45;overflow:hidden}.tracked-driver-card>footer>div{gap:12px;display:flex}.tracked-driver-card footer a+a{color:#7fbdff}.tracking-filters{grid-template-columns:repeat(5,1fr)}.member-avatar.passenger{background:#956a18}.member-avatar.passenger>i{background:#e0b342}.member-avatar.pickup{background:#185e9d}.member-avatar.pickup>i{background:#3c94e6}.member-avatar.available{background:#176c4a}.member-avatar.available>i{background:#20c982}.fleet-member-list button em.passenger{color:#efc75e}.fleet-member-list button em.pickup{color:#71b7f4}.fleet-member-list button em.available{color:#68dbae}.member-destination{color:#90a8bb!important}@media (width<=1100px){.fleet-map-legend{right:54px}.tracking-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.fleet-map-legend{flex-wrap:wrap;max-width:calc(100% - 18px);top:66px;left:9px;right:auto}.tracked-route{grid-template-columns:1fr}.tracked-driver-card{max-height:61%}.tracked-driver-card>footer>div{flex-wrap:wrap}}.tracking-history-period{border-top:1px solid #ffffff12;align-items:center;gap:6px;margin:10px 0 0;padding-top:10px;display:flex}.tracking-history-period>span{letter-spacing:.12em;color:#8d9dac;margin-right:auto;font-size:6px;font-weight:900}.tracking-history-period button{color:#8ea0af;cursor:pointer;background:#111f2c;border:1px solid #2b3e50;border-radius:8px;padding:6px 9px;font:700 6px Inter,Arial,sans-serif}.tracking-history-period button.active{color:#f1d27e;background:#d8b45d1a;border-color:#d8b45d}.tracked-driver-metrics>div:nth-child(n+5){background:#102335}.tracked-driver-metrics>div:nth-child(5) b{color:#70dfa9}.tracked-driver-metrics>div:nth-child(6) b{color:#efcb6b}.driver-mobile-map,.driver-connect-page{--driver-gold:#d7b45a;--driver-dark:#0d1218;--driver-green:#20b56b;--driver-red:#d55d5d;color:#111820;background:#dfe4e8;min-height:100svh;font-family:Inter,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.driver-mobile-map{height:100svh}.driver-app-brand{z-index:4;top:max(19px,env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d10ed;border:1px solid #d7b45a52;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:170px;height:48px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #05080c4d}.driver-app-brand span{letter-spacing:.14em;color:#9ea5ad;font-size:6px;font-weight:900}.driver-map-layer{background:#d9e0e4;position:absolute;inset:0}.driver-vector-map{opacity:0;background:linear-gradient(145deg,#dbe3e8,#eef1f3);transition:opacity .35s;position:absolute;inset:0}.driver-google-canvas{position:absolute;inset:0}.driver-vector-map.ready,.driver-vector-map.failed{opacity:1}.driver-map-loading{z-index:2;color:#35424e;background:linear-gradient(145deg,#dbe3e8,#eef1f3);place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.driver-map-loading span{border:3px solid #fff;border-top-color:#bb8f33;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite driver-spin}.driver-map-loading b{letter-spacing:.04em;font-size:9px}.driver-vector-map .gm-style{font-family:Inter,Arial,sans-serif}.driver-vector-map .gm-control-active{border-radius:11px!important;box-shadow:0 8px 24px #14202b25!important}.luxury-google-marker-host{z-index:3;pointer-events:none;will-change:transform;transition:transform .72s linear;position:absolute;top:0;left:0}.driver-vehicle-marker{--driver-heading:0deg;width:54px;height:54px;transform:rotate(var(--driver-heading));background:#111820;border:3px solid #fff;border-radius:50%;place-items:center;transition:transform .4s;display:grid;position:relative;box-shadow:0 0 0 2px #d1a13f,0 12px 32px #07111b70}.driver-vehicle-marker:before{content:"";opacity:.48;border:2px solid #d1a13f;border-radius:50%;animation:1.8s ease-out infinite driver-position-pulse;position:absolute;inset:-11px}.driver-vehicle-arrow{clip-path:polygon(50% 0,100% 100%,50% 80%,0 100%);filter:drop-shadow(0 2px 2px #0008);background:linear-gradient(#ffe39a,#d2a53c);width:20px;height:29px}@keyframes driver-position-pulse{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.driver-mobile-map.offline .driver-vector-map{filter:saturate(.92)brightness(.98)}.driver-mobile-map.break .driver-vector-map{filter:saturate(.86)sepia(.08)}.driver-map-shade{pointer-events:none;background:linear-gradient(#0d121814 0,#0000 19% 72%,#0d121818 100%);position:absolute;inset:0}.driver-map-topbar{z-index:4;padding:max(18px,env(safe-area-inset-top)) max(18px,calc((100vw - 900px)/2));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.driver-map-topbar>button,.driver-map-status{pointer-events:auto;box-shadow:0 9px 28px #0a111a2b}.driver-menu-button,.driver-locate-button{color:#17212b;cursor:pointer;background:#fff;border:1px solid #ffffff80;border-radius:50%;place-content:center;gap:4px;width:48px;height:48px;display:grid}.driver-menu-button i{background:#17212b;border-radius:3px;width:18px;height:2px;display:block}.driver-locate-button{letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:58px;height:58px;font-size:6px;font-weight:1000;display:flex}.driver-locate-button>span{border:2px solid #18232d;border-radius:50%;width:18px;height:18px;position:relative}.driver-locate-button>span:before{content:"";background:#18232d;border-radius:50%;position:absolute;inset:4px}.driver-locate-button>span:after{content:"";background:#18232d;width:2px;height:26px;position:absolute;top:-5px;left:6px;box-shadow:-7px 7px 0 -1px #18232d,7px 7px 0 -1px #18232d}.driver-locate-button.active{color:#f0d47d;background:#111820;border-color:#d7b45a}.driver-locate-button.active>span{border-color:#f0d47d}.driver-locate-button.active>span:before,.driver-locate-button.active>span:after{background:#f0d47d}.driver-map-status{text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:21px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.driver-map-status i{background:#8e98a3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8e98a31c}.driver-map-status.online i{background:var(--driver-green);box-shadow:0 0 0 4px #20b56b20}.driver-map-status.break i{background:var(--driver-gold);box-shadow:0 0 0 4px #d7b45a2c}.driver-location-card{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border:1px solid #ffffff94;border-radius:13px;flex-direction:column;gap:4px;width:min(350px,100vw - 112px);padding:10px 13px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #15212d1c}.driver-location-card small{letter-spacing:.16em;color:#65717d;font-size:7px;font-weight:900}.driver-location-card b{text-overflow:ellipsis;white-space:nowrap;color:#24313e;font-size:9px;overflow:hidden}.driver-map-telemetry{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111820e8;border:1px solid #ffffff9c;border-radius:18px;align-items:center;display:flex;position:absolute;bottom:272px;left:18px;overflow:hidden;box-shadow:0 12px 34px #07111b42}.driver-map-telemetry>div{border-right:1px solid #ffffff17;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:10px 11px;display:flex}.driver-map-telemetry>div:last-child{border-right:0}.driver-map-telemetry strong{color:#f2d57d;font-size:15px}.driver-map-telemetry small{letter-spacing:.12em;color:#b2bac2;font-size:5px;font-weight:1000}.driver-bottom-sheet{z-index:6;background:#fff;border-radius:25px 25px 0 0;width:min(560px,100%);height:148px;transition:height .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:72px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -18px 60px #17212d35}.driver-bottom-nav{z-index:18;height:calc(72px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e2e5e8;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0e17211a}.driver-bottom-nav button{color:#7a838c;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.driver-bottom-nav button span{letter-spacing:.03em;border-radius:8px;place-items:center;min-width:29px;height:24px;padding:0 4px;font-size:6px;font-weight:1000;display:grid}.driver-bottom-nav button.active{color:#111820}.driver-bottom-nav button.active:after{content:"";background:#c99d3f;border-radius:0 0 4px 4px;width:27px;height:3px;position:absolute;top:0}.driver-bottom-nav button em{color:#fff;background:#bd8f31;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:6px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:7px;right:18%}.driver-sheet-handle{cursor:ns-resize;touch-action:none;background:0 0;border:0;place-items:center;width:100%;height:28px;display:grid}.driver-sheet-handle i{background:#d6dce1;border-radius:4px;width:52px;height:5px}.driver-sheet-summary{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:18px;height:90px;padding:3px 20px 18px;display:flex}.driver-sheet-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.driver-sheet-summary small{color:#7b8792;letter-spacing:.16em;font-size:7px;font-weight:900}.driver-sheet-summary b{white-space:nowrap;text-overflow:ellipsis;font:600 24px Georgia,serif;overflow:hidden}.driver-sheet-summary>button{color:#fff;min-width:148px;height:54px;font:inherit;cursor:pointer;background:#111820;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:10px;font-weight:900;display:flex}.driver-sheet-summary>button.online{background:linear-gradient(135deg,#1ca964,#128852)}.driver-sheet-summary>button.offline{background:#151c24}.driver-sheet-summary>button:disabled{opacity:.55;cursor:not-allowed}.driver-sheet-summary>button i{background:#fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff24}.driver-sheet-summary>button.driver-panel-close{color:#25313d;background:#eff2f4;min-width:74px;height:38px}.driver-sheet-content{overscroll-behavior:contain;background:#f7f8f9;height:calc(100% - 118px);padding:18px 20px 36px;overflow-y:auto}.driver-next-ride{color:#fff;background:#121a23;border-radius:14px;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:12px;padding:15px 17px;display:grid}.driver-next-ride small{color:#d8b85e;letter-spacing:.14em;grid-column:1/-1;font-size:7px;font-weight:900}.driver-next-ride b{font-size:10px}.driver-next-ride span{color:#9ba5ae;text-align:right;font-size:8px}.driver-status-actions{grid-template-columns:1.25fr .9fr;gap:10px;display:grid}.driver-duty-main,.driver-break-button{text-align:left;min-height:78px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4e7;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.driver-duty-main>i{background:#8f99a3;border-radius:50%;flex:none;width:15px;height:15px;box-shadow:0 0 0 6px #8f99a318}.driver-duty-main.online>i{background:var(--driver-green);box-shadow:0 0 0 6px #20b56b1e}.driver-duty-main span,.driver-break-button div{flex-direction:column;gap:5px;display:flex}.driver-duty-main b,.driver-break-button b{font-size:9px}.driver-duty-main small,.driver-break-button small{color:#7c8791;font-size:7px;line-height:1.35}.driver-break-button>span{color:#9b7426;background:#f8f0dc;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font:800 12px Georgia,serif;display:grid}.driver-break-button.active{background:#fffaf0;border-color:#dcc37e}.driver-break-button:disabled:not(.active){opacity:.48;cursor:not-allowed}.driver-request-title{justify-content:space-between;align-items:end;margin:22px 2px 9px;display:flex}.driver-request-title small,.driver-panel-section>header small{letter-spacing:.15em;color:#9a7628;font-size:7px;font-weight:900}.driver-request-title h2,.driver-panel-section>header h2{margin:4px 0 0;font:600 22px Georgia,serif}.driver-request-title>b{background:#e9edf0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.driver-request-list{flex-direction:column;gap:8px;display:flex}.driver-request-list article{background:#fff;border:1px solid #e1e5e8;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.driver-request-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.driver-request-list small{color:#9a7628;font-size:7px;font-weight:900}.driver-request-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.driver-request-list span{color:#7f8a94;font-size:7px}.driver-request-list button,.driver-ride-card button,.driver-panel-section>header button{color:#fff;font:inherit;cursor:pointer;background:#17212b;border:0;border-radius:9px;flex:none;margin-left:auto;padding:9px 12px;font-size:8px;font-weight:900}.driver-panel-empty{text-align:center;color:#7c8791;border:1px dashed #d5dbe0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:138px;padding:24px;display:flex}.driver-panel-empty b{color:#33404c;font-size:10px}.driver-panel-empty span{max-width:280px;font-size:8px;line-height:1.55}.driver-panel-empty.compact{min-height:70px}.driver-loader{border:3px solid #e1e6ea;border-top-color:#b58a2d;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite driver-spin}@keyframes driver-spin{to{transform:rotate(360deg)}}.driver-panel-section>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.driver-panel-section>header button{color:#27333f;background:#e7ebee}.driver-panel-section>h3{color:#808b95;text-transform:uppercase;letter-spacing:.13em;margin:20px 2px 8px;font-size:8px}.driver-ride-card{background:#fff;border:1px solid #e0e5e8;border-radius:14px;margin-bottom:9px;padding:14px}.driver-ride-card>header,.driver-ride-card>footer{justify-content:space-between;align-items:center;display:flex}.driver-ride-card>header{border-bottom:1px solid #edf0f2;padding-bottom:11px}.driver-ride-card>header span{color:#15834f;background:#eaf3ed;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900}.driver-ride-card>header time{color:#66727d;font-size:8px}.driver-route-row{align-items:flex-start;gap:10px;padding-top:13px;display:flex}.driver-route-row>i{border:3px solid #20a566;border-radius:50%;flex:none;width:10px;height:10px;margin-top:2px}.driver-route-row.destination>i{border-color:#d1a640}.driver-route-row>div{flex-direction:column;gap:4px;display:flex}.driver-route-row small{color:#8a949d;letter-spacing:.1em;font-size:6px}.driver-route-row b{font-size:9px}.driver-ride-card>footer{border-top:1px solid #edf0f2;margin-top:13px;padding-top:13px}.driver-ride-card>footer>span{color:#69757f;font-size:8px}.driver-ride-card>footer>div{gap:6px;display:flex}.driver-ride-card button{padding:7px 10px}.driver-ride-card button.muted{color:#65717b;background:#f2f3f4}.driver-record-row{color:#1d2833;background:#fff;border:1px solid #e0e5e8;border-radius:13px;align-items:center;gap:11px;min-height:66px;margin-bottom:8px;padding:11px 13px;text-decoration:none;display:flex}.driver-record-row>span{color:#8a681f;background:#f2ead6;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.driver-record-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.driver-record-row b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.driver-record-row small{color:#808b95;font-size:7px}.driver-record-row>em,.driver-record-row>strong{color:#8a681f;flex:none;margin-left:auto;font-size:8px;font-style:normal}.driver-record-row>strong{color:#24313c;font-size:11px}.driver-support-card{color:#17212b;background:#fff;border:1px solid #e0e5e8;border-radius:14px;align-items:center;gap:12px;min-height:82px;margin-bottom:9px;padding:13px;text-decoration:none;display:flex}.driver-support-card>span{color:#d8b85e;background:#17212b;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:8px;font-weight:900;display:grid}.driver-support-card>div{flex-direction:column;gap:5px;display:flex}.driver-support-card b{font-size:9px}.driver-support-card small{color:#7f8a94;font-size:7px;line-height:1.45}.driver-support-card button{color:#17130a;font:inherit;cursor:pointer;background:#d6b45d;border:0;border-radius:9px;margin-left:auto;padding:9px 11px;font-size:8px;font-weight:900}.driver-support-card>em{color:#9a7628;margin-left:auto;font-size:8px;font-style:normal}.driver-drawer{z-index:20;pointer-events:none;position:absolute;inset:0}.driver-drawer.open{pointer-events:auto}.driver-drawer-backdrop{opacity:0;background:#0a1016b8;transition:opacity .25s;position:absolute;inset:0}.driver-drawer.open .driver-drawer-backdrop{opacity:1}.driver-drawer>nav{color:#fff;width:min(360px,88vw);padding-top:env(safe-area-inset-top);background:#11171e;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:20px 0 55px #0005}.driver-drawer.open>nav{transform:none}.driver-drawer>nav>header{border-bottom:1px solid #ffffff13;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:25px 20px 20px;display:grid}.driver-drawer>nav>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;grid-area:1/3;width:34px;height:34px;font-size:20px}.driver-drawer>nav>header>img,.driver-drawer>nav>header>span{object-fit:cover;color:#17130b;background:#d1ad52;border-radius:50%;grid-area:1/1;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.driver-drawer>nav>header>div{flex-direction:column;grid-area:1/2;gap:4px;min-width:0;display:flex}.driver-drawer>nav>header small{letter-spacing:.14em;color:#d2b35e;font-size:6px;font-weight:900}.driver-drawer>nav>header b{white-space:nowrap;text-overflow:ellipsis;font:600 17px Georgia,serif;overflow:hidden}.driver-drawer>nav>header em{color:#8f9ba6;font-size:7px;font-style:normal}.driver-drawer-status{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin:14px 17px 8px;padding:11px 13px;display:flex}.driver-drawer-status>i{background:#88939d;border-radius:50%;width:11px;height:11px}.driver-drawer-status>i.online{background:var(--driver-green)}.driver-drawer-status>i.break{background:var(--driver-gold)}.driver-drawer-status span{flex-direction:column;gap:3px;display:flex}.driver-drawer-status b{font-size:9px}.driver-drawer-status small{color:#7f8b96;font-size:7px}.driver-drawer-links{padding:4px 10px;overflow-y:auto}.driver-drawer-links>button{color:#d6dce1;text-align:left;width:100%;min-height:59px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;display:flex}.driver-drawer-links>button:hover,.driver-drawer-links>button.active{background:#ffffff0b}.driver-drawer-links>button>span{color:#d7b65d;background:#242d36;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:7px;font-weight:900;display:grid}.driver-drawer-links>button>div{flex-direction:column;gap:4px;display:flex}.driver-drawer-links b{font-size:9px}.driver-drawer-links small{color:#77838f;font-size:6px}.driver-drawer-links em{color:#707c87;margin-left:auto;font-size:18px;font-style:normal}.driver-drawer>nav>footer{padding:17px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.driver-drawer>nav>footer a{color:#d8b85e;font-size:8px;font-weight:900;text-decoration:none}.driver-drawer>nav>footer small{color:#65717c;font-size:6px}.driver-app-toast{z-index:50;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111820ed;border-left:3px solid #d7b45a;border-radius:11px;width:min(390px,100vw - 34px);padding:13px 15px;font-size:9px;line-height:1.5;position:fixed;bottom:235px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0007}.driver-connect-page{background:#dce2e5;place-items:end center;display:grid}.driver-connect-map{position:absolute;inset:0}.driver-connect-shade{pointer-events:none;background:linear-gradient(#11182033 0,#11182008 42%,#111820b8 100%);position:absolute;inset:0}.driver-connect-sheet{z-index:2;width:min(520px,100%);padding:28px 28px calc(30px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:27px 27px 0 0;position:relative;box-shadow:0 -22px 70px #17222c35}.driver-connect-sheet>img{object-fit:cover;object-position:top;width:72px;height:76px;margin-bottom:10px}.driver-connect-sheet>small{letter-spacing:.2em;color:#9a7628;font-size:7px;font-weight:900;display:block}.driver-connect-sheet h1{margin:9px 0;font:600 34px Georgia,serif}.driver-connect-sheet p{color:#727d87;max-width:380px;margin:0 auto 18px;font-size:9px;line-height:1.65}.driver-connect-sheet label{text-align:left;flex-direction:column;gap:7px;margin-bottom:10px;font-size:7px;font-weight:900;display:flex}.driver-connect-sheet input{height:47px;font:inherit;text-transform:uppercase;border:1px solid #dce1e5;border-radius:10px;outline:0;padding:0 12px;font-size:10px}.driver-connect-sheet input:focus{border-color:#b18a32;box-shadow:0 0 0 3px #d7b45a1f}.driver-connect-sheet>button{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:#111820;border:0;border-radius:11px;font-size:9px;font-weight:900}.driver-connect-sheet>button:disabled{opacity:.55}.driver-connect-sheet>a{color:#7b858e;margin-top:15px;font-size:8px;text-decoration:none;display:inline-block}.driver-incoming-offer{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071019d9;place-items:center;padding:18px;animation:.2s ease-out offer-fade;display:grid;position:fixed;inset:0}.driver-incoming-offer>article{color:#fff;background:linear-gradient(155deg,#19212a,#0d1319 65%);border:1px solid #d9b85477;border-radius:27px;width:min(470px,100%);max-height:calc(100svh - 28px);padding:24px;animation:.32s cubic-bezier(.2,.85,.2,1) offer-rise;overflow:auto;box-shadow:0 28px 90px #000c,0 0 0 6px #d4af3708}.driver-incoming-offer header{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-incoming-offer header span{color:#171209;letter-spacing:.12em;background:#d7b45a;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:1000}.driver-incoming-offer header b{color:#77838e;font-size:8px}.offer-countdown{border-radius:50%;width:106px;height:106px;margin:22px auto;padding:7px;box-shadow:0 0 45px #d7b45a24}.offer-countdown>span{text-align:center;background:#111820;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.offer-countdown strong{color:#fff;font:600 38px/1 Georgia,serif}.offer-countdown small{letter-spacing:.13em;color:#d7b45a;margin-top:4px;font-size:6px}.offer-price{text-align:center;flex-direction:column;gap:5px;display:flex}.offer-price small{letter-spacing:.16em;color:#8d98a3;font-size:7px}.offer-price strong{color:#f1d67e;font:600 35px Georgia,serif}.offer-price span{color:#7e8994;font-size:7px}.offer-route{background:#ffffff08;border:1px solid #ffffff13;border-radius:15px;margin:21px 0 14px;padding:15px}.offer-route>div{align-items:flex-start;gap:12px;display:flex;position:relative}.offer-route>div+div{margin-top:17px}.offer-route>div:first-child:after{content:"";background:#66717b;width:1px;height:29px;position:absolute;top:14px;left:5px}.offer-route i{border:3px solid #4da0ff;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px}.offer-route>div:last-child i{border-color:#d7b45a;border-radius:3px}.offer-route span{flex-direction:column;gap:4px;display:flex}.offer-route small{color:#78838e;letter-spacing:.1em;font-size:6px}.offer-route b{color:#edf1f5;font-size:9px;line-height:1.45}.driver-incoming-offer dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.driver-incoming-offer dl>div{background:#ffffff08;border-radius:10px;min-width:0;padding:10px}.driver-incoming-offer dt{color:#75808b;font-size:6px}.driver-incoming-offer dd{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:8px;font-weight:800;overflow:hidden}.driver-incoming-offer p{text-align:center;color:#8b96a1;max-width:350px;margin:17px auto;font-size:7px;line-height:1.6}.driver-incoming-offer footer{grid-template-columns:.75fr 1.25fr;gap:9px;display:grid}.driver-incoming-offer footer button{height:53px;font:inherit;cursor:pointer;border-radius:13px;font-size:9px;font-weight:1000}.driver-incoming-offer footer button:disabled{opacity:.55;cursor:wait}.driver-incoming-offer .decline{color:#c8d0d7;background:#ffffff09;border:1px solid #ffffff1d}.driver-incoming-offer .accept{color:#161108;background:linear-gradient(135deg,#f0d47d,#b98524);border:0;box-shadow:0 10px 28px #d7b45a26}@keyframes offer-rise{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:none}}@keyframes offer-fade{0%{opacity:0}to{opacity:1}}@media (width>=900px){.driver-bottom-nav{border:1px solid #e0e4e7;border-radius:0 0 20px 20px;width:520px;height:70px;padding-bottom:0;bottom:22px;left:auto;right:30px;overflow:hidden}.driver-bottom-sheet{border-radius:25px 25px 0 0;width:520px;bottom:92px;left:auto;right:30px;transform:none}.driver-bottom-sheet.expanded{height:min(72vh,650px)}.driver-map-topbar{padding-left:30px;padding-right:30px}.driver-location-card{top:82px;left:80px;transform:none}.driver-app-toast{bottom:190px;left:auto;right:46px;transform:none}.driver-connect-page{place-items:center end;padding-right:7vw}.driver-connect-sheet{border-radius:25px;width:470px;margin:30px}.driver-connect-shade{background:linear-gradient(90deg,#1118200c 0,#11182010 52%,#111820a8 100%)}}@media (width<=520px){.driver-status-actions{grid-template-columns:1fr}.driver-bottom-sheet.expanded{height:calc(100svh - 116px)}.driver-sheet-summary{padding-inline:17px}.driver-sheet-summary>button{min-width:138px}.driver-sheet-content{padding-inline:15px}.driver-location-card{top:78px}.driver-app-toast{bottom:235px}.driver-next-ride{grid-template-columns:1fr}.driver-next-ride span{text-align:left}}@media (width<=380px){.driver-sheet-summary>div b{font-size:20px}.driver-sheet-summary>button{min-width:124px;padding:0 11px}.driver-map-topbar{padding-inline:13px}.driver-location-card{width:calc(100vw - 95px)}}@media (prefers-reduced-motion:reduce){.driver-bottom-sheet,.driver-drawer>nav,.driver-drawer-backdrop{transition:none}}.driver-mobile-map{--driver-gold:#d9b75e;--driver-ink:#0b0d10;background:#e8ecf0}.driver-map-shade{background:linear-gradient(#07101938 0,#0000 22% 58%,#07101935 100%)}.driver-map-topbar{padding-top:max(18px,env(safe-area-inset-top));align-items:flex-start}.driver-menu-button,.driver-locate-button{background:#fff;border:0;width:52px;height:52px;box-shadow:0 10px 30px #15212c33}.driver-menu-button{gap:5px}.driver-menu-button i{width:20px;height:2px}.driver-locate-button{color:#0d151c;font-size:8px}.driver-app-brand{top:max(17px,env(safe-area-inset-top));color:#fff;background:#0b0d10;border:0;border-radius:24px;gap:1px;min-width:184px;height:65px;box-shadow:0 13px 35px #05080c4d}.driver-app-brand small{letter-spacing:.17em;color:#a6acb3;font-size:6px;font-weight:900}.driver-app-brand b{letter-spacing:-.04em;color:#fff;font:700 25px/1.2 Segoe UI,Arial,sans-serif}.driver-app-brand b:first-letter{color:#d6b458}.driver-app-brand span{letter-spacing:.15em;color:#d7b963;font-size:5px}.driver-location-card{background:#ffffffef;border:0;border-radius:14px;width:min(360px,100vw - 92px);padding:10px 14px;top:94px;box-shadow:0 8px 28px #17212d22}.driver-location-card small{color:#8d6c24}.driver-location-card b{font-size:8px}.driver-go-orb{z-index:17;color:#171208;width:108px;height:108px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#e8c96f,#b7892f);border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:transform .2s,opacity .2s;display:flex;position:absolute;bottom:188px;left:50%;transform:translate(-50%);box-shadow:0 13px 40px #11192352,0 0 0 1px #b68b35}.driver-go-orb:hover{transform:translate(-50%)scale(1.04)}.driver-go-orb span{letter-spacing:-.04em;font-size:25px;font-weight:1000}.driver-go-orb small{letter-spacing:.15em;font-size:5px;font-weight:1000}.driver-go-orb.online{color:#fff;background:linear-gradient(145deg,#28c779,#128b50)}.driver-go-orb.break{background:#efe3bd}.driver-go-orb.hidden{opacity:0;pointer-events:none;transform:translate(-50%,25px)}.driver-active-mission{z-index:18;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(155deg,#18212aee,#090d12f7 72%);border:1px solid #d6b35466;border-radius:23px;width:min(520px,100% - 24px);padding:17px;animation:.28s cubic-bezier(.2,.8,.2,1) mission-rise;position:absolute;bottom:230px;left:50%;transform:translate(-50%);box-shadow:0 22px 65px #06101a70,0 0 0 5px #d6b3540c}.driver-active-mission>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-active-mission>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.driver-active-mission>header small,.driver-mission-destination small{letter-spacing:.14em;color:#d8b75c;font-size:6px;font-weight:1000}.driver-active-mission>header strong{white-space:nowrap;text-overflow:ellipsis;font:700 16px/1.2 Segoe UI,Arial,sans-serif;overflow:hidden}.driver-active-mission>header>span{color:#7ee0a9;letter-spacing:.08em;background:#153c2b;border-radius:999px;flex:none;padding:7px 10px;font-size:6px;font-weight:1000}.driver-active-mission.driving>header>span{color:#f1d67e;background:#2d2411}.driver-mission-progress{grid-template-columns:14px 1fr 14px 1fr 14px;align-items:center;height:22px;margin:14px 2px 8px;display:grid}.driver-mission-progress i{background:#111820;border:2px solid #6e7882;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #111820}.driver-mission-progress i.done{background:#36b875;border-color:#36b875}.driver-mission-progress i.active{background:#e4c364;border-color:#e4c364;box-shadow:0 0 0 4px #d9b85424}.driver-mission-progress b{background:#4d5863;height:2px}.driver-mission-progress i.done+b{background:#36b875}.driver-mission-destination{background:#ffffff08;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 14px;display:grid}.driver-mission-destination small{grid-column:1/-1}.driver-mission-destination b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.driver-mission-destination span{color:#f1d67e;white-space:nowrap;font-size:8px;font-weight:900}.driver-active-mission>footer{grid-template-columns:.78fr 1.22fr;gap:9px;margin-top:12px;display:grid}.driver-active-mission>footer button{cursor:pointer;border-radius:13px;height:50px;font:900 9px Segoe UI,Arial,sans-serif}.driver-active-mission>footer button:disabled{opacity:.45;cursor:not-allowed}.driver-navigate-button{color:#edf3f7;background:#ffffff0d;border:1px solid #ffffff25}.driver-navigate-button span{color:#111820;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:5px;display:inline-grid}.driver-trip-primary{color:#171208;background:linear-gradient(135deg,#f0d47d,#b98524);border:0;box-shadow:0 10px 26px #d7b45a25}.driver-trip-primary.complete{color:#06130d;background:linear-gradient(135deg,#58d99a,#168653)}.driver-trip-completed{z-index:110;left:50%;top:max(24px,env(safe-area-inset-top));color:#fff;background:#0c2118f5;border:1px solid #55d69a66;border-radius:18px;align-items:center;gap:13px;width:min(460px,100% - 28px);padding:15px 17px;animation:.35s cubic-bezier(.2,.9,.2,1) completion-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 65px #00150d80}.driver-trip-completed>span{color:#06150e;background:#42c986;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:1000;display:grid}.driver-trip-completed>div{flex-direction:column;gap:3px;display:flex}.driver-trip-completed small{letter-spacing:.16em;color:#73e2ac;font-size:6px;font-weight:1000}.driver-trip-completed b{font-size:10px}.driver-trip-completed p{color:#a7c5b5;margin:0;font-size:7px}.driver-ride-card button.route{color:#26323d;background:#e8edf0}.driver-ride-card button:disabled{opacity:.5;cursor:wait}@keyframes mission-rise{0%{opacity:0;transform:translate(-50%,24px)scale(.98)}to{opacity:1;transform:translate(-50%)}}@keyframes completion-in{0%{opacity:0;transform:translate(-50%,-22px)}to{opacity:1;transform:translate(-50%)}}@media (width<=520px){.driver-active-mission{border-radius:21px;padding:15px;bottom:224px}.driver-active-mission>header strong{font-size:14px}.driver-mission-destination{grid-template-columns:1fr}.driver-mission-destination span{grid-column:1}.driver-active-mission>footer{grid-template-columns:.72fr 1.28fr}}.driver-bottom-sheet{background:#fff;border-radius:30px 30px 0 0;height:176px;bottom:72px;box-shadow:0 -16px 50px #14202c2e}.driver-sheet-handle i{background:#d7dbe0;width:42px;height:4px}.driver-sheet-summary{height:112px;padding:22px 22px 19px}.driver-sheet-summary small{color:#8c6b25;font-size:6px}.driver-sheet-summary b{font:800 25px Segoe UI,Arial,sans-serif}.driver-sheet-summary>button.driver-panel-open{color:#1b242c;background:#f5f6f7;border:1px solid #e4e7ea;border-radius:14px;min-width:124px;height:46px;font-size:7px}.driver-panel-open span{color:#9a7628;font-size:13px}.driver-bottom-nav{height:calc(76px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceeef}.driver-bottom-nav button{gap:4px}.driver-bottom-nav button span{background:#f4f5f6;font-size:6px}.driver-bottom-nav button b{font-size:7px}.driver-bottom-nav button.active span{color:#f0d57e;background:#111820}.driver-bottom-nav button.active:after{background:#d5ad4e}.driver-bottom-sheet.expanded{border-radius:26px 26px 0 0;height:calc(100svh - 102px)}.driver-sheet-content{background:#f5f6f7;padding:20px 18px 42px}.driver-panel-section>header h2{font:800 28px Segoe UI,Arial,sans-serif}.driver-panel-section>header small{color:#9a7628}.driver-profile-hero{background:#fff;border:1px solid #e3e6e8;border-radius:22px;grid-template-columns:78px 1fr auto;align-items:center;gap:14px;min-height:124px;padding:17px;display:grid;box-shadow:0 9px 25px #13202d0d}.driver-profile-hero>img,.driver-profile-hero>span{object-fit:cover;color:#e8ca71;background:#111820;border:4px solid #efd98c;border-radius:50%;place-items:center;width:78px;height:78px;font-size:21px;font-weight:1000;display:grid}.driver-profile-hero>div small{letter-spacing:.16em;color:#a17b29;font-size:6px;font-weight:1000}.driver-profile-hero h3{margin:5px 0;font:800 19px Segoe UI,Arial,sans-serif}.driver-profile-hero p{color:#7c8791;margin:0;font-size:7px}.driver-profile-hero>strong{font-size:24px}.driver-profile-hero>strong small{letter-spacing:.12em;color:#8b949d;margin-top:4px;font-size:5px;display:block}.driver-profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.driver-profile-stats>div{background:#fff;border:1px solid #e2e5e8;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:14px;display:flex}.driver-profile-stats strong{font-size:17px}.driver-profile-stats span{color:#7b8690;font-size:6px}.driver-profile-actions{gap:8px;display:grid}.driver-profile-actions>button{text-align:left;min-height:70px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:44px 1fr;column-gap:12px;padding:12px;display:grid}.driver-profile-actions>button>span{color:#e7c970;background:#111820;border-radius:13px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:6px;font-weight:1000;display:grid}.driver-profile-actions b{align-self:end;font-size:9px}.driver-profile-actions small{color:#7b8792;font-size:6px}.driver-incoming-offer>article{background:linear-gradient(155deg,#171b20,#080a0d 70%);border-color:#d9b85499;border-radius:30px}.driver-earnings-panel{padding-bottom:20px}.driver-earnings-period{color:#fff;background:linear-gradient(145deg,#151d25,#0e141a);border:1px solid #e1e5e8;border-radius:21px;margin-bottom:11px;padding:18px;box-shadow:0 12px 30px #121c2617}.driver-earnings-period.weekly{color:#18232d;background:#fff}.driver-earnings-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.driver-earnings-heading>div{flex-direction:column;gap:4px;display:flex}.driver-earnings-heading small{letter-spacing:.15em;color:#d9b75e;font-size:6px;font-weight:1000}.driver-earnings-heading strong{letter-spacing:-.05em;font-size:31px}.driver-earnings-heading>span{color:#7e8a95;text-align:right;font-size:6px}.driver-metric-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.driver-metric-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:11px;display:flex}.weekly .driver-metric-grid article{background:#f6f7f8;border-color:#e6e9ec}.driver-metric-grid b{white-space:nowrap;font-size:13px}.driver-metric-grid span{color:#8b96a0;font-size:6px}.driver-week-bars{border-top:1px solid #edf0f2;grid-template-columns:repeat(7,1fr);gap:7px;height:118px;margin-top:16px;padding:10px 3px 0;display:grid}.driver-week-bars>div{text-align:center;grid-template-rows:1fr auto auto;gap:4px;min-width:0;display:grid}.driver-week-bars>div>span{background:#f0f2f4;border-radius:7px;align-items:flex-end;height:72px;display:flex;overflow:hidden}.driver-week-bars i{background:linear-gradient(#efd477,#bb8d30);border-radius:7px;width:100%;min-height:6px;display:block}.driver-week-bars b{font-size:7px}.driver-week-bars small{color:#9a7628;font-size:6px}.driver-payout-card{background:#fffaf0;border:1px solid #dfd6ba;border-radius:20px;grid-template-columns:52px 1fr;align-items:center;gap:12px;margin:12px 0 18px;padding:16px;display:grid}.driver-payout-card.enabled{background:#f0faf4;border-color:#bde0ca}.driver-payout-icon{color:#e8ca71;background:#111820;border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:1000;display:grid}.driver-payout-card small{letter-spacing:.13em;color:#9b7627;font-size:6px;font-weight:1000}.driver-payout-card h3{margin:4px 0 5px;font-size:12px}.driver-payout-card p{color:#6f7b85;margin:0;font-size:7px;line-height:1.55}.driver-payout-card>button{color:#fff;height:46px;font:inherit;cursor:pointer;background:#111820;border:0;border-radius:12px;grid-column:1/-1;font-size:8px;font-weight:1000}.driver-payout-card.enabled>button{background:#167b4d}.driver-payout-card>button:disabled{opacity:.55}.driver-earning-trip{background:#fff;border:1px solid #e1e5e8;border-radius:14px;align-items:center;gap:11px;min-height:76px;margin-bottom:8px;padding:11px;display:flex}.driver-earning-trip>span{color:#e2c168;background:#12202a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:1000;display:grid}.driver-earning-trip>div{flex-direction:column;gap:4px;min-width:0;display:flex}.driver-earning-trip b{font-size:9px}.driver-earning-trip small{color:#7d8892;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.driver-earning-trip em{color:#a27c29;font-size:6px;font-style:normal}.driver-earning-trip strong{color:#17222c;flex:none;margin-left:auto;font-size:12px}@media (width<=520px){.driver-bottom-sheet.expanded{height:calc(100svh - 78px)}.driver-go-orb{bottom:190px}.driver-location-card{top:91px}.driver-app-toast{bottom:260px}}@media (width>=900px){.driver-go-orb{bottom:215px;left:auto;right:236px;transform:translate(50%)}.driver-go-orb:hover{transform:translate(50%)scale(1.04)}.driver-go-orb.hidden{transform:translate(50%,25px)}.driver-bottom-sheet{height:176px}.driver-bottom-sheet.expanded{height:min(78vh,720px)}.driver-app-brand{top:18px}}.driver-mobile-map.trip-active .driver-location-card,.driver-mobile-map.trip-active .driver-map-telemetry{opacity:0;pointer-events:none;transform:translateY(-12px)}.driver-route-destination-marker{color:#fff;background:#208bdd;border:4px solid #fff;border-radius:50% 50% 50% 10px;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-45deg);box-shadow:0 8px 24px #07131f4d}.driver-route-destination-marker.dropoff{background:#c49738;border-radius:11px}.driver-route-destination-marker span{font:900 12px Segoe UI,Arial,sans-serif;transform:rotate(45deg)}.driver-mobile-map.trip-active .driver-bottom-sheet,.driver-mobile-map.trip-active .driver-bottom-nav{pointer-events:none;opacity:0;transform:translateY(120%)}.driver-mobile-map.trip-active .driver-map-topbar{z-index:32}.driver-mobile-map.trip-active .driver-map-status{display:none}.driver-navigation-hud{z-index:25;top:max(84px,calc(env(safe-area-inset-top) + 72px));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101820f5,#080d12f7);border:1px solid #ffffff20;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(600px,100% - 24px);min-height:102px;padding:16px;animation:.3s cubic-bezier(.2,.8,.2,1) navigation-enter;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #06101a5c}.driver-navigation-hud.driving{background:linear-gradient(145deg,#102019f7,#08120df8);border-color:#4bd58e42}.driver-navigation-turn{color:#151008;background:linear-gradient(145deg,#efd377,#b98626);border-radius:18px;place-items:center;width:56px;height:56px;font:900 30px/1 Segoe UI,Arial,sans-serif;display:grid;box-shadow:0 9px 24px #d1a83d25}.driver-navigation-hud.driving .driver-navigation-turn{color:#06140e;background:linear-gradient(145deg,#5ee1a3,#158653)}.driver-navigation-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.driver-navigation-copy small{letter-spacing:.13em;color:#d7b75e;font:900 10px/1.2 Segoe UI,Arial,sans-serif}.driver-navigation-hud.driving .driver-navigation-copy small{color:#70dda8}.driver-navigation-copy strong{letter-spacing:-.04em;font:900 29px/1.05 Segoe UI,Arial,sans-serif}.driver-navigation-copy span{color:#b7c0c8;white-space:nowrap;text-overflow:ellipsis;font:600 12px/1.4 Segoe UI,Arial,sans-serif;overflow:hidden}.driver-navigation-distance{border-left:1px solid #ffffff17;flex-direction:column;align-items:flex-end;gap:4px;min-width:76px;padding-left:14px;display:flex}.driver-navigation-distance b{color:#f1d47b;font:900 14px/1 Segoe UI,Arial,sans-serif}.driver-navigation-distance small{letter-spacing:.1em;color:#818d97;font:800 8px/1 Segoe UI,Arial,sans-serif}.driver-trip-console{z-index:30;color:#111820;width:min(620px,100%);padding:0 20px calc(18px + env(safe-area-inset-bottom));background:#fff;border:1px solid #dfe3e6;border-bottom:0;border-radius:30px 30px 0 0;animation:.35s cubic-bezier(.2,.85,.2,1) console-enter;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -20px 70px #07111b42}.driver-trip-console-handle{place-items:center;height:26px;display:grid}.driver-trip-console-handle i{background:#d8dde1;border-radius:99px;width:42px;height:4px;display:block}.driver-trip-console>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:1px 0 15px;display:grid}.driver-passenger-avatar{color:#e8ca70;background:#111820;border-radius:17px;place-items:center;width:52px;height:52px;font:900 15px Segoe UI,Arial,sans-serif;display:grid}.driver-trip-console>header>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.driver-trip-console>header small{letter-spacing:.11em;color:#9c7728;font:900 9px/1.2 Segoe UI,Arial,sans-serif}.driver-trip-console.driving>header small{color:#188657}.driver-trip-console>header strong{white-space:nowrap;text-overflow:ellipsis;font:900 17px/1.15 Segoe UI,Arial,sans-serif;overflow:hidden}.driver-trip-console>header span{color:#77838c;white-space:nowrap;text-overflow:ellipsis;font:600 11px/1.2 Segoe UI,Arial,sans-serif;overflow:hidden}.driver-trip-fare{align-items:flex-end!important}.driver-trip-fare b{color:#17222b;font:900 15px/1.2 Segoe UI,Arial,sans-serif}.driver-trip-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;margin:0 5px 16px;display:grid}.driver-trip-steps>div{flex-direction:column;align-items:center;gap:5px;display:flex}.driver-trip-steps i{color:#8b959d;background:#fff;border:2px solid #cbd2d7;border-radius:50%;place-items:center;width:26px;height:26px;font:900 10px Segoe UI,Arial,sans-serif;display:grid}.driver-trip-steps span{color:#8a949d;font:800 8px Segoe UI,Arial,sans-serif}.driver-trip-steps>b{background:#dfe4e7;height:2px;margin-top:12px}.driver-trip-steps .done i{color:#fff;background:#1da467;border-color:#1da467}.driver-trip-steps .done span{color:#168454}.driver-trip-steps .done+b{background:#1da467}.driver-trip-steps .active i{color:#171208;background:#f3d77e;border-color:#c69b3f;box-shadow:0 0 0 5px #d3ae5920}.driver-trip-steps .active span{color:#8e6920}.driver-trip-target{background:#f5f7f8;border:1px solid #e1e5e8;border-radius:18px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.driver-trip-target>i{border:4px solid #238de0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #238de014}.driver-trip-target>i.dropoff{border-color:#c59a3b;border-radius:3px;box-shadow:0 0 0 4px #c59a3b15}.driver-trip-target>div{flex-direction:column;gap:4px;min-width:0;display:flex}.driver-trip-target small{letter-spacing:.11em;color:#89939b;font:900 8px/1.2 Segoe UI,Arial,sans-serif}.driver-trip-target b{white-space:nowrap;text-overflow:ellipsis;font:800 12px/1.35 Segoe UI,Arial,sans-serif;overflow:hidden}.driver-trip-target>span{text-align:right;color:#16232c;font:900 14px Segoe UI,Arial,sans-serif}.driver-trip-target>span small{letter-spacing:0;color:#9b7629;margin-top:4px;display:block}.driver-trip-console>footer{grid-template-columns:92px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.driver-trip-console>footer button{cursor:pointer;border-radius:17px;height:58px;font-family:Segoe UI,Arial,sans-serif;transition:transform .15s,box-shadow .15s}.driver-trip-console>footer button:active{transform:scale(.98)}.driver-trip-console>footer button:disabled{opacity:.45;cursor:not-allowed}.driver-trip-console .driver-navigate-button{color:#17232c;background:#f4f6f7;border:1px solid #dce1e4;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.driver-trip-console .driver-navigate-button span{background:0 0;width:auto;height:auto;margin:0;font-size:20px}.driver-trip-console .driver-navigate-button b{font-size:9px}.driver-trip-console .driver-trip-primary{color:#171208;background:linear-gradient(135deg,#efd477,#bd8d2d);border:0;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:900;display:flex;box-shadow:0 12px 28px #c89d3b2c}.driver-trip-console .driver-trip-primary span{color:#f0d37a;background:#111820;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.driver-trip-console .driver-trip-primary.complete{color:#06140e;background:linear-gradient(135deg,#4bdc96,#178957)}.driver-trip-console .driver-trip-primary.complete span{color:#6ee4aa;background:#082a1b}.driver-trip-safety-note{text-align:center;color:#8a949c;margin:10px 0 0;font:600 9px/1.4 Segoe UI,Arial,sans-serif}@keyframes navigation-enter{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@keyframes console-enter{0%{opacity:0;transform:translate(-50%,45px)}to{opacity:1;transform:translate(-50%)}}@media (width<=520px){.driver-navigation-hud{top:max(76px,calc(env(safe-area-inset-top) + 64px));border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:88px;padding:12px}.driver-navigation-turn{border-radius:14px;width:46px;height:46px;font-size:25px}.driver-navigation-copy small{font-size:8px}.driver-navigation-copy strong{font-size:24px}.driver-navigation-copy span{font-size:10px}.driver-navigation-distance{min-width:60px;padding-left:9px}.driver-navigation-distance b{font-size:11px}.driver-navigation-distance small{font-size:6px}.driver-trip-console{border-radius:25px 25px 0 0;padding-inline:14px}.driver-trip-console>header{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding-bottom:12px}.driver-passenger-avatar{border-radius:14px;width:46px;height:46px}.driver-trip-console>header strong{font-size:15px}.driver-trip-target{min-height:64px;padding:10px 12px}.driver-trip-console>footer{grid-template-columns:78px minmax(0,1fr)}.driver-trip-console>footer button{height:55px}.driver-trip-console .driver-trip-primary{font-size:14px}.driver-trip-safety-note{font-size:8px}}@media (width>=900px){.driver-navigation-hud{top:88px;left:auto;right:40px;transform:none}.driver-trip-console{border-radius:28px 28px 0 0;width:540px;left:auto;right:30px;transform:none}.driver-mobile-map.trip-active .driver-map-topbar{padding-right:600px}.driver-mobile-map.trip-active .driver-bottom-sheet,.driver-mobile-map.trip-active .driver-bottom-nav{right:30px}.driver-navigation-hud{animation:.3s cubic-bezier(.2,.8,.2,1) navigation-enter-desktop}.driver-trip-console{animation:.35s cubic-bezier(.2,.85,.2,1) console-enter-desktop}}.driver-mobile-map:not(.trip-active) .driver-home-toolbar{padding:max(18px,env(safe-area-inset-top)) 18px 0;grid-template-columns:62px 1fr 62px;align-items:flex-start;gap:14px;display:grid}.driver-home-toolbar .driver-menu-button,.driver-search-button{color:#0b0d10;pointer-events:auto;background:#fff;border:0;border-radius:50%;width:62px;height:62px;box-shadow:0 10px 28px #111a2533}.driver-home-toolbar .driver-menu-button{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.driver-home-toolbar .driver-menu-button i{background:#111820;border-radius:4px;width:27px;height:3px}.driver-earnings-pill{color:#fff;pointer-events:auto;cursor:pointer;background:#080a0d;border:0;border-radius:35px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;min-width:190px;height:70px;padding:7px 38px 8px;display:flex;position:relative;box-shadow:0 12px 30px #09111b3d}.driver-earnings-pill small{letter-spacing:.22em;color:#afb4ba;font-size:8px;font-weight:900;line-height:1}.driver-earnings-pill strong{letter-spacing:-.05em;font:800 31px/1 Segoe UI,Arial,sans-serif}.driver-earnings-pill strong span{color:#159b62;margin-right:2px}.driver-earnings-pill>i{color:#fff;font-size:17px;font-style:normal;position:absolute;bottom:19px;right:20px}.driver-search-button{cursor:pointer;place-items:center;display:grid;position:relative}.driver-search-button i{border:5px solid #0b0d10;border-radius:50%;width:24px;height:24px;position:relative}.driver-search-button i:after{content:"";background:#0b0d10;border-radius:5px;width:14px;height:5px;position:absolute;bottom:-6px;right:-11px;transform:rotate(45deg)}.driver-gps-chip{z-index:8;top:max(105px,calc(env(safe-area-inset-top) + 90px));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10161deb;border:1px solid #dfbd6259;border-radius:16px;align-items:center;gap:11px;width:min(340px,100vw - 40px);padding:11px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #10182033}.driver-gps-chip>i{background:#deaa3b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #deaa3b22}.driver-gps-chip span{flex-direction:column;gap:3px;min-width:0;display:flex}.driver-gps-chip small{letter-spacing:.14em;color:#e0c06b;font-size:7px;font-weight:900}.driver-gps-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.driver-recenter-fab{z-index:8;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:214px;right:19px;box-shadow:0 9px 25px #121b2738}.driver-recenter-fab i{border:3px solid #17202a;border-radius:50%;width:20px;height:20px;position:relative}.driver-recenter-fab i:before,.driver-recenter-fab i:after{content:"";background:#17202a;position:absolute}.driver-recenter-fab i:before{width:3px;height:28px;top:-7px;left:7px}.driver-recenter-fab i:after{width:28px;height:3px;top:7px;left:-7px}.driver-recenter-fab.active{background:#111820}.driver-recenter-fab.active i{border-color:#d9b64f}.driver-recenter-fab.active i:before,.driver-recenter-fab.active i:after{background:#d9b64f}.driver-mobile-map:not(.trip-active) .driver-location-card,.driver-mobile-map:not(.trip-active) .driver-map-telemetry,.driver-mobile-map:not(.trip-active) .driver-app-brand,.driver-mobile-map:not(.trip-active) .driver-go-orb{display:none!important}.driver-bottom-sheet{border-radius:28px 28px 0 0;height:126px;bottom:72px}.driver-sheet-handle{height:24px}.driver-sheet-summary.driver-status-dock{border-bottom:0;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;height:78px;padding:0 20px 13px;display:grid}.driver-status-dock>button{box-shadow:none;border:0;border-radius:0;height:54px;color:#111820!important;background:0 0!important;min-width:0!important;padding:0!important}.driver-dock-control{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex!important}.driver-filter-control i{position:relative;width:28px!important;height:3px!important;box-shadow:none!important;background:#111820!important;border-radius:3px!important;display:block!important}.driver-filter-control i:first-child:after,.driver-filter-control i:nth-child(2):after,.driver-filter-control i:nth-child(3):after{content:"";background:#fff;border:2px solid #111820;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.driver-filter-control i:first-child:after{left:5px}.driver-filter-control i:nth-child(2):after{right:4px}.driver-filter-control i:nth-child(3):after{left:11px}.driver-duty-control{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:11px;font:800 21px/1 Segoe UI,Arial,sans-serif!important;display:flex!important}.driver-duty-control i{background:#717983!important;border-radius:50%!important;width:10px!important;height:10px!important;box-shadow:0 0 0 5px #7179831f!important}.driver-duty-control.online i{background:#16a464!important;box-shadow:0 0 0 5px #16a46422!important}.driver-duty-control.break i{background:#d4a33f!important}.driver-duty-control:disabled{opacity:.72}.driver-queue-control i{margin-left:9px;position:relative;width:28px!important;height:3px!important;box-shadow:none!important;background:#111820!important;border-radius:3px!important;display:block!important}.driver-queue-control i:before{content:"";background:#111820;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-9px}.driver-bottom-sheet.expanded{height:min(78svh,720px)}.driver-bottom-sheet.expanded .driver-status-dock{border-bottom:1px solid #e8ebee}@media (width<=420px){.driver-mobile-map:not(.trip-active) .driver-home-toolbar{grid-template-columns:54px 1fr 54px;gap:9px;padding-inline:13px}.driver-home-toolbar .driver-menu-button,.driver-search-button{width:54px;height:54px}.driver-earnings-pill{min-width:164px;height:62px;padding-inline:31px}.driver-earnings-pill strong{font-size:27px}.driver-earnings-pill>i{bottom:16px;right:16px}.driver-duty-control{font-size:19px!important}.driver-sheet-summary.driver-status-dock{grid-template-columns:46px minmax(0,1fr) 46px;padding-inline:15px}}@media (width>=900px){.driver-mobile-map:not(.trip-active) .driver-home-toolbar{grid-template-columns:62px 1fr 62px;padding-inline:30px}.driver-mobile-map:not(.trip-active) .driver-bottom-sheet{height:126px}.driver-mobile-map:not(.trip-active) .driver-bottom-sheet.expanded{height:min(78vh,720px)}.driver-recenter-fab{bottom:118px;right:572px}}@keyframes navigation-enter-desktop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes console-enter-desktop{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}.driver-settings-panel,.driver-driving-time,.driver-preferences-panel,.driver-device-settings{max-width:680px;margin:0 auto;padding-bottom:28px}.driver-settings-links{gap:10px;display:grid}.driver-settings-links>button{color:#17222c;text-align:left;min-height:72px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e5e8;border-radius:17px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 22px #13202d0a}.driver-settings-links>button:hover{border-color:#d1ad55;transform:translateY(-1px);box-shadow:0 12px 28px #13202d13}.driver-settings-links>button:active{transform:scale(.99)}.driver-settings-links>button>span{color:#e8ca70;letter-spacing:.04em;background:#111820;border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:1000;display:grid}.driver-settings-links>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.driver-settings-links b{font-size:14px;line-height:1.2}.driver-settings-links small{color:#77838d;font-size:10px;line-height:1.45}.driver-settings-links em{color:#a4adb4;text-align:right;font-size:22px;font-style:normal}.driver-driving-time>section{background:#fff;border:1px solid #dfe4e7;border-radius:22px;margin-bottom:12px;padding:18px;box-shadow:0 10px 28px #13202d0c}.driver-driving-time>section:first-of-type{color:#fff;background:linear-gradient(145deg,#121a22,#0b1015);border-color:#d8b65366}.driver-driving-time>section>small,.driver-preferences-panel>small{letter-spacing:.13em;color:#9a7628;margin-bottom:8px;font-size:9px;font-weight:1000;line-height:1.4;display:block}.driver-driving-time>section>strong{letter-spacing:-.04em;margin-bottom:5px;font-size:30px;display:block}.driver-driving-time>section>span{color:#7c8791;font-size:11px;line-height:1.55;display:block}.driver-driving-time>section:first-of-type>span{color:#aeb8c1}.driver-driving-time>p{color:#687580;margin:14px 4px 0;font-size:11px;line-height:1.65}.driver-assigned-vehicle{color:#fff;background:linear-gradient(145deg,#141c24,#0c1218);border:1px solid #d8b65366;border-radius:20px;flex-direction:column;gap:5px;margin-bottom:15px;padding:17px;display:flex;box-shadow:0 12px 30px #101a2417}.driver-assigned-vehicle>span{letter-spacing:.15em;color:#d9b75e;font-size:8px;font-weight:1000}.driver-assigned-vehicle>b{font-size:16px;line-height:1.3}.driver-assigned-vehicle>small{color:#9da8b1;font-size:10px}.driver-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.driver-service-grid>button{color:#17222b;text-align:left;min-height:118px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4e7;border-radius:19px;flex-direction:column;justify-content:flex-end;gap:7px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.driver-service-grid>button:hover{transform:translateY(-1px)}.driver-service-grid>button>span{color:#929ca4;border:1px solid #d5dce1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:1000;display:grid;position:absolute;top:13px;right:13px}.driver-service-grid>button>b{font-size:14px;line-height:1.3}.driver-service-grid>button>small{color:#7e8992;font-size:9px;line-height:1.4}.driver-service-grid>button.selected{background:#fffaf0;border:2px solid #c89e40;padding:13px}.driver-service-grid>button.selected>span{color:#edcf76;background:#111820;border-color:#111820}.driver-preferences-panel>button:last-child{color:#171208;cursor:pointer;background:linear-gradient(135deg,#efd477,#bc8c2c);border:0;border-radius:15px;width:100%;min-height:52px;font:900 13px Segoe UI,Arial,sans-serif;box-shadow:0 10px 26px #c99c3824}.driver-preferences-panel>button:last-child:disabled{opacity:.55;cursor:wait}.driver-choice-list{gap:10px;margin-bottom:16px;display:grid}.driver-choice-list>button{color:#17222c;text-align:left;min-height:74px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4e7;border-radius:17px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.driver-choice-list>button>span{border:2px solid #cbd2d7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:1000;display:grid}.driver-choice-list>button>div{flex-direction:column;gap:5px;display:flex}.driver-choice-list b{font-size:14px}.driver-choice-list small{color:#7b8790;font-size:10px;line-height:1.4}.driver-choice-list>button.selected{background:#fffaf0;border-color:#c59a3b}.driver-choice-list>button.selected>span{color:#edcf76;background:#111820;border-color:#111820}.driver-toggle-row{color:#17222c;text-align:left;width:100%;min-height:76px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e6e9;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:15px;padding:14px 15px;display:grid}.driver-toggle-row:first-of-type{border-radius:18px 18px 0 0}.driver-toggle-row:last-child{border-bottom:0;border-radius:0 0 18px 18px}.driver-toggle-row>div{flex-direction:column;gap:5px;display:flex}.driver-toggle-row b{font-size:14px;line-height:1.25}.driver-toggle-row small{color:#77838d;font-size:10px;line-height:1.45}.driver-toggle-row>i{background:#c8d0d6;border-radius:99px;width:46px;height:28px;transition:background .18s;position:relative}.driver-toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0d17252c}.driver-toggle-row>i.on{background:#178d59}.driver-toggle-row>i.on:after{transform:translate(18px)}.driver-device-settings>.driver-toggle-row:first-of-type{margin-top:8px}.driver-device-settings>button:not(.driver-toggle-row){color:#17222c;cursor:pointer;background:#f8f9fa;border:1px solid #dce1e4;border-radius:14px;min-height:48px;margin-bottom:12px;padding:0 18px;font:900 12px Segoe UI,Arial,sans-serif}@media (width<=520px){.driver-settings-panel,.driver-driving-time,.driver-preferences-panel,.driver-device-settings{padding-bottom:18px}.driver-settings-links>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:68px;padding:11px 12px}.driver-settings-links>button>span{width:42px;height:42px}.driver-settings-links b,.driver-choice-list b,.driver-toggle-row b{font-size:13px}.driver-settings-links small,.driver-choice-list small,.driver-toggle-row small{font-size:9px}.driver-service-grid{gap:8px}.driver-service-grid>button{min-height:105px;padding:12px}.driver-service-grid>button.selected{padding:11px}.driver-service-grid>button>b{font-size:12px}.driver-driving-time>section>strong{font-size:26px}}@media (width>=900px){.driver-settings-panel,.driver-driving-time,.driver-preferences-panel,.driver-device-settings{max-width:760px}.driver-settings-links{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.driver-application-page{color:#111827;background:#f3f4f6;min-height:100vh;font-family:Inter,Arial,sans-serif}.driver-application-top{color:#fff;background:#080b0e;border-bottom:2px solid #c89b35;align-items:center;gap:16px;height:92px;padding:10px max(24px,50vw - 620px);display:flex}.driver-application-top img{object-fit:contain;width:56px;height:70px}.driver-application-top div{flex:1}.driver-application-top small{color:#d3b05f;letter-spacing:.16em;font-size:10px}.driver-application-top h1{margin:3px 0;font:600 25px Georgia,serif}.driver-application-top p{color:#9ca3af;margin:0;font-size:12px}.driver-application-top a{color:#e8cf8a;border:1px solid #806425;border-radius:8px;padding:10px 14px;font-size:12px;text-decoration:none}.driver-application-shell{width:min(1240px,100% - 32px);margin:24px auto 70px}.application-status{color:#fff;background:#111820;border-radius:16px;align-items:center;gap:28px;padding:20px 24px;display:flex;box-shadow:0 12px 35px #11182718}.application-status>div:first-child{flex-direction:column;gap:5px;display:flex}.application-status span{color:#9ca3af;letter-spacing:.1em;font-size:10px}.application-status strong{color:#e5bd59}.application-progress{flex:1;align-items:center;gap:12px;display:flex}.application-progress i{background:#303943;border-radius:99px;flex:1;height:8px;overflow:hidden}.application-progress b{background:linear-gradient(90deg,#a8761f,#e1c26d);height:100%;display:block}.application-warning,.application-error,.application-success{border-radius:10px;flex-direction:column;gap:7px;margin:14px 0;padding:13px 15px;font-size:12px;display:flex}.application-warning{background:#fff7dc;border:1px solid #e6c765}.application-error{color:#8f1c1c;background:#fff0f0;border:1px solid #e8a0a0}.application-success{color:#146b39;background:#eafaf1;border:1px solid #96d5ad}.application-grid{gap:16px;margin-top:16px;display:grid}.application-grid>article{background:#fff;border:1px solid #e1e5ea;border-radius:16px;padding:22px;box-shadow:0 8px 24px #1118270b}.application-grid>article>header{border-bottom:1px solid #edf0f3;align-items:center;gap:13px;margin-bottom:17px;padding-bottom:15px;display:flex}.application-grid>article>header>span{color:#e0b954;background:#161c23;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.application-grid h2{margin:0;font-size:17px}.application-grid header p{color:#6b7280;margin:4px 0 0;font-size:11px}.application-fields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.application-fields.three{grid-template-columns:repeat(3,1fr)}.application-fields.four{grid-template-columns:repeat(4,1fr)}.application-fields label{color:#4b5563;font-size:10px;font-weight:800}.application-fields input{box-sizing:border-box;border:1px solid #d7dce2;border-radius:8px;width:100%;margin-top:6px;padding:11px;font:12px inherit;display:block}.application-fields input:disabled{color:#6b7280;background:#f5f6f7}.verification-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.verification-cards>div{border:1px solid #dfe3e8;border-radius:11px;grid-template-columns:1fr auto;gap:6px;padding:16px;display:grid}.verification-cards span{color:#6b7280;grid-column:1}.verification-cards button,.application-documents label,.agreement-list button{color:#fff;cursor:pointer;background:#171d24;border:0;border-radius:7px;padding:9px 12px;font-size:10px}.verification-cards .verified{background:#edf9f2;border-color:#72c493}.verification-cards .verified span{color:#14733e}.application-documents{grid-template-columns:1fr 1fr;gap:10px;display:grid}.application-documents>div{border:1px solid #e0e4e8;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.application-documents>div>div{flex-direction:column;flex:1;gap:4px;display:flex}.application-documents small{color:#6b7280}.application-documents label{cursor:pointer;background:#27313b}.agreement-list{gap:12px;display:grid}.agreement-list>div{border:1px solid #e0e4e8;border-radius:10px;padding:15px}.agreement-list h3{margin:0 0 9px}.agreement-list h3 small{color:#806425}.agreement-list>div>div{white-space:pre-wrap;color:#4b5563;max-height:150px;margin-bottom:12px;font-size:11px;line-height:1.6;overflow:auto}.agreement-accepted{color:#167743}.application-actions{background:#10161d;border-radius:13px;justify-content:flex-end;gap:10px;margin-top:16px;padding:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 15px 40px #0004}.application-actions button{color:#fff;cursor:pointer;background:#222b34;border:1px solid #46515d;border-radius:9px;padding:13px 18px;font-weight:800}.application-actions button.gold{color:#181207;background:linear-gradient(135deg,#e5ca78,#aa7720);border:0}.application-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.application-fields,.application-fields.three,.application-fields.four,.verification-cards,.application-documents{grid-template-columns:1fr}.driver-application-top{padding-inline:16px}.application-status{flex-direction:column;align-items:flex-start}.application-progress{width:100%}.driver-application-shell{width:min(100% - 20px,1240px)}.application-grid>article{padding:16px}.application-actions{grid-template-columns:1fr 1fr;display:grid}}.document-checklist-summary{background:#fffbec;border:1px solid #e4d5a5;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;display:flex}.document-checklist-summary b{color:#654b16;font-size:11px}.document-checklist-summary span{color:#7f6b43;font-size:9px}.application-documents>div.uploaded{background:#f0fbf4;border-color:#8dcca6}.application-documents .document-check{color:#7d8790;background:#eef0f2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.application-documents .uploaded .document-check{color:#167442;background:#d9f3e3}.application-documents>div>div>strong{letter-spacing:.1em;color:#9a7628;font-size:7px}.application-documents>div>em{color:#705419;background:#f2e7c5;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.driver-application-top .header-utility-group>a{color:#e8cf8a;border:1px solid #806425;border-radius:8px;padding:10px 14px;font-size:12px;text-decoration:none}.application-info{color:#164f73;background:#edf7ff;border:1px solid #9fc9e6;border-radius:10px;flex-direction:column;gap:7px;margin:14px 0;padding:13px 15px;font-size:12px;display:flex}.verification-cards small{color:#6b7280;grid-column:1/-1;line-height:1.45}.verification-cards .verification-code{color:#4b5563;grid-column:1/-1;font-size:10px;font-weight:800}.verification-cards .verification-code input{box-sizing:border-box;letter-spacing:.16em;border:1px solid #cfd6dd;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:16px;display:block}.application-documents label.busy{opacity:.65;pointer-events:none}.background-screening-card{background:#f5f8fa;border:1px solid #b8c7d4;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 12px;padding:14px;display:grid}.background-screening-card>span{letter-spacing:.12em;color:#86651f;background:#f1e6c4;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.background-screening-card>div{flex-direction:column;gap:4px;display:flex}.background-screening-card b{font-size:12px}.background-screening-card small{color:#66717c;line-height:1.4}.background-screening-card em{color:#23597a;font-size:8px;font-style:normal;font-weight:900}.application-error span,.application-success span,.application-warning span,.application-info span{line-height:1.45}@media (width<=800px){.driver-application-top .header-utility-group{flex-wrap:wrap;justify-content:flex-end}.driver-application-top .header-utility-group>a{padding:8px;font-size:0}.driver-application-top .header-utility-group>a:after{content:"OUT";font-size:7px}.application-actions{margin-bottom:24px;position:static}.background-screening-card{grid-template-columns:1fr}.background-screening-card>span,.background-screening-card>em{width:max-content}.application-documents>div{flex-wrap:wrap}.application-documents>div>div{min-width:150px}.application-documents label{text-align:center;min-width:58px}}.phase2-admin{color:#17202a;background:#f3f5f7;grid-template-columns:260px 1fr;min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.phase2-admin>aside{color:#fff;background:#080b0f;flex-direction:column;gap:8px;padding:28px 20px;display:flex}.phase2-admin>aside img{object-fit:contain;width:80px;height:105px}.phase2-admin>aside small{color:#d0a943;letter-spacing:.13em;font-size:8px}.phase2-admin>aside h1{margin:4px 0;font:600 25px Georgia,serif}.phase2-admin>aside p{color:#7d8994;margin:0 0 20px;font-size:10px}.phase2-admin>aside button{color:#aab3bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-weight:700}.phase2-admin>aside button.active{color:#e4c76f;background:#d4af3720;border:1px solid #d4af3740}.phase2-admin>aside a{color:#d6ba69;margin-top:auto;font-size:11px;text-decoration:none}.phase2-admin>section{min-width:0;padding:28px}.phase2-admin>section>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.phase2-admin>section>header span{color:#9b761f;letter-spacing:.14em;font-size:9px;font-weight:900}.phase2-admin>section>header h2{margin:5px 0;font:600 31px Georgia,serif}.phase2-admin>section>header p{color:#6b7280;margin:0;font-size:11px}.phase2-admin>section>header button,.phase2-forms button,.permission-editor button,.migration-report button{color:#fff;cursor:pointer;background:#19212a;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.phase2-error,.phase2-success{border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:11px}.phase2-error{color:#8f1c1c;background:#fff0f0;border:1px solid #ebacac}.phase2-success{color:#15683a;background:#ecf9f1;border:1px solid #9bd3b1}.phase2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phase2-card,.permission-editor,.migration-report,.phase2-forms article{background:#fff;border:1px solid #e0e4e8;border-radius:14px;padding:17px;box-shadow:0 8px 22px #1018270b}.phase2-card-head{align-items:center;gap:11px;display:flex}.phase2-card-head>span{color:#deb955;background:#171e25;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.phase2-card-head>div{flex:1}.phase2-card h3{margin:0;font-size:14px}.phase2-card p{color:#6b7280;margin:4px 0;font-size:10px}.phase2-card em{color:#725315;background:#f1e7c7;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal}.phase2-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.phase2-card dl>div{background:#f6f7f8;border-radius:8px;padding:9px}.phase2-card dt{color:#818b96;font-size:8px}.phase2-card dd{margin:4px 0 0;font-size:10px;font-weight:800}.phase2-card footer{flex-wrap:wrap;gap:6px;display:flex}.phase2-card footer button,.phase2-row button,.flag-list button{cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.phase2-card footer button.approve{color:#17613a;background:#eaf8f0}.phase2-card footer button.danger{color:#8b2424;background:#fff0f0}.review-reason{background:#fff7dc;border-radius:7px;padding:9px}.phase2-table{background:#fff;border:1px solid #e0e4e8;border-radius:13px;overflow:hidden}.phase2-row{border-bottom:1px solid #edf0f2;grid-template-columns:1.5fr .6fr .6fr 1.8fr;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:grid}.phase2-row.header{color:#fff;background:#121920}.phase2-row>div:first-child{flex-direction:column;gap:3px;display:flex}.phase2-row small{color:#7b8590}.phase2-row>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.directory-layout{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.phase2-forms{grid-template-columns:1fr 1fr;gap:13px;display:grid}.phase2-forms article{flex-direction:column;gap:8px;display:flex}.phase2-forms h3{margin:0 0 5px}.phase2-forms input,.phase2-forms select,.phase2-forms textarea,.permission-editor input,.permission-editor select,.permission-editor textarea{border:1px solid #d9dee3;border-radius:7px;padding:10px;font:11px inherit}.phase2-forms textarea{resize:vertical;min-height:100px}.directory-card{background:#fff;border:1px solid #e0e4e8;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:8px;padding:13px;display:flex}.directory-card span,.directory-card small{color:#6b7280;font-size:9px}.permission-editor{gap:11px;max-width:720px;display:grid}.permission-editor label{gap:5px;font-size:9px;font-weight:800;display:grid}.migration-report pre{color:#cbd5df;background:#10161d;border-radius:10px;max-height:520px;padding:15px;font:10px/1.6 Consolas,monospace;overflow:auto}.flag-list{gap:10px;display:grid}.flag-list article{background:#fff;border:1px solid #e0e4e8;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.flag-list article>div{flex-direction:column;flex:1;gap:4px;display:flex}.flag-list span{color:#6b7280;font-size:9px}.flag-list em{border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal}.flag-list em.on{color:#126d3b;background:#e7f8ee}.flag-list em.off{color:#606b76;background:#f1f2f3}@media (width<=900px){.phase2-admin{grid-template-columns:1fr}.phase2-admin>aside{position:static}.phase2-admin>aside img{width:55px;height:72px}.phase2-admin>aside button{display:inline-block}.phase2-admin>aside a{margin-top:15px}.phase2-grid,.directory-layout,.phase2-forms,.phase2-row{grid-template-columns:1fr}.phase2-admin>section{padding:18px}}.admin-document-catalog{background:#fff;border:1px solid #e0e4e8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:15px;display:grid}.admin-document-catalog>header{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.admin-document-catalog>header small{color:#9a7628;letter-spacing:.13em;font-size:7px;font-weight:900}.admin-document-catalog>header h3{margin:4px 0}.admin-document-catalog>header>b{color:#705419;background:#f1e7c7;border-radius:99px;padding:6px 9px;font-size:8px}.admin-document-catalog article{border:1px solid #e5e8eb;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.admin-document-catalog article>span{color:#e2bf63;background:#17212a;border-radius:9px;place-items:center;width:34px;height:34px;font-size:6px;font-weight:1000;display:grid}.admin-document-catalog article>div{flex-direction:column;flex:1;gap:3px;display:flex}.admin-document-catalog article b{font-size:9px}.admin-document-catalog article small{color:#7d8791;font-size:7px}.admin-document-catalog article em{color:#856421;font-size:6px;font-style:normal}.phase2-document-filter{background:#fff;border:1px solid #e0e4e8;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 15px;display:flex}.phase2-document-filter>div{flex-direction:column;gap:3px;min-width:220px;display:flex}.phase2-document-filter small{color:#9a7628;letter-spacing:.13em;font-size:7px;font-weight:900}.phase2-document-filter span{color:#6b7280;font-size:9px}.phase2-document-filter select{background:#fff;border:1px solid #d9dee3;border-radius:8px;flex:1;padding:10px}.phase2-document-filter button{cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:7px;padding:10px 12px;font-weight:800}.phase2-row button:disabled{opacity:.55;cursor:default}.phase2-row button.danger{color:#8b2424;background:#fff0f0;border-color:#efb7b7}.phase2-empty{text-align:center;color:#6b7280;padding:28px;font-size:11px}@media (width<=900px){.admin-document-catalog{grid-template-columns:1fr}.phase2-header-tools{flex-wrap:wrap;justify-content:flex-end}.phase2-document-filter{flex-direction:column;align-items:stretch}.phase2-document-filter>div{min-width:0}}.hotel-portal-page{color:#eef2f7;background:#0b1019;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.hotel-portal-page>header{background:#0e1522;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:74px;padding:0 max(20px,5vw);display:flex}.hotel-portal-page>header>a:first-child{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.hotel-portal-page>header img{object-fit:cover;object-position:center 38%;border:1px solid #cca044;border-radius:10px;width:43px;height:43px}.hotel-portal-page>header span{flex-direction:column;display:flex}.hotel-portal-page>header b{color:#ecd17e;font:600 15px Georgia,serif}.hotel-portal-page>header small{letter-spacing:.15em;color:#7a8799;margin-top:4px;font-size:7px}.hotel-portal-page>header>a:last-child{color:#9aa6b7;border:1px solid #ffffff18;border-radius:7px;padding:8px 11px;font-size:8px;text-decoration:none}.hotel-portal-shell{width:min(1280px,93vw);margin:0 auto;padding:54px 0}.hotel-portal-intro{text-align:center;max-width:740px;margin:0 auto 35px}.hotel-portal-intro>span{color:#d9b456;letter-spacing:.2em;font-size:8px;font-weight:900}.hotel-portal-intro h1{color:#fff9ea;margin:15px 0;font:500 clamp(36px,4.5vw,62px)/1.05 Georgia,serif}.hotel-portal-intro p{color:#8f9caf;font-size:10px;line-height:1.8}.hotel-code-card{color:#172338;text-align:center;background:#fff;border-radius:18px;width:min(450px,100%);margin:0 auto;padding:32px;box-shadow:0 30px 80px #0005}.hotel-code-card>span{color:#241a09;background:linear-gradient(145deg,#f1d987,#c6952e);border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font:700 24px Georgia,serif;display:grid}.hotel-code-card h2{margin:0 0 8px;font:600 24px Georgia,serif}.hotel-code-card p{color:#8792a2;font-size:8px}.hotel-code-card label{text-align:left;flex-direction:column;gap:7px;margin:22px 0 10px;font-size:8px;font-weight:800;display:flex}.hotel-code-card input{height:46px;font:inherit;text-transform:uppercase;border:1px solid #dce2e9;border-radius:8px;padding:0 12px;font-size:10px}.hotel-code-card button{color:#fff;width:100%;height:46px;font:inherit;background:#142038;border:0;border-radius:8px;font-size:9px;font-weight:900}.hotel-dashboard{color:#172338;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0004}.hotel-dashboard-head{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;min-height:82px;padding:18px 24px;display:flex}.hotel-dashboard-head small,.hotel-request-head small{letter-spacing:.14em;color:#ae8129;font-size:7px;font-weight:900}.hotel-dashboard-head h2{margin:4px 0;font:600 20px Georgia,serif}.hotel-dashboard-head p{color:#909baa;margin:0;font-size:8px}.hotel-dashboard-head button{color:#788393;font:inherit;background:#fff;border:1px solid #dfe4e9;border-radius:7px;padding:7px 9px;font-size:7px}.hotel-content-grid{grid-template-columns:1.1fr .9fr;display:grid}.hotel-content-grid>form{border-right:1px solid #e7ebf0;padding:24px}.hotel-section-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.hotel-section-title>span{color:#9d711f;background:#f5ead0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.hotel-section-title h3,.hotel-request-head h3{margin:0 0 4px;font:600 17px Georgia,serif}.hotel-section-title p{color:#96a0ae;margin:0;font-size:7px}.hotel-request-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.hotel-request-form label{color:#48566b;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.hotel-request-form label.wide{grid-column:1/-1}.hotel-request-form em{color:#d04c4c}.hotel-request-form input,.hotel-request-form select,.hotel-request-form textarea{width:100%;min-height:40px;font:inherit;border:1px solid #dce2e9;border-radius:7px;padding:0 10px;font-size:8px}.hotel-request-form textarea{padding-top:9px}.hotel-submit{color:#211808;width:100%;height:44px;font:inherit;background:linear-gradient(135deg,#edcf73,#c3942f);border:0;border-radius:8px;margin-top:14px;font-size:9px;font-weight:900}.hotel-content-grid>aside{background:#fafbfd;padding:24px}.hotel-request-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hotel-request-head button{color:#2d69bc;font:inherit;background:0 0;border:0;font-size:8px}.hotel-request-list{flex-direction:column;gap:8px;max-height:580px;display:flex;overflow:auto}.hotel-request-list article{background:#fff;border:1px solid #e2e6ec;border-radius:9px;padding:12px}.hotel-request-list article>div{justify-content:space-between;display:flex}.hotel-request-list b{font-size:8px}.hotel-request-list em{color:#9c6819;background:#fff2d8;border-radius:11px;padding:5px 7px;font-size:7px;font-style:normal}.hotel-request-list .status-accepted,.hotel-request-list .status-in-progress{color:#2869bd;background:#e5f0ff}.hotel-request-list .status-completed{color:#267e5e;background:#e4f6ee}.hotel-request-list article>span,.hotel-request-list small{color:#8f99a8;margin-top:7px;font-size:7px;display:block}.hotel-request-list p{color:#3f4c60;font-size:8px}.hotel-empty{color:#98a2af;flex-direction:column;justify-content:center;align-items:center;min-height:200px;font-size:8px;display:flex}.hotel-toast{color:#fff;background:#172338;border-left:3px solid #d2a43c;border-radius:8px;max-width:360px;padding:13px 15px;font-size:9px;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 45px #0005}@media (width<=900px){.hotel-content-grid{grid-template-columns:1fr}.hotel-content-grid>form{border-bottom:1px solid #e7ebf0;border-right:0}}@media (width<=560px){.hotel-request-form{grid-template-columns:1fr}.hotel-request-form label.wide{grid-column:auto}.hotel-content-grid>form,.hotel-content-grid>aside{padding:18px}}.available-request-heading{justify-content:space-between;align-items:center;padding:13px 18px 8px;display:flex}.available-request-heading small{letter-spacing:.13em;color:#b18127;font-size:7px;font-weight:900}.available-request-heading h2{margin:4px 0;font:600 18px Georgia,serif}.available-request-heading>b{color:#966a1d;background:#f4e9d0;border-radius:14px;place-items:center;min-width:27px;height:27px;font-size:9px;display:grid}.available-request-list{border-bottom:1px solid #e8ebef;flex-direction:column;gap:7px;padding:0 14px 12px;display:flex}.available-request-list>article{background:#fffdf7;border:1px solid #eadcb9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.available-request-list>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.available-request-list span{color:#9a7227;font-size:7px;font-weight:800}.available-request-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.available-request-list small{color:#8f99a8;font-size:7px}.available-request-list button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#1f69d2;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.public-site{color:#f7f0df;background:#070809;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.public-header{z-index:20;background:#090a0cee;border-bottom:1px solid #d0a94a22;align-items:center;height:86px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative}.public-brand{color:#f7e2a0;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand img{object-fit:cover;border:1px solid #ad8435;border-radius:12px;width:51px;height:51px}.public-brand span{flex-direction:column;gap:4px;display:flex}.public-brand b{letter-spacing:.04em;font:600 18px Georgia,serif}.public-brand small{letter-spacing:.19em;color:#8f897d;font-size:7px}.public-header nav{align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto;display:flex}.public-header nav a{color:#b9b4aa;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.public-header nav a:hover{color:#edcc75}.public-header nav .portal-link{color:#e8c465;border:1px solid #9d7934;border-radius:6px;padding:11px 16px}.public-menu{display:none}.public-hero{background:radial-gradient(circle at 77% 38%,#3b2b0e 0,#151109 24%,#070809 55%);grid-template-columns:1.15fr .85fr;align-items:center;min-height:730px;padding:80px clamp(22px,7vw,110px);display:grid;position:relative;overflow:hidden}.public-hero:after{content:"";pointer-events:none;border:1px solid #c89b3a22;border-radius:28px;position:absolute;inset:4% 3%}.hero-glow{border:1px solid #c99e402b;border-radius:50%;width:520px;height:520px;position:absolute;top:13%;right:12%;box-shadow:0 0 100px #d3a63a13}.public-hero-copy{z-index:2;max-width:820px;position:relative}.public-hero-copy>span,.public-services-preview header>span,.public-proof>div>span,.public-account-strip span,.public-subhero>span,.about-page>div>span,.booking-page>div>span{letter-spacing:.24em;color:#d2aa4d;font-size:9px;font-weight:900}.public-hero h1{color:#fff9e9;letter-spacing:-.035em;margin:21px 0;font:500 clamp(52px,6.3vw,96px)/.96 Georgia,Times New Roman,serif}.public-hero h1 em{color:#d8b75e;font-style:italic}.public-hero-copy>p{color:#a6a39d;max-width:680px;font-size:14px;line-height:1.8}.public-hero-copy>div{gap:12px;margin:29px 0;display:flex}.gold-cta,.outline-cta{text-align:center;border-radius:7px;min-width:150px;padding:15px 20px;font-size:10px;font-weight:900;text-decoration:none}.gold-cta{color:#171208;background:linear-gradient(135deg,#f2d47c,#b98524)}.outline-cta{color:#d8d1c2;border:1px solid #565047}.public-hero-copy ul{border-top:1px solid #ffffff12;gap:38px;margin:0;padding:25px 0 0;list-style:none;display:flex}.public-hero-copy li{flex-direction:column;gap:4px;display:flex}.public-hero-copy li b{color:#e4c36b;font:500 21px Georgia,serif}.public-hero-copy li small{color:#777973;font-size:8px}.public-hero-brand{z-index:2;text-align:center;position:relative}.public-hero-brand img{filter:drop-shadow(0 25px 50px #000);mix-blend-mode:screen;width:min(560px,100%)}.public-hero-brand span{letter-spacing:.18em;color:#bc9340;font:500 13px Georgia,serif;display:block}.booking-band{z-index:5;background:#101113;border:1px solid #5b4925;border-radius:17px;grid-template-columns:.45fr 1fr;align-items:start;gap:30px;width:min(1380px,92vw);margin:-40px auto 90px;padding:32px;display:grid;position:relative;box-shadow:0 30px 80px #0008}.booking-band>div{padding:24px}.booking-band>div>span{color:#d4ad4f;letter-spacing:.2em;font-size:8px;font-weight:900}.booking-band h2{margin:13px 0;font:500 32px Georgia,serif}.booking-band>div>p{color:#83857f;font-size:10px;line-height:1.7}.public-booking-card{background:#111316;border:1px solid #332e23;border-radius:14px;padding:26px}.public-booking-card.compact{background:0 0;border:0;padding:0}.booking-title span{color:#d4ad4f;letter-spacing:.18em;font-size:8px;font-weight:900}.booking-title h2{margin:8px 0;font:500 31px Georgia,serif}.booking-title p{color:#898b87;font-size:9px}.compact .booking-title{display:none}.booking-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.booking-grid label{color:#b6b5b0;gap:6px;font-size:8px;font-weight:800;display:grid}.booking-grid .wide{grid-column:1/-1}.booking-grid input,.booking-grid select,.booking-grid textarea{color:#f1ede3;background:#0a0c0f;border:1px solid #373a3e;border-radius:7px;outline:none;width:100%;height:45px;padding:0 12px;font:500 10px Inter,sans-serif}.booking-grid textarea{height:auto;padding-top:10px}.booking-grid input:focus,.booking-grid select:focus,.booking-grid textarea:focus{border-color:#b88c35;box-shadow:0 0 0 3px #b88c3515}.public-quote{background:#211a0c;border:1px solid #a47f33;border-radius:10px;margin:15px 0;padding:15px}.public-quote>div{justify-content:space-between;align-items:center;display:flex}.public-quote small{letter-spacing:.17em;color:#caa649;font-size:7px}.public-quote strong{color:#f1d276;font:600 25px Georgia,serif}.public-quote p,.public-quote span{color:#a7a49c;font-size:8px;display:block}.public-form-error,.public-form-success{border-radius:7px;margin:12px 0;padding:11px;font-size:9px}.public-form-error{color:#ffb5b5;background:#2b1212;border:1px solid #7c3333}.public-form-success{color:#a8edc4;background:#10291c;border:1px solid #34724f}.public-book-button{color:#171208;cursor:pointer;background:linear-gradient(135deg,#f1d57f,#b8872b);border:0;border-radius:7px;width:100%;height:48px;margin-top:14px;font-size:9px;font-weight:900}.public-book-button:disabled{opacity:.6}.public-reset{color:#9d9a91;cursor:pointer;background:0 0;border:0;width:100%;padding:10px;font-size:8px}.booking-assurance{text-align:center;color:#686b68;margin-top:10px;font-size:7px;display:block}.public-services-preview{padding:50px clamp(22px,7vw,110px) 110px}.public-services-preview header{max-width:700px;margin-bottom:42px}.public-services-preview h2,.public-proof h2,.public-account-strip h2,.about-page h2{margin:14px 0;font:500 clamp(37px,4vw,58px)/1.05 Georgia,serif}.public-services-preview header p,.public-proof>div>p,.public-account-strip p{color:#8b8d88;font-size:12px;line-height:1.7}.public-services-preview>div{border-top:1px solid #2b2c2e;border-bottom:1px solid #2b2c2e;grid-template-columns:repeat(4,1fr);display:grid}.public-services-preview article{border-right:1px solid #2b2c2e;min-height:260px;padding:33px 25px}.public-services-preview article:first-child{border-left:1px solid #2b2c2e}.public-services-preview i,.service-page-grid i{color:#b9903b;font:italic 19px Georgia,serif}.public-services-preview h3{margin:35px 0 13px;font:500 23px Georgia,serif}.public-services-preview article p{color:#828581;min-height:74px;font-size:10px;line-height:1.8}.public-services-preview article a,.public-proof>div>a{color:#d0aa50;font-size:9px;text-decoration:none}.public-proof{background:#0d0f11;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:90px clamp(22px,9vw,145px);display:grid}.proof-image{background:radial-gradient(circle,#3b2b0c,#111006 50%,#08090a 73%);border:1px solid #4d4025;border-radius:50% 50% 12px 12px;place-items:center;height:560px;display:grid;overflow:hidden}.proof-image img{mix-blend-mode:screen;width:94%}.public-proof ul{margin:0;padding:16px 0;list-style:none}.public-proof li{border-top:1px solid #292b2d;flex-direction:column;gap:6px;padding:17px 0;display:flex}.public-proof li b{font:500 18px Georgia,serif}.public-proof li small{color:#838580;font-size:9px;line-height:1.6}.public-account-strip{background:linear-gradient(110deg,#1d180d,#0b0c0e);border-top:1px solid #725a29;border-bottom:1px solid #725a29;align-items:center;gap:16px;padding:60px clamp(22px,7vw,110px);display:flex}.public-account-strip>div{margin-right:auto}.public-account-strip h2{margin:10px 0;font-size:42px}.public-account-strip p{margin:0}.public-account-strip>a{color:#e0bc60;border:1px solid #a57e32;border-radius:7px;padding:14px 18px;font-size:9px;font-weight:900;text-decoration:none}.public-account-strip>a:first-of-type{color:#171208;background:#d0a345}.public-footer{background:#050607;grid-template-columns:1.3fr repeat(3,1fr);gap:50px;padding:70px clamp(22px,7vw,110px) 30px;display:grid}.public-footer>div{flex-direction:column;gap:10px;display:flex}.public-footer>div>p{color:#747772;max-width:360px;font-size:9px;line-height:1.8}.public-footer>div>b{color:#d9bd71;margin-bottom:7px;font:500 16px Georgia,serif}.public-footer>div>a,.public-footer>div>span{color:#7e817c;font-size:9px;text-decoration:none}.public-footer>small{color:#555854;border-top:1px solid #242628;grid-column:1/-1;padding-top:20px;font-size:8px}.public-subhero{background:radial-gradient(circle at 75% 30%,#34260c,#0b0c0e 55%);border-bottom:1px solid #493c24;min-height:480px;padding:120px clamp(22px,10vw,160px)}.public-subhero h1{max-width:930px;margin:20px 0;font:500 clamp(50px,6vw,84px)/1 Georgia,serif}.public-subhero p{color:#9b9b95;max-width:700px;font-size:13px;line-height:1.8}.public-subhero a{color:#171208;background:#d3aa4b;border-radius:7px;margin-top:22px;padding:14px 20px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.service-page-grid{background:#34302a;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.service-page-grid article{background:#0b0c0e;min-height:350px;padding:55px}.service-page-grid h2{margin:27px 0 13px;font:500 30px Georgia,serif}.service-page-grid p{color:#888b86;font-size:10px;line-height:1.8}.service-page-grid ul{color:#ba9b55;padding:15px;font-size:9px;line-height:2}.why-page{padding:70px clamp(22px,10vw,160px)}.why-page article{border-bottom:1px solid #2b2d2f;grid-template-columns:120px 1fr;gap:30px;padding:40px 0;display:grid}.why-page strong{color:#9f7b31;font:italic 50px Georgia,serif}.why-page h2{margin:0 0 13px;font:500 34px Georgia,serif}.why-page p{color:#8b8e89;max-width:750px;font-size:11px;line-height:1.8}.about-page{grid-template-columns:1.2fr .8fr;gap:8vw;padding:90px clamp(22px,10vw,160px);display:grid}.about-page>div p{color:#8e908c;font-size:12px;line-height:1.9}.about-page aside{background:#11110d;border:1px solid #4c3d20;border-radius:14px;padding:30px}.about-page aside img{mix-blend-mode:screen;width:100%}.about-page dl div{border-top:1px solid #2e2c25;padding:15px 0}.about-page dt{color:#8d8d87;font-size:8px}.about-page dd{color:#d9bd71;margin:5px 0 0;font:500 17px Georgia,serif}.booking-page{background:radial-gradient(circle at 15% 20%,#2d220d,#08090a 45%);grid-template-columns:.75fr 1.25fr;gap:7vw;padding:90px clamp(22px,8vw,130px);display:grid}.booking-page>div h1{margin:18px 0;font:500 clamp(48px,6vw,76px)/1 Georgia,serif}.booking-page>div p{color:#8d8f8a;font-size:12px;line-height:1.8}.booking-page>div ul{color:#c4a458;padding:15px;font-size:10px;line-height:2.2}.address-autocomplete-host{width:100%;display:none}.address-autocomplete-host.ready{display:block}.luxury-address-autocomplete{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1ede3;--gmp-mat-color-on-surface:#f1ede3;--gmp-mat-color-surface:#0a0c0f;--gmp-mat-color-primary:#d4ad4f;background:#0a0c0f;border:1px solid #373a3e;border-radius:7px;width:100%;min-height:45px;font:500 10px Inter,sans-serif;display:block}@media (width<=1050px){.public-header nav{background:#090a0c;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:86px;left:0;right:0}.public-header nav.open{display:flex}.public-menu{color:#d8b65e;background:0 0;border:1px solid #8b6c2f;border-radius:6px;margin-left:auto;padding:9px 12px;font-size:8px;display:block}.public-hero{grid-template-columns:1fr;min-height:auto}.public-hero-brand{opacity:.17;position:absolute;right:50%}.booking-band{grid-template-columns:1fr}.booking-band>div{padding:5px}.public-services-preview>div{grid-template-columns:repeat(2,1fr)}.public-proof,.about-page,.booking-page{grid-template-columns:1fr}.public-footer,.service-page-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.public-header{height:72px;padding:0 15px}.public-brand img{width:43px;height:43px}.public-brand b{font-size:15px}.public-header nav{top:72px}.public-hero{min-height:650px;padding:65px 20px}.public-hero h1{font-size:51px}.public-hero-copy>div{flex-direction:column;align-items:stretch}.public-hero-copy ul{gap:18px}.public-hero-brand{display:none}.booking-band{border-radius:0;width:100%;margin:0;padding:18px}.booking-grid{grid-template-columns:1fr}.booking-grid .wide{grid-column:auto}.public-services-preview{padding:70px 18px}.public-services-preview>div,.service-page-grid{grid-template-columns:1fr}.public-services-preview article{border:1px solid #2b2c2e}.public-proof{padding:65px 18px}.proof-image{height:390px}.public-account-strip{flex-direction:column;align-items:stretch;padding:45px 18px}.public-account-strip h2{font-size:34px}.public-footer{grid-template-columns:1fr;padding:55px 20px}.public-subhero{padding:90px 20px}.public-subhero h1{font-size:49px}.service-page-grid article{padding:35px 22px}.why-page{padding:35px 20px}.why-page article{grid-template-columns:65px 1fr;gap:15px}.why-page strong{font-size:34px}.why-page h2{font-size:25px}.about-page,.booking-page{padding:55px 20px}.booking-page>div h1{font-size:50px}}.public-brand img,.secure-brand img,.company-logo,.role-brand img,.customer-mobile>header img,.hotel-portal-page>header img,.driver-app-page>header img,.live-chat-panel>header img{object-fit:contain;object-position:center;box-sizing:border-box;image-rendering:auto;filter:contrast(1.08)saturate(1.03);background:#050606;padding:3px}.public-hero-brand{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.public-hero-crest{aspect-ratio:1;background:radial-gradient(circle,#2d230f 0,#0b0c0d 63%,#050607 100%);border:1px solid #b88c3538;border-radius:50%;place-items:center;width:min(430px,82%);display:grid;position:relative;box-shadow:0 36px 80px #000c,inset 0 0 60px #d4af370b}.public-hero-crest:before,.public-hero-crest:after{content:"";pointer-events:none;border:1px solid #c39a3e2b;border-radius:50%;position:absolute}.public-hero-crest:before{inset:6%}.public-hero-crest:after{inset:13%}.public-hero-brand img{object-fit:contain;filter:contrast(1.08)saturate(1.04);z-index:1;width:86%;height:86%;position:relative}.public-hero-brand>strong{letter-spacing:.075em;color:#f1d37c;text-shadow:0 3px 20px #000;font:600 clamp(22px,2vw,31px) Georgia,serif}.public-hero-brand>span{letter-spacing:.23em;color:#9d824b;text-transform:uppercase;font:700 9px Inter,sans-serif}.proof-visual{background:radial-gradient(circle at 50% 29%,#34280f,#111006 48%,#08090a 76%);border:1px solid #4d4025;border-radius:260px 260px 18px 18px;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:54px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #d1a33b0c}.proof-visual:before{content:"";border:1px solid #d0a54c1c;border-radius:230px 230px 12px 12px;position:absolute;inset:30px}.proof-orbit{aspect-ratio:1;border:1px solid #c59b4048;border-radius:50%;place-items:center;width:190px;display:grid;position:relative;box-shadow:0 0 70px #d4af3717,inset 0 0 35px #d4af3712}.proof-orbit:before,.proof-orbit:after{content:"";border:1px solid #b5893130;border-radius:50%;position:absolute}.proof-orbit:before{inset:13px}.proof-orbit:after{inset:33px}.proof-orbit span{letter-spacing:.08em;color:#ebcf77;text-shadow:0 5px 30px #d4af3766;font:500 48px Georgia,serif}.proof-visual>p{text-align:center;color:#aaa69b;max-width:310px;margin:28px 0;font:500 12px/1.8 Georgia,serif}.proof-visual dl{width:100%;margin:0;position:relative}.proof-visual dl div{border-top:1px solid #ffffff12;align-items:center;gap:14px;padding:13px 0;display:flex}.proof-visual dt{color:#cba650;font:italic 13px Georgia,serif}.proof-visual dd{color:#8d8f8b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.public-footer-wordmark{flex-direction:column;gap:6px;text-decoration:none;display:flex}.public-footer-wordmark b{letter-spacing:.04em;color:#edcd73;font:600 20px Georgia,serif}.public-footer-wordmark small{letter-spacing:.18em;color:#77746c;text-transform:uppercase;font-size:7px}.about-brand{text-align:center;flex-direction:column;align-items:center;padding:10px 10px 28px;display:flex}.about-brand img{aspect-ratio:1;object-fit:contain;box-sizing:border-box;filter:contrast(1.08);mix-blend-mode:normal;background:#050606;border:1px solid #7f642e;border-radius:50%;width:min(290px,100%);padding:8px}.about-brand strong{letter-spacing:.05em;color:#e7c567;margin-top:18px;font:600 23px Georgia,serif}.about-brand span{color:#887a5b;letter-spacing:.18em;text-transform:uppercase;margin-top:7px;font-size:7px}@media (width<=1050px){.public-hero-brand{opacity:.14;width:48%;right:6%}.public-hero-crest{width:100%}.proof-visual{min-height:480px}}@media (width<=620px){.public-hero-brand{display:none}.proof-visual{min-height:420px;padding:40px 32px}.proof-orbit{width:150px}.proof-orbit span{font-size:39px}}.public-brand img,.secure-brand img,.company-logo,.role-brand img,.customer-mobile>header img,.hotel-portal-page>header img,.driver-app-page>header img,.live-chat-panel>header img,.change-password-page img{object-fit:cover;object-position:top;filter:none;box-shadow:none;background:0 0;border-radius:2px;padding:0}.public-brand img{border:0;width:74px;height:79px}.public-hero-brand{opacity:1;place-items:center;width:auto;display:grid;position:relative;right:auto}.public-hero-brand img{object-fit:cover;object-position:top;filter:none;mix-blend-mode:normal;border:0;border-radius:5px;width:min(520px,40vw);height:min(560px,43vw);box-shadow:0 28px 70px #0009}.public-footer-logo{width:min(230px,100%);height:245px;display:block;overflow:hidden}.public-footer-logo img{object-fit:cover;object-position:top;border:0;border-radius:4px;width:100%;height:100%}.about-brand{padding:0 0 28px}.about-brand img{aspect-ratio:.93;object-fit:cover;object-position:top;filter:none;mix-blend-mode:normal;background:0 0;border:0;border-radius:4px;width:100%;height:auto;padding:0;box-shadow:0 18px 50px #0006}.secure-brand img{border:0;width:54px;height:58px}.role-brand img{border:0;width:50px;height:54px}.company-logo{border:0;width:46px;height:50px}.customer-mobile>header img,.hotel-portal-page>header img,.driver-app-page>header img{border:0;width:44px;height:48px}.live-chat-panel>header img{border:0;width:39px;height:42px}.change-password-page img{border:0;width:72px;height:78px}@media (width<=1050px){.public-hero-brand{opacity:1;width:auto;margin-top:35px;position:relative;right:auto}.public-hero-brand img{width:min(480px,75vw);height:min(516px,81vw)}}@media (width<=620px){.public-brand img{width:58px;height:63px}.public-hero-brand{display:grid}.public-hero-brand img{width:min(300px,86vw);height:min(323px,93vw)}.public-footer-logo{height:220px}}.public-hero-brand{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 50% 44%,#5b4313 0,#2b1f0a 48%,#0c0d0e 76%);border:1px solid #c59b3e55;border-radius:50%;place-items:center;width:min(540px,42vw);display:grid;overflow:hidden;box-shadow:0 35px 90px #000b,inset 0 0 65px #d4af3715}.public-hero-brand:before,.public-hero-brand:after{content:"";pointer-events:none;z-index:0;border:1px solid #d0a5482b;border-radius:50%;position:absolute}.public-hero-brand:before{inset:5.5%}.public-hero-brand:after{inset:12%}.public-hero-brand img{object-fit:cover;object-position:top center;filter:none;mix-blend-mode:normal;width:91%;height:98%;box-shadow:none;z-index:1;border:0;border-radius:0;position:relative}@media (width<=1050px){.public-hero-brand{width:min(500px,76vw);margin:42px auto 0}.public-hero-brand img{width:91%;height:98%}}@media (width<=620px){.public-hero-brand{width:min(320px,88vw);margin-top:34px}.public-hero-brand img{width:91%;height:98%}}.homepage-contact{z-index:6;color:#f7f0df;background:linear-gradient(120deg,#151207,#0b0d10 58%,#17130a);border:1px solid #715728;border-radius:16px;width:min(1380px,92vw);margin:-48px auto 92px;padding:27px 30px;position:relative;box-shadow:0 28px 75px #000b}.homepage-contact-heading{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:end;gap:30px;padding:0 2px 21px;display:flex}.homepage-contact-heading span{letter-spacing:.2em;color:#d3ac51;font-size:8px;font-weight:900}.homepage-contact-heading h2{margin:0;font:500 clamp(25px,2.6vw,38px) Georgia,serif}.homepage-contact address{background:#ffffff12;grid-template-columns:.8fr 1.25fr 1.15fr 1.65fr .75fr;gap:1px;margin-top:1px;font-style:normal;display:grid}.homepage-contact address a{color:#ddd6c8;background:#0e1012;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:94px;padding:20px 18px;text-decoration:none;transition:background .2s,color .2s;display:flex}.homepage-contact address a:hover{color:#f0d070;background:#19160d}.homepage-contact address small{letter-spacing:.16em;color:#a7863e;font-size:7px;font-weight:900}.homepage-contact address strong{overflow-wrap:anywhere;font-size:9px;line-height:1.6}.public-footer-contact a{line-height:1.7}.public-footer-contact a:hover{color:#e2c166}@media (width<=1050px){.homepage-contact address{grid-template-columns:repeat(2,1fr)}.homepage-contact address a:nth-child(4){grid-column:span 2}.homepage-contact-heading{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=620px){.homepage-contact{border-width:1px 0;border-radius:0;width:100%;margin:0;padding:28px 18px}.homepage-contact address{grid-template-columns:1fr}.homepage-contact address a:nth-child(4){grid-column:auto}.homepage-contact address a{min-height:82px;padding:17px 15px}}.public-auth-page,.recovery-page{background:radial-gradient(circle at 15% 20%,#30240d,#08090a 45%);grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;min-height:720px;padding:80px clamp(20px,9vw,145px);display:grid}.public-auth-page>div,.recovery-page>div{position:sticky;top:130px}.public-auth-page>div>span,.recovery-page>div>span{letter-spacing:.22em;color:#d2aa4d;font-size:9px;font-weight:900}.public-auth-page>div h1,.recovery-page>div h1{margin:20px 0;font:500 clamp(48px,5vw,74px)/1 Georgia,serif}.public-auth-page>div p,.recovery-page>div p{color:#8e908b;font-size:12px;line-height:1.8}.public-auth-page>div ul{color:#c1a056;padding:15px;font-size:10px;line-height:2.2}.public-auth-page>section,.recovery-page>section{background:#111316;border:1px solid #45391f;border-radius:16px;padding:32px}.public-auth-page>section>small,.recovery-page>section>small{letter-spacing:.18em;color:#d2aa4d;font-size:8px;font-weight:900}.public-auth-page>section h2,.recovery-page>section h2{margin:8px 0 23px;font:500 32px Georgia,serif}.public-auth-page>section>p,.recovery-page>section>p{color:#747873;text-align:center;font-size:9px}.public-auth-page>section>p a,.recovery-page>section>p a{color:#d2aa4d}.public-auth-form{gap:13px;display:grid}.public-auth-form label{color:#b8b8b4;gap:6px;font-size:8px;font-weight:800;display:grid}.public-auth-form input{color:#f2eee4;background:#090b0e;border:1px solid #383b40;border-radius:8px;outline:none;width:100%;height:47px;padding:0 13px;font:500 10px Inter,sans-serif}.public-auth-form input:focus{border-color:#b78c36;box-shadow:0 0 0 3px #b78c3617}.auth-two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.account-type-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.account-type-tabs button{color:#8a8d90;cursor:pointer;background:#0b0d10;border:1px solid #393a3d;border-radius:7px;height:43px;font-size:8px;font-weight:900}.account-type-tabs button.active{color:#e4c367;background:#271f0f;border-color:#b78a31}.show-password{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.show-password input{width:16px;height:16px}.password-rule{color:#767975;font-size:7px}.approval-note{color:#aaa696;background:#1b180f;border-left:2px solid #c49a3d;padding:12px;font-size:8px;line-height:1.6}.public-auth-submit{color:#171208;cursor:pointer;background:linear-gradient(135deg,#f0d27a,#bb8b2d);border:0;border-radius:8px;height:49px;font-size:9px;font-weight:900}.public-auth-submit:disabled{opacity:.6}.public-form-success a{color:#f2d374}.portal-picker{grid-template-columns:repeat(4,1fr);gap:6px;margin:19px 0;display:grid}.portal-picker button{color:#848992;cursor:pointer;background:#0d0f13;border:1px solid #33363c;border-radius:7px;height:35px;font-size:7px;font-weight:900}.portal-picker button.active{color:#e3c264;background:#261f10;border-color:#b48a35}.credential-links{justify-content:space-between;margin-top:-5px;display:flex}.credential-links a{color:#bd994a;font-size:8px;font-weight:800;text-decoration:none}@media (width<=850px){.public-auth-page,.recovery-page{grid-template-columns:1fr;padding:55px 20px}.public-auth-page>div,.recovery-page>div{position:static}.portal-picker{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.public-auth-page>section,.recovery-page>section{padding:22px}.auth-two,.account-type-tabs{grid-template-columns:1fr}.public-auth-page>div h1,.recovery-page>div h1{font-size:48px}}.leadership-admin{color:#14213a;direction:ltr;font-family:Inter,Segoe UI,Arial,sans-serif}.leadership-admin button,.leadership-admin input,.leadership-admin textarea,.leadership-admin select{font:inherit}.leadership-admin-hero{color:#fff;background:linear-gradient(130deg,#07162f,#12264a 72%,#6f541d);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:30px;padding:31px;display:flex;box-shadow:0 18px 50px #0c1d3830}.leadership-admin-hero>div:first-child{max-width:720px}.leadership-admin-hero span,.leadership-section-heading span,.leadership-editor header span{letter-spacing:.18em;color:#e6c266;font-size:10px;font-weight:900}.leadership-admin-hero h2{margin:10px 0 8px;font:600 34px Georgia,serif}.leadership-admin-hero p{color:#b7c1d1;margin:0;font-size:12px;line-height:1.7}.leadership-admin-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.leadership-admin-hero button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff28;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:800}.leadership-admin-hero button.dark{color:#12213c;background:#fff}.leadership-admin-hero button.gold{color:#161109;background:linear-gradient(135deg,#f0d27b,#bd8b31);border-color:#d4aa4e}.leadership-admin-hero button:disabled{opacity:.45;cursor:not-allowed}.leadership-admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0 26px;display:grid}.leadership-admin-stats article{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:19px;box-shadow:0 8px 24px #10203a08}.leadership-admin-stats small{color:#78859a;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.leadership-admin-stats strong{color:#14213a;margin-top:8px;font:600 26px Georgia,serif;display:block}.leadership-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin:30px 0 16px;display:flex}.leadership-section-heading h3{margin:7px 0 4px;font-size:21px}.leadership-section-heading p,.leadership-section-heading>small{color:#7d8797;margin:0;font-size:10px;line-height:1.6}.leadership-section-heading>small{text-align:right;max-width:430px}.leadership-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.leadership-admin-grid>article{text-align:center;background:#fff;border:1px solid #e0e5ed;border-radius:15px;flex-direction:column;align-items:center;min-height:430px;padding:18px;transition:all .2s;display:flex;box-shadow:0 10px 30px #15233c0b}.leadership-admin-grid>article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #15233c16}.leadership-admin-grid>article.dragging{opacity:.45;border-color:#bd8b31}.leadership-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.drag-handle{cursor:grab;color:#8c96a4;letter-spacing:-4px;font-size:19px}.publication{text-transform:uppercase;letter-spacing:.07em;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.publication.published{color:#11834e;background:#e8f8ef}.publication.draft{color:#5b687b;background:#edf1f6}.publication.changes_pending{color:#a66a00;background:#fff4d7}.leadership-admin-photo,.leadership-mini-photo{color:#e8c96f;background:linear-gradient(145deg,#122441,#2d4160);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid;overflow:hidden}.leadership-admin-photo{border:4px solid #f0e2b7;width:112px;height:112px;margin:18px 0 14px;font-size:30px;box-shadow:0 9px 25px #10203a22}.leadership-admin-photo img,.leadership-mini-photo img,.leadership-image-preview img,.leadership-profile-photo img{object-fit:cover;width:100%;height:100%}.leadership-admin-grid h3{margin:0;font:600 20px Georgia,serif}.leadership-admin-grid>article>b{color:#a27625;margin-top:7px;font-size:11px}.leadership-admin-grid>article>small{color:#8993a1;margin-top:5px;font-size:9px}.leadership-admin-grid>article>p{color:#6f7a89;min-height:70px;margin:14px 0;font-size:10px;line-height:1.7}.leadership-flags{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:auto;display:flex}.leadership-flags span{color:#667284;text-transform:capitalize;background:#eef2f6;border-radius:15px;padding:5px 7px;font-size:8px;font-weight:800}.leadership-flags .on{color:#13844f;background:#e5f8ed}.leadership-flags .off{color:#8a929e;background:#f0f1f3}.leadership-flags .featured{color:#9d6704;background:#fff2cf}.leadership-card-actions{border-top:1px solid #edf0f4;gap:6px;width:100%;margin-top:15px;padding-top:13px;display:flex}.leadership-card-actions button{color:#516075;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;padding:8px 10px;font-size:9px}.leadership-card-actions button:disabled{opacity:.35}.leadership-card-actions .edit{color:#fff;background:#122441;border-color:#122441;flex:1}.leadership-card-actions .danger,.leadership-trash .danger{color:#b83f46;background:#fff7f7;border-color:#f0cfd1}.leadership-admin-empty{text-align:center;color:#7b8798;background:#fff;border:1px dashed #cfd6df;border-radius:14px;grid-column:1/-1;padding:55px;font-size:12px}.leadership-trash{flex-direction:column;gap:10px;display:flex}.leadership-trash .leadership-section-heading{margin-top:28px}.leadership-trash>article{background:#fff;border:1px solid #e3e7ed;border-radius:12px;align-items:center;gap:14px;padding:15px;display:flex}.leadership-mini-photo{flex:none;width:52px;height:52px}.leadership-trash>article>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.leadership-trash b{font-size:12px}.leadership-trash span,.leadership-trash small{color:#7c8797;font-size:9px}.leadership-trash button{color:#25344d;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:9px 12px;font-size:9px}.leadership-modal-backdrop,.leadership-preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071225c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.leadership-editor{background:#fff;border-radius:18px;width:min(1080px,96vw);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #0008}.leadership-editor>header{z-index:3;background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;padding:25px 28px;display:flex;position:sticky;top:0}.leadership-editor header h2{margin:6px 0 4px;font:600 25px Georgia,serif}.leadership-editor header p{color:#7c8797;margin:0;font-size:10px}.leadership-editor>header>button{color:#7a8594;cursor:pointer;background:0 0;border:0;font-size:28px}.leadership-editor-body{grid-template-columns:230px 1fr;gap:28px;padding:28px;display:grid}.leadership-editor-body>aside{text-align:center}.leadership-image-preview{color:#e6c466;background:linear-gradient(145deg,#102340,#293e60);border:6px solid #eee1ba;border-radius:50%;place-items:center;width:190px;height:190px;margin:0 auto 15px;font:700 44px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 14px 35px #12233e29}.leadership-upload{color:#fff;cursor:pointer;background:#102340;border-radius:8px;padding:11px 8px;font-size:9px;font-weight:900;display:block}.leadership-upload input{display:none}.leadership-editor-body aside>small{color:#8a94a2;margin:10px 0;font-size:8px;line-height:1.6;display:block}.remove-image{color:#b54146;cursor:pointer;background:0 0;border:0;font-size:9px}.leadership-form{min-width:0}.leadership-form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leadership-form label{color:#34425a;flex-direction:column;gap:6px;margin-bottom:13px;font-size:9px;font-weight:900;display:flex}.leadership-form label>small{color:#939baa;align-self:flex-end;font-weight:500}.leadership-form input,.leadership-form textarea,.leadership-form select{color:#14213a;background:#fbfcfd;border:1px solid #dce2ea;border-radius:8px;outline:none;width:100%;padding:11px;font-size:10px}.leadership-form textarea{resize:vertical;line-height:1.6}.leadership-form input:focus,.leadership-form textarea:focus,.leadership-form select:focus{border-color:#b88a32;box-shadow:0 0 0 3px #d6ad5622}.leadership-toggles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leadership-toggles label{background:#fafbfc;border:1px solid #e0e5eb;border-radius:9px;flex-direction:row;align-items:flex-start;padding:12px;display:flex}.leadership-toggles input{width:auto;margin-top:2px}.leadership-toggles span{flex-direction:column;gap:3px;display:flex}.leadership-toggles b{font-size:10px}.leadership-toggles small{color:#7f8a99;font-size:8px;font-weight:500}.leadership-editor>footer{background:#fff;border-top:1px solid #e7eaf0;justify-content:flex-end;gap:8px;padding:18px 28px;display:flex;position:sticky;bottom:0}.leadership-editor>footer button{color:#334158;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:11px 16px;font-size:10px;font-weight:800}.leadership-editor>footer .preview{color:#8c661d;border-color:#b78d3d}.leadership-editor>footer .save{color:#fff;background:#102340;border-color:#102340}.leadership-profile-preview{color:#fff;text-align:center;background:linear-gradient(145deg,#07101f,#102340);border:1px solid #9b7938;border-radius:20px;width:min(650px,92vw);max-height:90vh;padding:45px;position:relative;overflow:auto;box-shadow:0 35px 100px #0009}.leadership-profile-preview>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:15px;right:20px}.leadership-profile-photo{color:#e9cc77;background:#1c3151;border:5px solid #dfc06c;border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 22px;font:700 38px Georgia,serif;display:grid;overflow:hidden}.leadership-profile-preview>span{letter-spacing:.18em;color:#dcb75c;font-size:9px}.leadership-profile-preview h2{margin:10px 0 5px;font:600 35px Georgia,serif}.leadership-profile-preview h3{color:#e3c36a;margin:0;font-size:14px}.leadership-profile-preview>small{color:#9eabc0;margin:8px;display:block}.leadership-profile-preview p{color:#c4ccd8;white-space:pre-line;margin:25px 0;font:400 13px/1.9 Georgia,serif}.leadership-profile-preview a{color:#e4c46e;font-size:10px;text-decoration:none}.leadership-admin select{height:39px}@media (width<=1200px){.leadership-admin-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.leadership-admin-hero,.leadership-section-heading{flex-direction:column;align-items:stretch}.leadership-admin-hero>div:last-child{justify-content:flex-start}.leadership-admin-stats{grid-template-columns:repeat(2,1fr)}.leadership-admin-grid,.leadership-editor-body,.leadership-form .two,.leadership-toggles{grid-template-columns:1fr}.leadership-trash>article{flex-wrap:wrap;align-items:flex-start}.leadership-trash>article>div:nth-child(2){min-width:calc(100% - 70px)}}.leadership-admin-photo{border:0;border-radius:12px;width:132px;height:132px}.leadership-public{color:#0d1b32;direction:ltr;background:#f6f4ee;padding:110px clamp(22px,7vw,110px)}.leadership-public>header{text-align:center;max-width:820px;margin:0 auto 50px}.leadership-public>header>span{letter-spacing:.2em;color:#a87925;font-size:9px;font-weight:900}.leadership-public>header h2{margin:14px 0;font:500 clamp(38px,5vw,62px)/1.05 Georgia,serif}.leadership-public>header p{color:#687282;max-width:750px;margin:0 auto;font-size:12px;line-height:1.8}.leadership-public-grid,.leadership-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1380px;margin:0 auto;display:grid}.leadership-public-grid>article{background:#fff;border:1px solid #e0dacb;border-radius:16px;flex-direction:column;min-height:495px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 14px 40px #17243b0d}.leadership-public-grid>article:hover{border-color:#c5a354;transform:translateY(-7px);box-shadow:0 25px 55px #17243b1c}.leadership-public-photo{color:#e2c267;background:linear-gradient(145deg,#101f38,#2c405f);border:5px solid #f1e6c6;border-radius:50%;place-items:center;width:154px;height:154px;margin:28px auto 18px;font:700 38px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 14px 35px #17243b22}.leadership-public-photo img,.leadership-modal-photo img{object-fit:cover;width:100%;height:100%}.leadership-public-card-copy{text-align:center;flex-direction:column;flex:1;padding:0 25px;display:flex}.leadership-public-card-copy>span{letter-spacing:.14em;color:#a77926;text-transform:uppercase;font-size:8px;font-weight:900}.leadership-public-card-copy h3{margin:9px 0 4px;font:600 24px Georgia,serif}.leadership-public-card-copy h4{color:#9b7024;min-height:31px;margin:0;font-size:11px;line-height:1.4}.leadership-public-card-copy p{color:#6d7683;margin:16px 0;font-size:10px;line-height:1.75}.leadership-public-grid>article>footer{border-top:1px solid #eee9dd;justify-content:center;align-items:center;gap:8px;margin:0 22px;padding:17px 0 21px;display:flex}.leadership-public-grid footer a.linkedin{color:#8e6720;border:1px solid #c9aa64;border-radius:50%;place-items:center;width:34px;height:34px;font:700 13px Arial;text-decoration:none;display:grid}.leadership-public-grid footer button{color:#fff;cursor:pointer;background:#14223a;border:1px solid #14223a;border-radius:18px;height:34px;padding:0 15px;font-size:9px;font-weight:800}.meet-leadership{color:#14223a;background:#fff;border:1px solid #b5903e;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:max-content;margin:42px auto 0;padding:14px 21px;font-size:10px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 9px 24px #17243b0b}.meet-leadership span{color:#ac7c27;font-size:16px}.leadership-loading i{background:linear-gradient(105deg,#fff 35%,#f0ede7 48%,#fff 62%) 0 0/200% 100%;border:1px solid #e6e0d5;border-radius:16px;height:475px;animation:1.4s infinite leadership-shimmer}@keyframes leadership-shimmer{to{background-position:-200% 0}}.leadership-public-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030913d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.leadership-public-modal>article{color:#fff;background:linear-gradient(135deg,#07101e,#122541);border:1px solid #6d5528;border-radius:20px;grid-template-columns:220px 1fr;align-items:center;gap:38px;width:min(850px,95vw);max-height:90vh;padding:48px;display:grid;position:relative;overflow:auto;box-shadow:0 40px 110px #000b}.leadership-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:12px;right:18px}.leadership-modal-photo{color:#e5c66e;background:#1d3455;border:6px solid #d4b45d;border-radius:50%;place-items:center;width:210px;height:210px;font:700 46px Georgia,serif;display:grid;overflow:hidden}.leadership-public-modal article>div:last-child>span{letter-spacing:.18em;color:#d6b353;font-size:9px;font-weight:900}.leadership-public-modal h2{margin:10px 0 4px;font:600 37px Georgia,serif}.leadership-public-modal h3{color:#e3c36d;margin:0;font-size:15px}.leadership-public-modal small{color:#a5b0c0;margin-top:7px;display:block}.leadership-public-modal p{color:#c1cad6;white-space:pre-line;margin:23px 0;font:400 13px/1.9 Georgia,serif}.leadership-public-modal footer{flex-wrap:wrap;gap:8px;display:flex}.leadership-public-modal footer a{color:#e7ca77;border:1px solid #b28a3c;border-radius:7px;padding:9px 12px;font-size:9px;text-decoration:none}.leadership-page{background:#08090a}.leadership-page-hero{color:#fff;background:radial-gradient(circle at 78% 38%,#46330e,#0a0b0d 54%);border-bottom:1px solid #5e4820;min-height:500px;padding:125px clamp(22px,10vw,160px)}.leadership-page-hero>span{letter-spacing:.2em;color:#d1a649;font-size:9px;font-weight:900}.leadership-page-hero h1{margin:20px 0;font:500 clamp(54px,7vw,92px)/.95 Georgia,serif}.leadership-page-hero h1 em{color:#d5ad52}.leadership-page-hero p{color:#9c9f9a;max-width:760px;font-size:13px;line-height:1.8}.leadership-directory{padding-top:90px}.leadership-public-empty{text-align:center;color:#727b87;border:1px dashed #cfc7b6;border-radius:14px;padding:50px}.leadership-page .public-footer{color:#fff}@media (width<=1100px){.leadership-public-grid,.leadership-loading{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.leadership-public{padding:75px 18px}.leadership-public-grid,.leadership-loading{grid-template-columns:1fr}.leadership-public-grid>article{min-height:450px}.leadership-public-modal>article{text-align:center;grid-template-columns:1fr;padding:38px 24px}.leadership-modal-photo{width:150px;height:150px;margin:auto}.leadership-public-modal footer{justify-content:center}.leadership-page-hero{min-height:430px;padding:90px 20px}.leadership-page-hero h1{font-size:53px}}.leadership-public-photo{border:0;border-radius:18px;width:168px;height:168px;box-shadow:0 14px 35px #17243b22}.leadership-modal-photo{border:0;border-radius:22px;box-shadow:0 18px 45px #0006}.leadership-public-empty{text-align:center;color:#596575;background:linear-gradient(145deg,#fff,#f0ece3);border:1px solid #d8cfbd;border-radius:20px;max-width:1180px;margin:0 auto;padding:52px;box-shadow:0 22px 55px #17243b12}.leadership-public-empty>span{color:#a87925;letter-spacing:.18em;font-size:9px;font-weight:900}.leadership-public-empty>h3{color:#14223a;margin:13px 0 8px;font:600 34px Georgia,serif}.leadership-public-empty>p{max-width:690px;margin:0 auto 28px;font-size:12px;line-height:1.8}.leadership-public-empty>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.leadership-public-empty article{text-align:left;background:#fff;border:1px solid #ded7c8;border-radius:14px;min-height:150px;padding:22px 18px}.leadership-public-empty article b{color:#b1842e;font:600 23px Georgia,serif;display:block}.leadership-public-empty article strong{color:#16233a;margin:13px 0 7px;font:700 13px Inter,Arial,sans-serif;display:block}.leadership-public-empty article small{color:#6d7683;font-size:10px;line-height:1.65}@media (width<=650px){.leadership-public-empty{padding:30px 18px}.leadership-public-empty>div{grid-template-columns:1fr 1fr}.leadership-public-empty article{min-height:135px}}.driver-live-position{z-index:2;pointer-events:none;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.driver-live-position i{background:#1976d24a;border-radius:50%;animation:2.2s ease-out infinite driver-gps-pulse;position:absolute;inset:0}.driver-live-position span{background:#1478df;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:8px;box-shadow:0 4px 14px #0d315d80}@keyframes driver-gps-pulse{0%{opacity:.9;transform:scale(.65)}70%,to{opacity:0;transform:scale(2.25)}}.dispatch-workspace{flex-direction:column;gap:15px;display:flex}.dispatch-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#d6ad5336,#0000 32%),linear-gradient(120deg,#101823,#1b2a3a);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:155px;padding:28px 31px;display:flex}.dispatch-hero span{letter-spacing:.18em;color:#ddb95e;font-size:8px;font-weight:900}.dispatch-hero h2{margin:8px 0;font:500 31px Georgia,serif}.dispatch-hero p{color:#aab5c0;max-width:650px;margin:0;font-size:9px;line-height:1.6}.dispatch-hero button{color:#161208;min-height:42px;font:inherit;cursor:pointer;background:#d4ae55;border:1px solid #ffffff24;border-radius:9px;padding:0 15px;font-size:8px;font-weight:900}.dispatch-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dispatch-summary article{background:#fff;border:1px solid #e2e7ec;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.dispatch-summary small{color:#7c8792;font-size:8px}.dispatch-summary strong{color:#172536;font:600 25px Georgia,serif}.dispatch-board{overflow:hidden}.dispatch-board-head{border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:17px 20px;display:flex}.dispatch-board-head h3{margin:0 0 5px;font:600 18px Georgia,serif}.dispatch-board-head p{color:#89949f;margin:0;font-size:8px}.dispatch-board-head input{width:min(410px,45%);height:40px;font:inherit;border:1px solid #dce2e7;border-radius:9px;outline:0;padding:0 12px;font-size:8px}.dispatch-driver-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.dispatch-driver-grid>article{background:#fff;border:1px solid #dfe5e9;border-radius:14px;padding:15px}.dispatch-driver-grid>article>header{align-items:center;gap:10px;display:flex}.dispatch-driver-grid>article>header>span{color:#315a7c;background:#edf2f7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.dispatch-driver-grid header>div{flex-direction:column;gap:4px;display:flex}.dispatch-driver-grid h3{margin:0;font-size:10px}.dispatch-driver-grid header small{color:#87929c;font-size:7px}.dispatch-driver-grid header em{margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.dispatch-driver-grid header em.online{color:#15905a}.dispatch-driver-grid header em.offline{color:#87919a}.dispatch-driver-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.dispatch-driver-grid dl>div{background:#f5f7f8;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.dispatch-driver-grid dt{color:#8b959e;font-size:6px}.dispatch-driver-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:700;overflow:hidden}.dispatch-driver-grid footer{border-top:1px solid #edf0f2;gap:7px;padding-top:12px;display:flex}.dispatch-driver-grid footer button,.dispatch-driver-grid footer a{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1769ca;border:0;border-radius:8px;align-items:center;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.dispatch-driver-grid footer a{color:#42505d;background:#eef1f3}.dispatch-empty{color:#88939e;place-items:center;min-height:210px;font-size:9px;display:grid}.fleet-live-map{overflow:hidden}.fleet-live-map>header{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;min-height:75px;padding:15px 19px;display:flex}.fleet-live-map>header small{letter-spacing:.15em;color:#9a7628;font-size:7px;font-weight:900}.fleet-live-map>header h3{margin:4px 0;font:600 18px Georgia,serif}.fleet-live-map>header p{color:#8b96a1;margin:0;font-size:8px}.fleet-live-map>header>div:last-child{color:#5f6c78;align-items:center;gap:7px;font-size:8px;display:flex}.fleet-live-map>header>div:last-child i{background:#1aa261;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #1aa2611d}.fleet-map-canvas{background:#dce3e5;height:420px;position:relative;overflow:hidden}.fleet-map-canvas iframe{filter:saturate(.72)contrast(.92);border:0;width:100%;height:100%;position:absolute;inset:0}.fleet-map-shade{pointer-events:none;background:linear-gradient(#10192310,#10192302 65%,#1019231f);position:absolute;inset:0}.fleet-driver-marker{z-index:2;filter:drop-shadow(0 5px 9px #0b16264d);align-items:center;gap:7px;transition:left .8s,top .8s;display:flex;position:absolute;transform:translate(-50%,-50%)}.fleet-driver-marker>span{color:#fff;background:#7f8b95;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.fleet-driver-marker.live>span{background:#168e57}.fleet-driver-marker.live>span:before{content:"";border:2px solid #20a767;border-radius:50%;width:38px;height:38px;animation:2s ease-out infinite fleet-pulse;position:absolute}.fleet-driver-marker>b{color:#263440;white-space:nowrap;background:#fffffff0;border-radius:8px;padding:5px 7px;font-size:7px}.fleet-driver-marker.offline{opacity:.72}@keyframes fleet-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.live-dashboard-map{position:relative;background:#dce3e5!important}.live-dashboard-map>iframe{filter:saturate(.68)contrast(.92);border:0;width:100%;height:100%;position:absolute;inset:0}.live-dashboard-shade{pointer-events:none;background:#1522350c;position:absolute;inset:0}.live-dashboard-markers{position:absolute;inset:0}.live-dashboard-markers>i{color:#fff;background:#7d8790;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:6px;font-style:normal;font-weight:900;transition:left .8s,top .8s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #13203461}.live-dashboard-markers>i.live{background:#168f58}.live-dashboard-markers>i.live:after{content:"";border:2px solid #1aa261;border-radius:50%;animation:2s ease-out infinite fleet-pulse;position:absolute;inset:-8px}.live-dashboard-map .map-card{z-index:3}@media (width<=800px){.dispatch-summary,.dispatch-driver-grid{grid-template-columns:1fr}.dispatch-board-head,.dispatch-hero{flex-direction:column;align-items:flex-start}.dispatch-board-head input{width:100%}.dispatch-driver-grid dl{grid-template-columns:1fr}.fleet-map-canvas{height:340px}.fleet-driver-marker>b{display:none}}@media (prefers-reduced-motion:reduce){.driver-live-position i,.fleet-driver-marker.live>span:before,.live-dashboard-markers>i.live:after{animation:none}.fleet-driver-marker,.live-dashboard-markers>i{transition:none}}.dispatch-summary-live{grid-template-columns:repeat(4,1fr)}.dispatch-summary-live span{color:#687684;font-size:12px;line-height:1.45}.dispatch-driver-grid header em.live{color:#117447}.dispatch-driver-grid header em.delayed{color:#8b5d0d}.dispatch-driver-card.gps-live{border-color:#bfdfcf}.dispatch-driver-card.gps-delayed{border-color:#e5cb8e}.dispatch-driver-card.gps-offline{border-color:#e1c7c9}.dispatch-gps-alert{border-radius:8px;margin:12px 0 -4px;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.45}.dispatch-gps-alert.delayed{color:#79520c;background:#fff8e8;border:1px solid #ead196}.dispatch-gps-alert.offline{color:#86383f;background:#fff2f3;border:1px solid #e7c8cb}@media (width<=1050px){.dispatch-summary-live{grid-template-columns:1fr 1fr}}@media (width<=800px){.dispatch-summary-live{grid-template-columns:1fr}}.maintenance-page{z-index:2147483647;color:#fff;overscroll-behavior:none;background:#030303;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:0;display:flex;position:fixed;inset:0;overflow:auto}.maintenance-artwork{background:#030303;flex:none;width:min(1536px,100vw);margin:auto;position:relative}.maintenance-artwork>img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100dvh;display:block}.maintenance-hotspot{cursor:pointer;border-radius:20px;width:32.5%;position:absolute;left:12.5%}.maintenance-hotspot:focus-visible{outline-offset:5px;background:#d7a83218;outline:3px solid #f1c75b}.maintenance-phone{height:9.6%;top:57.4%}.maintenance-email{height:9.6%;top:67.7%}.maintenance-mobile-actions{background:#030303;gap:9px;width:100%;padding:10px 14px 18px;display:none}.maintenance-mobile-actions a{color:#e7c35f;background:linear-gradient(145deg,#15130e,#050505);border:1px solid #b78928;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:58px;font-family:Inter,Segoe UI,sans-serif;text-decoration:none;display:flex}.maintenance-mobile-actions span{letter-spacing:.15em;font-size:9px;font-weight:900}.maintenance-mobile-actions strong{margin-top:4px;font-size:13px}.maintenance-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.maintenance-page{justify-content:flex-start}.maintenance-artwork{margin:0}.maintenance-artwork>img{max-height:none}.maintenance-hotspot{display:none}.maintenance-mobile-actions{display:flex;position:sticky;bottom:0}}@media (width<=430px){.maintenance-mobile-actions{flex-direction:column}.maintenance-mobile-actions a{flex:none;width:100%}}@media (width>=701px) and (aspect-ratio<=3/2){.maintenance-artwork>img{max-height:calc(100dvh - 76px)}.maintenance-mobile-actions{max-width:900px;display:flex}.maintenance-hotspot{display:none}}@media (prefers-reduced-motion:reduce){.maintenance-page *{scroll-behavior:auto!important}}.super-admin-operations{--ink:#f2f0eb;--muted:#8e98aa;--line:#ffffff16;--primary:#c9a23f;--navy:#07090c;--bg:#0b0d12;color:var(--ink);background:radial-gradient(circle at 78% 0,#19223a 0,#0000 34%),#0b0d12}.super-admin-operations .sidebar{color:#e9edf3;background:linear-gradient(#050606,#0b0d10);border:0;border-right:1px solid #d4af3730;width:292px;padding:23px 17px 18px;left:0;right:auto}.super-admin-operations .content{width:calc(100% - 292px);margin:0 0 0 292px;padding:0 28px 38px}.super-admin-operations .brand{border-bottom:1px solid #ffffff10;padding:0 8px 18px}.super-admin-operations .brand b{color:#f0d276;font:600 19px Georgia,serif}.super-admin-operations .brand small{color:#777f8c;letter-spacing:.14em;font-size:8px}.super-admin-operations .company-logo{object-fit:contain;border-radius:9px;width:58px;height:58px}.super-admin-return{color:#e0bd5a;background:#d4af370b;border:1px solid #d4af3733;border-radius:9px;margin:12px 4px 10px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none;display:block}.super-admin-operations .main-nav{border-top:1px solid #ffffff0b;padding-top:6px}.super-admin-operations .sidebar nav button{color:#9ba3af;text-align:left}.super-admin-operations .sidebar nav button:hover,.super-admin-operations .sidebar nav button.active{color:#f0d276;background:#d4af3712}.super-admin-operations .sidebar .main-nav .group-button{color:#bac0ca}.super-admin-operations .sidebar .main-nav .nav-children button{color:#7f8896}.super-admin-operations .sidebar .main-nav .nav-children button.active{color:#f0d276}.super-admin-operations .letter-icon{color:#d5b551;background:#d4af3712;border-radius:7px;padding:5px;font-size:9px}.super-admin-operations .support{background:#ffffff05;border:1px solid #ffffff0e}.super-admin-operations .support>span{color:#d5b551;background:#d4af3715}.super-admin-operations .support small,.super-admin-operations .profile small{color:#737b87}.super-admin-operations .support button,.super-admin-operations .profile a{color:#d5b551}.super-admin-operations .profile{border-color:#ffffff12}.super-admin-operations .avatar{color:#17130a;background:linear-gradient(145deg,#efd379,#a87e20)}.super-admin-operations .content>header{border-bottom:1px solid #ffffff10;height:auto;min-height:86px}.super-admin-operations .content>header>div:first-child>small{color:#b8953c;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.super-admin-operations .content header h1{color:#fff;font:600 27px Georgia,serif}.super-admin-operations .content header p{color:#7d8796}.super-admin-operations .icon-btn,.super-admin-operations .top-actions>a.icon-btn{color:#d7dce4;background:#11151c;border:1px solid #ffffff18;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:54px;height:38px;padding:0 12px;font-size:10px;text-decoration:none;display:flex}.super-admin-operations .primary{color:#0b0b0b;background:linear-gradient(135deg,#efd477,#b98b2f)}.super-admin-operations .welcome{background:linear-gradient(120deg,#10141d,#17150f);border-color:#d4af3735}.super-admin-operations .welcome:after{border-color:#d4af3708}.super-admin-operations .eyebrow{color:#d6b24d}.super-admin-operations .welcome-actions button{color:#dce1e9;background:#11151b;border-color:#ffffff18}.super-admin-operations .welcome-actions .dark{color:#090909;background:#d0aa48}.super-admin-operations .stats article,.super-admin-operations .panel{background:#10131a;border-color:#ffffff12;box-shadow:0 16px 42px #00000025}.super-admin-operations .stats strong,.super-admin-operations .panel h3,.super-admin-operations td b{color:#f4f5f7}.super-admin-operations .panel-head button,.super-admin-operations .dots{color:#d7b552}.super-admin-operations .search{color:#7f8998;background:#090b0f;border-color:#ffffff14}.super-admin-operations .search input{color:#eef1f5}.super-admin-operations .search kbd{color:#aab2bf;background:#151922;border-color:#ffffff18}.super-admin-operations th{color:#858f9d;background:#0c0f14;border-color:#ffffff10}.super-admin-operations td,.super-admin-operations .trip-row,.super-admin-operations .offer,.super-admin-operations .doc-chart{color:#d8dde5;border-color:#ffffff0d}.super-admin-operations td code{color:#e5c460;background:#d4af3710;border-color:#d4af3728}.super-admin-operations .map-card{color:#fff;background:#0b0d10e8}.super-admin-operations .donut:before{background:#10131a}.super-admin-operations .modal{color:#edf0f4;background:#10141b;border:1px solid #d4af3730}.super-admin-operations .modal input{color:#fff;background:#080a0e;border-color:#ffffff17}.super-admin-operations .modal-actions{border-color:#ffffff12}.super-admin-operations .modal-actions button{color:#dfe3e9;background:#151922;border-color:#ffffff18}.super-admin-operations .modal-actions .primary{color:#090909;background:#d0aa48;border-color:#d0aa48}@media (width<=1100px){.super-admin-operations .sidebar{width:235px}.super-admin-operations .content{width:calc(100% - 235px);margin-left:235px}}@media (width<=760px){.super-admin-operations .sidebar{width:100%;position:static}.super-admin-operations .content{width:100%;margin:0}.super-admin-operations .top-actions{flex-wrap:wrap}.super-admin-operations .content>header{padding:12px 0}.super-admin-return{margin-bottom:6px}}.eligibility-workspace{color:#172033;background:#f4f7fb;min-height:100%;padding:28px}.eligibility-hero{color:#fff;background:linear-gradient(135deg,#0d1728,#15233b);border-radius:26px;justify-content:space-between;gap:24px;padding:32px;display:flex;box-shadow:0 18px 45px #1d33551f}.eligibility-hero small,.eligibility-modal small{letter-spacing:.16em;color:#d4af51;font-weight:900}.eligibility-hero h1{margin:8px 0;font:700 clamp(34px,4vw,58px)/1.05 Georgia,serif}.eligibility-hero p{color:#b8c6dc;max-width:680px}.eligibility-hero aside{background:#ffffff0a;border:1px solid #d4af5145;border-radius:20px;place-content:center;min-width:190px;padding:20px;display:grid}.eligibility-hero aside b{color:#e8ca76;font-size:36px}.eligibility-hero aside span,.eligibility-hero aside em{color:#cbd5e1;font-style:normal;display:block}.eligibility-tabs{border-bottom:1px solid #dce4ef;align-items:center;gap:8px;margin:22px 0 14px;display:flex}.eligibility-tabs button{color:#64748b;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 20px;font-weight:800}.eligibility-tabs button.active{color:#183c72;border-color:#c69f3d}.eligibility-tabs span{color:#183c72;background:#e6edf8;border-radius:20px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:800}.eligibility-toolbar{background:#fff;border:1px solid #e1e8f1;border-radius:18px;align-items:flex-end;gap:12px;padding:16px;display:flex;box-shadow:0 8px 24px #1f3a5f0b}.eligibility-toolbar label{color:#53627a;flex:1;gap:6px;font-size:11px;font-weight:900;display:grid}.eligibility-toolbar input,.eligibility-toolbar select,.rule-form input,.rule-form select,.rule-form textarea,.review-decision textarea,.override-grid select{color:#172033;background:#fff;border:1px solid #d8e0eb;border-radius:11px;width:100%;min-height:42px;padding:11px 12px}.eligibility-toolbar button,.eligibility-pagination button,.row-actions button,.eligibility-bulk button,.eligibility-modal button{color:#23324a;background:#fff;border:1px solid #d8e0eb;border-radius:11px;padding:11px 14px;font-weight:800}.eligibility-toolbar .primary,.eligibility-modal .primary{color:#fff;background:#173c72;border-color:#173c72}.eligibility-bulk{background:#fff8df;border:1px solid #ead694;border-radius:12px;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;display:flex}.eligibility-table{background:#fff;border:1px solid #e1e8f1;border-radius:18px;margin-top:14px;overflow:auto}.eligibility-tr{border-bottom:1px solid #edf1f6;grid-template-columns:44px 1.35fr .8fr 1fr 1.3fr .65fr 1.1fr;align-items:center;gap:14px;min-width:1050px;padding:17px 18px;display:grid}.eligibility-tr.head{color:#697890;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:11px}.eligibility-tr>div{gap:5px;display:grid}.eligibility-tr b{font-size:13px}.eligibility-tr small{color:#738198;font-size:11px}.service-badges{flex-wrap:wrap;gap:5px!important;display:flex!important}.service-badges i{color:#755b11;background:#fff9e7;border:1px solid #ddc36b;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:900}.status.live{color:#187647;background:#def4e8}.status.off{color:#a72727;background:#fde8e8}.status.pending{color:#916315;background:#fff1cf}.row-actions{flex-wrap:wrap;flex-direction:row!important;gap:5px!important;display:flex!important}.row-actions button{padding:7px 9px;font-size:10px}.row-actions .approve,.review-decision .approve{color:#fff;background:#187647}.primary-service{color:#173c72;font-weight:900}.eligibility-empty{text-align:center;gap:5px;padding:52px;display:grid}.eligibility-empty span{color:#748197}.eligibility-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:15px;display:flex}.eligibility-pagination span{color:#748197;margin-right:auto}.eligibility-loading{text-align:center;place-content:center;gap:12px;min-height:500px;display:grid}.eligibility-loading span{border:4px solid #e5e7eb;border-top-color:#c69f3d;border-radius:50%;width:44px;height:44px;animation:1s linear infinite eligibility-spin}@keyframes eligibility-spin{to{transform:rotate(360deg)}}.eligibility-modal-bg{z-index:1000;background:#08111dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.eligibility-modal{background:#f8fafc;border-radius:24px;width:min(900px,95vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0008}.eligibility-modal>header{z-index:2;color:#fff;background:#101b2d;justify-content:space-between;align-items:start;padding:22px 26px;display:flex;position:sticky;top:0}.eligibility-modal header h2{margin:5px 0;font:700 32px Georgia,serif}.eligibility-modal header p{color:#afbdd0}.eligibility-modal header button{color:#fff;background:#ffffff12;font-size:22px}.rule-form{grid-template-columns:repeat(2,1fr);gap:15px;padding:24px;display:grid}.rule-form>label,.review-decision label{gap:6px;font-size:12px;font-weight:800;display:grid}.rule-form .wide,.rule-form fieldset.wide{grid-column:1/-1}.rule-form fieldset{border:1px solid #dce4ee;border-radius:14px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.rule-form fieldset label{align-items:center;gap:7px;display:flex}.rule-form fieldset input{width:auto;min-height:auto}.rule-form textarea{min-height:90px}.eligibility-modal>footer{background:#fff;border-top:1px solid #e1e8f1;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}.vehicle-review{width:min(980px,96vw)}.vehicle-review-grid{grid-template-columns:1.2fr 1fr;gap:16px;padding:20px;display:grid}.vehicle-review-grid article,.override-grid,.review-decision{background:#fff;border:1px solid #e1e8f1;border-radius:16px;padding:18px}.vehicle-review-grid h3,.override-grid h3{margin:0 0 14px}.vehicle-review-grid dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vehicle-review-grid dl div{background:#f5f7fa;border-radius:10px;padding:10px}.vehicle-review-grid dt{color:#718096;font-size:10px}.vehicle-review-grid dd{margin:4px 0 0;font-weight:800}.service-badges.large{margin-bottom:18px}.service-badges.large i{padding:8px 11px;font-size:12px}.override-grid{margin:0 20px}.override-grid>div{border-bottom:1px solid #edf1f6;grid-template-columns:1fr 180px;align-items:center;padding:9px 0;display:grid}.review-decision{grid-template-columns:1fr 1fr;gap:14px;margin:20px;display:grid}.review-decision textarea{min-height:80px}.review-decision>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.review-decision .reject{color:#a72727;border-color:#efb7b7}@media (width<=800px){.eligibility-workspace{padding:12px}.eligibility-hero{padding:22px;display:block}.eligibility-hero aside{margin-top:16px}.eligibility-toolbar{grid-template-columns:1fr 1fr;display:grid}.eligibility-toolbar label:first-child{grid-column:1/-1}.eligibility-tabs{overflow:auto}.vehicle-review-grid,.review-decision,.rule-form{grid-template-columns:1fr}.rule-form .wide,.rule-form fieldset.wide,.review-decision>div{grid-column:auto}.eligibility-modal-bg{padding:0}.eligibility-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.override-grid,.review-decision{margin:12px}.vehicle-review-grid{padding:12px}}.contract-network-workspace{padding:22px}.contract-network-workspace>header{color:#fff;background:linear-gradient(135deg,#101827,#17233b);border-radius:18px;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding:25px;display:flex}.contract-network-workspace>header span{letter-spacing:.18em;color:#dfbd62;font-size:10px;font-weight:800}.contract-network-workspace>header h2{margin:8px 0 6px;font-family:Georgia,serif;font-size:28px}.contract-network-workspace>header p{color:#b9c3d5;margin:0;font-size:12px}.contract-network-workspace>header button,.contract-network-workspace button{cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.contract-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contract-network-grid>article{background:#fff;border:1px solid #e2e7ef;border-radius:17px;padding:20px;box-shadow:0 10px 28px #1720330b}.contract-network-title{justify-content:space-between;gap:12px;display:flex}.contract-network-title small{color:#9a7a2c;letter-spacing:.08em;font-size:9px;font-weight:800}.contract-network-title h3{margin:5px 0 15px;font-size:19px}.contract-network-title em{color:#16754a;background:#e9f8ef;border-radius:20px;height:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.contract-current-driver{background:#f6f8fb;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.contract-current-driver>span{color:#e1bf65;background:#111b2a;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.contract-current-driver div{flex-direction:column;display:flex}.contract-current-driver small,.contract-wallet small{letter-spacing:.13em;color:#a07e2c;font-size:8px}.contract-current-driver p{color:#7a8494;margin:3px 0 0;font-size:10px}.contract-route-privacy{background:#fffdf6;border:1px solid #eadcb2;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:12px;display:grid}.contract-route-privacy b,.contract-route-privacy small{grid-column:1/-1}.contract-route-privacy span{background:#fff;border-radius:7px;padding:7px;font-size:10px}.contract-route-privacy small{color:#7f7460;font-size:9px}.contract-network-grid label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.contract-network-grid select,.contract-network-grid input{background:#fff;border:1px solid #dce2ea;border-radius:8px;height:40px;padding:0 10px}.contract-replace{color:#fff;background:#162238;width:100%;margin-top:9px}.contract-wallet{border-top:1px solid #edf0f4;grid-template-columns:1fr 110px auto;align-items:end;gap:8px;margin-top:15px;padding-top:15px;display:grid}.contract-wallet div{flex-direction:column;gap:4px;display:flex}.contract-wallet label{position:relative}.contract-wallet input{width:100%}.contract-wallet button{color:#111;background:linear-gradient(135deg,#ebd080,#c59b3e)}.contract-network-error{color:brown;background:#fff0f0;border:1px solid #f0caca;border-radius:10px;margin-bottom:12px;padding:12px}.contract-network-empty{text-align:center;color:#737e8e;background:#fff;border-radius:15px;padding:35px}@media (width<=950px){.contract-network-grid,.contract-wallet{grid-template-columns:1fr}.contract-network-workspace>header{flex-direction:column;gap:14px}}.contract-job-button{color:#111827;background:linear-gradient(135deg,#ecd37f,#c49a3b);width:100%;margin-top:8px}.contract-job-button:disabled{cursor:not-allowed;opacity:.55}.contract-job-modal{max-width:680px}.contract-job-modal>p{color:#687386;line-height:1.6}.contract-job-modal label{color:#344054;flex-direction:column;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.contract-job-modal input,.contract-job-modal select{background:#fff;border:1px solid #d7dee9;border-radius:10px;height:46px;padding:0 12px}.contract-job-modal .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=950px){.contract-job-modal .two{grid-template-columns:1fr}}.government-scope-portal{color:#142033;background:radial-gradient(circle at 95% 0,#20304c 0,#0000 28%),#eef1f5;min-height:100vh;padding:30px}.government-command-header{color:#fff;background:linear-gradient(125deg,#07101d 0%,#111d31 62%,#2d2517 100%);border:1px solid #9d7a2c;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #11182724}.government-command-header:after{content:"";border:1px solid #d0a94b33;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-100px;box-shadow:0 0 0 45px #d0a94b12,0 0 0 90px #d0a94b0a}.government-command-brand,.government-command-actions{z-index:1;position:relative}.government-command-brand>span,.government-scope-title>div>span{letter-spacing:.21em;color:#dfbd61;font-size:10px;font-weight:900}.government-command-brand h1{margin:9px 0;font:clamp(32px,4vw,52px) Georgia,serif}.government-command-brand p{color:#b9c4d3;max-width:720px;margin:0;line-height:1.6}.government-command-actions{gap:12px;min-width:190px;display:grid}.government-command-actions div{color:#c9d4e1;align-items:center;gap:8px;font-size:11px;display:flex}.government-command-actions i,.government-contract-status i,.government-driver-grid small i{background:#55d391;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #55d3911f}.government-command-actions button{color:#111827;background:linear-gradient(135deg,#e9cf80,#ba8e32);border:1px solid #e0bf65;border-radius:12px;padding:14px 18px;font-weight:900}.government-command-strip{background:#fff;border:1px solid #dce2ea;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:18px 0;padding:16px 20px;display:grid}.government-command-strip div{border-right:1px solid #e4e7ec;gap:4px;padding:2px 18px;display:grid}.government-command-strip div:last-child{border-right:0}.government-command-strip b{color:#17243a;font-size:12px}.government-command-strip span{color:#798394;font-size:10px}.government-scope-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.government-scope-metrics article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dce2ea;border-radius:17px;padding:21px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1720330a}.government-scope-metrics article:after{content:"";border:12px solid #d4ae4f14;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-28px;right:-16px}.government-scope-metrics small{color:#8a6b22;letter-spacing:.12em;font-weight:900;display:block}.government-scope-metrics strong{margin:8px 0 2px;font-size:34px;display:block}.government-scope-metrics span{color:#7a8594;font-size:10px}.government-scope-panel{background:#fff;border:1px solid #dce2ea;border-radius:20px;margin-top:18px;padding:24px;box-shadow:0 12px 35px #1720330a}.government-scope-title{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.government-scope-title h2{margin:6px 0 3px;font:clamp(24px,3vw,31px) Georgia,serif}.government-scope-title p{color:#7b8594;margin:0;font-size:11px}.government-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.government-contract-grid article{background:linear-gradient(145deg,#fbfcfd,#f3f5f8);border:1px solid #e0e5ec;border-radius:15px;padding:18px}.government-contract-status{float:right;color:#287554;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.government-contract-grid small{color:#9a782c;letter-spacing:.1em;font-size:9px;display:block}.government-contract-grid h3{clear:both;margin:14px 0 6px;font-size:17px}.government-contract-grid p{color:#7b8594;margin:0 0 16px;font-size:10px}.government-contract-grid article>div:last-child{color:#657184;border-top:1px solid #e1e5ea;gap:18px;padding-top:12px;font-size:10px;display:flex}.government-contract-grid article>div:last-child b{color:#142033;font-size:15px}.government-driver-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.government-driver-grid>article{background:#fafbfc;border:1px solid #e1e6ed;border-radius:14px;gap:13px;padding:16px;display:flex}.government-driver-avatar{color:#e1bd5d;background:linear-gradient(145deg,#111d30,#253754);border:2px solid #d5b45c;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.government-driver-grid article>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.government-driver-grid small{color:#23865a;text-transform:capitalize;align-items:center;gap:6px;display:flex}.government-driver-grid small i{width:6px;height:6px}.government-driver-grid p,.government-driver-grid em{color:#6e7888;overflow-wrap:anywhere;margin:0;font-size:10px}.government-driver-grid em{color:#987421;font-style:normal}.government-trip-list{gap:10px;display:grid}.government-trip-list>article{background:#fff;border:1px solid #e1e6ed;border-radius:14px;grid-template-columns:185px minmax(280px,1fr) 180px;align-items:center;gap:18px;padding:16px;display:grid}.government-trip-list article>div{flex-direction:column;gap:4px;display:flex}.government-trip-identity small,.government-trip-identity span,.government-trip-assignment span{color:#738095;font-size:10px}.government-trip-route{position:relative}.government-trip-route>span{border-left:1px dashed #c7a64d;height:13px;position:absolute;top:25px;left:11px}.government-trip-route p{align-items:center;gap:9px;margin:2px 0;font-size:11px;display:flex}.government-trip-route i{color:#72550f;background:#efe2ba;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.government-trip-assignment em{color:#536070;background:#eef1f5;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.government-trip-assignment em[data-active=true]{color:#19724a;background:#e8f7ee}.government-scope-footer{color:#fff;background:#111d30;border-radius:16px;justify-content:space-between;gap:15px;margin-top:20px;padding:20px 24px;display:flex}.government-scope-footer b{color:#dfbd61}.government-scope-footer span{color:#aeb9c8;font-size:10px}.government-scope-empty,.government-scope-unassigned,.government-scope-error{color:#657184;background:#fff;border:1px solid #dfe4ec;border-radius:15px;padding:24px}.government-scope-unassigned,.government-scope-error{margin-top:18px}.government-scope-unassigned b{color:#142033}.government-scope-error{color:#a33333;background:#fff4f4;border-color:#efcaca}@media (width<=1000px){.government-scope-metrics,.government-contract-grid,.government-driver-grid{grid-template-columns:repeat(2,1fr)}.government-trip-list>article{grid-template-columns:1fr 1fr}.government-trip-assignment{grid-column:1/-1}.government-command-strip{grid-template-columns:1fr}.government-command-strip div{border-bottom:1px solid #e4e7ec;border-right:0;padding:10px}.government-command-strip div:last-child{border-bottom:0}}@media (width<=650px){.government-scope-portal{padding:12px}.government-command-header{flex-direction:column;align-items:flex-start;padding:24px}.government-command-actions{width:100%}.government-scope-metrics,.government-contract-grid,.government-driver-grid,.government-trip-list>article{grid-template-columns:1fr}.government-trip-assignment{grid-column:auto}.government-scope-footer{flex-direction:column}.government-scope-panel{padding:17px}}.government-access-scope{background:linear-gradient(135deg,#fffdf7,#f9f2dd);border:1px solid #d9c078;border-radius:17px;margin:0 0 18px;padding:20px}.government-access-scope>div:first-child>span{letter-spacing:.16em;color:#987421;font-size:9px;font-weight:900}.government-access-scope h3{margin:6px 0;font-size:20px}.government-access-scope p{color:#6f6756;margin:0 0 14px;font-size:11px}.government-access-list{gap:9px;display:grid}.government-access-list article{background:#fff;border:1px solid #e4d7ae;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.government-access-list article>div{flex-direction:column;gap:4px;display:flex}.government-access-list small{color:#788292}.government-access-list select,.contract-wallet>select{background:#fff;border:1px solid #dce2ea;border-radius:8px;height:40px;padding:0 9px}.government-access-list button{color:#fff;background:#14213a}.contract-wallet{grid-template-columns:1fr minmax(150px,1fr) 110px auto}@media (width<=950px){.government-access-list article,.contract-wallet{grid-template-columns:1fr}}.government-client-workspace{gap:20px;display:grid}.government-client-workspace .workspace-heading{color:#fff;background:linear-gradient(135deg,#08111f 0%,#111d30 64%,#2a2214 100%);border:1px solid #cda64959;border-radius:22px;padding:24px;box-shadow:0 22px 50px #08111f29}.government-client-workspace .workspace-heading h2{margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(26px,3vw,40px)}.government-client-workspace .workspace-heading p{color:#b9c3d1;max-width:760px;font-size:14px;line-height:1.65}.government-client-workspace .workspace-heading span{color:#d8b65b;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.government-account-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dce2ea;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.government-account-card:before{content:"";background:linear-gradient(90deg,#af8528,#efd782,#17243a);height:4px;position:absolute;inset:0 0 auto}.government-account-contact{color:#667085;gap:5px;font-size:12px;display:grid}.government-manage{color:#fff!important;background:#111d30!important;border-color:#111d30!important}.government-scope-preview{color:#63562f;background:#fffbef;border:1px solid #e5d5a5;border-radius:12px;margin-top:12px;padding:12px;font-size:12px}.government-preview-list{gap:8px;margin-top:10px;display:grid}.government-preview-list article{background:#fff;border:1px solid #eadfbe;border-radius:10px;padding:10px}.government-access-console{width:min(1120px,94vw);max-height:90vh;overflow:auto;border-radius:24px!important;padding:0!important}.government-console-head{z-index:3;color:#fff;background:linear-gradient(135deg,#08111f,#17243a);border-bottom:1px solid #b99236;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex;position:sticky;top:0}.government-console-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px)}.government-console-head span{letter-spacing:.19em;text-transform:uppercase;color:#dfbd61;font-size:9px;font-weight:900}.government-console-head button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;font-size:20px}.government-console-warning,.government-console-empty{color:#5d4d20;background:#fff8df;border:1px solid #e2c466;border-radius:14px;margin:20px 26px;padding:18px;line-height:1.6}.government-console-empty button{color:#fff;background:#14213a;margin-top:12px}.government-console-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 26px 0;display:grid}.government-console-summary article{background:#f8fafc;border:1px solid #e2e7ee;border-radius:14px;padding:16px}.government-console-summary strong{color:#111d30;margin-bottom:4px;font-size:24px;display:block}.government-console-summary span{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.government-console-body{gap:20px;padding:22px 26px 28px;display:grid}.government-console-section-title{border-bottom:1px solid #e6e8ed;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.government-console-section-title h4{color:#111d30;margin:0;font-size:20px}.government-console-section-title p{color:#7a8493;margin:0;font-size:12px}.government-contract-control{gap:12px;display:grid}.government-contract-control article{background:#fff;border:1px solid #dfe4eb;border-radius:15px;grid-template-columns:minmax(210px,1.2fr) minmax(200px,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 8px 20px #0f172a0d}.government-contract-control strong{color:#111827;font-size:15px;display:block}.government-contract-control small{color:#7b8493;margin-top:5px;display:block}.government-contract-control select,.government-job-form input,.government-job-form select{color:#111827;background:#fff;border:1px solid #d8dee8;border-radius:10px;width:100%;height:44px;padding:0 12px}.government-contract-control button,.government-job-form button{color:#101827;background:linear-gradient(135deg,#bc9238,#e5c46e);border:0;border-radius:10px;height:44px;padding:0 16px;font-weight:900}.government-job-control{color:#fff;background:linear-gradient(145deg,#0c1626,#15233a);border:1px solid #cda64966;border-radius:18px;padding:20px}.government-job-control .government-console-section-title{border-color:#ffffff1f}.government-job-control .government-console-section-title h4{color:#fff}.government-job-control .government-console-section-title p{color:#aeb9c8}.government-job-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.government-job-form label{letter-spacing:.08em;text-transform:uppercase;color:#c5cfdd;gap:6px;font-size:10px;font-weight:800;display:grid}.government-job-form .wide{grid-column:1/-1}.government-job-form button.wide{margin-top:4px}@media (width<=900px){.government-console-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.government-contract-control article,.government-job-form{grid-template-columns:1fr}.government-job-form .wide{grid-column:auto}}@media (width<=560px){.government-access-console{width:100vw;max-height:100vh;border-radius:0!important}.government-console-head,.government-console-body{padding-left:16px;padding-right:16px}.government-console-summary{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px}.government-console-warning,.government-console-empty{margin-left:16px;margin-right:16px}}.contract-network-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-network-actions .contract-create-button{color:#101827;background:linear-gradient(135deg,#ecd37f,#c49a3b)}.contract-create-form{background:#fff;border:1px solid #dfe5ee;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 12px 30px #14213d12}.contract-create-form>div{grid-column:1/-1}.contract-create-form>div span{letter-spacing:.16em;color:#9a7627;font-size:9px;font-weight:900}.contract-create-form h3{color:#121d30;margin:5px 0;font:700 22px Georgia,serif}.contract-create-form p{color:#748095;margin:0;font-size:11px}.contract-create-form label{color:#344054;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.contract-create-form input,.contract-create-form select{background:#fff;border:1px solid #d7dee9;border-radius:9px;height:43px;padding:0 11px}.contract-create-form>button{color:#fff;background:#142137;align-self:end;height:43px}.contract-network-empty{flex-direction:column;align-items:center;gap:10px;display:flex}.contract-network-empty b{color:#162238;font:700 22px Georgia,serif}.contract-network-empty button{color:#fff;background:#162238}@media (width<=950px){.contract-create-form{grid-template-columns:1fr}}:root{--read-caption:12px;--read-label:13px;--read-body:14px;--read-control:13px;--read-muted:#667085;--read-dark-muted:#b4bbc6}.booking-page :is(p,label,input,select,textarea,button),.public-auth-page :is(p,small,label,input,button,a){font-size:clamp(13px,.78vw,15px);line-height:1.5}.booking-page :is(h1,h2){font-size:clamp(27px,2vw,32px);line-height:1.12}.booking-grid :is(input,select,textarea),.luxury-address-autocomplete{min-height:48px}.app-shell :is(.content header p,.panel-head p,.welcome p,.stats p,.support small,.profile small,.brand small,.search input,.table-wrap table,.trip-row,.offer small,.modal p,.modal label,.modal input){font-size:clamp(12px,.72vw,14px)!important;line-height:1.5!important}.app-shell :is(.sidebar nav button,.top-actions button,.welcome-actions button,.panel button,.primary,.icon-btn,.panel-head button,.offer button,.modal-actions button){font-size:clamp(12px,.75vw,14px)!important;line-height:1.4!important}.app-shell :is(h1,h2){font-size:clamp(27px,2vw,32px)!important;line-height:1.15!important}.app-shell h3{font-size:clamp(17px,1.2vw,21px)!important;line-height:1.25!important}.app-shell :is(.eyebrow,.stats small,th,td small,.status,.badge,.map-card small){font-size:12px!important;line-height:1.4!important}.app-shell :is(td,.offer b,.map-card b){font-size:13px!important;line-height:1.4!important}.app-shell :is(.content header p,.panel-head p,.stats p,td small,.offer small,.map-card small){color:var(--read-muted)!important}.driver-workspace :is(.driver-hero p,.driver-directory-head p,.driver-empty,.driver-search input,.driver-search b,.driver-table th,.driver-table td,.driver-person b,.driver-table td>b,.driver-person small,.cell-note,.driver-table code,.doc-count,.driver-status){font-size:clamp(12px,.72vw,14px)!important;line-height:1.5!important}.driver-workspace :is(.driver-hero>div:first-child>span,.driver-stats small,.driver-stats span,.driver-modal-title small,.driver-photo-editor p,.driver-photo-editor small,.driver-form-grid label,.driver-form-grid input,.driver-form-grid select,.driver-form-grid textarea,.document-editor-head p,.document-drop b,.document-drop small,.pending-files b,.saved-files b,.pending-files small,.saved-files small){font-size:12px!important;line-height:1.45!important}.driver-workspace :is(.driver-hero-actions button,.driver-row-actions button,.driver-row-actions label,.driver-photo-editor button,.document-editor-head>button,.pending-files button,.saved-files button,.saved-files a){min-height:36px;font-size:12px!important;line-height:1.35!important}.driver-profile-view :is(small,p,dt,dd,.driver-capability-list span){font-size:12px!important;line-height:1.45!important}.driver-profile-view :is(.driver-profile-identity p,.driver-profile-badge small,.driver-profile-metrics small,.driver-profile-section-title p,dt){color:var(--read-muted)!important}.tracking-workspace :is(small,p,span,em,input,button,.fleet-member-empty),.dispatch-workspace :is(small,p,span,em,input,button,dt,dd,.dispatch-empty),.fleet-live-map :is(small,p,span,em){font-size:12px!important;line-height:1.45!important}.tracking-workspace :is(.fleet-member-list b,.tracked-driver-card b,.tracking-stats strong),.dispatch-workspace :is(h3,strong,dd){line-height:1.35!important}.tracking-workspace :is(p,small,.member-destination),.dispatch-workspace :is(p,small,dt),.fleet-live-map :is(p,small){color:var(--read-muted)!important}.fleet-driver-marker>b,.fleet-driver-marker>span,.live-dashboard-markers>i{font-size:11px!important}.driver-mobile-map :is(p,span,small,em,label,input,button,textarea),.driver-connect-page :is(p,span,small,em,label,input,button){font-size:14px!important;line-height:1.4!important}.driver-mobile-map :is(.driver-app-brand span,.driver-map-loading b,.driver-navigation-copy small,.driver-navigation-distance small,.driver-trip-fare small,.driver-trip-steps span,.driver-trip-safety-note,.driver-location-card small,.driver-map-telemetry small,.offer-price small,.offer-countdown small,.driver-drawer-status small,.driver-sheet-summary small,.driver-bottom-nav small){font-size:12px!important;line-height:1.35!important}.driver-mobile-map :is(.driver-panel-section p,.driver-panel-section small,.driver-record-row small,.driver-panel-empty span,.driver-earning-trip small,.driver-earning-trip em){color:#66717e!important}.driver-mobile-map :is(.driver-bottom-nav button,.driver-drawer-links button,.driver-trip-primary,.driver-navigate-button,.driver-duty-main,.driver-break-button){font-size:14px!important}.role-portal :is(p,small,span,label,input,select,textarea,button,a),.workspace-shell :is(p,small,span,label,input,select,textarea,button,a){font-size:clamp(12px,.78vw,15px)!important;line-height:1.5!important}.role-portal :is(h1,h2),.workspace-shell :is(h1,h2){font-size:clamp(27px,2vw,32px)!important;line-height:1.15!important}.role-portal :is(p,small),.workspace-shell :is(p,small){color:var(--read-muted)!important}.live-chat :is(p,small,span,em,time,input,textarea,button){font-size:13px!important;line-height:1.45!important}.live-chat :is(small,time){color:#687384!important}.login-page :is(p,small,label,input,button,a),.public-auth-page :is(p,small,label,input,button,a),.account-auth-page :is(p,small,label,input,button,a),.change-password-page :is(p,small,label,input,button,a){font-size:13px!important;line-height:1.45!important}.secure-super-admin :is(p,small,span,em,button,a,input),.super-admin-operations :is(p,small,span,em,button,a,input),.oversight-page :is(p,small,span,em,button,a,input,dt,dd),.maintenance-control :is(p,small,span,em,button,b){font-size:12px!important;line-height:1.45!important}.secure-super-admin :is(.super-admin-welcome p,.super-admin-command-grid p),.super-admin-operations :is(p,small),.oversight-page :is(p,small,dt),.maintenance-control :is(p,small,em){color:#aab2bf!important}.secure-super-admin :is(button,a),.super-admin-operations :is(button,a),.oversight-page :is(button,a),.maintenance-control :is(button){font-size:13px!important}.module-view :is(p,small,em,label,input,select,textarea,button,th,td,a),.phase2-admin :is(p,small,em,label,input,select,textarea,button,th,td,a){font-size:12px!important;line-height:1.45!important}@media (width<=760px){:root{--read-body:15px}.public-header nav a,.public-menu{font-size:14px!important}.booking-page :is(p,label,input,select,textarea,button){font-size:15px}.driver-mobile-map :is(p,span,em,label,input,button,textarea),.driver-connect-page :is(p,span,em,label,input,button){font-size:15px!important}.app-shell :is(h1,h2),.role-portal :is(h1,h2),.workspace-shell :is(h1,h2){font-size:27px!important}.app-shell :is(.content,.panel,.modal),.role-portal,.workspace-shell{overflow-wrap:anywhere;max-width:100%}}@media (width>=1600px){.app-shell :is(h1,h2),.role-portal :is(h1,h2),.workspace-shell :is(h1,h2),.booking-page :is(h1,h2){font-size:32px!important}.app-shell,.role-portal,.workspace-shell{font-size:15px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-text:#172033;--ui-muted:#5f6b7c;--ui-border:#d8dee8;--ui-focus:#2563eb}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;min-width:320px;font-size:16px}body{min-width:320px;overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.public-site,.login-page,.secure-super-admin,.super-admin-operations,.oversight-page,.maintenance-control,.driver-mobile-map,.driver-connect-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.app-shell,.role-portal,.workspace-shell,.module-view,.phase2-admin,.customer-mobile,.hotel-portal-page,.driver-workspace,.driver-application-page,.business-workspace,.gov-jobs-workspace,.contract-network-workspace,.eligibility-workspace,.tracking-workspace,.dispatch-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-fill-color:#111827;caret-color:#111827;border-color:var(--ui-border);opacity:1;background-color:#fff;color:#111827!important;font-size:14px!important;line-height:1.45!important}:is(.app-shell,.role-portal,.workspace-shell,.module-view,.phase2-admin,.customer-mobile,.hotel-portal-page,.driver-workspace,.driver-application-page,.business-workspace,.gov-jobs-workspace,.contract-network-workspace,.eligibility-workspace,.tracking-workspace,.dispatch-workspace) :is(input,textarea)::placeholder{-webkit-text-fill-color:#667085;opacity:1;color:#667085!important}:is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--ui-focus)}@supports (color:color-mix(in lab, red, red)){:is(input,select,textarea,button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 42%, transparent)}}:is(input,select,textarea,button,a):focus-visible{outline-offset:2px}:is(.app-shell,.role-portal,.workspace-shell,.module-view,.phase2-admin,.customer-mobile,.hotel-portal-page,.driver-workspace,.business-workspace,.gov-jobs-workspace,.contract-network-workspace,.eligibility-workspace,.tracking-workspace,.dispatch-workspace){font-size:15px}:is(.role-portal,.workspace-shell,.module-view,.phase2-admin) :is(p,li,dt,dd,label,small,span,em,time,button,a,th,td,input,select,textarea){line-height:1.5}:is(.role-portal,.workspace-shell,.module-view,.phase2-admin) :is(label,input,select,textarea,button,a,th,td){font-size:max(12px,.78rem)!important}:is(.role-portal,.workspace-shell,.module-view,.phase2-admin) :is(p,small,dt,time){font-size:max(12px,.75rem)!important}:is(.panel,.modal,.role-panel,.role-metrics article,.role-actions-panel,.workspace-grid>article,.driver-directory,.driver-modal,.customer-request-card,.customer-requests,.hotel-dashboard,.hotel-code-card,.ride-class-admin-grid>article){color:var(--ui-text)}:is(.panel,.modal,.role-panel,.role-metrics article,.role-actions-panel,.workspace-grid>article,.driver-directory,.driver-modal,.customer-request-card,.customer-requests,.hotel-dashboard,.hotel-code-card,.ride-class-admin-grid>article) :is(p,small,dt,label){color:var(--ui-muted)}.table-wrap,.driver-table-wrap,.workspace-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{font-size:13px}th{color:#5f6b7c;font-weight:700}td{color:#172033}.modal-backdrop{padding:clamp(10px,3vw,28px)}.modal{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto}.public-site :is(p,li,label,input,select,textarea,button,a,dt,dd){line-height:1.55}.public-site :is(.public-header nav a,.gold-cta,.outline-cta,.public-book-button,.public-reset,.public-subhero a,.public-account-strip>a,.public-footer a,.public-footer span,.public-services-preview article a,.service-page-grid li,.booking-assurance,.booking-grid label,.booking-grid input,.booking-grid select,.booking-grid textarea,.booking-title p,.public-form-error,.public-form-success){font-size:clamp(12px,.82vw,14px)!important}.public-site :is(.public-hero-copy>p,.public-services-preview p,.public-proof p,.public-subhero p,.service-page-grid p,.why-page p,.about-page p,.booking-page p,.public-footer p){color:#b8bab6;font-size:clamp(14px,.95vw,16px)!important}.public-site :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:#fff;caret-color:#f1d57f;color:#fff!important;font-size:15px!important}main.public-site .booking-grid :is(input,select,textarea),main.public-site .public-auth-form :is(input,select,textarea),main.public-site .recovery-form :is(input,select,textarea){font-size:15px!important}.public-site :is(input,textarea)::placeholder{-webkit-text-fill-color:#a7acb5;opacity:1;color:#a7acb5!important}.login-page :is(p,label,input,button,a,small,span),.public-auth-page :is(p,label,input,select,textarea,button,a,small),.recovery-page :is(p,label,input,button,a,small){font-size:clamp(13px,.86vw,15px)!important;line-height:1.5!important}.credential-form input,.public-auth-form :is(input,select,textarea),.recovery-form :is(input,select,textarea){-webkit-text-fill-color:#fff;opacity:1;min-height:48px;color:#fff!important}.credential-form input::placeholder,.public-auth-form :is(input,textarea)::placeholder,.recovery-form :is(input,textarea)::placeholder{-webkit-text-fill-color:#a7acb5;opacity:1;color:#a7acb5!important}@media (width<=1100px){.role-content,.content,.secure-content{padding-inline:clamp(14px,3vw,28px)}.role-grid,.grid-main,.workspace-grid{min-width:0}}@media (width<=760px){html{font-size:16px}:is(input:not([type=checkbox]):not([type=radio]),select,textarea),main.public-site .booking-grid :is(input,select,textarea),main.public-site .public-auth-form :is(input,select,textarea),main.public-site .recovery-form :is(input,select,textarea){font-size:16px!important}button,.button,[role=button]{min-height:42px}.content,.role-content,.secure-content{width:100%;max-width:100%}.modal{max-height:calc(100dvh - 20px);padding:20px 16px}.two,.auth-two{grid-template-columns:1fr!important}.public-site h1{overflow-wrap:anywhere}.public-subhero{min-height:auto}.public-footer{gap:30px}}@media (width>=1600px){.content,.role-content,.secure-content{max-width:1760px;margin-inline:auto}.content{float:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.english-app .sidebar>.support{border-radius:10px;gap:4px;padding:10px 11px}.english-app .sidebar>.support>span{border-radius:7px;width:24px;height:24px;font-size:12px}.english-app .sidebar>.support b{font-size:12px}.english-app .sidebar>.support small{font-size:11px!important;line-height:1.4!important}.english-app .sidebar>.support button{min-height:30px;padding:3px 0;font-size:11px!important}.english-app .sidebar>.profile{gap:9px;min-width:0;margin-top:10px;padding-top:10px}.english-app .sidebar>.profile .avatar{width:34px;height:34px;font-size:12px}.english-app .sidebar>.profile>div:nth-child(2){min-width:0}.english-app .sidebar>.profile b,.english-app .sidebar>.profile small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.english-app .sidebar>.profile b{font-size:12px}.english-app .sidebar>.profile small{font-size:10px!important}.english-app .sidebar>.profile>button{min-width:28px;min-height:28px;padding:0}.profile-identity{text-align:left;min-width:0;color:inherit;cursor:pointer;border:0;flex:1;align-items:center;gap:9px;display:flex;background:0 0!important;padding:0!important}.profile-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.profile-identity .avatar{object-fit:cover}.account-activity-backdrop{z-index:90}.account-activity-panel{color:#172033;background:#f7f8fa;border-radius:20px;width:min(980px,100%);max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 30px 90px #0007}.account-activity-panel>header{z-index:2;background:#fff;border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.account-activity-panel header small{color:#9a7726;letter-spacing:.12em;font-size:11px;font-weight:900}.account-activity-panel header h2{margin:4px 0 0;font:600 27px Georgia,serif}.account-activity-panel header button{background:#fff;border:1px solid #d8dde5;border-radius:50%;width:38px;height:38px;font-size:23px}.account-profile-card{background:#fff;border:1px solid #e0e4ea;border-radius:15px;align-items:center;gap:18px;margin:20px 22px 14px;padding:19px;display:flex}.account-photo{color:#e4c264;background:#131923;border-radius:16px;flex:none;place-items:center;width:92px;height:92px;font-size:25px;font-weight:900;display:grid;position:relative;overflow:hidden}.account-photo img{object-fit:cover;width:100%;height:100%}.account-photo label{color:#fff;text-align:center;cursor:pointer;background:#080b10d9;padding:7px 3px;font-size:10px;position:absolute;inset:auto 0 0}.account-photo input{display:none}.account-profile-card h3{margin:0 0 5px;font-size:22px}.account-profile-card p{color:#667085;margin:0 0 8px}.account-profile-card a,.account-profile-card>div:last-child>span{color:#344054;margin-top:4px;font-size:13px;display:block}.activity-toolbar{align-items:end;gap:9px;padding:0 22px 14px;display:flex}.activity-toolbar label{color:#667085;gap:5px;font-size:11px;display:grid}.activity-toolbar select,.activity-toolbar button{color:#172033;background:#fff;border:1px solid #d6dce5;border-radius:8px;height:40px;padding:0 12px}.activity-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 22px 18px;display:grid}.activity-metrics article{background:#fff;border:1px solid #dfe4eb;border-radius:12px;padding:16px}.activity-metrics small{color:#667085;font-size:11px;display:block}.activity-metrics strong{margin-top:7px;font-size:22px;display:block}.activity-columns{grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 24px;display:grid}.activity-columns>section{background:#fff;border:1px solid #e0e4ea;border-radius:14px;min-width:0;overflow:hidden}.activity-columns h3{border-bottom:1px solid #edf0f4;margin:0;padding:15px 17px;font-size:15px}.activity-columns article{border-bottom:1px solid #eef1f4;gap:3px;padding:12px 17px;display:grid}.activity-columns article b{font-size:12px}.activity-columns article span{color:#667085;overflow-wrap:anywhere;font-size:11px}.activity-columns article time{color:#8a94a3;font-size:10px}.activity-columns>section>p{color:#667085;padding:18px;font-size:12px}@media (width<=700px){.account-activity-panel{border-radius:0;max-height:100dvh}.account-profile-card{align-items:flex-start}.activity-toolbar{flex-wrap:wrap}.activity-metrics{grid-template-columns:1fr 1fr}.activity-columns{grid-template-columns:1fr}}@media (width<=700px){.super-activity-directory{padding:16px}.super-activity-directory>header{align-items:flex-start}.super-activity-list article{grid-template-columns:auto 1fr}.super-activity-list em,.super-activity-list button{grid-column:2}.screen-share-active{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 20px)}.screen-share-viewer{border-radius:0;inset:0}.user-directory-actions{flex-wrap:wrap;grid-column:2}}.super-activity-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.super-activity-summary article{color:#172033;background:#fff;border:1px solid #dfe4eb;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.super-activity-summary article>span{color:#e5c565;background:#171b23;border-radius:10px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.super-activity-summary article div{gap:3px;display:grid}.super-activity-summary small{color:#667085;letter-spacing:.08em;font-size:9px}.super-activity-summary b{font-size:22px}.activity-directory-toolbar{background:#f8fafc;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:minmax(220px,1fr) 180px 160px auto;align-items:end;gap:10px;padding:12px;display:grid}.activity-directory-toolbar>.search{margin:0}.activity-directory-toolbar label{color:#667085;gap:4px;font-size:10px;font-weight:700;display:grid}.activity-directory-toolbar select{color:#172033;background:#fff;border:1px solid #d6dce5;border-radius:8px;height:40px;padding:0 10px}.activity-directory-toolbar>b{color:#667085;padding:11px 4px;font-size:11px}.super-activity-list time{color:#667085;margin-top:3px;font-size:10px}.user-directory-actions button:disabled{opacity:.45;cursor:not-allowed}.super-activity-empty{text-align:center;color:#667085;gap:6px!important;padding:36px!important;display:grid!important}.super-activity-empty b{color:#172033}.account-profile-card>div:last-child>small{color:#7b8493;margin-top:8px;font-size:11px;display:block}.activity-daily{background:#fff;border:1px solid #e0e4ea;border-radius:14px;margin:0 22px 18px;overflow:hidden}.activity-daily>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.activity-daily h3{margin:0;font-size:15px}.activity-daily header span{color:#667085;font-size:11px}.activity-daily>div{gap:9px;padding:15px 17px;display:grid}.activity-daily article{grid-template-columns:55px minmax(90px,1fr) 150px;align-items:center;gap:10px;display:grid}.activity-daily time,.activity-daily small{color:#667085;font-size:10px}.activity-daily article>div{background:#edf0f4;border-radius:999px;height:8px;position:relative;overflow:hidden}.activity-daily i,.activity-daily b{border-radius:999px;position:absolute;inset:0 auto 0 0}.activity-daily i{background:#dcc36f}.activity-daily b{background:#1f8a5b}.activity-columns h3 small{float:right;color:#667085}@media (width<=900px){.super-activity-summary,.activity-directory-toolbar{grid-template-columns:1fr 1fr}.activity-directory-toolbar>.search{grid-column:1/-1}}@media (width<=700px){.activity-directory-toolbar{grid-template-columns:1fr}.activity-directory-toolbar>.search{grid-column:auto}.activity-daily>header{display:block}.activity-daily header span{margin-top:5px;display:block}.activity-daily article{grid-template-columns:48px 1fr}.activity-daily small{grid-column:2}}.create-chat-group{color:#e7c65f;background:#211d12;border:1px solid #9c7b2e;border-radius:8px;width:100%;margin:8px 0 2px;padding:8px;font-size:8px;font-weight:800}.chat-call-actions{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.chat-call-actions button{color:#e5c45f;background:#191d23;border:1px solid #3d4148;border-radius:50%;width:34px;height:34px}.chat-call-actions span{color:#6d747e;font-size:6px}.chat-group-modal{z-index:5;background:#050608dd;place-items:center;padding:15px;display:grid;position:absolute;inset:65px 0 0}.chat-group-modal>section{background:#15181d;border:1px solid #4a4130;border-radius:14px;width:min(420px,100%);max-height:90%;padding:22px;position:relative;overflow:auto}.chat-group-modal h3{color:#e8ca70;margin:0 0 16px}.chat-group-modal>section>label{gap:6px;font-size:8px;display:grid}.chat-group-modal input[type=text],.chat-group-modal>section>label>input{color:#fff;background:#0e1013;border:1px solid #383d45;border-radius:8px;height:38px;padding:0 10px}.chat-group-modal>section>div{gap:5px;margin:9px 0 14px;display:grid}.chat-group-modal>section>div label{border:1px solid #2d3138;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.chat-group-modal>section>div span{font-size:8px;display:grid}.chat-group-modal>section>div small{color:#777f89}.chat-group-modal .primary{color:#17130a;background:#d4af37;border:0;border-radius:8px;width:100%;padding:10px;font-weight:900}.chat-group-modal .close{color:#aaa;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:9px}.call-overlay{z-index:12000;color:#fff;background:#030507e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incoming-call{text-align:center;background:#11151b;border:1px solid #66562d;border-radius:22px;width:min(390px,100%);padding:34px;box-shadow:0 30px 100px #000}.incoming-call>span{color:#e8c75f;background:#2a2414;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:10px;font-weight:900;display:grid}.incoming-call h2{margin:20px 0 5px}.incoming-call p{color:#9aa3af}.incoming-call>div{gap:10px;margin-top:25px;display:flex}.incoming-call button{color:#fff;background:#8a2e38;border:0;border-radius:10px;flex:1;padding:12px;font-weight:900}.incoming-call button.accept{background:#16834f}.active-call{background:#0d1015;border:1px solid #4a4f59;border-radius:20px;grid-template-rows:auto 1fr auto;width:min(1000px,100%);height:min(720px,100%);display:grid;overflow:hidden}.active-call header,.active-call footer{background:#15191f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.active-call header div{gap:3px;display:grid}.active-call header small,.active-call footer span{color:#8e98a6;font-size:11px}.active-call button{color:#fff;background:#252b34;border:1px solid #49505b;border-radius:9px;padding:9px 14px}.active-call header>button{background:#972f3a}.call-stage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.call-stage>video,.remote-media{object-fit:cover;background:#030405;border-radius:12px;width:100%;height:100%;min-height:180px}.remote-media{position:relative;overflow:hidden}.remote-media video{object-fit:cover;width:100%;height:100%}.remote-media span{background:#000b;border-radius:6px;padding:5px 8px;position:absolute;bottom:9px;left:9px}.active-call footer{justify-content:center;gap:8px}.active-call footer span{margin-left:10px}.call-toast{z-index:13000;color:#ffc2c8;background:#2b1518;border:1px solid #8b3e46;border-radius:10px;padding:12px 16px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.call-toast button{color:#fff;background:0 0;border:0;margin-left:12px}@media (width<=720px){.active-call{border-radius:0;height:100%}.call-overlay{padding:0}.call-stage{grid-template-columns:1fr}.chat-call-actions span{display:none}}.delete-chat-conversation{color:#ef9ca5;cursor:pointer;background:#271619;border:1px solid #71363d;border-radius:8px;width:100%;margin:6px 0 2px;padding:8px;font-size:11px;font-weight:800}.delete-chat-conversation:hover{color:#ffd0d5;background:#351b20;border-color:#a84b56}.chat-messages .chat-image{background:#080a0d;border:1px solid #3b414a;border-radius:13px;max-width:310px;display:block;overflow:hidden}.chat-image img{object-fit:cover;width:100%;max-height:320px;display:block}.chat-audio{width:min(310px,70vw);height:42px}.chat-file{color:#eef1f5;background:#1b1e23;border:1px solid #343941;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:11px;text-decoration:none;display:flex}.chat-file>b{color:#e8c75f;background:#d4af3720;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.chat-file>span{gap:4px;min-width:0;font-size:11px;display:grid}.chat-file small{color:#88919d;font-size:9px}.chat-compose{align-items:center;grid-template-columns:auto 1fr auto!important}.chat-compose-tools{gap:6px;display:flex}.live-chat-body .chat-compose-tools button{color:#e9c760;background:#1d2127;border:1px solid #3b4149;border-radius:50%;width:38px;height:38px;padding:0;font-size:19px}.live-chat-body .chat-compose-tools button.recording{color:#ff9ba4;background:#3b171b;border-color:#d24d58;animation:1s ease-in-out infinite chat-recording}.live-chat-body form button.chat-send{width:65px}.chat-messages time{font-size:9px!important}@keyframes chat-recording{50%{box-shadow:0 0 0 5px #d24d5825}}@media (width<=720px){.chat-compose{grid-template-columns:auto 1fr!important}.chat-compose>.chat-send{grid-column:2}.chat-compose-tools{align-self:start}.chat-messages .chat-image{max-width:min(260px,70vw)}}.incoming-call{background:radial-gradient(circle at 50% 10%,#d4af3720,#0000 44%),#11151b;position:relative;overflow:hidden}.incoming-avatar{color:#eccd70;background:linear-gradient(145deg,#2b2618,#13161b);border:3px solid #d9b84d;border-radius:28px;place-items:center;width:104px;height:104px;font-size:26px;font-weight:900;animation:1.5s infinite incomingPulse;position:relative;box-shadow:0 0 0 9px #d4af3714,0 18px 50px #0008;margin:0 auto 18px!important;display:grid!important}.incoming-avatar img{object-fit:cover;border-radius:24px;width:100%;height:100%}.incoming-avatar i{color:#fff;background:#16834f;border:3px solid #11151b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;display:grid;position:absolute;bottom:-10px;right:-10px}.incoming-call>small{color:#d9b84d;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.incoming-call h2{margin:10px 0 5px;font-size:26px}.incoming-call .accept{animation:1.3s infinite acceptGlow}@keyframes incomingPulse{50%{box-shadow:0 0 0 17px #d4af3705,0 18px 50px #0008}}@keyframes acceptGlow{50%{box-shadow:0 0 0 7px #16834f22}}.portal-picker button{padding:8px 5px;height:auto!important;min-height:44px!important}:root{--ink:#172033;--muted:#748094;--line:#e7ebf1;--primary:#2267e8;--navy:#101c36;--bg:#f5f7fa}body{background:var(--bg);color:var(--ink);margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{border-left:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:258px;padding:24px 18px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brandmark{color:#fff;background:linear-gradient(145deg,#2168eb,#124ac1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:900;display:grid;box-shadow:0 7px 16px #2563eb35}.brand div,.profile div{flex-direction:column;display:flex}.brand b{font-size:21px}.brand small,.profile small{color:var(--muted);margin-top:3px;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#677389;text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#1d5fd1;background:#edf4ff;font-weight:700}.nav-icon{text-align:center;width:21px;font-size:18px}.sidebar nav em{color:#fff;background:#ef4444;border-radius:12px;place-items:center;min-width:21px;height:21px;margin-right:auto;font-size:10px;font-style:normal;display:grid}.support{background:#f1f6ff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto;padding:14px;display:flex}.support>span{color:#2168e8;background:#dceaff;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.support b{font-size:12px}.support small{color:var(--muted);font-size:10px;line-height:1.6}.support button{color:#2563dc;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:15px;padding-top:15px;display:flex}.avatar,.driver-avatar{color:#2453a6;background:#dbeafe;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.profile b{font-size:12px}.profile button{color:#777;background:0 0;border:0;margin-right:auto}.content{width:calc(100% - 258px);margin-right:258px;padding:0 28px 38px}.content>header{justify-content:space-between;align-items:center;height:78px;display:flex}.content header h1{margin:0 0 5px;font-size:20px}.content header p{color:var(--muted);margin:0;font-size:10px}.top-actions,.welcome-actions{gap:9px;display:flex}.top-actions button,.welcome-actions button,.panel button{cursor:pointer;font-family:inherit}.primary,.welcome-actions .dark{background:var(--primary);color:#fff;font:inherit;border:0;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px;position:relative}.icon-btn i{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-2px}.welcome{background:linear-gradient(105deg,#f1f6ff,#fff 67%);border:1px solid #e2e9f5;border-radius:15px;justify-content:space-between;align-items:center;min-height:129px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";border:38px solid #edf3ff;border-radius:50%;width:210px;height:210px;position:absolute;top:-130px;left:19%}.eyebrow{color:#2465dd;font-size:10px;font-weight:700}.welcome h2{margin:8px 0;font-size:21px}.welcome h2 span{font-size:18px}.welcome p{color:var(--muted);margin:0;font-size:11px}.welcome-actions{z-index:1}.welcome-actions button{color:#344054;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.welcome-actions .dark{color:#fff;background:#14213d}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex;position:relative;overflow:hidden}.stat-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.stat-icon.blue{color:#2769e5;background:#eaf2ff}.stat-icon.green{color:#1ba565;background:#eafaf2}.stat-icon.amber{color:#dc8b12;background:#fff7e6}.stat-icon.violet{color:#7c51d5;background:#f2edff}.stats small{color:var(--muted);font-size:10px;display:block}.stats strong{margin:4px 0;font-size:23px;display:block}.stats p{color:#97a0ae;margin:0;font-size:9px}.stats p b{color:#16a264}.spark{opacity:.6;font-family:monospace;font-size:24px;position:absolute;bottom:6px;left:10px}.blue-spark{color:#77a7ff}.green-spark{color:#61d39e}.amber-spark{color:#f4bf62}.violet-spark{color:#b99de9}.grid-main{grid-template-columns:minmax(600px,1.65fr) minmax(320px,.8fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;padding:17px 19px 12px;display:flex}.panel-head h3{margin:0 0 5px;font-size:14px}.panel-head p{color:var(--muted);margin:0;font-size:9px}.panel-head button{color:#2865d5;background:0 0;border:0;font-size:10px}.search{border:1px solid var(--line);color:#8b96a8;background:#fafbfc;border-radius:8px;align-items:center;height:38px;margin:0 18px 10px;padding:0 11px;display:flex}.search input{font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:10px}.search kbd{background:#fff;border:1px solid #dfe3e9;border-radius:4px;padding:3px 5px;font-size:8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:right;color:#8590a3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;padding:9px 18px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #f0f2f5;padding:10px 18px}td:first-child{align-items:center;gap:9px;display:flex}td:first-child div{flex-direction:column;gap:3px;display:flex}td small{color:#99a2b1;font-size:8px}td code{color:#3166c5;background:#f1f5fb;border:1px solid #e2e8f2;border-radius:5px;padding:4px 6px;font-family:monospace}.status{border-radius:12px;padding:4px 7px;font-size:8px}.travel{color:#2670df;background:#e9f2ff}.ready{color:#159058;background:#e8f8ef}.off{color:#7a8493;background:#f0f1f3}.complete{color:#178c56}.incomplete{color:#dc7b0a}.dots{color:#8490a3;background:0 0;border:0}.empty{text-align:center;color:#7c8797;padding:25px;font-size:11px}.map{background-color:#eef2e9;background-image:linear-gradient(30deg,#f7f4df 12%,#0000 12.5% 87%,#f7f4df 87.5%);border-radius:10px;height:238px;margin:0 14px 9px;position:relative;overflow:hidden}.road{background:#fff;border:1px solid #e4dfcc;width:120%;height:15px;position:absolute;top:100px;right:-20px;transform:rotate(-15deg)}.r2{top:105px;transform:rotate(40deg)}.r3{top:180px;transform:rotate(7deg)}.city{color:#758074;font-size:8px;position:absolute}.c1{top:30px;right:55px}.c2{top:110px;right:115px}.c3{bottom:45px;left:95px}.c4{top:48px;left:50px}.pin{color:#246ce7;text-shadow:0 3px 7px #2555a866;font-size:22px;font-style:normal;position:absolute}.p1{top:48px;right:86px}.p2{color:#19a566;top:128px;right:145px}.p3{color:#f59e0b;top:65px;left:90px}.map-card{background:#ffffffeb;border-radius:8px;flex-direction:column;padding:8px 11px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 16px #0001}.map-card b{font-size:10px}.map-card small{color:#7f8999;margin-top:3px;font-size:8px}.trip-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 17px;font-size:9px;display:flex}.trip-row>div{flex-direction:column;gap:3px;display:flex}.trip-row small{color:#8b96a7}.trip-row>span:last-child{color:#768297;margin-right:auto}.green-bg{background:#dcfce7}.bottom-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.badge{color:#e75341;background:#fff0ed;border-radius:12px;padding:4px 8px;font-size:9px}.offer{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 18px;display:flex}.offer-icon{color:#2269df;background:#eaf2ff;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.offer-icon.gold{color:#d88a13;background:#fff6e5}.offer>div{flex-direction:column;min-width:180px;display:flex}.offer b{font-size:10px}.offer small{color:#8d97a7;margin-top:4px;font-size:8px}.offer strong{margin-right:auto;font-size:11px}.offer button{color:#148851;background:#e9f8f0;border:0;border-radius:6px;padding:6px 10px;font-size:9px}.offer button.reject{color:#dc4b4b;background:#fff0f0}.doc-chart{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:28px;padding:17px;display:flex}.donut{background:conic-gradient(#2f74de 0 87.9%,#f2b94b 87.9% 96.4%,#ef6262 96.4%);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:65px;height:65px;position:absolute}.donut span{z-index:1;text-align:center;font-size:18px;font-weight:700}.donut small{color:#8b95a5;font-size:8px;font-weight:400;display:block}.doc-chart ul{min-width:130px;margin:0;padding:0;list-style:none}.doc-chart li{color:#687386;padding:6px 0;font-size:9px}.doc-chart li b{float:left;color:#172033}.dot{border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.green-dot{background:#2f74de}.amber-dot{background:#f2b94b}.red-dot{background:#ef6262}.toast{color:#fff;z-index:20;background:#14213d;border-radius:9px;padding:13px 18px;font-size:11px;position:fixed;bottom:28px;left:28px;box-shadow:0 12px 30px #0003}.modal-backdrop{z-index:30;background:#0d172c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #0004}.close{color:#8c96a4;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:14px;left:18px}.modal-icon{color:#2167df;background:#eaf2ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.modal h2{margin:15px 0 6px;font-size:19px}.modal p{color:#788395;margin-bottom:20px;font-size:10px}.modal label{flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.modal input{height:40px;font:inherit;border:1px solid #dfe4eb;border-radius:8px;outline:none;padding:0 11px;font-size:11px}.modal input:focus{border-color:#2b6be0;box-shadow:0 0 0 3px #eaf1ff}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.modal-actions button{cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:9px 14px;font-family:inherit;font-size:10px}.modal-actions .primary{color:#fff;background:#2267e8;border-color:#2267e8}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}.grid-main,.bottom-grid{grid-template-columns:1fr}.sidebar{width:215px}.content{width:calc(100% - 215px);margin-right:215px}}@media (width<=760px){.sidebar{width:100%;height:auto;padding:14px;position:static}.app-shell{display:block}.sidebar nav{grid-template-columns:repeat(3,1fr);display:grid}.support,.profile{display:none}.content{width:100%;margin:0;padding:0 14px 25px}.content>header{height:66px}.welcome{flex-direction:column;align-items:flex-start;gap:18px}.stats{grid-template-columns:1fr}.grid-main{display:block}.trips-panel{margin-top:14px}.bottom-grid{display:block}.docs{margin-top:14px}.top-actions .icon-btn{display:none}.sidebar nav button{padding:8px;font-size:10px}.nav-icon{display:none}.two{grid-template-columns:1fr}}.ride-options-layout{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.35fr);align-items:start;gap:22px;margin-top:26px;display:grid}.route-summary,.service-choice-panel{background:linear-gradient(145deg,#0b0e13,#121721);border:1px solid #cfa84b40;border-radius:22px;padding:22px}.route-summary>span,.service-choice-heading span{letter-spacing:.2em;color:#d4ae55;font-size:11px;font-weight:800}.route-stop{align-items:flex-start;gap:13px;margin-top:22px;display:flex}.route-stop i{color:#e8c971;border:1px solid #d4ae55;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.route-stop p{color:#f5f2ea;margin:0;font-size:14px;line-height:1.45}.route-stop small{color:#929aa9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;display:block}.route-line{border-left:1px dashed #8b733e;height:38px;margin:4px 0 4px 15px}.route-metrics{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.route-metrics b{color:#d8dde6;background:#171d27;border:1px solid #2a313c;border-radius:999px;padding:8px 10px;font-size:12px}.service-choice-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.service-choice-heading h3{color:#fff;margin:5px 0 0;font-family:Georgia,serif;font-size:26px}.service-choice-heading>small{color:#d8ba6f}.service-card-list{gap:10px;display:grid}.service-option-card{text-align:left;color:#fff;cursor:pointer;background:#0b0f14;border:1px solid #29303b;border-radius:16px;grid-template-columns:112px 1fr auto;align-items:center;gap:16px;width:100%;padding:12px;transition:all .2s;display:grid}.service-option-card:hover:not(:disabled),.service-option-card.selected{border-color:#d3aa4b;transform:translateY(-1px);box-shadow:0 10px 28px #00000047}.service-option-card:disabled{opacity:.52;cursor:not-allowed}.service-vehicle-frame{background:radial-gradient(circle,#3a301d,#080a0d);border-radius:12px;height:72px;overflow:hidden}.service-vehicle-frame img{object-fit:contain;width:100%;height:100%}.service-option-copy h4{margin:0;font-size:18px}.service-option-copy>div{align-items:center;gap:8px;display:flex}.service-option-copy em{letter-spacing:.08em;color:#1b160b;background:#d8b55c;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.service-option-copy p{color:#aab1bd;margin:4px 0;font-size:12px}.service-option-copy small{color:#d7dbe2;font-size:11px}.service-option-copy>strong{color:#ffb6b6;margin-top:5px;font-size:11px;display:block}.service-option-price{text-align:right;min-width:90px}.service-option-price strong,.service-option-price small{display:block}.service-option-price strong{color:#e2c36f;font-size:20px}.service-option-price small{color:#89919e;font-size:9px}.service-option-price i{color:#111;background:#d1aa4e;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:6px;font-style:normal;display:inline-grid}.booking-checkout-summary{color:#111;background:#f4efe2;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin-top:15px;padding:16px 18px;display:grid}.booking-checkout-summary small,.booking-checkout-summary strong{display:block}.booking-checkout-summary small{letter-spacing:.1em;font-size:9px}.booking-checkout-summary button{color:#fff;cursor:pointer;background:#111722;border:0;border-radius:12px;padding:15px 20px;font-weight:800}.booking-checkout-summary button:disabled{opacity:.5}@media (width<=850px){.ride-options-layout{grid-template-columns:1fr}.service-option-card{grid-template-columns:86px 1fr}.service-option-price{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.booking-checkout-summary{grid-template-columns:1fr 1fr}.booking-checkout-summary button{grid-column:1/-1}}@media (width<=520px){.route-summary,.service-choice-panel{border-radius:16px;padding:15px}.service-option-card{grid-template-columns:72px 1fr;gap:10px;padding:10px}.service-vehicle-frame{height:62px}.service-option-copy h4{font-size:16px}.booking-checkout-summary{grid-template-columns:1fr}.booking-checkout-summary button{grid-column:auto}.service-choice-heading{flex-direction:column;align-items:start}}.ride-class-admin{padding-bottom:40px}.ride-class-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.ride-class-admin-grid>article{background:#fff;border:1px solid #dfe4ec;border-radius:18px;padding:20px;box-shadow:0 10px 28px #111c2f0f}.ride-class-admin-head{grid-template-columns:150px 1fr;gap:16px;margin-bottom:16px;display:grid}.ride-class-admin-head img{object-fit:contain;background:#0c1017;border-radius:12px;width:150px;height:95px}.ride-class-admin-head code{color:#a67d20;margin-bottom:7px;display:block}.ride-class-admin input,.ride-class-admin textarea{box-sizing:border-box;background:#f9fafc;border:1px solid #d6dce5;border-radius:9px;width:100%;padding:9px}.ride-class-admin-head input{font-size:18px;font-weight:800}.ride-class-admin label{color:#667085;font-size:11px;font-weight:700;display:block}.ride-class-admin textarea{min-height:66px;margin-top:6px}.ride-class-fields{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.ride-class-fields input{margin-top:5px}.ride-class-switches{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.ride-class-switches label{align-items:center;gap:5px;display:flex}.ride-class-switches input{width:auto}.ride-class-admin article>button{color:#fff;background:#111827;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.image-upload{cursor:pointer;margin-top:8px;color:#9a741d!important}.image-upload input{display:none}@media (width<=1050px){.ride-class-admin-grid{grid-template-columns:1fr}}@media (width<=600px){.ride-class-admin-head{grid-template-columns:1fr}.ride-class-fields{grid-template-columns:repeat(2,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand-splash{z-index:10000;background:#000;align-content:center;place-items:center;gap:24px;transition:opacity .28s,visibility .28s;display:grid;position:fixed;inset:0}.brand-splash--hidden{opacity:0;visibility:hidden;pointer-events:none}.brand-splash-mark{aspect-ratio:1;background:radial-gradient(circle,#30250e,#070809 67%);border:1px solid #d4af3744;border-radius:50%;place-items:center;width:min(300px,62vw);display:grid;box-shadow:0 25px 80px #000,inset 0 0 55px #d4af370d}.brand-splash-mark img{object-fit:contain;filter:contrast(1.08)saturate(1.04);width:88%;height:88%}.brand-splash>b{color:#edcd73;letter-spacing:.07em;margin-top:-8px;font:600 25px/1 Georgia,serif}.brand-splash>small{color:#8e7948;letter-spacing:.21em;margin-top:-15px;font:800 7px/1 Inter,sans-serif}.brand-loader{background:#3b2d08;border-radius:10px;width:42px;height:3px;position:relative;overflow:hidden}.brand-loader:after{content:"";background:linear-gradient(90deg,#c9a227,gold);width:45%;animation:1s ease-in-out infinite alternate luxury-load;position:absolute;inset:0}@keyframes luxury-load{0%{transform:translate(-15%)}to{transform:translate(140%)}}.pwa-install{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:9000;color:#e8c65d;letter-spacing:.05em;cursor:pointer;background:#080808;border:1px solid gold;border-radius:999px;min-height:42px;padding:0 18px;font:800 11px/1 Inter,Segoe UI,sans-serif;position:fixed;box-shadow:0 10px 30px #000a}.pwa-install:hover{color:gold;background:#171306}.pwa-update{z-index:9000;color:#8ff0b6;cursor:pointer;background:#07120b;border:1px solid #53d68a;border-radius:999px;min-height:42px;padding:0 18px;font:800 11px/1 Inter,Segoe UI,sans-serif;position:fixed;bottom:70px;right:18px;box-shadow:0 10px 30px #000a}.pwa-update:hover{color:#c5ffdb;background:#0d2315}.pwa-help{z-index:9500;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-help>div{color:#fff;background:#0a0a0a;border:1px solid #d4af37;border-radius:16px;width:min(390px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #000}.pwa-help-close{color:#d4af37;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:8px;right:12px}.pwa-help>div>span{color:#8f7a43;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font:800 10px/1 Inter,Segoe UI,sans-serif;display:block}.pwa-help h2{color:#d4af37;margin:0 0 10px;font-family:Georgia,serif}.pwa-help p{color:#b8b8b8;margin:0;font-size:13px;line-height:1.6}.pwa-help ol{color:#e5e5e5;margin:18px 0;padding-left:22px;font-size:13px;line-height:1.55}.pwa-help li+li{margin-top:9px}.pwa-browser-note{background:#d4af370c;border-left:2px solid #d4af37;border-radius:4px;padding:11px 12px;color:#e8d9ad!important;margin-top:14px!important}.pwa-help-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.pwa-help-actions button,.pwa-help-actions a{color:#e8c65d;text-align:center;cursor:pointer;background:#171306;border:1px solid #5d4c20;border-radius:8px;place-items:center;min-height:42px;padding:0 11px;font:800 10px/1.2 Inter,Segoe UI,sans-serif;text-decoration:none;display:grid}.pwa-help-actions a{color:#090909;background:#d4af37;border-color:#d4af37}@media (width<=440px){.pwa-install{right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.pwa-help{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:end}.pwa-help>div{border-radius:18px;padding:25px 22px 22px}}@media (prefers-reduced-motion:reduce){.brand-splash,.brand-loader:after{transition:none;animation:none}}.brand-splash-mark{aspect-ratio:auto;background:0 0;border:0;border-radius:5px;width:min(300px,70vw);height:min(323px,75vw);display:block;overflow:hidden;box-shadow:0 28px 80px #000}.brand-splash-mark img{object-fit:cover;object-position:top;filter:none;width:100%;height:100%}.legal-page{width:min(920px,100% - 40px);margin:0 auto;padding:70px 0 100px}.legal-page article{border-bottom:1px solid #2b2d2f;padding:30px 0}.legal-page h2{color:#f5ead0;margin:0 0 14px;font:500 clamp(25px,3vw,34px) Georgia,serif}.legal-page p,.legal-page li{color:#a2a39e;font-size:13px;line-height:1.85}.legal-page a{color:#dfbd68}.legal-page ul{padding-left:22px}@media (width<=620px){.legal-page{width:min(100% - 32px,920px);padding:42px 0 70px}}.maintenance-admin-shell{color:#f7f3e8;background:radial-gradient(circle at 82% 0,#2b210d 0,#10141b 35%,#090c11 74%);min-height:100dvh;padding:34px clamp(20px,4vw,68px) 60px;font-family:Inter,Segoe UI,sans-serif}.maintenance-admin-header{border-bottom:1px solid #c79b3b40;grid-template-columns:auto 1fr auto;align-items:start;gap:28px;max-width:1480px;margin:auto;padding-bottom:28px;display:grid}.maintenance-admin-header>a{color:#e4be65;border:1px solid #c79b3b55;border-radius:9px;margin-top:5px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none}.maintenance-admin-header div>span,.maintenance-admin-shell article small,.maintenance-safety-card>div small{color:#d9ae4e;letter-spacing:.18em;font-size:10px;font-weight:900}.maintenance-admin-header h1{margin:8px 0 6px;font:500 clamp(32px,4vw,54px)/1 Georgia,serif}.maintenance-admin-header p{color:#98a0ad;max-width:720px;margin:0;line-height:1.6}.maintenance-admin-header aside{background:#ffffff08;border:1px solid #ffffff15;border-radius:12px;flex-direction:column;min-width:210px;padding:13px 16px;display:flex}.maintenance-admin-header aside small{color:#7f8998}.maintenance-admin-header aside strong{margin-top:4px}.maintenance-admin-header aside span{color:#adb5c1;margin-top:3px;font-size:11px}.maintenance-admin-message{border-radius:10px;max-width:1480px;margin:18px auto 0;padding:13px 16px;font-size:13px}.maintenance-admin-message.error{color:#ffc7c7;background:#3d1418;border:1px solid #b84b4b}.maintenance-admin-message.success{color:#b9efd2;background:#0d2b20;border:1px solid #3b9c6a}.maintenance-admin-grid{grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);gap:22px;max-width:1480px;margin:26px auto 0;display:grid}.maintenance-admin-grid>article,.maintenance-safety-card{background:linear-gradient(145deg,#151a22f5,#0c1016f5);border:1px solid #c79b3b38;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px #0007}.maintenance-status-card{padding:30px}.maintenance-status-heading{align-items:center;gap:14px;display:flex}.status-light{background:#35bc79;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 7px #35bc7918,0 0 24px #35bc7977}.maintenance-status-card.enabled .status-light{background:#e7a12d;box-shadow:0 0 0 7px #e7a12d18,0 0 24px #e7a12d77}.maintenance-status-card h2{margin:6px 0 0;font-size:24px}.maintenance-status-card>p{color:#abb3bf;min-height:54px;margin:26px 0;line-height:1.7}.maintenance-switch{cursor:pointer;background:#070a0e;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.maintenance-switch input{opacity:0;position:absolute}.maintenance-switch>span{background:#4e5865;border-radius:30px;width:62px;height:34px;padding:4px;transition:all .25s}.maintenance-switch>span:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:all .25s;display:block;box-shadow:0 3px 10px #0006}.maintenance-switch input:checked+span{background:#d4a33c}.maintenance-switch input:checked+span:after{transform:translate(28px)}.maintenance-switch input:disabled+span{opacity:.45}.maintenance-switch b{font-size:14px}.maintenance-status-card>em{color:#c7a6a6;margin-top:15px;font-size:12px;display:block}.maintenance-status-card footer{color:#7f8997;border-top:1px solid #ffffff12;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.7}.maintenance-preview-card{grid-template-columns:minmax(310px,1.1fr) minmax(220px,.9fr);align-items:center;display:grid}.maintenance-preview-frame{background:#020303;padding:14px}.maintenance-preview-frame img{border:1px solid #c79b3b55;border-radius:12px;width:100%;height:auto;display:block}.maintenance-preview-card>div:last-child{padding:28px}.maintenance-preview-card h2{margin:8px 0 12px;font:500 27px/1.15 Georgia,serif}.maintenance-preview-card p{color:#9aa3b0;margin:0;line-height:1.65}.maintenance-safety-card{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px;max-width:1480px;margin:22px auto 0;padding:25px 28px;display:grid}.maintenance-safety-card h2{margin:6px 0 0;font-size:19px}.maintenance-safety-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:0;padding:0;list-style:none;display:grid}.maintenance-safety-card li{color:#aeb6c2;font-size:12px}.maintenance-safety-card li:before{content:"✓";color:#d8ad4c;margin-right:7px;font-weight:900}.maintenance-actions{gap:9px;display:flex}.maintenance-actions button{color:#e6c369;cursor:pointer;background:0 0;border:1px solid #c99b3d;border-radius:9px;padding:11px 15px;font-weight:800}.maintenance-actions button.primary{color:#171108;background:linear-gradient(135deg,#edd17b,#b98830)}.maintenance-actions button:disabled{opacity:.5;cursor:wait}@media (width<=980px){.maintenance-admin-header{grid-template-columns:1fr}.maintenance-admin-header>a{justify-self:start}.maintenance-admin-header aside{display:none}.maintenance-admin-grid,.maintenance-safety-card{grid-template-columns:1fr}.maintenance-actions{justify-content:flex-start}}@media (width<=650px){.maintenance-admin-shell{padding:20px 14px 40px}.maintenance-preview-card{grid-template-columns:1fr}.maintenance-status-card,.maintenance-preview-card>div:last-child,.maintenance-safety-card{padding:22px}.maintenance-safety-card ul{grid-template-columns:1fr}.maintenance-actions{flex-direction:column}.maintenance-actions button{width:100%}}.driver-recovery-page{color:#f7f2e8;background:#080b11;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.driver-recovery-page>header{background:#10151f;border:1px solid #5f4a1d;border-radius:22px;grid-template-columns:auto 84px 1fr auto;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:22px;display:grid}.driver-recovery-page header>a{color:#e0bd5e;text-decoration:none}.driver-recovery-page header img{object-fit:contain;width:78px;height:78px}.driver-recovery-page h1{margin:5px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,58px)}.driver-recovery-page header p{color:#aeb8ca;max-width:760px}.driver-recovery-page button{color:#100d07;cursor:pointer;background:linear-gradient(135deg,#eed988,#b98c32);border:1px solid #d7b65d;border-radius:12px;padding:14px 18px;font-weight:800}.driver-recovery-page button:disabled{opacity:.45;cursor:not-allowed}.recovery-alert,.recovery-summary,.recovery-grid{max-width:1280px;margin:22px auto}.recovery-alert{border-radius:12px;padding:16px 20px}.recovery-alert.error{background:#35171a;border:1px solid #8e3841}.recovery-alert.success{background:#102c22;border:1px solid #2f805e}.recovery-summary{background:#111722;border:1px solid #293244;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.recovery-summary div{gap:8px;display:grid}.recovery-summary strong{color:#e5c263;font:56px Georgia,serif}.recovery-summary span,.recovery-grid p{color:#aeb8ca}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recovery-grid article{background:#10151f;border:1px solid #293244;border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.recovery-avatar{color:#e5c263;background:#1a2332;border:2px solid #d7b65d;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.recovery-grid h2{margin:5px 0;font:28px Georgia,serif}.recovery-grid p{margin:5px 0}.recovery-grid em{color:#d0ad58;margin-top:10px;font-style:normal;display:block}.recovery-empty{text-align:center;color:#aeb8ca;border:1px dashed #465064;border-radius:18px;grid-column:1/-1;gap:8px;padding:60px;display:grid}.recovery-empty b{color:#f7f2e8;font-size:22px}@media (width<=800px){.driver-recovery-page{padding:14px}.driver-recovery-page>header{grid-template-columns:64px 1fr}.driver-recovery-page header>a,.driver-recovery-page header>button{grid-column:1/-1}.driver-recovery-page header img{width:60px;height:60px}.recovery-summary{flex-direction:column;align-items:stretch}.recovery-grid{grid-template-columns:1fr}.recovery-grid article{grid-template-columns:54px 1fr}.recovery-grid article button{grid-column:1/-1}}.oversight-page{color:#f8f5eb;background:#080b11;grid-template-columns:290px 1fr;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.oversight-sidebar{background:#090b0f;border-right:1px solid #29261d;flex-direction:column;gap:32px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.oversight-brand{color:#efd276;align-items:center;gap:13px;text-decoration:none;display:flex}.oversight-brand>span,.oversight-user>span{color:#171207;background:linear-gradient(135deg,#f1d87e,#aa7e25);border-radius:14px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-weight:900;display:grid}.oversight-brand div,.oversight-user div{flex-direction:column;gap:3px;display:flex}.oversight-brand b{font-family:Georgia,serif;font-size:20px}.oversight-brand small,.oversight-user small{letter-spacing:1.8px;color:#858995;font-size:9px}.oversight-user{border:1px solid #222630;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.oversight-user>span{width:45px;height:45px}.oversight-user b{font-size:13px}.oversight-user em{color:#d8b752;font-size:10px;font-style:normal}.oversight-sidebar nav{gap:8px;display:grid}.oversight-sidebar nav a{color:#aeb4c2;border:1px solid #0000;border-radius:12px;padding:15px;font-size:13px;text-decoration:none}.oversight-sidebar nav a.active{color:#f3d376;background:#19170f;border-color:#5d4a1b}.oversight-sidebar nav a b{float:right;color:#090b0f;background:#d6b54f;border-radius:999px;padding:2px 7px}.oversight-identity{color:#747a88;word-break:break-word;margin-top:auto;line-height:1.8}.oversight-identity b{color:#c5cad5}.oversight-workspace{min-width:0;padding:34px 38px 70px}.oversight-header{background:linear-gradient(135deg,#111621,#17150f);border:1px solid #302a1c;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.oversight-header small,.approval-main header small{color:#d4b24d;letter-spacing:2px;font-size:10px;font-weight:800}.oversight-header h1{margin:10px 0;font:46px/1.05 Georgia,serif}.oversight-header p{color:#9da5b5;margin:0}.oversight-header>div:last-child{gap:10px;display:flex}.oversight-header a,.oversight-header button{color:#e8eaf0;background:#141922;border:1px solid #393d48;border-radius:10px;padding:12px 15px;font-weight:700;text-decoration:none}.oversight-header button{color:#0a0b0e;background:#d3b451;border-color:#d3b451}.oversight-alert{border-radius:12px;margin:18px 0 0;padding:14px 17px}.oversight-alert.error{color:#ffc5c7;background:#321819;border:1px solid #713538}.oversight-alert.success{color:#a8edc3;background:#10271c;border:1px solid #28583e}.oversight-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.oversight-metrics article{background:#11151d;border:1px solid #272c36;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.oversight-metrics article>span{color:#e7c961;background:#242116;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.oversight-metrics div{gap:3px;display:grid}.oversight-metrics small{letter-spacing:1.2px;color:#989eac;font-size:9px}.oversight-metrics strong{font:30px Georgia,serif}.oversight-metrics p{color:#737b8a;margin:0;font-size:11px}.oversight-panel{background:#10141c;border:1px solid #282d37;border-radius:20px;overflow:hidden}.oversight-tabs{border-bottom:1px solid #292e38;gap:8px;padding:16px;display:flex}.oversight-tabs button{color:#9da5b4;background:#171c25;border:1px solid #2e3440;border-radius:10px;padding:12px 16px;font-weight:700}.oversight-tabs button.active{color:#0a0b0e;background:#d2b24e;border-color:#d2b24e}.oversight-tabs b{margin-left:6px}.approval-list{gap:14px;padding:18px;display:grid}.approval-card{background:#0d1118;border:1px solid #2a303b;border-radius:17px;gap:17px;padding:20px;display:flex}.approval-icon{color:#e8ca64;background:#292515;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.approval-main{flex:1;min-width:0}.approval-main header{justify-content:space-between;gap:20px;display:flex}.approval-main h2{margin:5px 0 15px;font:26px Georgia,serif}.approval-main em{text-transform:uppercase;color:#f2d77b;background:#352f1b;border-radius:999px;align-self:start;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.approval-main em.approved{color:#9ae8bb;background:#153324}.approval-main em.rejected{color:#ffb6bb;background:#3a1c20}.approval-main dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;display:grid}.approval-main dl div{background:#141922;border-radius:10px;padding:11px}.approval-main dt{color:#777f8e;text-transform:uppercase;font-size:9px}.approval-main dd{color:#e0e3e9;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.approval-main details{color:#9da5b4;margin-top:12px;font-size:12px}.approval-main details code{color:#cab56c;overflow-wrap:anywhere;background:#070a0f;border-radius:8px;margin-top:8px;padding:10px;display:block}.approval-main footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.approval-main footer button{border-radius:9px;padding:11px 14px;font-weight:800}.approval-main .reject{color:#ffb7bd;background:#231317;border:1px solid #71343c}.approval-main .approve{color:#0c0d10;background:#d6b650;border:1px solid #d6b650}.oversight-empty{text-align:center;padding:70px 25px}.oversight-empty>span{color:#7ee3a6;background:#14291e;border-radius:50%;place-items:center;width:60px;height:60px;font-size:26px;display:inline-grid}.oversight-empty h2{font:28px Georgia,serif}.oversight-empty p{color:#858d9d}.activity-table{padding:14px}.activity-table article{border-bottom:1px solid #242933;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.activity-table article>span{color:#ddbf5b;background:#242116;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.activity-table p{color:#828a99;margin:4px 0 0;font-size:11px}.activity-table time{color:#737b89;font-size:11px}@media (width<=1100px){.oversight-metrics,.approval-main dl{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.oversight-page{display:block}.oversight-sidebar{height:auto;padding:18px;position:static}.oversight-sidebar nav,.oversight-identity{display:none}.oversight-workspace{padding:16px}.oversight-header{padding:22px;display:block}.oversight-header h1{font-size:36px}.oversight-header>div:last-child{flex-wrap:wrap;margin-top:18px}.oversight-metrics{grid-template-columns:1fr 1fr}.oversight-tabs{overflow:auto}.oversight-tabs button{white-space:nowrap}.approval-card{padding:15px}.approval-icon{display:none}.approval-main dl{grid-template-columns:1fr}.activity-table article{grid-template-columns:38px 1fr}.activity-table time{grid-column:2}.oversight-metrics article{padding:13px}.oversight-metrics p{display:none}}.super-activity-directory{padding:24px}.super-activity-directory>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.super-activity-directory h2{margin:5px 0;font-size:28px}.super-activity-directory p{color:#667085;margin:0}.super-activity-directory>header button,.super-activity-list button{color:#f2d477;background:#171b23;border:1px solid #d6b85d;border-radius:9px;padding:10px 14px;font-weight:800}.super-activity-list{gap:10px;margin-top:16px;display:grid}.super-activity-list article{color:#172033;background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.user-directory-avatar{color:#e5c565;background:#171b23;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.super-activity-list article>div{gap:2px;display:grid}.super-activity-list small,.super-activity-list article>div>span{color:#667085;font-size:12px}.super-activity-list em{color:#8a94a3;font-size:11px;font-style:normal}.super-activity-list em.online{color:#14804a}.super-activity-list em.online:before{content:"● "}.user-directory-actions{gap:7px;display:flex!important}.user-directory-actions button:last-child{color:#111827;background:#b58b2e}.screen-share-consent{z-index:300;background:#05070bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.screen-share-consent>div{color:#f8fafc;background:#12161d;border:1px solid #3a424f;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 30px 100px #000}.share-lock{color:#e5c45f;background:#2b2516;border-radius:13px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.screen-share-consent h2{margin:16px 0 8px}.screen-share-consent p,.screen-share-consent li{color:#c0c7d2;line-height:1.55}.screen-share-consent footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.screen-share-consent button,.screen-share-active button,.screen-share-viewer button{color:#fff;background:#202631;border:1px solid #4b5563;border-radius:9px;padding:10px 14px;font-weight:800}.screen-share-consent button.allow{color:#16130b;background:#d7b956;border-color:#d7b956}.screen-share-active{z-index:250;color:#e8fff1;background:#10271c;border:1px solid #55b981;border-radius:12px;align-items:center;gap:14px;padding:11px 14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0007}.screen-share-active b{color:#74e2a4}.screen-share-active span{font-size:12px}.screen-share-active button{background:#8b2731;border-color:#c55360}.screen-share-viewer{z-index:280;color:#fff;background:#090c11;border:1px solid #3e4653;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;padding:14px;display:grid;position:fixed;inset:3vh 3vw;box-shadow:0 30px 110px #000}.screen-share-viewer header{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.screen-share-viewer header div{gap:3px;display:grid}.screen-share-viewer header span,.screen-share-viewer p{color:#aeb7c4;font-size:12px}.screen-share-viewer video{object-fit:contain;background:#000;border-radius:10px;width:100%;height:100%;min-height:0}.screen-share-viewer p{margin:10px 3px 0}@media (width<=700px){.super-activity-directory{padding:16px}.super-activity-directory>header{align-items:flex-start}.super-activity-list article{grid-template-columns:auto 1fr}.super-activity-list em,.super-activity-list button{grid-column:2}.screen-share-active{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 20px)}.screen-share-viewer{border-radius:0;inset:0}.user-directory-actions{flex-wrap:wrap;grid-column:2}}*{box-sizing:border-box}.credential-page{color:#171717;background:radial-gradient(circle at 50% 0,#383027 0,#111216 45%,#050608 100%);place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.credential-result{background:#fff;border:1px solid #655529;border-radius:28px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #0009}.credential-result>header{text-align:center;color:#eee5ca;background:#090a0d;border-bottom:3px solid #c69c3d;padding:30px}.credential-brand{letter-spacing:2px;color:#e5c667;font-family:Georgia,serif;font-size:30px;font-weight:800}.credential-brand span{font-size:17px}.credential-result>header p{letter-spacing:3px;text-transform:uppercase;margin:8px 0 0;font-size:12px}.credential-status{background:#f5f2e9;border-bottom:1px solid #ddd5c1;align-items:center;gap:16px;padding:25px 30px;display:flex}.credential-status>span{color:#fff;background:#16794b;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid}.is-inactive .credential-status>span{background:#a62d2d}.credential-status small,.credential-driver small{color:#786221;letter-spacing:2px;font-weight:800}.credential-status h1{margin:4px 0 0;font-size:22px}.credential-driver{align-items:center;gap:24px;padding:30px;display:flex}.credential-photo{color:#e8ca69;background:#111;border:3px solid #c89f42;border-radius:16px;place-items:center;width:126px;height:144px;font-size:32px;font-weight:800;display:grid;overflow:hidden}.credential-photo img{object-fit:cover;width:100%;height:100%}.credential-driver h2{margin:6px 0;font-family:Georgia,serif;font-size:30px}.credential-driver p{color:#565656;margin:0}.credential-result dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0 30px 30px;display:grid}.credential-result dl div{background:#faf9f5;border:1px solid #ded8c9;border-radius:12px;padding:15px}.credential-result dt{letter-spacing:1px;color:#81734e;text-transform:uppercase;font-size:11px;font-weight:800}.credential-result dd{margin:5px 0 0;font-weight:700}.credential-invalid{text-align:center;padding:42px 30px}.credential-invalid h2{margin:0 0 12px}.credential-invalid p{color:#555;margin:0;line-height:1.6}.credential-result>footer{text-align:center;color:#d9d3c5;background:#090a0d;flex-direction:column;gap:5px;padding:25px 30px;display:flex}.credential-result>footer strong{color:#e5c667;font-size:18px}.credential-result>footer a{color:#fff;text-decoration:none}.credential-result>footer small{color:#aaa;margin-top:10px}@media (width<=520px){.credential-page{padding:12px}.credential-result{border-radius:20px}.credential-driver{align-items:flex-start}.credential-photo{width:96px;height:112px}.credential-driver h2{font-size:23px}.credential-result dl{grid-template-columns:1fr}.credential-status h1{font-size:18px}}
