@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-border-style:solid;--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-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{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}:root{--ink:#171917;--ink-soft:#272a26;--paper:#f2efe6;--panel:#fbfaf6;--line:#d8d4c9;--muted:#72766f;--lime:#b7f78a;--lime-dark:#518334;--error:#a43e39}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,input{font:inherit}button{text-align:center}a{color:inherit}.driver-shell>*,.fleet-shell>*,.auth-shell>*,.driver-main>*,.fleet-main>*{min-width:0}.legal-page{color:#f4f4f5;background:#111216;min-height:100vh;padding:80px 24px}.legal-page__inner{background:#181a1f;border:1px solid #3f424a;border-radius:18px;width:min(780px,100%);margin:0 auto;padding:clamp(28px,6vw,58px);box-shadow:0 24px 70px #0005}.legal-page__back{color:#9debbd;margin-bottom:34px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.legal-page__eyebrow{color:#75e7bb;letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.legal-page h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(34px,6vw,54px)}.legal-page__updated{color:#abb2bd;margin:0 0 40px;font-size:13px}.legal-page section+section{border-top:1px solid #363942;margin-top:30px;padding-top:30px}.legal-page h2{color:#e9f8ef;margin:0 0 10px;font-size:19px}.legal-page p{color:#c4c7ce;margin:0;font-size:15px;line-height:1.7}.legal-page section a{color:#86e6ae;font-weight:750}html[data-up-theme=light] .legal-page{color:#17181b;background:#eef1f5}html[data-up-theme=light] .legal-page__inner{background:#fff;border-color:#d4d8df;box-shadow:0 24px 70px #1420331a}html[data-up-theme=light] .legal-page h1,html[data-up-theme=light] .legal-page h2{color:#17355e}html[data-up-theme=light] .legal-page p,html[data-up-theme=light] .legal-page__updated{color:#52606f}.driver-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.driver-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.driver-brand{align-items:center;gap:11px;padding:0 8px 34px;display:flex}.driver-brand>span{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.driver-brand b,.driver-brand small,.driver-profile b,.driver-profile small{display:block}.driver-brand b{letter-spacing:-.5px;font-size:17px}.driver-brand small,.driver-profile small{color:#858a82;margin-top:2px;font-size:9px}.driver-sidebar nav{gap:5px;display:grid}.driver-sidebar nav a{color:#aeb3aa;border-radius:9px;padding:12px 13px;font-size:11px;text-decoration:none}.driver-sidebar nav a:hover,.driver-sidebar nav a.active{color:var(--ink);background:var(--lime);font-weight:650}.driver-profile{border-top:1px solid #343833;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:grid}.driver-profile>span{width:34px;height:34px;color:var(--lime);background:#363a35;border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.driver-profile b{font-size:10px}.driver-content{min-width:0}.driver-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#f2efe6eb;justify-content:space-between;align-items:center;min-height:84px;padding:17px 38px;display:flex;position:sticky;top:0}.driver-topbar small,.section-copy>small,.panel-heading small{color:var(--muted);letter-spacing:1.4px;font-size:8px;font-weight:750}.driver-topbar h1{letter-spacing:-.7px;margin:4px 0 0;font-size:21px}.private-pill{border:1px solid var(--line);background:var(--panel);color:var(--lime-dark);border-radius:99px;padding:8px 11px;font-size:9px;font-weight:700}.driver-main{width:min(100%,1340px);margin:auto;padding:28px 38px 54px}.driver-hero{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:1.2fr .8fr;gap:40px;min-height:355px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.driver-hero:after{content:"";border:1px solid #b7f78a52;border-radius:50%;width:480px;height:480px;position:absolute;top:-230px;right:-170px;box-shadow:0 0 0 55px #b7f78a09,0 0 0 120px #b7f78a05}.driver-hero>*{z-index:1;position:relative}.hero-label{color:var(--lime);letter-spacing:1.2px;border:1px solid #444941;border-radius:99px;padding:6px 9px;font-size:8px;display:inline-block}.driver-hero h2{letter-spacing:-3.7px;margin:23px 0 13px;font-size:clamp(44px,5vw,66px);font-weight:590;line-height:.94}.driver-hero p{color:#aeb2aa;max-width:610px;font-size:12px;line-height:1.65}.hero-button,.bolt-link{text-align:center;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.hero-button{background:var(--lime);min-width:190px;color:var(--ink);border-radius:9px;margin-top:20px;padding:14px 16px;font-size:10px}.hero-status{background:#222522;border:1px solid #3b403a;border-radius:16px;align-self:center;padding:26px}.status-ring{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:900;display:grid}.hero-status>b,.hero-status>small{display:block}.hero-status>b{font-size:15px}.hero-status>small{color:#858a82;margin:4px 0 22px;font-size:9px}.hero-status>div{border-top:1px solid #383c37;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.hero-status div span{color:#858a82}.hero-status div strong{color:var(--lime)}.driver-metrics{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.driver-metrics article{border-right:1px solid var(--line);min-height:145px;padding:25px}.driver-metrics article:last-child{border:0}.driver-metrics span,.driver-metrics small{color:var(--muted);font-size:9px;display:block}.driver-metrics strong{letter-spacing:-1.3px;margin:13px 0 9px;font-size:29px;display:block}.connect-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr .85fr;gap:48px;margin-top:18px;padding:38px;display:grid}.section-number{background:var(--ink);width:27px;height:27px;color:var(--lime);font-family:var(--font-geist-mono);border-radius:50%;place-items:center;margin-right:10px;font-size:9px;display:inline-grid}.section-copy h2,.panel-heading h2{letter-spacing:-1.6px;margin:15px 0 12px;font-size:34px}.section-copy p{color:var(--muted);font-size:11px;line-height:1.65}.section-copy ol{color:var(--ink-soft);margin:18px 0;padding-left:20px;font-size:10px;line-height:2}.bolt-link{border-bottom:1px solid var(--ink);width:175px;padding-bottom:6px;font-size:10px}.upload-card{background:var(--ink);color:#fff;border-radius:14px;padding:28px}.upload-mark{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:13px;place-items:center;font-size:22px;display:grid}.upload-card h3{margin:18px 0 6px;font-size:17px}.upload-card>p{color:#aeb2aa;font-size:9px;line-height:1.5}.upload-card label{margin-top:20px;display:block}.upload-card label span{color:#aeb2aa;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.upload-card input{color:#d7dad4;background:#252825;border:1px dashed #555a53;border-radius:9px;width:100%;padding:11px;font-size:9px}.upload-card button{background:var(--lime);width:100%;min-height:43px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;margin-top:13px;font-size:10px;font-weight:750}.upload-card button:disabled{opacity:.55;cursor:wait}.upload-card>small{color:#858a82;text-align:center;margin-top:10px;font-size:7px;display:block}.form-success,.form-error{border-radius:7px;padding:9px;margin:12px 0 0!important;font-size:9px!important}.form-success{background:#263a24;color:var(--lime)!important}.form-error{background:#3d2422;color:#f0aaa4!important}.imports-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:18px;padding:34px 38px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading>span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:7px 9px;font-size:8px}.imports-table{border-top:1px solid var(--line);margin-top:20px}.imports-row{border-bottom:1px solid var(--line);grid-template-columns:2fr .6fr .8fr 1fr;align-items:center;gap:18px;min-height:58px;font-size:10px;display:grid}.imports-row b,.imports-row small{display:block}.imports-row small{color:var(--muted);margin-top:3px;font-size:8px}.imports-head{min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:8px}.imports-empty{text-align:center;border-top:1px solid var(--line);align-content:center;place-items:center;min-height:210px;display:grid}.imports-empty>span{color:var(--lime-dark);font-size:29px}.imports-empty h3{margin:10px 0 4px;font-size:14px}.imports-empty p{color:var(--muted);font-size:9px}.security-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.security-strip div{background:var(--panel);grid-template-columns:24px 1fr;column-gap:8px;padding:22px;display:grid}.security-strip div>span{background:var(--lime);border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.security-strip b{font-size:9px}.security-strip small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}@media (max-width:900px){.driver-shell{grid-template-columns:76px minmax(0,1fr)}.driver-brand div,.driver-sidebar nav a,.driver-profile div{display:none}.driver-sidebar nav a{width:40px;height:40px;padding:0;font-size:0}.driver-sidebar nav a:after{content:"•";place-items:center;height:40px;font-size:16px;display:grid}.driver-hero,.connect-panel,.driver-metrics,.security-strip{grid-template-columns:1fr}.driver-metrics article{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.driver-shell{display:block}.driver-sidebar{display:none}.driver-topbar{padding:14px 18px}.private-pill{display:none}.driver-main{padding:15px 12px 40px}.driver-hero{padding:29px 23px}.driver-hero h2{font-size:45px}.driver-metrics{grid-template-columns:1fr 1fr}.driver-metrics article:last-child{grid-column:1/-1}.connect-panel,.imports-panel{padding:26px 20px}.imports-row{grid-template-columns:1.7fr .5fr .8fr}.imports-row>span:last-child{display:none}}.fleet-shell{background:#f1efe8;grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.fleet-sidebar{color:#fff;background:#151715;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.fleet-brand{align-items:center;gap:11px;padding:0 7px 34px;display:flex}.fleet-brand>span{color:#171917;background:#b7f78a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.fleet-brand>span img{object-fit:cover;border-radius:9px;width:100%;height:100%}.fleet-brand b,.fleet-brand small,.fleet-account b,.fleet-account small{display:block}.fleet-brand b{letter-spacing:-.5px;font-size:16px}.fleet-brand small,.fleet-account small{color:#858a82;margin-top:3px;font-size:9px}.fleet-sidebar nav{overscroll-behavior:contain;gap:5px;min-height:0;display:grid;overflow-y:auto}.fleet-sidebar nav a{color:#aeb3aa;text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:12px 13px;font-size:11px;text-decoration:none;display:flex}.fleet-sidebar nav a span,.fleet-sidebar nav a small{display:block}.fleet-sidebar nav a small{color:inherit;opacity:.74;margin-top:3px;font-size:.75em}.fleet-sidebar nav a:hover,.fleet-sidebar nav a.active{color:#171917;background:#b7f78a;font-weight:700}#fleet-period,#fleet-connection,#fleet-company,#fleet-drivers,#fleet-calculator,#fleet-drivers-payroll,#fleet-cloud,#fleet-export,#fleet-how-it-works,#fleet-faq,#fleet-contact{scroll-margin-top:106px}.fleet-account{border-top:1px solid #343833;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:auto;padding:16px 7px 0;display:grid}.fleet-account-logo{color:#b7f78a;cursor:pointer;background:#343833;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.fleet-account-logo input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fleet-account-logo img{object-fit:cover;width:100%;height:100%}.fleet-account-logo:after{content:"↻";color:#fff;opacity:0;background:#090a0ccc;place-items:center;font-size:17px;transition:opacity .16s;display:grid;position:absolute;inset:0}.fleet-account-logo:hover:after,.fleet-account-logo:focus-within:after{opacity:1}.fleet-account-logo.loading:after{content:"…";opacity:1}.fleet-account-logo:has(input:disabled){cursor:not-allowed;opacity:.7}.fleet-account-details{min-width:0}.fleet-account-name,.fleet-account-vat,.fleet-account-country{max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fleet-account-vat,.fleet-account-country{color:#b9bbc2;margin-top:3px;font-size:9px;display:block}.fleet-account-name:hover b,.fleet-account-name:focus-visible b,.fleet-account-vat:hover,.fleet-account-vat:focus-visible,.fleet-account-country:hover,.fleet-account-country:focus-visible{text-underline-offset:3px;text-decoration:underline}.fleet-company-name-editor{gap:6px;display:grid}.fleet-company-name-editor label{gap:3px;display:grid}.fleet-company-name-editor label span,.fleet-company-name-message{color:#aeb2ba;font-size:9px}.fleet-company-name-editor input,.fleet-company-name-editor select{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#111216;border:1px solid #555861;border-radius:6px;padding:5px 6px}.fleet-company-name-editor>div{gap:5px;display:flex}.fleet-company-name-editor button{color:#090a0c;cursor:pointer;background:#f4f4f5;border:1px solid #777b85;border-radius:6px;min-height:25px;padding:4px 7px;font-size:9px;font-weight:800}.fleet-company-name-editor button+button{color:#e4e5e8;background:0 0}.fleet-content{min-width:0}.fleet-topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1efe8eb;border-bottom:1px solid #d8d4c9;justify-content:space-between;align-items:center;min-height:84px;padding:17px 38px;display:flex;position:sticky;top:0}.fleet-topbar small,.fleet-instructions>small,.fleet-panel-heading small{color:#72766f;letter-spacing:1.4px;font-size:8px;font-weight:750}.fleet-topbar h1{letter-spacing:-.7px;margin:4px 0 0;font-size:21px}.fleet-status-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleet-local-pill,.bolt-connected-pill,.bolt-connect-pill,.cloud-autosave-pill,.subscription-connect-pill,.cloud-connect-pill{box-sizing:border-box;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.fleet-local-pill{color:#518334;background:#fbfaf6;border:1px solid #d8d4c9;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:700}.bolt-connected-pill{color:#6cf0a8;font:inherit;opacity:1;cursor:default;background:#1275462e;border:1px solid #2c9b63;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800}.bolt-connect-pill,.subscription-connect-pill,.cloud-connect-pill{color:#ffaaa4;font:inherit;cursor:pointer;background:#9a252538;border:1px solid #d65c5c;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800;text-decoration:none}.bolt-connect-pill:hover,.bolt-connect-pill:focus-visible,.subscription-connect-pill:hover,.subscription-connect-pill:focus-visible,.cloud-connect-pill:hover,.cloud-connect-pill:focus-visible{background:#b52e2e57;border-color:#ff8178}.cloud-autosave-pill{color:#6cf0a8;background:#1275462e;border:1px solid #2c9b63;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800}.fleet-main{width:min(100%,1400px);margin:auto;padding:28px 38px 54px}.fleet-overview-total{background:#151619;border:1px solid #3a3c42;border-radius:16px;padding:30px 34px}.fleet-overview-total>div:first-child>small{color:#8eb9ff;letter-spacing:1.2px;font-size:12px;font-weight:800}.fleet-overview-total h2{color:#f6f6f7;letter-spacing:-1.4px;margin:10px 0 0;font-size:32px}.fleet-overview-totals{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.fleet-overview-totals article{background:#1a1b1f;border:1px solid #3f424a;border-radius:12px;padding:22px}.fleet-overview-totals span,.fleet-overview-totals strong,.fleet-overview-totals small{display:block}.fleet-overview-totals span{color:#aeb9c8;font-size:14px;font-weight:750}.fleet-overview-totals strong{color:#72e4a5;letter-spacing:-1.8px;margin:9px 0 6px;font-size:clamp(28px,4vw,44px)}.fleet-overview-totals small{color:#aeb9c8;font-size:12px}.fleet-overview-totals .fleet-services-total{background:linear-gradient(135deg,#12352e,#1a1b1f);border-color:#277b63}.fleet-overview-totals .fleet-services-total strong{color:#75e7bb}.fleet-overview-totals .fleet-combined-total{background:linear-gradient(135deg,#173324,#1a1b1f);border-color:#438660}.fleet-overview-totals .fleet-combined-total strong{color:#9df0ae}.fleet-overview-totals .fleet-commission-total{background:linear-gradient(135deg,#211d2e,#1a1b1f);border-color:#6d5c9f}.fleet-overview-totals .fleet-commission-total strong{color:#d5a1ff}.fleet-bolt-commission{background:#1a1b1f;border:1px solid #4b465e;border-radius:12px;margin-top:14px;padding:20px}.fleet-bolt-commission-heading h3{color:#f0e8ff;align-items:center;gap:8px;margin:6px 0;font-size:20px;display:flex}.fleet-bolt-commission-heading small{color:#72e4a5;letter-spacing:1px;font-size:10px;font-weight:900}.fleet-bolt-commission-heading p{color:#c4c1ce;margin:0;font-size:13px;line-height:1.5}.fleet-bolt-commission>.rule-option{background:#121217;border-color:#5a536f;margin-top:16px}.fleet-bolt-commission .rule-toggle b{color:#f3effa;font-size:13px}.bolt-commission-fields{gap:12px;display:grid}.bolt-commission-sources,.bolt-commission-mode{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.bolt-commission-sources legend,.bolt-commission-mode legend{color:#c4c1ce;width:100%;margin-bottom:2px;font-size:11px;font-weight:750}.bolt-commission-sources label,.bolt-commission-mode label{color:#f0e8ff;cursor:pointer;background:#22202b;border:1px solid #57516b;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.bolt-commission-sources input,.bolt-commission-mode input{accent-color:#72e4a5;width:16px;height:16px;margin:0}.bolt-commission-preview{color:#e5dcfa;background:#211d2e;border:1px solid #554c70;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.manual-driver-add{background:#142131;border:1px solid #4f77a8;border-radius:11px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;margin-top:20px;padding:15px;display:grid}.manual-driver-add strong,.manual-driver-add small{display:block}.manual-driver-add strong{color:#d4e8ff;font-size:13px}.manual-driver-add small{color:#a8c5e5;margin-top:5px;font-size:11px;line-height:1.45}.manual-driver-add label{gap:7px;display:grid}.manual-driver-add label>span{color:#d4e8ff;font-size:11px;font-weight:800}.manual-driver-add input{color:#f4f7fb;width:100%;min-height:42px;font:inherit;background:#0c1724;border:1px solid #6087ba;border-radius:8px;padding:0 13px;font-size:13px}.manual-driver-add button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#4388d6;border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:850}.manual-driver-add button:disabled{opacity:.6;cursor:wait}.manual-driver-notice{background:#142131;border:1px solid #4f77a8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:15px;display:flex}.manual-driver-notice small{color:#8bc5ff;letter-spacing:1px;font-size:10px;font-weight:900}.manual-driver-notice h3{color:#d4e8ff;margin:5px 0;font-size:16px}.manual-driver-notice p{color:#a8c5e5;margin:0;font-size:12px;line-height:1.45}.manual-driver-notice button{color:#edf6ff;min-height:38px;font:inherit;cursor:pointer;background:#213b58;border:1px solid #6c93c0;border-radius:8px;flex:none;padding:0 14px;font-size:12px;font-weight:800}.overview-connection-prompts{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.overview-connection-prompt{color:#faa;background:#972d2d2b;border:1px solid #a74444;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 20px;display:flex}.overview-connection-prompt.cloud{color:#9bc8ff;background:#265b9929;border-color:#356aa7}.overview-connection-prompt strong,.overview-connection-prompt small{display:block}.overview-connection-prompt strong{font-size:16px}.overview-connection-prompt small{margin-top:5px;font-size:13px;line-height:1.45}.overview-connection-prompt button{color:#fff;cursor:pointer;background:#c74646;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 16px;font-size:13px;font-weight:800}.overview-connection-prompt.cloud button{background:#3479c8}.fleet-hero{color:#fff;background:#171917;border-radius:20px;grid-template-columns:1.05fr .95fr;gap:42px;min-height:360px;padding:42px 48px;display:grid;overflow:hidden}.fleet-kicker{color:#b7f78a;letter-spacing:1.2px;border:1px solid #444941;border-radius:99px;padding:6px 9px;font-size:8px;display:inline-block}.fleet-hero h2{letter-spacing:-3.6px;margin:24px 0 13px;font-size:clamp(44px,5vw,66px);font-weight:590;line-height:.94}.fleet-hero h2 i{color:#b7f78a;font-family:Georgia,serif;font-weight:400}.fleet-hero p{color:#aeb2aa;max-width:610px;font-size:12px;line-height:1.65}.fleet-hero>div>a{color:#171917;background:#b7f78a;border-radius:9px;justify-content:space-between;min-width:190px;margin-top:20px;padding:14px 16px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.fleet-flow{grid-template-columns:1fr 1fr;align-self:center;gap:11px;display:grid}.fleet-flow div{background:#222522;border:1px solid #3c413a;border-radius:13px;min-height:112px;padding:18px}.fleet-flow span,.fleet-flow b,.fleet-flow small{display:block}.fleet-flow span{color:#b7f78a;font:9px var(--font-geist-mono)}.fleet-flow b{margin:16px 0 4px;font-size:12px}.fleet-flow small{color:#858a82;font-size:9px}.fleet-metrics{background:#fbfaf6;border:1px solid #d8d4c9;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.fleet-metrics article{border-right:1px solid #d8d4c9;min-height:138px;padding:24px}.fleet-metrics article:last-child{border:0}.fleet-metrics span,.fleet-metrics small{color:#72766f;font-size:9px;display:block}.fleet-metrics strong{letter-spacing:-1.2px;margin:13px 0 9px;font-size:28px;display:block}.fleet-import-panel{background:#fbfaf6;border:1px solid #d8d4c9;border-radius:16px;grid-template-columns:1fr .82fr;gap:48px;margin-top:18px;padding:38px;display:grid}.fleet-instructions h2,.fleet-panel-heading h2{letter-spacing:-1.6px;margin:15px 0 12px;font-size:34px}.fleet-content :is(h1,h2,h3),.fleet-content :is(.cloud-storage-heading strong,.month-toolbar strong,.device-connector strong,.bolt-connection-warning strong){font-family:var(--font-section-heading), var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;font-weight:650}.auth-shell-fleet button,.auth-public-button,.fleet-shell :is(.hero-actions .button-link,.export-actions a,.data-freshness a,.device-connector a,.connector-repair-link,.cloud-provider-actions a,.cloud-connect-button){text-align:center;justify-content:center}.fleet-instructions p{color:#72766f;font-size:11px;line-height:1.65}.fleet-instructions ol{margin:18px 0;padding-left:20px;font-size:10px;line-height:2}.fleet-instructions>a{border-bottom:1px solid #171917;padding-bottom:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.fleet-upload{color:#fff;background:#171917;border-radius:14px;padding:28px}.fleet-upload-icon{color:#171917;background:#b7f78a;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.fleet-upload h3{margin:18px 0 6px;font-size:17px}.fleet-upload>p{color:#aeb2aa;font-size:9px;line-height:1.5}.fleet-upload label{margin-top:20px;display:block}.fleet-upload label span{color:#aeb2aa;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.fleet-upload input{color:#d7dad4;background:#252825;border:1px dashed #555a53;border-radius:9px;width:100%;padding:11px;font-size:9px}.fleet-upload button{color:#171917;cursor:pointer;background:#b7f78a;border:0;border-radius:8px;width:100%;min-height:43px;margin-top:13px;font-size:10px;font-weight:750}.fleet-upload button:disabled{opacity:.55;cursor:wait}.fleet-upload>small{color:#858a82;text-align:center;margin-top:10px;font-size:7px;display:block}.fleet-success,.fleet-error{border-radius:7px;padding:9px;margin:12px 0 0!important;font-size:9px!important}.fleet-success{background:#263a24;color:#b7f78a!important}.fleet-error{background:#3d2422;color:#f0aaa4!important}.fleet-reports{background:#fbfaf6;border:1px solid #d8d4c9;border-radius:16px;margin-top:18px;padding:34px 38px}.fleet-panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.fleet-panel-heading>span{color:#72766f;border:1px solid #d8d4c9;border-radius:99px;padding:7px 9px;font-size:8px}.fleet-table{border-top:1px solid #d8d4c9;margin-top:20px}.fleet-row{border-bottom:1px solid #d8d4c9;grid-template-columns:1.7fr .5fr .5fr .7fr .8fr;align-items:center;gap:16px;min-height:58px;font-size:10px;display:grid}.earnings-row{grid-template-columns:1.7fr .5fr .9fr .9fr}.fleet-row b,.fleet-row small{display:block}.fleet-row small{color:#72766f;margin-top:3px;font-size:8px}.fleet-head{color:#72766f;text-transform:uppercase;letter-spacing:1px;min-height:40px;font-size:8px}.fleet-empty{text-align:center;border-top:1px solid #d8d4c9;align-content:center;place-items:center;min-height:210px;display:grid}.fleet-empty>span{color:#518334;font-size:29px}.fleet-empty h3{margin:10px 0 4px;font-size:14px}.fleet-empty p{color:#72766f;font-size:9px}.fleet-security{background:#d8d4c9;border:1px solid #d8d4c9;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.fleet-security div{background:#fbfaf6;grid-template-columns:24px 1fr;column-gap:8px;padding:22px;display:grid}.fleet-security div>span{background:#b7f78a;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.fleet-security b{font-size:9px}.fleet-security small{color:#72766f;margin-top:4px;font-size:8px;line-height:1.4}.payment-hero{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;min-height:0;padding:26px 30px}.payment-hero .hero-actions{flex-wrap:wrap;margin-top:0}.payment-actions{min-width:0}.hero-actions{gap:9px;margin-top:22px;display:flex}.hero-actions button,.hero-actions .button-link,.export-panel button,.export-actions a{color:#171917;cursor:pointer;background:#b7f78a;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.hero-actions button.secondary,.hero-actions .button-link.secondary{color:#e5e9e1;background:0 0;border:1px solid #4a5047}.hero-actions button:disabled,.export-panel button:disabled{opacity:.55;cursor:wait}.inline-message{margin-top:12px;display:block;color:#b7f78a!important}.payment-hero .fleet-flow{grid-template-columns:1fr 1fr}.calculator-panel{background:#fbfaf6;border:1px solid #d8d4c9;border-radius:16px;margin-top:18px;padding:34px 38px}.fleet-panel-heading p{color:#72766f;max-width:650px;margin:0;font-size:10px;line-height:1.5}.calculator-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.calculator-actions>span{color:#72766f;border:1px solid #d8d4c9;border-radius:99px;padding:7px 9px;font-size:8px}.calculator-actions button,.month-toolbar button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#286cbd;border:1px solid #5e7fab;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.calculator-actions button:disabled,.month-toolbar button:disabled{opacity:.55;cursor:wait}.payment-save-status{color:#76d9e7;margin:12px 0 0;font-size:12px;font-weight:650}.driver-search{background:#17181b;border:1px solid #454850;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px;padding:13px 15px;display:flex;position:relative}.driver-search label{flex:360px;gap:7px;min-width:0;display:grid}.driver-search label>span{color:#f4f4f5;font-size:13px;font-weight:850}.driver-search input{color:#f4f4f5;width:100%;min-height:42px;font:inherit;background:#0d0e10;border:1px solid #555861;border-radius:8px;padding:0 13px;font-size:13px}.driver-search input::placeholder{color:#9ea1a9;opacity:1}.driver-search>small{color:#c6c8ce;flex:none;font-size:12px;font-weight:700}.driver-search-results{z-index:5;background:#151619;border:1px solid #62666f;border-radius:10px;width:100%;max-height:236px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 36px #0008}.driver-search-results button{color:#f4f4f5;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #393b42;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.driver-search-results button:last-child{border-bottom:0}.driver-search-results button:hover,.driver-search-results button.selected{background:#2b2e35}.driver-search-results button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.driver-search-results button span{color:#bfc2ca;flex:none;font-size:11px}.drivers-search-empty{color:#c6c8ce;border:1px dashed #5b5e66;border-radius:10px;margin:12px 0 0;padding:13px 15px;font-size:13px}.driver-calculators{gap:10px;margin-top:24px;display:grid}.data-freshness{border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.data-freshness>div{align-items:center;gap:11px;display:flex}.data-freshness>div>strong{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.data-freshness b,.data-freshness small{display:block}.data-freshness b{font-size:10px}.data-freshness small{margin-top:3px;font-size:8px;line-height:1.45}.data-freshness.current{color:#315a21;background:#edf8e7;border:1px solid #b8dda2}.data-freshness.stale{color:#745313;background:#fff5df;border:1px solid #e7c47d}.data-freshness a,.data-freshness button{color:#fff;cursor:pointer;background:#171917;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.data-freshness-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.device-connector{color:#31445c;background:#f1f5fa;border:1px solid #bfc7d3;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:13px 15px;display:flex}.device-connector strong,.device-connector small{display:block}.device-connector strong{font-size:10px}.device-connector small{margin-top:3px;font-size:8px;line-height:1.45}.device-connector a{color:#fff;background:#31445c;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.bolt-connection-warning{color:#7a2f28;background:#fff0ee;border:1px solid #e3a7a1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:13px 15px;display:flex}.bolt-connection-warning strong,.bolt-connection-warning small{display:block}.bolt-connection-warning strong{font-size:10px}.bolt-connection-warning small{margin-top:3px;font-size:8px;line-height:1.45}.bolt-connection-warning button{color:#fff;cursor:pointer;background:#7a2f28;border:0;border-radius:8px;flex:none;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.sync-message{color:#518334;margin:-4px 0 12px;font-size:9px;font-weight:700}.driver-calculator{background:#fff;border:1px solid #d8d4c9;border-radius:13px;overflow:hidden}.driver-calculator>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 18px;list-style:none;display:flex}.driver-calculator>summary::-webkit-details-marker{display:none}.driver-calculator>summary>div:first-child{align-items:center;gap:12px;display:flex}.driver-calculator summary b,.driver-calculator summary small{display:block}.driver-calculator summary small{color:#72766f;margin-top:5px;font-size:8px}.driver-avatar{color:#b7f78a;background:#171917;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.driver-summary-money{text-align:right;min-width:135px}.driver-summary-money strong{margin:4px 0;font-size:18px;display:block}.driver-summary-money>span{color:#518334;font-size:8px;font-weight:800}.driver-summary-payment{justify-content:flex-end;align-items:center;gap:11px;display:flex}.driver-summary-export-actions{gap:6px;display:flex}.driver-summary-export-actions button{color:#173922;min-height:34px;font:inherit;cursor:pointer;background:#dff8e8;border:1px solid #7fbf9e;border-radius:8px;padding:0 10px;font-size:11px;font-weight:850}.driver-summary-export-actions button:last-child{color:#17416d;background:#e6f0fb;border-color:#81a9d2}.driver-summary-export-actions button:disabled{opacity:.6;cursor:wait}.driver-calculator[open]>summary{background:#f8f7f2;border-bottom:1px solid #d8d4c9}.driver-calculator-body{padding:22px}.breakdown-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.breakdown-cards article{background:#fbfaf6;border:1px solid #e2ded4;border-radius:10px;min-height:92px;padding:15px}.breakdown-cards span,.breakdown-cards b,.breakdown-cards small{display:block}.breakdown-cards span{color:#72766f;font-size:8px}.breakdown-cards b{margin:10px 0 5px;font-size:16px}.breakdown-cards small{color:#518334;font-size:8px}.rules-layout{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.rules-layout section{border:1px solid #e2ded4;border-radius:11px;padding:18px}.rules-layout section>small,.goals-panel>div>small{color:#72766f;letter-spacing:1px;margin-bottom:14px;font-size:8px;font-weight:800;display:block}.manual-rules-help{color:#72766f;margin:-6px 0 13px;font-size:8px;line-height:1.5}.manual-fleet-services{background:#f8f7f2;border:1px solid #d8d4c9;border-radius:11px;margin-top:18px;padding:18px}.manual-fleet-services-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.manual-fleet-services-heading small{color:#518334;letter-spacing:1px;font-size:8px;font-weight:800}.manual-fleet-services-heading h3{color:#30332f;align-items:center;gap:7px;margin:5px 0 6px;font-size:17px;display:flex}.manual-fleet-services-heading p{color:#61655f;max-width:740px;margin:0;font-size:10px;line-height:1.55}.manual-fleet-services-heading>button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#171917;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:10px;font-weight:800}.manual-fleet-services-empty{color:#72766f;border:1px dashed #c9c5bb;border-radius:8px;margin:15px 0 0;padding:13px;font-size:10px}.manual-fleet-services-list{gap:10px;margin-top:14px;display:grid}.manual-fleet-service{background:#fff;border:1px solid #e2ded4;border-radius:9px;padding:14px}.manual-fleet-service.disabled{opacity:.64}.manual-fleet-service-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-fleet-service-title b{color:#30332f;font-size:12px}.manual-fleet-service-remove{color:#8d352a;min-height:29px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9c5bb;border-radius:7px;padding:0 9px;font-size:9px;font-weight:800}.manual-fleet-service-fields{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(120px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.manual-service-text>span,.manual-service-enabled span,.manual-service-payment span{color:#61655f;margin-bottom:6px;font-size:8px;display:block}.manual-service-text input{color:#171917;background:#fff;border:1px solid #d8d4c9;border-radius:8px;width:100%;height:37px;padding:0 10px;font:10px inherit}.manual-service-enabled{cursor:pointer;background:#fff;border:1px solid #d8d4c9;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:0 10px;display:flex}.manual-service-enabled span{margin:0;font-size:9px;font-weight:750}.manual-service-payment{background:#f2f7ed;border:1px solid #d8d4c9;border-radius:8px;align-content:center;min-height:37px;margin:0;padding:0 10px;display:grid}.manual-service-payment span{margin:0 0 2px}.manual-service-payment b{color:#355425;font-size:13px}.rules-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rule-option{background:#fbfaf6;border:1px solid #e2ded4;border-radius:9px;min-width:0;padding:10px}.rule-option fieldset{border:0;min-width:0;margin:9px 0 0;padding:0}.rule-fields-stack{gap:10px;display:grid}.rule-toggle{cursor:pointer;align-items:center;gap:7px;margin:0!important;display:flex!important}.rule-toggle input{opacity:0;pointer-events:none;position:absolute}.rule-toggle>span{background:#c9c6bd;border-radius:99px;flex:none;width:25px;height:14px;padding:2px;transition:background .15s}.rule-toggle>span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;display:block}.rule-toggle input:checked+span{background:#518334}.rule-toggle input:checked+span:after{transform:translate(11px)}.rule-toggle b{color:#30332f;font-size:8px}.rule-field>span,.goals-panel label,.rule-note>span{color:#61655f;margin-bottom:6px;font-size:8px;display:block}.rule-field>div{background:#fff;border:1px solid #d8d4c9;border-radius:8px;grid-template-columns:1fr 25px;display:grid;overflow:hidden}.rule-field input,.goals-panel input{background:0 0;border:0;outline:0;min-width:0;height:37px;padding:0 10px;font-size:10px}.rule-field b{color:#518334;border-left:1px solid #d8d4c9;place-items:center;font-size:9px;display:grid}.goals-panel{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.goals-panel>.rule-option{color:#fff;background:#171917;border:0;border-radius:11px;padding:18px}.goals-panel .rule-toggle b{color:#fff}.goals-panel .rule-toggle>span{background:#555a52}.goals-panel .rule-toggle input:checked+span{background:#b7f78a}.goal-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.goals-panel .rule-field>span,.goals-panel label{color:#aeb2aa}.goals-panel label input{color:#fff;background:#252825;border:1px solid #454a43;border-radius:8px;width:100%;margin-top:6px;display:block}.goals-panel .rule-field>div{background:#252825;border-color:#454a43}.goals-panel .rule-field input{color:#fff}.goal-fields>b{color:#aeb2aa;text-align:center;border:1px solid #454a43;border-radius:8px;place-items:center;min-width:105px;min-height:37px;padding:0 8px;font-size:8px;display:grid}.rule-note{margin-top:16px;display:block}.rule-note textarea{resize:vertical;background:#fff;border:1px solid #d8d4c9;border-radius:9px;width:100%;min-height:68px;padding:11px;font:10px inherit}.raw-breakdown{border-top:1px solid #e2ded4;margin-top:14px}.raw-breakdown>summary{color:#518334;cursor:pointer;padding:16px 0 8px;font-size:9px;font-weight:750}.breakdown-list{border:1px solid #e2ded4;border-radius:9px;margin-top:5px;overflow:hidden}.breakdown-line{border-bottom:1px solid #eeeae1;grid-template-columns:1.5fr .6fr .5fr;align-items:center;gap:12px;min-height:36px;padding:7px 12px;font-size:8px;display:grid}.breakdown-line:last-child{border:0}.breakdown-line span:nth-child(2){color:#72766f}.breakdown-line b{text-align:right}.period-corrections-detail{background:#171d26;border:1px solid #4d6280;border-radius:11px;margin-top:14px;padding:17px}.period-corrections-detail>div:first-child small{color:#8eb9ff;letter-spacing:.08em;font-size:11px;font-weight:800}.period-corrections-detail h3{color:#f4f7fb;margin:4px 0 5px;font-size:16px}.period-corrections-detail p{color:#b8c5d5;margin:0;font-size:12px;line-height:1.5}.period-corrections-list{border:1px solid #3d4c61;border-radius:9px;margin-top:14px;overflow:hidden}.period-correction-row{border-bottom:1px solid #313d4e;grid-template-columns:minmax(180px,1.5fr) minmax(130px,.8fr) minmax(90px,.45fr);align-items:center;gap:12px;min-height:43px;padding:8px 12px;display:grid}.period-correction-row:last-child{border-bottom:0}.period-correction-row span b,.period-correction-row span small{display:block}.period-correction-row span b{color:#eef4fb;font-size:13px}.period-correction-row span small{color:#8f9db0;margin-top:3px;font-size:10px}.period-correction-row code{color:#a9cfff;overflow-wrap:anywhere;font-size:11px}.period-correction-row>strong{color:#fff;text-align:right;font-size:13px}.period-correction-head{color:#a9cfff;background:#202c3b;font-size:11px;font-weight:800}.period-correction-head span:last-child{text-align:right}.period-corrections-empty{background:#20252d;border-radius:8px;padding:11px 13px;margin-top:12px!important}html[data-up-theme=light] .period-corrections-detail{background:#f3f7fc;border-color:#a9bfdc}html[data-up-theme=light] .period-corrections-detail h3,html[data-up-theme=light] .period-correction-row span b,html[data-up-theme=light] .period-correction-row>strong{color:#17355e}html[data-up-theme=light] .period-corrections-list{border-color:#c5d2e2}html[data-up-theme=light] .period-correction-row{border-color:#d7e0eb}html[data-up-theme=light] .period-correction-head{color:#24588f;background:#e6effa}html[data-up-theme=light] .period-corrections-empty{color:#52677f;background:#e8eef6}.breakdown-head{color:#72766f;text-transform:uppercase;letter-spacing:.8px;background:#f1efe8}.custom-rules-contact{background:#f8f7f2;border:1px solid #d8d4c9;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:18px;padding:28px 34px;display:grid}.custom-rules-contact h2{margin:10px 0 7px;font-size:23px}.custom-rules-contact small{color:#518334;letter-spacing:1px;font-size:8px;font-weight:800}.custom-rules-contact p{color:#61655f;max-width:680px;font-size:9px;line-height:1.6}.custom-rules-contact a{color:#fff;background:#171917;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 19px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.export-panel{color:#fff;background:#171917;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:18px;padding:34px 38px;display:grid}.export-panel h2{margin:12px 0 8px;font-size:28px}.export-panel>div>small{color:#b7f78a;letter-spacing:1px;font-size:8px}.export-panel p{color:#aeb2aa;max-width:700px;font-size:9px;line-height:1.6}.export-panel>p{color:#b7f78a;grid-column:1/-1;margin:0}.export-actions{align-items:center;gap:9px;display:flex}@media (max-width:900px){.fleet-shell{grid-template-columns:76px minmax(0,1fr)}.fleet-brand div,.fleet-sidebar nav a,.fleet-account div{display:none}.fleet-sidebar nav a{width:40px;height:40px;padding:0;font-size:0}.fleet-sidebar nav a:after{content:"•";place-items:center;height:40px;font-size:16px;display:grid}.fleet-hero,.fleet-import-panel{grid-template-columns:1fr}.fleet-metrics{grid-template-columns:1fr 1fr}.rules-layout{grid-template-columns:1fr}.breakdown-cards{grid-template-columns:1fr 1fr}.goals-panel{grid-template-columns:1fr}.manual-fleet-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1240px) and (min-width:621px){.fleet-main{padding-left:24px;padding-right:24px}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-panel{grid-template-columns:1fr}}@media (max-width:900px) and (min-width:621px){.fleet-shell{grid-template-columns:192px minmax(0,1fr)}.fleet-sidebar{padding:18px 12px}.fleet-brand{padding-bottom:20px}.fleet-brand div,.fleet-sidebar nav a,.fleet-account div{display:block}.fleet-sidebar nav a{width:auto;height:auto;padding:10px 12px;font-size:13px}.fleet-sidebar nav a:after{content:none;display:none}.fleet-sidebar nav a small{font-size:10px}.fleet-account{padding-top:12px}}@media (max-width:620px){.fleet-shell{display:block}.mobile-menu-toggle{z-index:111;color:#f7f8fa;min-height:39px;font:inherit;cursor:pointer;background:#0c0d10f5;border:1px solid #62666f;border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;top:55px;left:12px;box-shadow:0 9px 25px #0008}.mobile-menu-toggle span{font-size:18px;line-height:1}.mobile-menu-backdrop{z-index:109;background:#00000085;border:0;display:block;position:fixed;inset:0}.fleet-sidebar{z-index:110;background:#090a0cfc;border:0;border-right:1px solid #343840;border-radius:0 18px 18px 0;width:min(86vw,360px);height:100dvh;padding:106px 14px 18px;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 50px #0008}.mobile-menu-open .fleet-sidebar{transform:translate(0)}.fleet-brand,.fleet-account{display:flex}.fleet-brand{padding:0 4px 22px}.fleet-brand div,.fleet-account div{display:block}.fleet-sidebar nav{gap:7px;display:grid;overflow:visible}.fleet-sidebar nav a{white-space:normal;border:1px solid #383b42;border-radius:9px;width:100%;height:auto;padding:11px 13px;font-size:13px;display:block}.fleet-sidebar nav a:after{content:none;display:none}.fleet-topbar{position:static;min-height:82px!important;padding:14px 18px!important}.fleet-local-pill{display:none}.fleet-main{padding:15px 12px 40px}.fleet-hero{padding:29px 23px}.fleet-hero h2{font-size:44px}.fleet-flow,.fleet-metrics{grid-template-columns:1fr 1fr}.fleet-import-panel,.fleet-reports{padding:26px 20px}.fleet-row{grid-template-columns:1.5fr .5fr .6fr}.fleet-row>span:nth-child(2),.fleet-row>span:last-child{display:none}.earnings-row{grid-template-columns:1.4fr .5fr 1fr}.earnings-row>span:nth-child(3){display:none}.earnings-row>span:last-child{display:block}.fleet-security{grid-template-columns:1fr}.calculator-panel,.export-panel{padding:24px 18px}.driver-calculator>summary{align-items:flex-start}.driver-summary-money{min-width:auto}.breakdown-cards{grid-template-columns:1fr 1fr}.rules-grid{grid-template-columns:1fr}.manual-fleet-services-heading{flex-direction:column;align-items:flex-start}.manual-fleet-services-heading>button{width:100%}.manual-fleet-service-fields{grid-template-columns:1fr}.goal-fields{grid-template-columns:1fr 1fr}.goal-fields>b{grid-column:1/-1}.export-panel,.custom-rules-contact{grid-template-columns:1fr}.data-freshness,.device-connector,.bolt-connection-warning{flex-direction:column;align-items:flex-start}.data-freshness-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.data-freshness-actions button{width:100%}}.auth-shell{background:#151715;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fbfaf6;border:1px solid #3a3e38;border-radius:18px;gap:15px;width:min(100%,410px);padding:38px;display:grid;box-shadow:0 24px 80px #0007}.auth-mark{color:#171917;background:#b7f78a;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.auth-card>small{color:#72766f;letter-spacing:1.5px;font-size:9px;font-weight:800}.auth-card h1{letter-spacing:-1.5px;margin:-5px 0 0;font-size:34px}.auth-card>p{color:#72766f;margin:0 0 5px;font-size:11px;line-height:1.6}.auth-card label{color:#52564f;letter-spacing:.6px;text-transform:uppercase;gap:7px;font-size:9px;font-weight:750;display:grid}.auth-card input{color:#171917;background:#fff;border:1px solid #d8d4c9;border-radius:8px;min-height:44px;padding:0 12px;font-size:13px}.auth-password-field{display:block;position:relative}.auth-password-field input{text-transform:none;width:100%;padding-right:92px}.auth-card .auth-password-field button{color:#30342f;background:#f0eee8;border:1px solid #c9c5bb;min-height:34px;padding:0 11px;font-size:10px;position:absolute;top:5px;right:5px}.auth-card .auth-password-field button[aria-pressed=true]{color:#284a1d;background:#dce7d5}.auth-card button{color:#fff;cursor:pointer;background:#171917;border:0;border-radius:8px;min-height:44px;font-size:10px;font-weight:750}.auth-card button:disabled{opacity:.55;cursor:wait}.auth-card .auth-switch{color:#4d7137;background:0 0;min-height:30px}.auth-card .auth-google{color:#171917;background:#fff;border:1px solid #d8d4c9}.auth-google span{color:#4285f4;margin-right:8px;font-size:14px;font-weight:900}.auth-divider{color:#8a8e86;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d8d4c9;flex:1;height:1px}.auth-card .auth-message{color:#355425;background:#eef6e8;border-radius:7px;padding:10px;font-size:10px}.global-logout{z-index:50;color:#171917;cursor:pointer;background:#fbfaf6;border:1px solid #d8d4c9;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:750;position:fixed;bottom:20px;right:22px;box-shadow:0 5px 20px #0002}.global-billing{z-index:50;color:#edfff1;background:#173d29;border:1px solid #7e9e86;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;position:fixed;bottom:20px;right:94px}.global-billing:disabled{opacity:.65}.sync-button,.link-button{cursor:pointer;border:0}.sync-button:disabled,.link-button:disabled{opacity:.55;cursor:wait}.hero-button.sync-button{text-align:center}.link-button{color:inherit;font:inherit;background:0 0;border-bottom:1px solid;padding:0 0 6px;font-weight:700}.sync-card{align-content:start}.sync-detail{border-top:1px solid #30342f;justify-content:space-between;gap:16px;margin-top:13px;padding-top:13px;font-size:9px;display:flex}.sync-detail span{color:#858a82}.sync-detail b{text-align:right}.fleet-sync-button{text-align:center;color:#171917;background:#b7f78a;border-radius:9px;justify-content:center;gap:10px;min-width:190px;margin-top:20px;padding:14px 16px;font-size:10px;font-weight:750;display:inline-flex}.fleet-sync-card{min-height:300px}.fleet-shell{color:#f5f5f6;background:#090a0c}.fleet-sidebar{background:#050506;border-right:1px solid #303238}.fleet-brand>span{background:#111216;box-shadow:0 0 18px #ffffff2e}.fleet-brand small,.fleet-account small{color:#96989f}.fleet-sidebar nav a{color:#aaaeb6}.fleet-sidebar nav a:hover,.fleet-sidebar nav a.active{color:#08090a;background:linear-gradient(135deg,#fff,#aeb2ba)}.fleet-account{border-color:#303238}.fleet-account-logo{color:#fff;background:#22242a;border:1px solid #555861}.fleet-content{background:radial-gradient(circle at 82% 0,#24262b 0,#101114 34%,#090a0c 72%)}.fleet-topbar{background:#090a0ce0;border-color:#303238}.fleet-topbar small,.fleet-instructions>small,.fleet-panel-heading small{color:#a7a9af}.fleet-local-pill{color:#f4f4f5;background:#17181b;border-color:#50535a}.fleet-hero{background:linear-gradient(135deg,#08090a 0%,#17191d 70%,#292c32 100%);border:1px solid #454850;position:relative}.fleet-hero:after{content:"";pointer-events:none;opacity:.1;mix-blend-mode:screen;background:url(/bolt-payment-app-icon.png) 100%/auto 120% no-repeat;position:absolute;inset:0}.fleet-hero>*{z-index:1;position:relative}.fleet-kicker,.fleet-hero h2 i,.fleet-flow span,.inline-message,.export-panel>div>small,.export-panel>p{color:#e2e3e6!important}.fleet-hero p,.fleet-flow small,.export-panel p{color:#a5a8ae}.fleet-topbar h1,.fleet-panel-heading h2,.custom-rules-contact h2,.export-panel h2{color:#f6f6f7}.fleet-hero h2 i,.fleet-metrics strong,.driver-summary-money strong{background:linear-gradient(105deg,#fff 8%,#aeb1b8 52%,#f7f7f8 88%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.payment-hero h2 i{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-2.8px;font-style:normal;font-weight:760}.fleet-kicker,.fleet-panel-heading small,.custom-rules-contact small,.export-panel>div>small{letter-spacing:1.45px}.fleet-flow div{background:#101114e0;border-color:#50535a;box-shadow:inset 0 1px #ffffff0f}.fleet-metrics,.calculator-panel,.fleet-reports,.custom-rules-contact{background:#151619;border-color:#3a3c42}.fleet-metrics article{border-color:#3a3c42}.fleet-metrics span,.fleet-metrics small,.fleet-panel-heading p,.custom-rules-contact p{color:#9da0a7}.hero-actions button,.hero-actions .button-link,.export-panel button,.export-actions a{color:#090a0c;background:linear-gradient(135deg,#fff,#adb0b7)}.hero-actions .secondary{color:#f3f3f4!important;background:#202126!important;border-color:#61646c!important}.data-freshness,.device-connector,.bolt-connection-warning{background:#151619;border-color:#3b3d43}.driver-calculator{background:#111215;border-color:#3a3c42}.driver-calculator>summary{color:#f4f4f5}.driver-avatar{color:#090a0c;background:#e5e6e8}.driver-summary-money>span,.breakdown-cards small,.raw-breakdown>summary,.custom-rules-contact small{color:#c4c6cb}.driver-calculator-body,.breakdown-cards article,.rule-option,.rule-note textarea,.rule-field>div{color:#f2f2f3;background:#1a1b1f;border-color:#41434a}.rule-toggle b,.rule-field>span,.rule-note>span{color:#c4c6cb}.rule-field input,.rule-note textarea{color:#f4f4f5}.rule-toggle input:checked+span,.goals-panel .rule-toggle input:checked+span{background:#d8d9dc}.rule-field b{color:#fff;border-color:#41434a}.goals-panel>.rule-option,.export-panel{background:#0d0e10;border:1px solid #454850}.breakdown-list,.breakdown-line{border-color:#3c3e44}.breakdown-head{color:#c1c3c8;background:#24262b}.custom-rules-contact a{color:#090a0c;background:#e6e7e9}html[data-up-theme=dark] .driver-calculator[open]>summary{background:#1a1b1f;border-color:#3a3c42}html[data-up-theme=dark] .driver-calculator summary b{color:#f7f8fa}html[data-up-theme=dark] .driver-calculator summary small,html[data-up-theme=dark] .driver-summary-money>span{color:#bfc2ca}html[data-up-theme=dark] .driver-summary-money strong{background:0 0;color:#fff!important}.manual-fleet-services{background:#151619;border-color:#41434a}.manual-fleet-services-heading h3,.manual-fleet-service-title b{color:#f4f4f5}.manual-fleet-services-heading small{color:#d9dade}.manual-fleet-services-heading p,.manual-fleet-services-empty,.manual-service-text>span,.manual-service-enabled span,.manual-service-payment span{color:#b8bbc2}.manual-fleet-services-heading>button{color:#090a0c;background:linear-gradient(135deg,#fff,#adb0b7)}.manual-fleet-services-empty{background:#1a1b1f;border-color:#454850}.manual-fleet-service{background:#1a1b1f;border-color:#41434a}.manual-fleet-service-remove{color:#ffb2aa;border-color:#565963}.manual-service-text input,.manual-service-enabled{color:#f4f4f5;background:#111215;border-color:#41434a}.manual-service-enabled input{accent-color:#fff}.manual-service-payment{background:#101114;border-color:#454850}.manual-service-payment b{color:#f5f5f6}.auth-shell-fleet{background:#050506;grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding:clamp(28px,4vw,54px)}.auth-shell-fleet:before{content:"";aspect-ratio:1;background:url(/bolt-payment-app-icon.png) 50%/contain no-repeat;width:min(82vw,440px)}.auth-shell-fleet .auth-card{color:#f5f5f6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131417f2;border-color:#4a4c52;justify-self:center;box-shadow:0 28px 90px #000}.auth-shell-fleet .auth-card>small,.auth-shell-fleet .auth-card>p,.auth-shell-fleet .auth-card label{color:#aaadb4}.auth-shell-fleet .auth-card input{color:#fff;background:#0c0d0f;border-color:#45474e}.auth-shell-fleet .auth-card .auth-password-field button{color:#f0f1f3;background:#24262b;border-color:#4c5059}.auth-shell-fleet .auth-card .auth-password-field button[aria-pressed=true]{color:#fff;background:#3a414b}.auth-shell-fleet .auth-card button{color:#090a0c;background:linear-gradient(135deg,#fff,#adb0b7)}.auth-shell-fleet .auth-card .auth-switch{color:#d3d4d7;background:0 0}.auth-shell-fleet .auth-card .auth-google{color:#fff;background:#1a1b1f;border-color:#555861}.auth-shell-fleet .auth-divider{color:#8f9299}.auth-shell-fleet .auth-divider:before,.auth-shell-fleet .auth-divider:after{background:#45474e}.auth-mark-logo{background:#0d0e10;width:58px;height:58px;padding:0;overflow:hidden;box-shadow:0 0 22px #fff3}.auth-mark-logo img{object-fit:cover;width:100%;height:100%}.auth-shell-fleet:has(.auth-initial-layout){position:relative;overflow:hidden}.auth-shell-fleet:has(.auth-initial-layout):before{content:none}.auth-initial-layout{z-index:1;grid-template-columns:minmax(270px,380px) minmax(360px,410px) minmax(330px,500px);align-items:center;gap:clamp(16px,2.5vw,36px);width:min(100%,1480px);display:grid;position:relative}.auth-login-column{justify-items:center;gap:14px;width:100%;display:grid}.auth-initial-logo{aspect-ratio:2168/725;background:#0a0b0d;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 18px 52px #0009}.auth-initial-logo img{object-fit:contain;filter:brightness(1.12)contrast(1.08);width:100%;height:100%;display:block}.auth-brand-banner{background:linear-gradient(135deg,#0a0c10fa,#1a1e26f2);border:1px solid #50545d;border-radius:16px;gap:11px;width:100%;padding:17px 20px 15px;display:grid;overflow:hidden;box-shadow:0 18px 52px #0009}.auth-brand-banner img{filter:brightness(1.1)contrast(1.05);width:100%;height:auto;display:block}.auth-brand-banner p{color:#c5cad2;letter-spacing:.01em;text-align:center;margin:0;font-size:12px;font-weight:650;line-height:1.45}.auth-initial-layout .auth-card{width:100%}.auth-home-slogan{box-sizing:border-box;color:#f8fafc;text-align:center;border:1px solid #ffffffeb;border-radius:14px;place-self:center;justify-items:center;width:fit-content;max-width:100%;padding:16px 12px;display:grid}.auth-home-slogan h2{letter-spacing:.01em;width:auto;margin:0;font-size:clamp(23px,1.55vw,29px);font-weight:600;line-height:1.18}.auth-home-slogan h2 span{white-space:nowrap;display:block}.auth-public-button{appearance:none;color:#090a0c;-webkit-text-fill-color:currentColor;opacity:1;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9eaec;border-radius:10px;padding:0 20px;font-size:14px;font-weight:850;box-shadow:0 12px 30px #0005}.auth-public-button:hover{background:#eef0f3;transform:translateY(-1px)}.auth-public-contact{justify-self:end}.auth-public-actions{align-self:center;gap:12px;width:100%;display:grid}.auth-public-actions .auth-public-button{text-align:center;justify-content:center;justify-self:stretch;align-items:center;width:100%;display:inline-flex}.auth-public-actions .auth-public-button[aria-expanded=true]{color:#090a0c;background:#ece8fb;border-color:#a99ad8}.auth-public-panel{color:#f5f5f6;background:#131417f7;border:1px solid #575a63;border-radius:16px;place-self:center stretch;gap:14px;width:100%;max-height:calc(100dvh - 62px);padding:29px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 75px #000a}.auth-public-panel>small{color:#c9b7ff;letter-spacing:1.2px;font-size:11px;font-weight:900}.auth-public-panel h2{letter-spacing:-1px;margin:0;font-size:28px}.auth-public-panel>p{color:#c0c2c8;margin:0;font-size:14px;line-height:1.58}.auth-guide-steps{gap:9px;display:grid}.auth-guide-steps article{background:linear-gradient(135deg,#a28be424,#ffffff08);border:1px solid #4a4d56;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px 13px;display:grid}.auth-guide-steps b{color:#2d1d55;background:#e6ddff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.auth-guide-steps div{gap:2px;min-width:0;display:grid}.auth-guide-steps strong{color:#fff;font-size:14px}.auth-guide-steps span{color:#c6c8ce;font-size:12px;line-height:1.4}.auth-public-panel>p.auth-guide-note{color:#e4dcff;background:#b9a4f71a;border-left:3px solid #b9a4f7;border-radius:0 9px 9px 0;padding:12px 13px;font-size:13px}.auth-public-close{color:#fff;cursor:pointer;background:#282a2f;border:1px solid #595c64;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;position:absolute;top:12px;right:12px}.auth-contact-form label{color:#c6c8ce;gap:7px;font-size:12px;font-weight:800;display:grid}.auth-contact-form input,.auth-contact-form textarea{color:#fff;width:100%;min-height:44px;font:inherit;background:#0c0d0f;border:1px solid #51545c;border-radius:8px;padding:10px 12px;font-size:14px}.auth-contact-form textarea{resize:vertical;min-height:110px}.auth-contact-form>button[type=submit]{color:#090a0c;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff,#adb0b7);border:0;border-radius:8px;font-size:13px;font-weight:850}@media (max-width:1100px){.auth-shell-fleet{gap:18px;padding:78px 16px 34px}.auth-shell-fleet:before{width:min(88vw,360px)}.auth-shell-fleet .auth-card{width:min(100%,430px)}.auth-initial-layout{grid-template-columns:1fr;gap:12px}.auth-login-column{order:-1}.auth-brand-banner{width:min(100%,430px);padding:15px}.auth-public-button,.auth-public-contact{justify-self:center;width:min(100%,430px)}.auth-public-panel{max-height:none;padding:24px 19px}}.utility-controls{z-index:100;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100vw - 40px);display:flex;position:fixed;top:18px;right:20px}.theme-toggle,.install-app-button,.language-selector,.currency-selector{color:#f5f5f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#111215eb;border:1px solid #555860;border-radius:99px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 8px 28px #0006}.language-selector,.currency-selector{cursor:default;padding:0 10px}.language-selector>span,.currency-selector>span{font-size:16px;line-height:1}.language-selector select,.currency-selector select{width:122px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;outline:0}.currency-selector select{width:76px}.language-selector option,.currency-selector option{color:#f5f5f6;background:#17181b}.theme-toggle span,.install-app-button span{font-size:13px}.install-app-button:disabled{opacity:.72;cursor:default}html:has(.fleet-shell) .fleet-topbar{min-height:142px;padding:74px 38px 16px;display:block}html:has(.fleet-shell) .fleet-status-pills{justify-content:flex-start;max-width:100%;margin-top:12px}html:has(.fleet-shell) .fleet-status-pills>*{overflow-wrap:anywhere;min-width:0;max-width:100%}html:has(.driver-shell) .driver-topbar{padding-right:205px}@media (max-width:1600px) and (min-width:621px){.utility-controls{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end;gap:7px;max-width:calc(100vw - 36px);display:grid;top:10px;right:18px}.utility-controls>*{white-space:nowrap;justify-content:center;min-width:0;max-width:100%}body:has(.fleet-shell) .language-selector select{width:106px}body:has(.fleet-shell) .currency-selector select{width:64px}html:has(.fleet-shell) .fleet-topbar{min-height:166px;padding:116px 26px 16px}}html[data-up-theme=light] .theme-toggle,html[data-up-theme=light] .install-app-button,html[data-up-theme=light] .language-selector,html[data-up-theme=light] .currency-selector{color:#111216;background:#fffffff0;border-color:#c6c8cd;box-shadow:0 8px 24px #0002}html[data-up-theme=light] .mobile-menu-toggle{color:#111216;background:#fffffff5;border-color:#c6c8cd;box-shadow:0 8px 24px #0002}html[data-up-theme=light] .language-selector option,html[data-up-theme=light] .currency-selector option{color:#111216;background:#fff}html[data-up-theme=light] .fleet-shell{color:#121317;background:#eef0f3}html[data-up-theme=light] .fleet-sidebar{color:#121317;background:#f9f9fa;border-color:#d1d3d8}html[data-up-theme=light] .fleet-brand small,html[data-up-theme=light] .fleet-account small{color:#656870}html[data-up-theme=light] .fleet-sidebar nav a{color:#555861}html[data-up-theme=light] .fleet-sidebar nav a:hover,html[data-up-theme=light] .fleet-sidebar nav a.active{color:#fff;background:#17181b}html[data-up-theme=light] .fleet-account{border-color:#d1d3d8}html[data-up-theme=light] .fleet-account-logo{color:#0d315b;background:#edf1f7;border-color:#b9c9db}html[data-up-theme=light] .fleet-company-name-editor label span,html[data-up-theme=light] .fleet-company-name-message,html[data-up-theme=light] .fleet-account-vat,html[data-up-theme=light] .fleet-account-country{color:#5b616b}html[data-up-theme=light] .fleet-company-name-editor input,html[data-up-theme=light] .fleet-company-name-editor select{color:#121317;background:#fff;border-color:#b9c9db}html[data-up-theme=light] .fleet-company-name-editor button+button{color:#30343a}html[data-up-theme=light] .fleet-content{background:radial-gradient(circle at 82% 0,#fff 0,#f2f3f5 44%,#e8eaed 100%)}html[data-up-theme=light] .fleet-topbar{background:#f7f8f9e6;border-color:#d1d3d8}html[data-up-theme=light] .fleet-topbar small,html[data-up-theme=light] .fleet-panel-heading small{color:#62656d}html[data-up-theme=light] .fleet-local-pill{color:#1b1c20;background:#fff;border-color:#c9cbd0}html[data-up-theme=light] .fleet-topbar h1,html[data-up-theme=light] .fleet-panel-heading h2,html[data-up-theme=light] .custom-rules-contact h2{color:#17181b}html[data-up-theme=light] .fleet-overview-total{background:#f7f8fa;border-color:#d1d3d8}html[data-up-theme=light] .fleet-overview-total h2{color:#17181b}html[data-up-theme=light] .fleet-overview-total>div:first-child>small{color:#24588f}html[data-up-theme=light] .fleet-overview-totals article{background:#fff;border-color:#d6dae1}html[data-up-theme=light] .fleet-overview-totals span,html[data-up-theme=light] .fleet-overview-totals small{color:#52677f}html[data-up-theme=light] .fleet-overview-totals strong{color:#176b40}html[data-up-theme=light] .fleet-metrics strong,html[data-up-theme=light] .driver-summary-money strong{background:linear-gradient(105deg,#111216,#686b73 58%,#202126);-webkit-background-clip:text;background-clip:text}html[data-up-theme=light] .fleet-metrics,html[data-up-theme=light] .calculator-panel,html[data-up-theme=light] .fleet-reports,html[data-up-theme=light] .custom-rules-contact,html[data-up-theme=light] .data-freshness,html[data-up-theme=light] .device-connector,html[data-up-theme=light] .bolt-connection-warning{color:#16171a;background:#fff;border-color:#cfd1d6}html[data-up-theme=light] .fleet-metrics article{border-color:#d7d9dd}html[data-up-theme=light] .driver-calculator{background:#fff;border-color:#d1d3d8}html[data-up-theme=light] .driver-calculator>summary{color:#17181b}html[data-up-theme=light] .driver-calculator-body,html[data-up-theme=light] .breakdown-cards article,html[data-up-theme=light] .rule-option,html[data-up-theme=light] .rule-note textarea,html[data-up-theme=light] .rule-field>div{color:#17181b;background:#f6f7f8;border-color:#d1d3d8}html[data-up-theme=light] .rule-toggle b,html[data-up-theme=light] .rule-field>span,html[data-up-theme=light] .rule-note>span{color:#50535a}html[data-up-theme=light] .rule-field input,html[data-up-theme=light] .rule-note textarea{color:#17181b}html[data-up-theme=light] .manual-fleet-services{color:#17181b;background:#f6f7f8;border-color:#d1d3d8}html[data-up-theme=light] .manual-fleet-services-heading h3,html[data-up-theme=light] .manual-fleet-service-title b{color:#17181b}html[data-up-theme=light] .manual-fleet-services-heading p,html[data-up-theme=light] .manual-fleet-services-empty,html[data-up-theme=light] .manual-service-text>span,html[data-up-theme=light] .manual-service-enabled span,html[data-up-theme=light] .manual-service-payment span{color:#50535a}html[data-up-theme=light] .manual-fleet-services-heading>button{color:#fff;background:#17181b}html[data-up-theme=light] .manual-fleet-services-empty,html[data-up-theme=light] .manual-fleet-service,html[data-up-theme=light] .manual-service-text input,html[data-up-theme=light] .manual-service-enabled{color:#17181b;background:#fff;border-color:#d1d3d8}html[data-up-theme=light] .manual-service-payment{background:#eff7ef;border-color:#d1d3d8}html[data-up-theme=light] .manual-service-payment b{color:#176b40}html[data-up-theme=light] .custom-rules-contact a{color:#fff;background:#17181b}html[data-up-theme=light] .auth-shell-fleet{background-color:#eceef1}html[data-up-theme=light] .auth-shell-fleet .auth-card{color:#151619;background:#fffffff5;border-color:#c9cbd0;box-shadow:0 28px 80px #0003}html[data-up-theme=light] .auth-shell-fleet .auth-card>small,html[data-up-theme=light] .auth-shell-fleet .auth-card>p,html[data-up-theme=light] .auth-shell-fleet .auth-card label{color:#5d6067}html[data-up-theme=light] .auth-shell-fleet .auth-card input{color:#151619;background:#fff;border-color:#c9cbd0}html[data-up-theme=light] .auth-shell-fleet .auth-card .auth-password-field button{color:#30333a;background:#eceef2;border-color:#c9cbd0}html[data-up-theme=light] .auth-shell-fleet .auth-card button{color:#fff;background:#17181b}html[data-up-theme=light] .auth-shell-fleet .auth-card .auth-switch{color:#44474e;background:0 0}html[data-up-theme=light] .auth-shell-fleet .auth-card .auth-google{color:#17181b;background:#fff;border-color:#c9cbd0}html[data-up-theme=light] .auth-public-button{color:#17181b;background:#fff;border-color:#c9cbd0;box-shadow:0 12px 30px #0002}html[data-up-theme=light] .auth-public-panel{color:#17181b;background:#fffffffa;border-color:#c9cbd0;box-shadow:0 26px 70px #0003}html[data-up-theme=light] .auth-public-panel>small{color:#7b3eaa}html[data-up-theme=light] .auth-public-panel>p{color:#596171}html[data-up-theme=light] .auth-guide-steps article{background:linear-gradient(135deg,#faf7ff,#f5f6f9);border-color:#d8d3e5}html[data-up-theme=light] .auth-guide-steps strong{color:#25252d}html[data-up-theme=light] .auth-guide-steps span{color:#596171}html[data-up-theme=light] .auth-public-panel>p.auth-guide-note{color:#573a73;background:#f4edff}html[data-up-theme=light] .auth-public-close{color:#30333a;background:#f0f2f5;border-color:#c9cbd0}html[data-up-theme=light] .auth-contact-form label{color:#4f5968}html[data-up-theme=light] .auth-contact-form input,html[data-up-theme=light] .auth-contact-form textarea{color:#17181b;background:#fff;border-color:#c9cbd0}.auth-contact-panel,.auth-faq-panel{padding:34px}.auth-public-faq-list{gap:10px;display:grid}.auth-public-faq-list details{background:#07080a6b;border:1px solid #4e5159;border-radius:10px;padding:14px 15px}.auth-public-faq-list summary{color:#f3f4f6;cursor:pointer;font-size:14px;font-weight:800}.auth-public-faq-list p{color:#c0c2c8;margin:10px 0 0;font-size:14px;line-height:1.5}.support-contact-form{gap:17px;display:grid}.support-contact-form label{color:#c6c8ce;gap:8px;font-size:13px;font-weight:800;display:grid}.support-registered-user{color:#d7f4e1;background:#2b86532b;border:1px solid #3f8b61;border-radius:10px;gap:4px;padding:15px 16px;display:grid}.support-registered-user b{color:#8ee6ac;font-size:14px}.support-registered-user span{color:#f0fff5;overflow-wrap:anywhere;font-size:13px;font-weight:750}.support-registered-user small{color:#b9e6c8;font-size:12px;line-height:1.45}.support-contact-phone{grid-template-columns:minmax(145px,.65fr) minmax(0,1fr);gap:14px;display:grid}.support-contact-form input,.support-contact-form select,.support-contact-form textarea{color:#fff;width:100%;min-height:52px;font:inherit;background:#0c0d0f;border:1px solid #51545c;border-radius:9px;padding:13px 14px;font-size:15px}.support-contact-form textarea{resize:vertical;min-height:160px;line-height:1.5}.support-contact-form>button[type=submit],.support-contact-open{color:#090a0c;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff,#adb0b7);border:0;border-radius:9px;padding:0 22px;font-size:14px;font-weight:850}.support-contact-form>button[type=submit]:disabled{cursor:wait;opacity:.72}.support-contact-message{color:#d8eaff;background:#3479c829;border:1px solid #497ac1;border-radius:9px;margin:-2px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.support-contact-trap{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.custom-rules-contact .support-contact-open{justify-self:end}.support-contact-panel{background:#0d0e10;border:1px solid #4a4d55;border-radius:13px;grid-column:1/-1;padding:28px}html[data-up-theme=light] .support-contact-form label{color:#4f5968}html[data-up-theme=light] .support-registered-user{color:#1f6240;background:#effaf2;border-color:#72b98c}html[data-up-theme=light] .support-registered-user b{color:#287447}html[data-up-theme=light] .support-registered-user span{color:#164b2c}html[data-up-theme=light] .support-registered-user small{color:#397152}html[data-up-theme=light] .support-contact-form input,html[data-up-theme=light] .support-contact-form select,html[data-up-theme=light] .support-contact-form textarea{color:#17181b;background:#fff;border-color:#c9cbd0}html[data-up-theme=light] .support-contact-form>button[type=submit],html[data-up-theme=light] .support-contact-open{color:#fff;background:#17181b}html[data-up-theme=light] .support-contact-panel{background:#f6f7f9;border-color:#d1d3d8}html[data-up-theme=light] .support-contact-message{color:#24588f;background:#edf5ff;border-color:#9fc0e6}html[data-up-theme=light] .auth-public-actions .auth-public-button[aria-expanded=true]{color:#17181b;background:#f4eaff;border-color:#ab91c2}html[data-up-theme=light] .auth-public-faq-list details{background:#f8f9fb;border-color:#d3d5da}html[data-up-theme=light] .auth-public-faq-list summary{color:#22242a}html[data-up-theme=light] .auth-public-faq-list p{color:#596171}.install-help{z-index:120;color:#f5f5f6;background:#151619;border:1px solid #555860;border-radius:16px;grid-template-columns:42px 1fr;gap:5px 13px;width:min(340px,100vw - 24px);padding:22px;display:grid;position:fixed;top:64px;right:20px;box-shadow:0 24px 70px #0009}.install-help>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:10px}.install-help img{border-radius:10px;grid-row:1/3;width:42px;height:42px}.install-help strong{align-self:end;font-size:13px}.install-help p{color:#b7bac1;margin:2px 18px 0 0;font-size:10px;line-height:1.55}html[data-up-theme=light] .install-help{color:#151619;background:#fff;border-color:#c9cbd0;box-shadow:0 24px 60px #0003}html[data-up-theme=light] .install-help p{color:#5d6067}@media (max-width:620px){.utility-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;max-width:none;display:grid;top:8px;left:8px;right:8px}.utility-controls>*{white-space:nowrap;justify-content:center;width:100%;min-width:0}.theme-toggle,.install-app-button,.language-selector,.currency-selector{min-height:35px;padding:0 7px;font-size:9px}.language-selector select,.currency-selector select{flex:auto;width:min-content;min-width:0}.mobile-menu-toggle{top:96px}.fleet-sidebar{box-sizing:border-box;padding-top:146px;padding-bottom:18px;overflow:hidden}.fleet-sidebar nav{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.fleet-account{flex:none;margin-top:12px}html:has(.fleet-shell) .fleet-topbar{display:block;min-height:0!important;padding:152px 18px 16px!important}.fleet-status-pills{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:6px;margin-top:12px;display:grid}.fleet-status-pills>*{width:100%}.fleet-local-pill{display:inline-flex}html:has(.driver-shell) .driver-topbar{min-height:102px;padding:58px 18px 14px}.auth-shell{padding-top:116px}.support-contact-phone{grid-template-columns:1fr}.install-help{top:102px;right:12px}}.fleet-brand{gap:14px}.fleet-brand>span{border-radius:11px;width:48px;height:48px}.fleet-brand>span img{border-radius:11px}.fleet-brand b{font-size:21px}.fleet-brand small{margin-top:5px;font-size:14px}.fleet-account small{font-size:13px}.fleet-sidebar nav{gap:8px}.fleet-sidebar nav a{padding:16px;font-size:16px}.fleet-account b{font-size:14px}.fleet-account-logo,.fleet-topbar small,.fleet-panel-heading small,.fleet-kicker,.export-panel>div>small,.custom-rules-contact small{font-size:12px}.fleet-topbar h1{font-size:28px}.fleet-local-pill,.bolt-connected-pill,.bolt-connect-pill,.cloud-autosave-pill,.subscription-connect-pill,.cloud-connect-pill{padding:11px 16px;font-size:13px}.fleet-shell p,.fleet-shell small{font-size:12px}.fleet-hero p{font-size:14px}.fleet-flow span{font-size:11px}.fleet-flow b{font-size:16px}.fleet-metrics span,.fleet-metrics small,.fleet-panel-heading>span,.fleet-row,.fleet-row small,.fleet-head,.breakdown-line{font-size:12px}.driver-calculator summary b{font-size:15px}.driver-calculator summary small,.driver-summary-money>span,.breakdown-cards span,.breakdown-cards small,.rules-layout section>small,.goals-panel>div>small,.manual-rules-help,.rule-toggle b,.rule-field>span,.goals-panel label,.rule-note>span,.rule-field b,.goal-fields>b{font-size:11px}.rule-field input,.goals-panel input,.rule-note textarea{font-size:13px}.raw-breakdown>summary{font-size:12px}.hero-actions button,.hero-actions .button-link,.export-panel button,.export-actions a,.custom-rules-contact a,.data-freshness a,.data-freshness button,.device-connector a,.device-connector button,.bolt-connection-warning button{min-height:47px;padding-left:19px;padding-right:19px;font-size:13px}.data-freshness b,.device-connector strong,.bolt-connection-warning strong{font-size:15px}.data-freshness small,.device-connector small,.bolt-connection-warning small,.sync-message{font-size:13px}:is(body:has(.fleet-shell) .theme-toggle,body:has(.fleet-shell) .install-app-button,body:has(.fleet-shell) .language-selector,body:has(.fleet-shell) .currency-selector){min-height:43px;padding-left:16px;padding-right:16px;font-size:13px}:is(body:has(.fleet-shell) .global-logout,body:has(.fleet-shell) .global-billing){min-height:42px;padding:0 17px;font-size:13px}.breakdown-cards,.rules-layout,.rules-grid,.goals-panel,.faq-list,.cloud-storage-card{grid-template-columns:1fr}@media (max-width:620px){:is(body:has(.fleet-shell) .theme-toggle,body:has(.fleet-shell) .install-app-button,body:has(.fleet-shell) .language-selector,body:has(.fleet-shell) .currency-selector){min-height:34px;padding-left:8px;padding-right:8px;font-size:9px}}.fleet-local-pill{color:#6cf0a8;background:#1275462e;border-color:#2c9b63;box-shadow:inset 0 0 0 1px #6cf0a814,0 0 18px #2c9b631f}.bolt-connected-pill{box-shadow:inset 0 0 0 1px #6cf0a814,0 0 18px #2c9b631f}.fleet-local-pill:first-letter{color:#45d889}.fleet-sidebar nav a.active{background:linear-gradient(135deg,#e9eef7,#aebbd0);box-shadow:0 8px 24px #5b7db52e}.fleet-topbar>div>small{color:#78a8f5}.data-freshness.current{color:#77ecae;background:#1674462b;border-color:#238a58}.data-freshness.current>div>strong{color:#07150e;background:#32bd79}.data-freshness.stale{color:#ffd17c;background:#b16f0f29;border-color:#c28728}.data-freshness.stale>div>strong{color:#231400;background:#e7a52f}.device-connector{color:#9bc8ff;background:#265b9929;border-color:#356aa7}.device-connector a,.device-connector button{color:#fff;background:#3479c8}.connector-repair-link{color:#8cf2bc;background:#1275462e;border:1px solid #4c9d7b;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin:0 0 12px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bolt-connection-warning{color:#faa;background:#972d2d2b;border-color:#a74444}.bolt-connection-warning button{color:#fff;background:#c74646}.calculator-panel .fleet-panel-heading small,.calculator-panel .fleet-panel-heading h2{color:#8eb9ff}.custom-rules-contact small,.custom-rules-contact h2{color:#d5a1ff}.fleet-reports .fleet-panel-heading small,.fleet-reports .fleet-panel-heading h2{color:#76d9e7}.export-panel>div>small,.export-panel h2{color:#72e4a5!important}.hero-actions button:not(.secondary),.export-panel button,.export-actions a{color:#07101d;background:linear-gradient(135deg,#78aef8,#9b8df2)}.export-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.export-options{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.export-options article{background:#101319b8;border:1px solid #3d4654;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.export-options article>div:first-child{gap:5px;display:grid}.export-options article b{color:#f5f8ff;font-size:16px}.export-options article small,.export-options label>span{color:#c2cbe0;font-size:13px;line-height:1.5}.export-options label{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.export-options select{color:#f7f9ff;width:100%;min-height:44px;font:inherit;background:#131821;border:1px solid #58677e;border-radius:8px;padding:0 38px 0 13px;font-size:14px;font-weight:700}.export-format-actions{flex-wrap:wrap;gap:10px;display:flex}.export-format-actions button,.local-export-option>button{min-width:158px}.export-range-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}html[data-up-theme=light] .export-options article{background:#fff;border-color:#c8d3df}html[data-up-theme=light] .export-options article b{color:#174d32}html[data-up-theme=light] .export-options article small,html[data-up-theme=light] .export-options label>span{color:#345b48}html[data-up-theme=light] .export-options select{color:#183725;background:#f7fbf8;border-color:#acc4b5}@media (max-width:620px){.export-format-actions{grid-template-columns:minmax(0,1fr);display:grid}.export-format-actions button,.local-export-option>button{width:100%;min-width:0}.fleet-topbar h1,.fleet-status-pills>*,.driver-topbar h1,.auth-public-panel h2,.auth-card h1{overflow-wrap:anywhere}}.goal-fields>b.goal-reached{color:#07150e;background:#49d78c;border-color:#49d78c}.sync-message{color:#76d9e7}.month-toolbar{background:#265b9924;border:1px solid #356aa7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:17px 19px;display:flex}.month-toolbar strong,.month-toolbar small,.month-toolbar label>span{display:block}.month-toolbar strong{color:#9bc8ff;font-size:16px}.month-toolbar small{color:#b8c5d8;margin-top:4px;font-size:13px}.month-toolbar label>span{color:#9bc8ff;margin-bottom:6px;font-size:12px;font-weight:750}.month-toolbar select{color:#f5f7fa;cursor:pointer;background:#171b22;border:1px solid #5e7fab;border-radius:9px;min-width:220px;min-height:46px;padding:0 42px 0 14px;font-size:14px;font-weight:750}.month-toolbar select:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.month-toolbar{flex-direction:column;align-items:stretch}.month-toolbar select,.month-toolbar button{width:100%;min-width:0}.calculator-actions{justify-content:flex-start}.overview-connection-prompt{flex-direction:column;align-items:stretch}.overview-connection-prompt button{width:100%}}.subscription-inactive{border-color:#a74444!important;box-shadow:0 24px 80px #7d191952!important}.subscription-inactive>small{color:#ff8f8f!important}.subscription-inactive>button:not(.auth-switch){color:#fff!important;background:#c74646!important}.billing-plans{gap:12px;margin-top:4px;display:grid}.billing-plan{text-align:left;background:linear-gradient(140deg,#fff1,#ffffff04);border:1px solid #5f6168;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px;display:grid;position:relative}.billing-plan>div{gap:2px;display:grid}.billing-plan strong{letter-spacing:-.02em;color:#fff;font-size:15px}.billing-plan span:not(.billing-plan-badge){color:#bfc2c9;font-size:11px;line-height:1.35}.billing-plan>b{color:#fff;letter-spacing:-.045em;white-space:nowrap;align-self:start;font-size:21px}.billing-plan>b small{color:#bfc2c9;letter-spacing:0;font-size:10px;font-weight:650}.billing-plan-offer{color:#d8dbe1;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:750;line-height:1.35}.billing-plan button{border-radius:9px;grid-column:1/-1;width:100%;min-height:42px;font-size:11px}.subscription-inactive .billing-plan-monthly button{box-shadow:0 8px 20px #226fd044;color:#fff!important;background:linear-gradient(135deg,#2388e7,#3969d6)!important}.billing-plan-annual{background:linear-gradient(140deg,#26965640,#2696560f);border-color:#36aa68;box-shadow:inset 0 1px #77e29d22,0 12px 28px #1b7c4422}.billing-plan-badge{color:#061b0d;letter-spacing:.09em;background:#38a566;border-radius:99px;grid-column:1/-1;justify-self:start;margin:-4px 0 1px;padding:4px 7px;font-size:8px;font-weight:900}.billing-plan-annual em{color:#8ceab0;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:750}.subscription-inactive .billing-plan-annual button{color:#fff!important;background:#25924f!important}html[data-up-theme=light] .billing-plan{background:#f8f9fb;border-color:#cbd0d5}html[data-up-theme=light] .billing-plan strong,html[data-up-theme=light] .billing-plan>b{color:#1d2025}html[data-up-theme=light] .billing-plan span:not(.billing-plan-badge),html[data-up-theme=light] .billing-plan>b small{color:#5e6470}html[data-up-theme=light] .billing-plan-annual{background:linear-gradient(140deg,#ecfaf0,#f9fffa);border-color:#44a66a}@media (max-width:620px){.global-billing{padding:9px 11px;font-size:10px;bottom:16px;right:88px}.global-logout{bottom:16px;right:12px}}html[data-up-theme=light] .fleet-local-pill,html[data-up-theme=light] .bolt-connected-pill{color:#17643e;background:#e5f7ed;border-color:#42a875}html[data-up-theme=light] .overview-connection-prompt{color:#8b2929;background:#fff0f0;border-color:#e29292}html[data-up-theme=light] .overview-connection-prompt.cloud{color:#24588f;background:#edf5ff;border-color:#8cb5e5}html[data-up-theme=light] .data-freshness.current{color:#175d3a;background:#e8f8ef;border-color:#75c99c}html[data-up-theme=light] .data-freshness.stale{color:#79510b;background:#fff5df;border-color:#e1b45c}html[data-up-theme=light] .device-connector{color:#24588f;background:#edf5ff;border-color:#8cb5e5}html[data-up-theme=light] .connector-repair-link{color:#176b40;background:#e6f8ee;border-color:#78cba4}html[data-up-theme=light] .bolt-connection-warning{color:#8b2929;background:#fff0f0;border-color:#e29292}html[data-up-theme=light] .month-toolbar{background:#edf5ff;border-color:#8cb5e5}html[data-up-theme=light] .month-toolbar strong,html[data-up-theme=light] .month-toolbar label>span{color:#24588f}html[data-up-theme=light] .month-toolbar small{color:#52677f}html[data-up-theme=light] .month-toolbar select{color:#151619;background:#fff;border-color:#9eb8d6}html[data-up-theme=light] .cloud-autosave-pill{color:#176b40;background:#e5f8ed}html[data-up-theme=light] .calculator-panel .fleet-panel-heading small,html[data-up-theme=light] .calculator-panel .fleet-panel-heading h2{color:#275fba}html[data-up-theme=light] .custom-rules-contact small,html[data-up-theme=light] .custom-rules-contact h2{color:#7b3eaa}html[data-up-theme=light] .fleet-reports .fleet-panel-heading small,html[data-up-theme=light] .fleet-reports .fleet-panel-heading h2{color:#167785}.rule-toggle-row,.rule-note-heading{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.rule-toggle{min-width:0}.rule-toggle b,.driver-calculator>summary>div:first-child{overflow-wrap:anywhere;min-width:0}.setting-help-button{color:#9bc8ff;cursor:pointer;background:#3479c82e;border:1px solid #587aa8;border-radius:50%;grid-area:1/2;place-items:center;width:24px;height:24px;padding:0;font-size:13px;font-weight:900;display:grid}.setting-help-button[aria-expanded=true]{color:#fff;background:#3479c8}.setting-help-text{color:#edf3fc;background:#20252d;border:1px solid #52637a;border-radius:10px;grid-area:2/1/auto/-1;width:100%;margin:2px 0 0;padding:12px 14px;line-height:1.5;box-shadow:0 10px 24px #00000047;font-size:12px!important}.rules-grid .rule-option:has(.setting-help-text){grid-column:1/-1}.rule-option.disabled{opacity:1}.rule-option.disabled .rule-toggle,.rule-option.disabled fieldset{opacity:.58}.rule-note-heading{margin-bottom:6px}.rule-note-heading>span{color:#c4c6cb;font-size:11px}html[data-up-theme=light] .setting-help-button{color:#24588f;background:#edf5ff;border-color:#7ea6d7}html[data-up-theme=light] .setting-help-text{color:#26384e;background:#fff;border-color:#bcc9d9;box-shadow:0 14px 35px #2d3f552e}html[data-up-theme=light] .rule-note-heading>span{color:#50535a}@media (max-width:760px){.rules-grid{grid-template-columns:1fr}.rule-toggle-row{grid-template-columns:minmax(0,1fr) 28px;gap:12px}.setting-help-button{width:28px;height:28px;font-size:15px}}.fleet-faq{background:#151619;border:1px solid #3a3c42;border-radius:16px;padding:28px;scroll-margin-top:24px}.how-it-works{background:#151619;border:1px solid #3a3c42;border-radius:16px;padding:28px}.how-it-works-list{counter-reset:how-it-works;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.how-it-works-list li{background:#1a1b1f;border:1px solid #3f424a;border-radius:11px;min-width:0;padding:17px 18px 17px 56px;position:relative}.how-it-works-list li:before{content:counter(how-it-works);counter-increment:how-it-works;color:#07101d;background:#8eb9ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid;position:absolute;top:16px;left:17px}.how-it-works-list b,.how-it-works-list span{display:block}.how-it-works-list b{color:#e7edf7;font-size:15px}.how-it-works-list span{color:#abb2bd;margin-top:6px;font-size:13px;line-height:1.55}.company-profile-panel{background:#151619;border:1px solid #3a3c42;border-radius:16px;padding:28px}.company-profile-panel .fleet-panel-heading h2,.company-profile-panel .fleet-panel-heading small{color:#d5a1ff}.company-profile-grid{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.company-profile-grid label{background:#1a1b1f;border:1px solid #41434a;border-radius:11px;gap:8px;min-width:0;padding:14px 16px;display:grid}.company-profile-grid label>span{color:#c4c6cb;font-size:12px;font-weight:800}.company-profile-grid input{color:#f4f4f5;width:100%;min-height:44px;font:inherit;background:#0d0e10;border:1px solid #575a62;border-radius:8px;padding:0 12px;font-size:14px}.company-profile-grid input:focus{outline-offset:2px;outline:2px solid #9b8df2}.company-logo-card{background:linear-gradient(135deg,#171824,#1f1c2a);border:1px solid #53506c;border-radius:12px;grid-template-columns:1fr;gap:14px;margin-top:16px;padding:18px;display:grid}.company-logo-card small{color:#c8b6ff;letter-spacing:1px;font-size:12px;font-weight:900}.company-logo-card h3{color:#f6f4ff;margin:8px 0 5px;font-size:19px}.company-logo-card p{color:#c4c1ce;margin:0;font-size:13px;line-height:1.55}.company-logo-card>img{object-fit:contain;background:#fff;border:1px solid #5a5863;border-radius:9px;justify-self:start;width:min(160px,100%);height:auto;max-height:96px;padding:7px}.company-logo-upload{color:#090a0c;cursor:pointer;background:linear-gradient(135deg,#fff,#adb0b7);border-radius:9px;place-items:center;width:fit-content;min-height:46px;padding:0 17px;font-size:13px;font-weight:850;display:inline-grid}.company-logo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.company-logo-warning{color:#ffd27c!important;font-size:12px!important}.faq-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.faq-list details{background:#1a1b1f;border:1px solid #3f424a;border-radius:11px}.faq-list summary{color:#e7edf7;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;font-size:14px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#8eb9ff;font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#abb2bd;margin:0;padding:0 18px 18px;line-height:1.55;font-size:13px!important}#fleet-contact{scroll-margin-top:24px}html[data-up-theme=light] .fleet-faq,html[data-up-theme=light] .how-it-works{background:#f7f8fa;border-color:#d1d3d8}html[data-up-theme=light] .how-it-works-list li{background:#fff;border-color:#d6dae1}html[data-up-theme=light] .how-it-works-list li:before{color:#fff;background:#275fba}html[data-up-theme=light] .how-it-works-list b{color:#17355e}html[data-up-theme=light] .how-it-works-list span{color:#586575}html[data-up-theme=light] .company-profile-panel{background:#f7f8fa;border-color:#d1d3d8}html[data-up-theme=light] .company-profile-panel .fleet-panel-heading h2,html[data-up-theme=light] .company-profile-panel .fleet-panel-heading small{color:#7b3eaa}html[data-up-theme=light] .company-profile-grid label{background:#fff;border-color:#d6dae1}html[data-up-theme=light] .company-profile-grid label>span{color:#43516a}html[data-up-theme=light] .company-profile-grid input{color:#17181b;background:#fff;border-color:#bfc7d3}html[data-up-theme=light] .company-logo-card{background:#fcfaff;border-color:#d9d0eb}html[data-up-theme=light] .company-logo-card small{color:#7b3eaa}html[data-up-theme=light] .company-logo-card h3{color:#40225c}html[data-up-theme=light] .company-logo-card p{color:#5d5570}html[data-up-theme=light] .faq-list details{background:#fff;border-color:#d6dae1}html[data-up-theme=light] .faq-list summary{color:#17355e}html[data-up-theme=light] .faq-list p{color:#586575}@media (max-width:760px){.period-correction-row{grid-template-columns:1fr auto}.period-correction-row code{grid-column:1}.period-correction-row>strong{grid-area:1/2/span 2}.faq-list{grid-template-columns:1fr}.fleet-faq,.how-it-works{padding:21px}}.cloud-storage-card{background:linear-gradient(120deg,#152233,#15181d);border:1px solid #3d668e;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(250px,.65fr) auto;align-items:center;gap:22px;margin:14px 0;padding:18px 20px;display:grid}.cloud-storage-card.connected{background:linear-gradient(120deg,#10271e,#15181d);border-color:#2d9664}.cloud-provider-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cloud-provider-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cloud-account-email{color:#b6c6d8;overflow-wrap:anywhere;flex-basis:100%;font-size:13px;font-weight:700}.cloud-provider-actions a,.cloud-provider-actions button{color:#dcecff;min-height:44px;font:inherit;cursor:pointer;background:#19283a;border:1px solid #4e6682;border-radius:10px;padding:0 16px;font-weight:800;text-decoration:none}.cloud-provider-actions button.active{color:#dfffee;background:#174d36;border-color:#55c98d}.cloud-provider-actions .cloud-reconnect{color:#bcdcff;background:0 0;border-color:#7e9fc7}.cloud-provider-actions span{color:#aeb9c8;font-weight:700}.cloud-storage-card.quota-warning{background:linear-gradient(120deg,#2a2110,#17191d);border-color:#bd8b2a}.cloud-storage-card.quota-critical,.cloud-storage-card.quota-full{background:linear-gradient(120deg,#301616,#17191d);border-color:#bd4c4c}.cloud-storage-heading{align-items:center;gap:13px;min-width:0;display:flex}.cloud-storage-heading>div{min-width:0}.cloud-storage-heading strong,.cloud-storage-heading small{display:block}.cloud-storage-heading strong{color:#f3f7fc;font-size:16px}.cloud-storage-heading small{color:#b6c6d8;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.cloud-provider-mark{background:conic-gradient(from 210deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 0 0 7px #181b20}.cloud-connect-button{color:#fff;white-space:nowrap;background:#4285f4;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cloud-quota{min-width:0}.cloud-quota>div{color:#d9e4ef;justify-content:space-between;gap:14px;font-size:12px;display:flex}.cloud-quota b{color:#fff}.cloud-quota progress{accent-color:#47c987;width:100%;height:9px;margin:8px 0 5px}.quota-warning .cloud-quota progress{accent-color:#e1a93d}.quota-critical .cloud-quota progress,.quota-full .cloud-quota progress{accent-color:#e45d5d}.cloud-quota small{color:#aeb9c5;font-size:11px}.cloud-message{color:#dbe9fb;background:#17202c;border-left:3px solid #4285f4;margin:-4px 0 14px;padding:11px 14px;font-size:13px}html[data-up-theme=light] .cloud-storage-card{background:linear-gradient(120deg,#edf5ff,#fff);border-color:#92b9e8}html[data-up-theme=light] .driver-search{background:#f7f9fc;border-color:#d1d8e1}html[data-up-theme=light] .driver-search label>span{color:#202126}html[data-up-theme=light] .driver-search input{color:#17181b;background:#fff;border-color:#c8d2de}html[data-up-theme=light] .driver-search input::placeholder,html[data-up-theme=light] .driver-search>small,html[data-up-theme=light] .drivers-search-empty{color:#52677f}html[data-up-theme=light] .driver-search-results{background:#fff;border-color:#c8d2de;box-shadow:0 18px 36px #0003}html[data-up-theme=light] .driver-search-results button{color:#17181b;border-color:#e0e5ec}html[data-up-theme=light] .driver-search-results button:hover,html[data-up-theme=light] .driver-search-results button.selected{background:#edf5ff}html[data-up-theme=light] .driver-search-results button span{color:#52677f}html[data-up-theme=light] .cloud-storage-card.connected{background:linear-gradient(120deg,#e8f8ef,#fff);border-color:#7bc69f}html[data-up-theme=light] .cloud-storage-heading strong,html[data-up-theme=light] .cloud-quota b{color:#17355e}html[data-up-theme=light] .cloud-storage-heading small,html[data-up-theme=light] .cloud-quota>div,html[data-up-theme=light] .cloud-quota small{color:#52677f}html[data-up-theme=light] .cloud-message{color:#24588f;background:#edf5ff}html[data-up-theme=light] .cloud-provider-actions .cloud-reconnect{color:#24588f;background:#f4f8fe;border-color:#8aaed9}html[data-up-theme=light] .cloud-account-email{color:#52677f}html[data-up-theme=light] .goals-panel>.rule-option,html[data-up-theme=light] .export-panel{color:#17181b;background:#f8fafc;border-color:#d1d8e1}html[data-up-theme=light] .export-panel>div>small,html[data-up-theme=light] .export-panel h2{color:#14643c!important}html[data-up-theme=light] .export-panel>p{color:#176b40!important}html[data-up-theme=light] .goals-panel .rule-toggle b{color:#1d2734}html[data-up-theme=light] .goals-panel .rule-field>span,html[data-up-theme=light] .goals-panel label{color:#52677f}html[data-up-theme=light] .goals-panel label input,html[data-up-theme=light] .goals-panel .rule-field>div{color:#17181b;background:#fff;border-color:#cbd7e4}html[data-up-theme=light] .goals-panel .rule-field input{color:#17181b}html[data-up-theme=light] .goal-fields>b{color:#52677f;border-color:#cbd7e4}@media (max-width:900px){.cloud-storage-card{grid-template-columns:1fr}.cloud-connect-button{width:100%}}@media (max-width:620px){.driver-calculator>summary{flex-direction:column;gap:12px}.driver-summary-payment{justify-content:space-between;width:100%}.driver-search{flex-direction:column;align-items:stretch;gap:10px}.driver-search>small,.driver-search-results{width:100%}}.bolt-app-shell{color:#edf6ff;background:#07111f;min-height:100vh}.bolt-topbar,.bolt-hero,.bolt-import-card,.bolt-stat-grid,.bolt-content-grid,.bolt-driver-panel,.bolt-empty-card{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.bolt-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.bolt-brand{width:min(290px,62vw);line-height:0;display:block}.bolt-brand img{width:100%;height:auto}.bolt-local-badge{color:#a9dfe5;font:700 10px/1 var(--font-geist-sans);letter-spacing:.04em;background:#0b2132;border:1px solid #28536d;border-radius:999px;padding:8px 11px}.bolt-hero{background:radial-gradient(circle at 82% 15%,#0891b238,#0000 29%),linear-gradient(130deg,#0d2033,#07111f 72%);border:1px solid #183954;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(270px,.7fr);gap:clamp(28px,5vw,70px);margin-top:34px;padding:clamp(28px,5vw,58px);display:grid;overflow:hidden}.bolt-hero>div:first-child>span,.bolt-panel-heading span,.bolt-import-card span,.bolt-empty-card span{color:#43d6df;letter-spacing:.13em;font-size:11px;font-weight:800}.bolt-hero h1{color:#fff;max-width:730px;font-family:var(--font-section-heading), var(--font-geist-sans);letter-spacing:-.065em;margin:16px 0;font-size:clamp(37px,5.1vw,68px);line-height:.98}.bolt-hero p{color:#afc4d2;max-width:600px;margin:0;font-size:15px;line-height:1.65}.bolt-hero-card{background:#04121f8c;border:1px solid #2f6580;border-radius:18px;align-self:center;padding:23px;box-shadow:0 20px 50px #00000038}.bolt-hero-card strong{color:#fff;font-size:17px}.bolt-hero-card ol{color:#d5e9f2;margin:16px 0;padding-left:21px;font-size:13px;line-height:1.85}.bolt-hero-card small{color:#99b5c6;border-top:1px solid #2b5167;padding-top:14px;font-size:11px;line-height:1.55;display:block}.bolt-import-card{background:#0b1b2c;border:1px solid #1e465f;border-radius:19px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding:22px 24px;display:flex}.bolt-import-card>div{flex:315px}.bolt-import-card h2{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;margin:5px 0 4px;font-size:19px}.bolt-import-card p{color:#9db6c7;margin:0;font-size:12px;line-height:1.45}.bolt-upload-button,.bolt-quiet-button{color:#fff;cursor:pointer;background:#0c7180;border:1px solid #2c7182;border-radius:10px;place-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-grid}.bolt-upload-button:hover{background:#0e8391}.bolt-upload-button input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.data-freshness-actions .bolt-upload-button,.bolt-connection-warning .bolt-upload-button{color:#fff;background:#3479c8;border:0;border-radius:8px;min-height:47px;padding:0 19px;font-size:13px;font-weight:800}.data-freshness-actions .bolt-upload-button:hover,.bolt-connection-warning .bolt-upload-button:hover{background:#2864a5}.bolt-quiet-button{color:#d7e8f2;background:0 0;border-color:#355a70}.bolt-quiet-button:hover{background:#122a3d}.bolt-quiet-button.danger{color:#ffb8c2;border-color:#754653}.bolt-message{color:#d8f4f3;background:#0d2432;border-left:3px solid #30d1d0;width:min(1180px,100% - 40px);margin:13px auto 0;padding:11px 14px;font-size:13px}.bolt-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.bolt-stat-grid article,.bolt-panel,.bolt-empty-card{background:#0a1928;border:1px solid #1a4058;border-radius:17px}.bolt-stat-grid article{flex-direction:column;min-height:145px;padding:20px;display:flex}.bolt-stat-grid span{color:#8eaab9;letter-spacing:.09em;font-size:10px;font-weight:750}.bolt-stat-grid strong{color:#fff;font:700 clamp(24px, 2.5vw, 35px)/1 var(--font-section-heading);letter-spacing:-.05em;margin:auto 0 8px}.bolt-stat-grid .bolt-column-name{overflow-wrap:anywhere;font-size:16px;line-height:1.12}.bolt-stat-grid small{color:#8ba5b4;font-size:11px;line-height:1.4}.bolt-content-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.bolt-panel{padding:24px}.bolt-panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.bolt-panel-heading h2,.bolt-empty-card h2{color:#fff;font:700 24px/1.1 var(--font-section-heading);letter-spacing:-.04em;margin:6px 0 0}.bolt-panel-heading small{color:#8fa8b7;text-align:right;max-width:210px;font-size:11px;line-height:1.45}.bolt-category-list{gap:2px;margin-top:23px;display:grid}.bolt-category-list>div{color:#c1d5df;border-bottom:1px solid #173449;grid-template-columns:13px 1fr auto;align-items:center;gap:9px;min-height:41px;font-size:13px;display:grid}.bolt-category-list>div:last-child{border:0}.bolt-category-list strong{color:#fff;font-size:13px}.bolt-dot{background:#7d90a0;border-radius:50%;width:8px;height:8px}.bolt-dot.positive{background:#27c8a9}.bolt-dot.negative{background:#ff7f8e}.bolt-dot.neutral{background:#e5bd69}.bolt-header-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.bolt-header-chips span{color:#b8d7e5;font-family:var(--font-geist-mono);background:#0d2433;border:1px solid #2e5367;border-radius:8px;padding:7px 9px;font-size:10px}.bolt-driver-panel{margin-top:14px;margin-bottom:48px}.bolt-driver-table{margin-top:23px;overflow-x:auto}.bolt-table-row{color:#c5d8e2;border-top:1px solid #18354a;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;min-width:680px;padding:13px 0;font-size:13px;display:grid}.bolt-table-head{color:#91aebb;letter-spacing:.07em;border-top:0;font-size:10px;font-weight:800}.bolt-table-row span:first-child b,.bolt-table-row span:first-child small{display:block}.bolt-table-row span:first-child b,.bolt-table-row strong{color:#fff}.bolt-table-row span:first-child small{color:#7f9bab;margin-top:3px;font-size:10px}.bolt-empty-card{align-items:center;gap:clamp(22px,5vw,55px);margin-top:22px;margin-bottom:50px;padding:clamp(26px,5vw,56px);display:flex}.bolt-empty-card img{border-radius:23px;width:clamp(118px,18vw,168px);height:auto}.bolt-empty-card p{color:#a6bfcd;max-width:600px;font-size:14px;line-height:1.7}.bolt-empty-state{color:#e1c37a;margin:25px 0 0;font-size:13px;line-height:1.6}@media (max-width:880px){.bolt-hero,.bolt-content-grid{grid-template-columns:1fr}.bolt-stat-grid{grid-template-columns:repeat(2,1fr)}.bolt-panel-heading small{text-align:left}.bolt-hero-card{max-width:580px}.bolt-topbar{min-height:70px}}@media (max-width:560px){.bolt-topbar,.bolt-hero,.bolt-import-card,.bolt-stat-grid,.bolt-content-grid,.bolt-driver-panel,.bolt-empty-card,.bolt-message{width:min(100% - 24px,1180px)}.bolt-topbar{align-items:center}.bolt-local-badge{display:none}.bolt-hero{border-radius:21px;margin-top:12px;padding:25px}.bolt-hero h1{font-size:39px}.bolt-import-card{align-items:stretch}.bolt-import-card>.bolt-upload-button,.bolt-import-card>.bolt-quiet-button{width:100%}.bolt-stat-grid{grid-template-columns:1fr 1fr}.bolt-stat-grid article{min-height:130px;padding:16px}.bolt-empty-card{flex-direction:column;align-items:flex-start}.bolt-empty-card img{width:110px}.bolt-panel{padding:18px}}.subscription-management{background:linear-gradient(135deg,#14433161,#15171a 62%);border:1px solid #3b8b69;border-radius:16px;margin-top:18px;padding:30px}.subscription-management-summary{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.subscription-management-summary article{background:#07090b73;border:1px solid #3d434a;border-radius:11px;gap:5px;min-width:0;padding:16px 18px;display:grid}.subscription-management-summary span{color:#aeb5bd;font-size:11px;font-weight:750}.subscription-management-summary strong{color:#f5f7fa;overflow-wrap:anywhere;font-size:19px}.subscription-management-summary small,.subscription-management-actions small{color:#b7bdc6;font-size:12px;line-height:1.5}.subscription-management-actions{background:#0d221b6b;border:1px solid #315b4a;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;padding:18px;display:grid}.subscription-management-actions div{gap:5px;display:grid}.subscription-management-actions strong{color:#8cf1bb;font-size:15px}.subscription-management-buttons{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.subscription-management-actions :is(button,a){box-sizing:border-box;color:#fff;width:min(100%,320px);min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#1d8a58;border:1px solid #5ce99b;border-radius:9px;justify-content:center;justify-self:start;align-items:center;padding:10px 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.subscription-management-actions button:disabled{opacity:.68;cursor:wait}.subscription-management-message{color:#ffd17c;margin:14px 0 0;font-weight:700}.creator-stripe-overview{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.creator-stripe-meta{color:#c7d4e2;background:#11233385;border:1px solid #3d5367;border-radius:10px;padding:13px 15px}.creator-stripe-meta small{font-size:12px;line-height:1.5;display:block}.creator-stripe-summary{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.creator-stripe-summary article{background:#07090b85;border:1px solid #39474d;border-radius:11px;gap:5px;min-width:0;padding:16px 18px;display:grid}.creator-stripe-summary article.attention{background:#58390e40;border-color:#a87732}.creator-stripe-summary article.clear{background:#11402d4d;border-color:#3b8b69}.creator-stripe-summary span{color:#aeb5bd;font-size:11px;font-weight:750}.creator-stripe-summary strong{color:#f5f7fa;overflow-wrap:anywhere;font-size:23px}.creator-stripe-summary small{color:#b7bdc6;font-size:12px;line-height:1.5}.creator-stripe-block{background:#09121975;border:1px solid #355364;border-radius:12px;min-width:0;padding:18px}.creator-stripe-heading{border-bottom:1px solid #31424e;grid-template-columns:minmax(0,1fr);gap:7px;padding-bottom:13px;display:grid}.creator-stripe-heading small{color:#7eaef0;letter-spacing:.08em;font-size:11px;font-weight:850}.creator-stripe-heading h3{color:#f3f6fa;margin:0;font-size:20px}.creator-stripe-heading>span{color:#c5d6e7;border:1px solid #455c70;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:750}.creator-stripe-list{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.creator-stripe-list article{background:#03050773;border:1px solid #35424b;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px;display:grid}.creator-stripe-list article>div{gap:3px;min-width:0;display:grid}.creator-stripe-list strong,.creator-stripe-list b{color:#f2f5f7;overflow-wrap:anywhere}.creator-stripe-list small{color:#b1bac2;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.creator-stripe-list>p{color:#b7bdc6;margin:0}.creator-stripe-status{color:#d4d8dc;overflow-wrap:anywhere;background:#22272c;border:1px solid #58636b;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:850}.creator-stripe-status.active,.creator-stripe-status.trialing,.creator-stripe-status.paid{color:#a5f4c7;background:#1775483b;border-color:#3fb878}.creator-stripe-status.past_due,.creator-stripe-status.unpaid,.creator-stripe-status.open,.creator-stripe-status.uncollectible{color:#ffe0a3;background:#7d4e1040;border-color:#bd8840}.creator-stripe-status.canceled,.creator-stripe-status.void,.creator-stripe-status.incomplete_expired{color:#e4bec5;background:#592b3447;border-color:#8f6670}.creator-stripe-invoices a{color:#d4e8ff;text-align:center;background:#173b62;border:1px solid #5384ba;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}html[data-up-theme=light] .subscription-management{background:linear-gradient(135deg,#edf9f2,#fff 62%);border-color:#79b49a}html[data-up-theme=light] .subscription-management-summary article{background:#fff;border-color:#c8d9d0}html[data-up-theme=light] .subscription-management-summary span{color:#59675f}html[data-up-theme=light] .subscription-management-summary strong{color:#152119}html[data-up-theme=light] .subscription-management-summary small,html[data-up-theme=light] .subscription-management-actions small{color:#556159}html[data-up-theme=light] .subscription-management-actions{background:#f8fffa;border-color:#b9d7c6}html[data-up-theme=light] .subscription-management-actions strong{color:#137447}html[data-up-theme=light] .creator-stripe-meta{color:#36516a;background:#f3f8ff;border-color:#b6cce2}html[data-up-theme=light] .creator-stripe-summary article{background:#fff;border-color:#c9d6dd}html[data-up-theme=light] .creator-stripe-summary article.attention{background:#fff8e9;border-color:#d5ac68}html[data-up-theme=light] .creator-stripe-summary article.clear{background:#f1fcf5;border-color:#9acbad}html[data-up-theme=light] .creator-stripe-summary span{color:#55636b}html[data-up-theme=light] .creator-stripe-summary strong{color:#152119}html[data-up-theme=light] .creator-stripe-summary small{color:#50615a}html[data-up-theme=light] .creator-stripe-block{background:#f9fcff;border-color:#b9ccd9}html[data-up-theme=light] .creator-stripe-heading{border-color:#d2dee7}html[data-up-theme=light] .creator-stripe-heading h3{color:#15212a}html[data-up-theme=light] .creator-stripe-heading>span{color:#345068;border-color:#b7c7d3}html[data-up-theme=light] .creator-stripe-list article{background:#fff;border-color:#d1dce3}html[data-up-theme=light] .creator-stripe-list strong,html[data-up-theme=light] .creator-stripe-list b{color:#16232c}html[data-up-theme=light] .creator-stripe-list small,html[data-up-theme=light] .creator-stripe-list>p{color:#53616b}html[data-up-theme=light] .creator-stripe-invoices a{color:#123a61;background:#e9f3ff;border-color:#9dbbd9}.driver-rule-save-actions{gap:10px;margin-top:14px;display:grid}.driver-rule-save-panel{background:#1a1e24;border:1px solid #53606e;border-radius:11px;gap:16px;padding:16px;display:grid}.driver-rule-save-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-rule-save-title,.driver-rule-save-heading small{display:block}.driver-rule-save-title{color:#fff;letter-spacing:.04em;font-size:20px;font-weight:900}.driver-rule-save-heading small{color:#c7d0db;max-width:900px;margin-top:6px;font-size:11px;line-height:1.5}.rule-save-state{letter-spacing:.04em;text-align:center;border:1px solid #0000;border-radius:9px;flex:none;min-width:184px;padding:10px 12px;font-size:11px;font-weight:900;line-height:1.2}.rule-save-state.saved{color:#83efb8;background:#14382a;border-color:#2f9b6b}.rule-save-state.pending{color:#ffd48a;background:#49351e;border-color:#cf8b35}.rule-save-state.saving{color:#a9daff;background:#16314a;border-color:#4c99df}.rule-save-state.error{color:#ffc1c4;background:#431f25;border-color:#d95c62}.rule-save-error{color:#ffd0d2;background:#351b20;border:1px solid #b84b52;border-radius:8px;margin:-6px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.driver-rule-save-options{gap:10px;display:grid}.driver-rule-save-group,.driver-rule-save-group.copy{background:#122438;border:1px solid #2f78c5;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:16px;padding:16px;display:grid}.final-due-adjustment-fields .final-due-adjustment-reason>div{grid-template-columns:1fr}.final-due-adjustment-fields .final-due-adjustment-reason input{width:100%}html[data-up-theme=light] .driver-rule-save-panel{background:#f7f9fc;border-color:#c8d2de}html[data-up-theme=light] .driver-rule-save-heading .driver-rule-save-title{color:#164c80}html[data-up-theme=light] .driver-rule-save-heading small{color:#52677f}html[data-up-theme=light] .driver-rule-save-group,html[data-up-theme=light] .driver-rule-save-group.copy{background:#edf6ff;border-color:#92bfe8}@media (max-width:900px){.driver-rule-save-heading{flex-direction:column;align-items:stretch}.rule-save-state{width:100%}.driver-rule-save-group,.driver-rule-save-group.copy{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
