.driver-app-page .driver-chat-tabs{width:100%;align-self:stretch;box-sizing:border-box;display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:16px;background:var(--card);margin-bottom:10px}.driver-app-page .driver-chat-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.driver-app-page .driver-chat-tabs button[aria-pressed=true]{background:var(--field);border-color:#60a5fa;color:var(--text)}.driver-app-page .driver-chat-tabs button:last-child[aria-pressed=true]{border-color:#2dd4bf}.driver-app-page .driver-chat-tabs button:disabled{opacity:.48;cursor:not-allowed}.driver-app-page .driver-chat-access-note{color:var(--muted);font-size:12px;line-height:1.4;margin:0 0 10px}.driver-app-page .driver-chat-card>.card-title{flex-wrap:wrap;gap:10px}.driver-app-page .driver-chat-card .driver-chat-title-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0;align-items:center}.driver-app-page .driver-chat-card .card-title h1{font-size:20px;font-weight:700}.driver-app-page .driver-chat-card .card-title span{max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:600;padding:6px 9px}.driver-app-page .driver-field-chat{border-color:color-mix(in srgb,#2dd4bf 38%,var(--line))}.driver-app-page .driver-field-chat .driver-chat-messages{background:color-mix(in srgb,#2dd4bf 5%,var(--field))}.driver-app-page .driver-field-chat .driver-chat-message.dispatch{background:color-mix(in srgb,#2dd4bf 10%,var(--card));border-color:color-mix(in srgb,#2dd4bf 35%,var(--line))}.driver-app-page .driver-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:450}.driver-app-page .driver-chat-message>div:first-child{flex-wrap:wrap;font-weight:600}.driver-app-page .driver-chat-composer{display:grid;gap:8px;flex-shrink:0;min-width:0}.driver-app-page .driver-chat-composer input[hidden]{display:none!important}.driver-app-page .driver-chat-composer .driver-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.driver-app-page .driver-chat-composer textarea{resize:none;width:100%;min-width:0;min-height:44px;max-height:110px;box-sizing:border-box;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:var(--field);color:var(--text);font:inherit;font-size:14px;line-height:20px;font-weight:450}.driver-app-page .driver-chat-composer .driver-chat-send{min-width:40px;min-height:44px;height:44px;padding:8px;display:grid;place-items:center;border-radius:14px}.driver-app-page .driver-chat-tools{display:flex;align-items:center;gap:6px}.driver-app-page .driver-chat-emojis button,.driver-app-page .driver-chat-tools button{display:grid;place-items:center;min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:12px;padding:8px;color:var(--text);background:var(--field)}.driver-app-page .driver-chat-emojis{display:flex;flex-wrap:wrap;gap:6px}.driver-app-page .driver-chat-emojis button{font-size:22px}.driver-app-page .driver-field-quick button{min-height:42px;border-radius:999px;padding:8px 14px;color:var(--text);background:color-mix(in srgb,#2dd4bf 12%,var(--field));border:1px solid color-mix(in srgb,#2dd4bf 40%,var(--line));font-size:12px;font-weight:600}.driver-app-page .driver-chat-composer [role=alert],.driver-app-page .driver-field-chat>[role=alert]{color:var(--text);border:1px solid #ef4444;border-radius:12px;padding:8px;margin:0;font-size:12px}.driver-app-page .driver-chat-card .fp-chat-attachments{display:flex;margin:4px 0}.driver-app-page .driver-chat-card .fp-chat-attachment{background:var(--field);color:var(--text);border-color:var(--line)}.driver-app-page .driver-chat-card .driver-chat-messages{min-height:120px}.driver-app-page .driver-coordinator-direct{color:var(--muted);font-size:12px;flex-shrink:0;max-height:45vh;overflow:auto}.driver-app-page .driver-coordinator-direct summary{cursor:pointer;padding:8px}.driver-app-page .fp-driver-network{--network-bg:var(--card);--network-text:var(--text);--network-muted:var(--muted);--network-line:var(--line);--network-selected:var(--field);--network-own:color-mix(in srgb,#60a5fa 12%,var(--card))}.driver-app-page .driver-chat-card:has(.driver-coordinator-direct[open]){overflow-y:auto}.driver-app-page .driver-chat-tabs{flex-shrink:0}.driver-app-page .driver-chat-tabs button svg{width:16px;height:16px;flex:0 0 16px}.driver-app-page .driver-chat-composer .driver-chat-tools{gap:4px;flex-wrap:nowrap}.driver-app-page .driver-chat-composer .driver-chat-tools button{box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;height:44px;min-height:44px;padding:8px}.driver-app-page .driver-chat-composer .fp-chat-pending{max-height:160px;overflow:auto;margin:0}.driver-app-page .driver-chat-message .chat-sender-profile{flex:1;min-width:0}.driver-app-page .chat-sender-details>small{color:var(--muted)}.driver-app-page .chat-sender-details>b{overflow-wrap:anywhere}.driver-app-page .driver-chat-message time{flex-shrink:0;font-weight:400}.driver-app-page .driver-chat-message>p{padding-top:6px}body.driver-app-document,body.fp-route-driver-app,html.driver-app-document,html.fp-route-driver-app{width:100%!important;height:100vh!important;min-height:100vh!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;overscroll-behavior:contain!important;background:#080d12!important}body.driver-app-document .footer,body.driver-app-document .nav-wrap,body.fp-route-driver-app .footer,body.fp-route-driver-app .nav-wrap{display:none!important}body.driver-app-document .app-main,body.fp-route-driver-app .app-main{width:100%!important;min-width:350px!important;height:100vh!important;min-height:100vh!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.driver-app-page{--bg:#080d12;--card:#111827;--card-2:#172033;--text:#e7eefc;--muted:#8ea0b8;--line:rgba(148,163,184,.22);--field:rgba(30,41,59,.76);--btn:#1f2a3d;--accent:#60a5fa;--good:#22c55e;--bad:#ef4444;--warn:#f59e0b;position:fixed;inset:0;width:100%;min-width:350px;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;background:var(--bg);color:var(--text);overflow:hidden}.driver-app-page[data-theme=light]{--bg:#f5f8fc;--card:#ffffff;--card-2:#eef4ff;--text:#0b1220;--muted:#51627a;--line:rgba(15,23,42,.14);--field:#edf3fc;--btn:#eef4ff;background:var(--bg)}.driver-shell{--tabs-height:62px;--tabs-gap:5px;--tabs-clearance:calc(var(--tabs-height) + var(--tabs-gap) + env(safe-area-inset-bottom));width:min(100%,460px);height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:transparent}.driver-shell.boot-pending{opacity:0;pointer-events:none}.driver-shell.boot-ready{opacity:1}.driver-boot{width:min(100%,460px);height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;margin:0 auto;display:grid;place-items:center;background:var(--bg)}@keyframes driverBootSpin{to{transform:rotate(1turn)}}.driver-top{height:66px;padding:7px 12px;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:var(--card)}.driver-top,.driver-top-status{display:flex;align-items:center}.driver-top-status{min-width:0;justify-content:flex-end;gap:6px}.driver-brand{min-width:0;display:grid;gap:2px;align-content:center}.driver-brand span{justify-self:start;border:1px solid rgba(96,165,250,.36);background:rgba(96,165,250,.12);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:9px;line-height:1.25;font-weight:950;text-transform:uppercase}.driver-pill,.driver-sub button,.gps-chip{border:1px solid var(--line);background:var(--field);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.driver-pill.good{color:var(--good);border-color:rgba(34,197,94,.48);background:rgba(34,197,94,.12)}.driver-pill.bad{color:var(--bad);border-color:rgba(239,68,68,.48);background:rgba(239,68,68,.12)}.driver-pill.rejected{color:#fecaca;border-color:rgba(239,68,68,.68);background:rgba(239,68,68,.2)}.driver-pill.pulse{animation:rejectedBreath 1.3s ease-in-out infinite}.driver-sub{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 8px;background:var(--bg);color:var(--muted);font-size:12px}.driver-sub-info,.driver-sub>div:first-child{min-width:0;display:grid;gap:3px;justify-content:center}.driver-sub small,.driver-sub-info>b,.driver-sub>div:first-child>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-sub small{font-size:10px;font-weight:850}.driver-app-page .driver-sub-info{zoom:1.12}.driver-sub-title{max-width:100%;display:inline-flex;align-items:center;gap:4px}.driver-sub-equipment,.driver-sub-name{min-width:0}.driver-sub-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-sub-equipment{flex:0 0 auto}.top-performer-mini-badge{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:5px;width:-moz-fit-content;width:fit-content;max-width:92px;min-height:19px;padding:2px 7px 2px 5px;border-radius:999px;border:1px solid rgba(250,204,21,.56);background:radial-gradient(circle at 28% 18%,rgba(255,251,235,.64),transparent 30%),linear-gradient(135deg,rgba(254,243,199,.96),rgba(245,158,11,.88));color:#4a2500;box-shadow:0 7px 16px rgba(245,158,11,.18),inset 0 1px 0 rgba(255,255,255,.48);line-height:1;pointer-events:none}.top-performer-mini-badge svg{width:12px;height:12px;fill:rgba(120,53,15,.16);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.top-performer-mini-badge b{color:inherit;font-size:9px;font-weight:1000;text-transform:uppercase;line-height:1}.driver-app-page[data-theme=light] .top-performer-mini-badge{border-color:rgba(217,119,6,.34);box-shadow:0 7px 14px rgba(180,83,9,.13),inset 0 1px 0 rgba(255,255,255,.72)}.driver-sub-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.theme-switch{width:48px;height:28px;min-height:28px;position:relative;display:block!important;padding:0!important;border-radius:999px;border-color:var(--line);background:var(--field)}.theme-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:var(--muted);box-shadow:0 2px 8px rgba(0,0,0,.22);transition:transform .18s ease,background .18s ease}.theme-switch.is-light{border-color:rgba(96,165,250,.42);background:rgba(96,165,250,.16)}.theme-switch.is-light span{transform:translateX(22px);background:var(--accent)}.gps-chip.on{color:var(--good);border-color:rgba(34,197,94,.42);background:rgba(34,197,94,.1)}.gps-chip.offline{color:var(--warn);border-color:rgba(245,158,11,.48);background:rgba(245,158,11,.12)}.gps-chip.blocked,.gps-chip.error{color:var(--bad);border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.1)}.driver-content{flex:1 1 0;min-height:0;box-sizing:border-box;overflow:hidden;padding:12px;padding-bottom:calc(var(--tabs-clearance) + 5px);-webkit-overflow-scrolling:touch}.driver-content-home{display:flex;align-items:center;justify-content:center;overflow-x:visible;overflow-y:auto;padding-top:4px;padding-bottom:4px}.driver-content-chat,.driver-content-loads,.driver-content-profile{overflow-y:auto;padding-bottom:calc(var(--tabs-clearance) + 5px)}.driver-content-chat,.driver-content-loads{display:flex;flex:1 1 0;height:auto;min-height:0;overflow:hidden;align-items:stretch}.driver-content-chat>.driver-card:last-child,.driver-content-loads>.driver-card:last-child,.driver-content-profile>.driver-card:last-child{margin-bottom:0}.driver-content-profile{padding-top:18px}.driver-content-login{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 12px calc(62px + env(safe-area-inset-bottom))}.driver-content-login .login-card{transform:translateY(clamp(-92px,-10dvh,-42px))}.file-btn,button{cursor:pointer;border:1px solid var(--line);background:var(--btn);color:var(--text);border-radius:13px;min-height:40px;padding:0 12px;font-weight:950;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;overflow:hidden;transition:transform .14s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}.file-btn:before,button:before{content:"";position:absolute;inset:0;transform:translateX(-115%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:transform .55s ease;pointer-events:none}.file-btn:hover,button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 24px rgba(0,0,0,.18)}.file-btn:hover:before,button:hover:not(:disabled):before{transform:translateX(115%)}.file-btn:active,button:active:not(:disabled){transform:translateY(0) scale(.985)}.file-btn:focus-within,button:focus-visible,input:focus,select:focus{outline:none;border-color:rgba(96,165,250,.72);box-shadow:0 0 0 3px rgba(96,165,250,.2)}.file-btn.disabled,button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.primary,button.primary{border-color:rgba(96,165,250,.68);background:linear-gradient(180deg,rgba(59,130,246,.96),rgba(37,99,235,.88));color:#fff;box-shadow:0 12px 26px rgba(37,99,235,.22)}button.danger{border-color:rgba(239,68,68,.48);background:rgba(239,68,68,.14)}.driver-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.driver-card,.info,.load-item,.stat,.status-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.16)}.driver-app-page[data-theme=light] .stat{box-shadow:none;border-color:rgba(15,23,42,.1)}.driver-app-page[data-theme=light] .stats-grid{background:transparent;isolation:isolate}.driver-card{padding:13px;margin-bottom:12px}.driver-card.compact{width:100%;display:grid;gap:10px}h1,h2{margin:0;line-height:1.1;letter-spacing:0}h1{font-size:20px}h2{font-size:18px;margin-bottom:10px}.muted,p{margin:0 0 12px;font-size:12px;line-height:1.35;font-weight:750}.muted,label,p{color:var(--muted)}label{display:grid;gap:6px;margin-top:9px;font-size:10px;font-weight:950;text-transform:uppercase}input,select{width:100%;min-height:40px;border-radius:12px;border:1px solid var(--line);background:var(--field);background-clip:padding-box;color:var(--text);padding:0 11px;font-size:14px;font-weight:850;outline:none;box-shadow:none!important;text-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.driver-app-page[data-theme=dark] input,.driver-app-page[data-theme=dark] select,.driver-app-page[data-theme=dark] textarea{color-scheme:dark;background:rgba(30,41,59,.86)!important;background-color:rgba(30,41,59,.86)!important;border-color:rgba(148,163,184,.3)!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#60a5fa!important;box-shadow:none!important}.driver-app-page[data-theme=dark] input:focus,.driver-app-page[data-theme=dark] select:focus,.driver-app-page[data-theme=dark] textarea:focus{background:rgba(15,23,42,.98)!important;background-color:rgba(15,23,42,.98)!important;border-color:rgba(96,165,250,.72)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.driver-app-page[data-theme=dark] input::-moz-placeholder,.driver-app-page[data-theme=dark] textarea::-moz-placeholder{color:#8ea0b8!important;-webkit-text-fill-color:#8ea0b8!important;opacity:1!important}.driver-app-page[data-theme=dark] input::placeholder,.driver-app-page[data-theme=dark] textarea::placeholder{color:#8ea0b8!important;-webkit-text-fill-color:#8ea0b8!important;opacity:1!important}.driver-app-page[data-theme=dark] input:-webkit-autofill,.driver-app-page[data-theme=dark] input:-webkit-autofill:focus,.driver-app-page[data-theme=dark] input:-webkit-autofill:hover,.driver-app-page[data-theme=dark] select:-webkit-autofill,.driver-app-page[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:#f8fbff!important;caret-color:#60a5fa!important;box-shadow:inset 0 0 0 1000px #111827!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important;border-color:rgba(96,165,250,.52)!important}.driver-app-page[data-theme=dark] select option{background:#111827;color:#f8fbff}input:focus,select:focus{box-shadow:none!important;transform:none!important}.login-card{width:100%;max-width:420px;margin:0;position:relative;overflow:hidden;padding:18px;border-color:rgba(96,165,250,.3);background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(11,18,32,.96)),var(--card);box-shadow:0 24px 70px rgba(0,0,0,.3)}.login-card:before{content:"";position:absolute;inset:-90px -70px auto auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(96,165,250,.24),transparent 64%);pointer-events:none}.login-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.login-badge{min-height:28px;border-radius:999px;border:1px solid rgba(96,165,250,.42);background:rgba(96,165,250,.14);color:#bfdbfe;padding:0 11px;font-size:10px;font-weight:950;text-transform:uppercase}.login-badge,.login-live-dots{display:inline-flex;align-items:center}.login-live-dots{gap:5px}.login-live-dots span{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px rgba(96,165,250,.72);animation:loginDotPulse 1.35s ease-in-out infinite}.login-live-dots span:nth-child(2){animation-delay:.16s;background:var(--good);box-shadow:0 0 14px rgba(34,197,94,.64)}.login-live-dots span:nth-child(3){animation-delay:.32s;background:var(--warn);box-shadow:0 0 14px rgba(245,158,11,.64)}.login-card button,.login-card h1,.login-card label,.login-card p{position:relative;z-index:1}.login-card h1{font-size:28px;line-height:1.12;padding-bottom:4px;margin-bottom:7px}.driver-login-form{display:contents}.login-card p{max-width:340px;margin-bottom:16px}.login-card input{min-height:46px;border-radius:14px}.login-card button{width:100%;margin-top:14px;min-height:48px;border-radius:15px;font-size:13px}.login-actions{--login-action-gap:14px;position:relative;z-index:1;display:grid;gap:var(--login-action-gap);margin-top:var(--login-action-gap)}.login-actions button{margin-top:0}.login-actions .install-cta{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.36);color:#dbeafe;box-shadow:none}.login-actions .install-cta .driver-icon{width:17px;height:17px}.active-update-grid,.load-grid,.profile-metrics,.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}.stats-grid{box-sizing:border-box;overflow:visible;padding:4px}.active-update-grid{grid-template-columns:1fr 1fr 1fr auto}.active-load-po-row{display:flex;justify-content:flex-start;min-width:0}.active-load-po-pill{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:30px;padding:0 12px;border:1px solid rgba(245,158,11,.48);border-radius:999px;background:linear-gradient(135deg,rgba(251,191,36,.24),rgba(245,158,11,.12));color:#fde68a;box-shadow:0 8px 20px rgba(180,83,9,.16);font-size:12px;font-weight:900;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-app-page[data-theme=light] .active-load-po-pill{border-color:rgba(217,119,6,.4);background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(255,247,237,.92));color:#7c2d12;box-shadow:0 8px 18px rgba(180,83,9,.12)}.active-load-title{align-items:flex-start}.active-title-pills{display:flex;align-items:center}.assigned-action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.active-load-info-grid{align-items:stretch}.active-load-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-metrics{margin:4px 0 12px}.profile-paired-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-paired-metrics .stat{min-height:68px;padding-inline:9px}.profile-paired-metrics .stat b{font-size:clamp(14px,4vw,18px)}.driver-report-card{display:grid;gap:9px;padding:12px;border-radius:18px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(135deg,rgba(96,165,250,.14),rgba(15,23,42,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.driver-report-copy{display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-report-copy b{font-size:14px}.driver-report-copy span{color:var(--muted);font-size:10px;font-weight:850;text-align:right}.driver-report-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.driver-report-inputs.single{grid-template-columns:1fr}.driver-report-inputs label{margin:0;font-size:10px}.driver-report-inputs input{margin-top:5px;min-height:42px}.driver-report-fuel-field{margin:0!important;min-height:42px;width:100%;display:grid;grid-template-columns:auto minmax(92px,1fr) auto;align-items:center;justify-content:stretch;gap:6px;padding:0 10px;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.driver-report-fuel-field.is-disabled .driver-report-fuel-suffix,.driver-report-fuel-field.is-pending .driver-report-fuel-suffix{color:var(--muted)}.driver-report-fuel-prefix,.driver-report-fuel-suffix{color:var(--muted);font-size:10px;font-weight:950;line-height:1;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.driver-report-fuel-prefix{color:var(--text);font-size:13px}.driver-report-fuel-amount{min-height:40px;height:40px;min-width:0;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;border:0;border-radius:13px;background:rgba(15,23,42,.48);color:var(--text);box-shadow:none;text-align:right;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.driver-report-fuel-field.is-disabled .driver-report-fuel-amount,.driver-report-fuel-field.is-pending .driver-report-fuel-amount{color:var(--muted)}.driver-app-page[data-theme=light] .driver-report-fuel-amount{background:rgba(15,23,42,.08)}.driver-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.driver-report-summary span{display:grid;gap:3px;padding:9px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.35);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.driver-report-summary b{color:var(--text);font-size:15px}.driver-report-button{width:100%;min-height:44px}.driver-billing-report-modal{max-width:min(900px,calc(100vw - 18px))}.driver-report-back.driver-report-back{display:flex;align-items:center;justify-content:center}.bonus-announcement-back{z-index:80;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 30%,rgba(59,130,246,.24),transparent 36%),rgba(2,6,23,.76);backdrop-filter:blur(14px)}.bonus-announcement-modal{position:relative;width:min(408px,calc(100vw - 28px));margin:auto;overflow:hidden;display:grid;gap:16px;padding:28px 22px 22px;border-radius:28px;border:1px solid rgba(147,197,253,.42);background:radial-gradient(circle at 50% 0,rgba(250,204,21,.18),transparent 32%),linear-gradient(145deg,#101827,#162138 52%,#0f172a);box-shadow:0 32px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08);color:var(--text);text-align:center}.bonus-announcement-modal:before{content:"";position:absolute;inset:10px;border-radius:22px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.bonus-announcement-close{position:absolute;z-index:3;top:13px;right:13px;width:36px;height:36px;min-height:36px;padding:0;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(147,197,253,.34);background:rgba(15,23,42,.72);color:#e0f2fe;font-size:13px;font-weight:950;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.22)}.bonus-announcement-strip{position:relative;z-index:1;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 1px 2px}.bonus-announcement-strip.single-card{justify-content:center}.bonus-announcement-strip::-webkit-scrollbar{display:none}.bonus-announcement-copy{display:grid;gap:10px}.bonus-announcement-card{flex:0 0 min(100%,360px);scroll-snap-align:center;min-width:0;padding:2px}.bonus-announcement-kicker{justify-self:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(147,197,253,.4);background:rgba(96,165,250,.18);color:#dbeafe;font-size:10px;font-weight:950;text-transform:uppercase}.bonus-announcement-medal{justify-self:center;width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff7c2,transparent 22%),linear-gradient(145deg,#facc15,#f59e0b);border:6px solid rgba(254,240,138,.2);box-shadow:0 20px 42px rgba(245,158,11,.24),inset 0 -8px 18px rgba(146,64,14,.22);color:#422006}.bonus-announcement-medal span{font-size:31px;font-weight:1000;line-height:1}.bonus-announcement-medal.automation{background:radial-gradient(circle at 35% 25%,#dcfce7,transparent 22%),linear-gradient(145deg,#22c55e,#15803d);color:#052e16;box-shadow:0 20px 42px rgba(34,197,94,.22),inset 0 -8px 18px rgba(20,83,45,.22)}.bonus-announcement-label{justify-self:center;margin-top:-2px;color:#fde68a;font-size:11px;font-weight:1000;text-transform:uppercase}.bonus-announcement-modal h2{margin:0;font-size:31px;line-height:1.05;color:#f8fafc;text-wrap:balance}.bonus-announcement-message,.bonus-announcement-modal small{margin:0;color:var(--muted);font-weight:850;line-height:1.4}.bonus-announcement-message{font-size:13px}.bonus-announcement-schedule{justify-self:center;max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:clamp(7.4px,2.55vw,11px);letter-spacing:0;line-height:1.08}.bonus-announcement-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:clamp(5px,1.7vw,8px);margin-top:2px}.bonus-announcement-card:not(.automation-bonus-card) .bonus-announcement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-announcement-stats div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(7px,2.1vw,10px) clamp(3px,1.6vw,8px);border-radius:16px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.bonus-announcement-stats b,.bonus-announcement-stats span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-announcement-stats span{margin-bottom:5px;color:#94a3b8;font-size:clamp(7.5px,2vw,9px);font-weight:950;text-transform:uppercase}.bonus-announcement-stats b{color:#f8fafc;font-size:clamp(11px,3.35vw,13px);font-weight:1000}.bonus-announcement-stats b.bonus-announcement-week-pill{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.bonus-announcement-stats b.bonus-announcement-week-pill>em,.bonus-announcement-stats b.bonus-announcement-week-pill>span{display:block;margin:0;color:inherit;font-style:normal;font-weight:1000;line-height:1.05;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:100%}.bonus-announcement-stats b.bonus-announcement-week-pill>em{font-size:clamp(9px,2.7vw,11px);color:#fde68a}.bonus-announcement-stats div:nth-child(3){background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.32)}.bonus-announcement-stats div:nth-child(3) b{color:#bbf7d0}.automation-bonus-card .bonus-announcement-stats div:last-child{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.32)}.automation-bonus-card .bonus-announcement-stats div:last-child b{color:#bbf7d0}.bonus-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bonus-confetti span{position:absolute;top:-18px;width:8px;height:15px;border-radius:3px;background:#60a5fa;animation:bonusConfettiFall 3.1s ease-in-out infinite}.bonus-confetti span:nth-child(2n){width:10px;height:10px;border-radius:50%}.bonus-confetti span:nth-child(3n){background:#22c55e}.bonus-confetti span:nth-child(4n){background:#f59e0b}.bonus-confetti span:nth-child(5n){background:#f472b6}.bonus-confetti span:nth-child(6n){background:#fde047}.bonus-confetti span:first-child{left:6%;animation-delay:-.1s}.bonus-confetti span:nth-child(2){left:14%;animation-delay:-.6s}.bonus-confetti span:nth-child(3){left:22%;animation-delay:-1.1s}.bonus-confetti span:nth-child(4){left:30%;animation-delay:-.3s}.bonus-confetti span:nth-child(5){left:38%;animation-delay:-1.4s}.bonus-confetti span:nth-child(6){left:46%;animation-delay:-.8s}.bonus-confetti span:nth-child(7){left:54%;animation-delay:-1.8s}.bonus-confetti span:nth-child(8){left:62%;animation-delay:-.4s}.bonus-confetti span:nth-child(9){left:70%;animation-delay:-1.2s}.bonus-confetti span:nth-child(10){left:78%;animation-delay:-.7s}.bonus-confetti span:nth-child(11){left:86%;animation-delay:-1.5s}.bonus-confetti span:nth-child(12){left:94%;animation-delay:-.2s}.bonus-confetti span:nth-child(13){left:10%;animation-delay:-2.2s}.bonus-confetti span:nth-child(14){left:18%;animation-delay:-2.6s}.bonus-confetti span:nth-child(15){left:27%;animation-delay:-2.1s}.bonus-confetti span:nth-child(16){left:35%;animation-delay:-2.8s}.bonus-confetti span:nth-child(17){left:44%;animation-delay:-2.4s}.bonus-confetti span:nth-child(18){left:53%;animation-delay:-2.9s}.bonus-confetti span:nth-child(19){left:61%;animation-delay:-2.3s}.bonus-confetti span:nth-child(20){left:69%;animation-delay:-2.7s}.bonus-confetti span:nth-child(21){left:82%;animation-delay:-2.5s}.bonus-confetti span:nth-child(22){left:90%;animation-delay:-2s}.bonus-confetti span:nth-child(n+13){animation-duration:3.4s;opacity:.72}@keyframes bonusConfettiFall{0%{transform:translate3d(0,-20px,0) rotate(0deg);opacity:0}12%{opacity:1}to{transform:translate3d(26px,390px,0) rotate(320deg);opacity:0}}.driver-app-page[data-theme=light] .bonus-announcement-modal{background:radial-gradient(circle at 50% 0,rgba(250,204,21,.24),transparent 34%),linear-gradient(145deg,#ffffff,#edf6ff 52%,#eaf3ff);color:#0f172a;border-color:#bfdbfe;box-shadow:0 28px 80px rgba(30,64,175,.18)}.driver-app-page[data-theme=light] .bonus-announcement-close{background:rgba(255,255,255,.86);color:#1e3a8a;border-color:#bfdbfe}.driver-app-page[data-theme=light] .bonus-announcement-kicker{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.driver-app-page[data-theme=light] .bonus-announcement-modal h2,.driver-app-page[data-theme=light] .bonus-announcement-stats b{color:#0f172a}.driver-app-page[data-theme=light] .bonus-announcement-label{color:#b45309}.driver-app-page[data-theme=light] .bonus-announcement-stats div{background:rgba(255,255,255,.8);border-color:#dbeafe}.driver-app-page[data-theme=light] .bonus-announcement-stats div:nth-child(3){color:#166534;background:#dcfce7;border-color:#86efac}.driver-app-page[data-theme=light] .bonus-announcement-stats div:nth-child(3) b{color:#166534}.driver-app-page[data-theme=light] .automation-bonus-card .bonus-announcement-stats div:last-child{color:#166534;background:#dcfce7;border-color:#86efac}.driver-app-page[data-theme=light] .automation-bonus-card .bonus-announcement-stats div:last-child b{color:#166534}@media (max-width:380px){.bonus-announcement-back{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.bonus-announcement-modal{width:min(408px,calc(100vw - 18px));gap:13px;padding:24px 12px 18px;border-radius:24px}.bonus-announcement-modal:before{inset:8px;border-radius:20px}.bonus-announcement-close{top:10px;right:10px;width:32px;height:32px;min-height:32px;border-radius:12px}.bonus-announcement-card{flex-basis:100%;padding:0}.bonus-announcement-kicker{max-width:calc(100% - 76px);padding:6px 9px;font-size:9px}.bonus-announcement-medal{width:78px;height:78px;border-width:5px}.bonus-announcement-medal span{font-size:28px}.bonus-announcement-label{font-size:10px}.bonus-announcement-modal h2{font-size:clamp(24px,8.8vw,31px)}.bonus-announcement-message{font-size:12px}.bonus-announcement-stats{gap:5px}.bonus-announcement-stats div{min-height:64px;padding:7px 3px;border-radius:14px}.bonus-announcement-stats span{margin-bottom:4px}.bonus-announcement-stats b.bonus-announcement-week-pill>span{font-size:clamp(10px,3.2vw,12px)}.bonus-announcement-modal small{font-size:11px;line-height:1.35}.bonus-announcement-modal small.bonus-announcement-schedule{font-size:clamp(7.2px,2.5vw,10px);line-height:1.05}}@media (max-width:340px){.bonus-announcement-modal{padding-inline:9px}.bonus-announcement-stats{gap:4px}.bonus-announcement-stats div{min-height:60px;padding-inline:2px;border-radius:13px}.bonus-announcement-stats b{font-size:10.5px}.bonus-announcement-modal small.bonus-announcement-schedule{font-size:clamp(6.8px,2.35vw,8.2px)}}.driver-report-back{overflow:auto}.driver-billing-report-modal .dashboard-report-actions.driver-report-week-actions{display:grid!important;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 40px!important;gap:6px!important}.driver-report-week-actions>button{min-width:0!important;width:100%!important;padding-inline:4px!important}.driver-report-week-actions>.driver-report-week-arrow{font-size:26px!important}.driver-report-week-actions>button:disabled{opacity:.4;cursor:default}.driver-report-week-status{padding:40px 20px;text-align:center}.driver-billing-report-modal .auto-billing-table tr{cursor:default}.driver-billing-report-modal .driver-report-empty-row td{text-align:left!important;padding-left:14px!important}@media (max-width:650px){.driver-report-back{align-items:center!important;justify-content:center!important;min-height:100dvh!important;padding:10px!important;overflow:auto!important}.driver-billing-report-modal{width:min(100%,440px)!important;max-width:calc(100% - 0px)!important;min-width:0!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;border-radius:18px!important;margin:auto!important}.driver-billing-report-modal .billing-report-sheet{width:100%!important;min-width:0!important;max-width:none!important;padding:14px 9px!important;box-sizing:border-box!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.driver-billing-report-modal .billing-report-title{font-size:20px!important;line-height:1.08!important;margin-bottom:14px!important}.driver-billing-report-modal .billing-report-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px 10px!important;margin-bottom:16px!important;font-size:10px!important;line-height:1.25!important}.driver-billing-report-modal .billing-report-meta>div{min-width:0!important;overflow-wrap:anywhere!important}.driver-billing-report-modal .billing-report-meta b,.driver-billing-report-modal .billing-report-meta span{line-height:1.25!important}.driver-billing-report-modal .auto-billing-table{width:650px!important;min-width:650px!important;font-size:10px!important}.driver-billing-report-modal .auto-billing-table td,.driver-billing-report-modal .auto-billing-table th{padding:6px 7px!important;line-height:1.2!important}.driver-billing-report-modal .driver-report-empty-row td{font-size:10px!important;padding-left:9px!important}.driver-billing-report-modal .auto-billing-totals{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.driver-billing-report-modal .auto-billing-totals div{grid-template-columns:minmax(0,1fr) 112px!important;min-height:32px!important}.driver-billing-report-modal .auto-billing-totals span{text-align:left!important}.driver-billing-report-modal .auto-billing-totals b{text-align:right!important;font-size:10.5px!important;line-height:1.15!important}.driver-billing-report-modal .auto-billing-totals .final b{font-size:14px!important}.driver-billing-report-modal .billing-report-footer-note{width:100%!important;min-width:0!important;font-size:9.5px!important;line-height:1.3!important;white-space:normal!important}.driver-billing-report-modal .dashboard-report-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;padding:8px!important}}.driver-app-page[data-theme=light] .driver-report-card{background:linear-gradient(135deg,#eef6ff,#ffffff);border-color:#b9d5ff;box-shadow:0 14px 28px rgba(30,64,175,.08)}.driver-app-page[data-theme=light] .driver-report-summary span{background:#f7fbff;border-color:#d3e3f6}.driver-app-page[data-theme=dark] .driver-billing-report-modal{background:#111827;border-color:rgba(148,163,184,.24)}.driver-billing-report-modal .auto-billing-totals .deduction b{color:#b91c1c!important}.driver-billing-report-modal .driver-report-heading-follow,.driver-billing-report-modal .driver-report-summary-follow{position:sticky;left:0;width:100%;min-width:0;box-sizing:border-box}.driver-billing-report-modal,.driver-billing-report-modal *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.profile-card{display:grid;gap:8px;margin-top:0;padding-bottom:calc(var(--tabs-clearance) + 18px)}.profile-card,.profile-card>h1{margin-bottom:0}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-info-grid .info span{font-size:11px;line-height:1}.profile-info-grid .info b{font-size:15px;line-height:1.08}.profile-info-grid .fuel-card-status-info{grid-template-rows:auto auto;gap:7px;min-height:72px;padding:10px}.profile-info-grid .fuel-card-status-info.has-request-action{grid-template-rows:auto auto auto;min-height:124px;padding:11px}.fuel-card-status-pill{display:inline-flex!important;width:auto!important;max-width:100%;min-height:26px;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;border:1px solid rgba(248,113,113,.58);background:rgba(127,29,29,.24);color:#fecaca;font-size:12px!important;line-height:1!important}.fuel-card-status-pill.is-on{border-color:rgba(34,197,94,.58);background:rgba(22,101,52,.24);color:#bbf7d0}.fuel-activation-inline-button{width:100%;min-height:40px;border-radius:13px;font-size:12px}.driver-app-page[data-theme=light] .fuel-card-status-pill{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.driver-app-page[data-theme=light] .fuel-card-status-pill.is-on{border-color:#86efac;background:#dcfce7;color:#166534}.fuel-activation-request-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(96,165,250,.34);border-radius:16px;background:rgba(15,28,50,.76)}.fuel-activation-request-card span{color:#bfdbfe;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.fuel-activation-request-card button{width:100%;min-height:46px}.driver-app-page[data-theme=light] .fuel-activation-request-card{border-color:#bdd7ff;background:#f7fbff}.driver-app-page[data-theme=light] .fuel-activation-request-card span{color:#1d4ed8}.profile-notification-card{gap:10px!important;margin-top:2px;margin-bottom:0}.profile-setting-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-setting-head div{display:grid;gap:2px;min-width:0}.profile-setting-head b{color:var(--text);font-size:14px;font-weight:950;line-height:1.1}.profile-setting-head span{color:var(--muted);font-size:12px;font-weight:950;line-height:1.2}.profile-setting-head button{flex:0 0 auto;min-height:38px;width:auto;padding:0 14px;border-radius:12px;font-size:12px}.notification-volume-slider{display:grid;gap:0;margin:0!important}.notification-volume-slider input[type=range]{width:100%;height:34px;min-height:34px;border:0;background:transparent!important;box-shadow:none!important;padding:0;accent-color:var(--accent);color:var(--accent);cursor:pointer}.profile-password-card{gap:6px!important;margin-top:2px;margin-bottom:0}.profile-password-card h2{margin-bottom:2px}.profile-password-card label{margin-top:4px}.profile-password-form{display:contents}.profile-password-actions{display:block}.profile-logout-btn{min-height:46px;margin-bottom:6px;margin-top:2px;width:100%}.info,.stat{padding:10px;min-height:72px;display:grid;grid-template-rows:auto auto;row-gap:4px;align-content:center;justify-items:center;box-sizing:border-box}.info,.info span,.stat,.stat span{min-width:0;overflow:hidden;text-align:center}.info span,.stat span{display:flex;align-items:center;justify-content:center;width:100%;text-overflow:clip;white-space:nowrap;color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;margin-bottom:0}.stat b{display:block;font-size:18px;line-height:1.05;overflow-wrap:anywhere}.stats-grid .stat{cursor:pointer;touch-action:manipulation;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,filter .14s ease}.stats-grid .stat:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.46);background:color-mix(in srgb,var(--card) 86%,var(--accent) 14%);box-shadow:0 14px 30px rgba(37,99,235,.14)}.stats-grid .stat:active{transform:translateY(0) scale(.975);border-color:rgba(96,165,250,.72);filter:brightness(1.07);box-shadow:0 0 0 3px rgba(96,165,250,.14)}.driver-app-page[data-theme=light] .stats-grid .stat:hover{background:#eef6ff;border-color:rgba(37,99,235,.28);box-shadow:0 12px 24px rgba(37,99,235,.1)}.info b{font-size:13px;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:clip;white-space:nowrap;line-height:1.05}.info b,.info.location-info{width:100%;text-align:center}.info.location-info{position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-color:rgba(96,165,250,.34);color:var(--text);cursor:pointer;padding-left:12px;padding-right:42px;font:inherit}.info.location-info:after{content:none;display:none;position:absolute;z-index:1;top:8px;right:8px;bottom:8px;width:28px;border-radius:999px;background:rgba(96,165,250,.16);border:1px solid rgba(96,165,250,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 8px 18px rgba(15,23,42,.14);pointer-events:none}.info.location-info b,.info.location-info span{position:relative;z-index:2;justify-content:flex-start;text-align:left}.info.location-info b{display:flex;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}.driver-location-pin-icon{position:absolute;z-index:2;right:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#60a5fa;filter:drop-shadow(0 0 10px rgba(96,165,250,.34));pointer-events:none}.driver-content-home .active-load-card .info.location-info{padding-right:40px}.driver-content-home .active-load-card .info.location-info .driver-location-pin-icon{top:calc(50% - 8px)}.info.location-info:hover{border-color:rgba(96,165,250,.72);background:color-mix(in srgb,var(--card) 86%,#2563eb 14%)}.home-stack{min-height:0;height:100%;gap:11px;box-sizing:border-box;overflow:visible;padding-block:3px}.home-stack,.status-card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.status-card{min-height:144px;gap:6px;text-align:center;position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;touch-action:manipulation}.active-load-card.live-change,.status-card.live-change{animation:statusLivePulse .95s ease both}.active-load-card.live-change .active-title-pills span,.status-card.live-change .status-card-icon{animation:statusIconPulse .95s ease both}.status-card:after{content:"";position:absolute;inset:10px;border-radius:13px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.status-card:active{transform:scale(.985)}.status-card strong{font-size:24px}.status-card span{color:var(--muted);font-size:12px;font-weight:850}.status-card.ready{border-color:rgba(34,197,94,.42);background:radial-gradient(circle at top,rgba(34,197,94,.17),transparent 55%),rgba(34,197,94,.08);box-shadow:0 18px 40px rgba(34,197,94,.1)}.status-card.not-ready{border-color:rgba(245,158,11,.42);background:radial-gradient(circle at top,rgba(245,158,11,.16),transparent 55%),rgba(245,158,11,.08)}.status-card.rejected{border-color:rgba(239,68,68,.58);background:radial-gradient(circle at top,rgba(239,68,68,.22),transparent 58%),rgba(239,68,68,.1);animation:rejectedBreath 1.3s ease-in-out infinite}.driver-load-lock,.driver-loads-loading,.status-card.checking{border-color:rgba(96,165,250,.46);background:radial-gradient(circle at top,rgba(96,165,250,.16),transparent 56%),color-mix(in srgb,var(--card) 88%,#2563eb 12%)}.driver-load-lock{width:100%;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(96,165,250,.4);border-radius:15px;box-shadow:0 14px 32px rgba(37,99,235,.12)}.driver-load-lock strong,.driver-loads-loading-label{display:block;color:var(--text);font-size:13px;font-weight:400;line-height:1.35;min-height:18px}.driver-load-lock small,.driver-loads-loading small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.35;min-height:14px}.driver-load-lock small{font-size:clamp(7.6px,2vw,10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-spinner{width:24px;height:24px;border-radius:999px;border:3px solid rgba(96,165,250,.22);border-top:3px solid var(--accent);animation:driverBootSpin .72s linear infinite}.driver-spinner.mini{width:19px;height:19px;border-width:2px}.status-card-icon>.driver-spinner.mini{box-sizing:border-box;width:14px;height:14px;flex:0 0 14px}.driver-loads-loading{min-height:160px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border:1px solid rgba(96,165,250,.36);border-radius:15px;text-align:center}.status-card-icon{width:42px;height:42px;border-radius:999px;display:grid!important;place-items:center;color:var(--text)!important;margin-bottom:2px;background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.3)}.status-card-icon .driver-icon{width:20px;height:20px}.status-card.ready .status-card-icon{color:var(--good)!important;border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.15)}.status-card.not-ready .status-card-icon{color:var(--warn)!important;border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.14)}.status-card.rejected .status-card-icon{color:var(--bad)!important;border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.16)}.status-card.status-READY{--status-rgb:34,197,94;border-color:rgba(var(--status-rgb),.46);background:radial-gradient(circle at top,rgba(var(--status-rgb),.18),transparent 56%),rgba(var(--status-rgb),.09);box-shadow:0 18px 40px rgba(var(--status-rgb),.11)}.status-card.status-ACCEPTED{--status-rgb:245,158,11;border-color:rgba(255,220,120,.42);background:radial-gradient(circle at top,rgba(255,220,120,.2),transparent 56%),rgba(255,220,120,.1);box-shadow:0 18px 40px rgba(245,158,11,.1)}.status-card.status-BREAK{--status-rgb:249,115,22;border-color:rgba(251,146,60,.48);background:radial-gradient(circle at top,rgba(251,146,60,.22),transparent 56%),rgba(251,146,60,.11);box-shadow:0 18px 40px rgba(249,115,22,.12)}.status-card.status-LOADED{--status-rgb:34,211,238;border-color:rgba(120,255,255,.34);background:radial-gradient(circle at top,rgba(120,255,255,.18),transparent 56%),rgba(120,255,255,.08);box-shadow:0 18px 40px rgba(34,211,238,.1)}.status-card.status-LOADED .status-card-icon{color:rgb(34,211,238)!important;border-color:rgba(120,255,255,.42);background:rgba(120,255,255,.14)}.status-card.status-STAGED{--status-rgb:248,113,113;border-color:rgba(255,120,120,.38);background:radial-gradient(circle at top,rgba(255,120,120,.18),transparent 56%),rgba(255,120,120,.08);box-shadow:0 18px 40px rgba(248,113,113,.1)}.status-card.status-STAGED .status-card-icon{color:rgb(248,113,113)!important;border-color:rgba(255,120,120,.46);background:rgba(255,120,120,.15)}.status-card.status-BREAKDOWN{--status-rgb:168,85,247;border-color:rgba(185,120,255,.42);background:radial-gradient(circle at top,rgba(185,120,255,.18),transparent 56%),rgba(185,120,255,.09);box-shadow:0 18px 40px rgba(168,85,247,.1)}.status-card.status-DAYS-OFF{--status-rgb:59,130,246;border-color:rgba(80,160,255,.42);background:radial-gradient(circle at top,rgba(80,160,255,.18),transparent 56%),rgba(80,160,255,.09);box-shadow:0 18px 40px rgba(59,130,246,.1)}.status-card.status-DNR,.status-card.status-INACTIVE,.status-card.status-LOAD-REJECTED{--status-rgb:239,68,68;border-color:rgba(239,68,68,.58);background:radial-gradient(circle at top,rgba(239,68,68,.22),transparent 58%),rgba(239,68,68,.1);box-shadow:0 18px 40px rgba(239,68,68,.12)}.status-card[class*=status-] .status-card-icon{color:rgb(var(--status-rgb,96,165,250))!important;border-color:rgba(var(--status-rgb,96,165,250),.42);background:rgba(var(--status-rgb,96,165,250),.15)}.driver-shell.top-performer-driver .driver-content-home .active-load-card .info,.driver-shell.top-performer-driver .driver-content-home .attention-btn,.driver-shell.top-performer-driver .driver-content-home .driver-card,.driver-shell.top-performer-driver .driver-content-home .preference-btn,.driver-shell.top-performer-driver .driver-content-home .stat,.driver-shell.top-performer-driver .driver-content-home .status-card{border-color:rgba(250,204,21,.62)!important;box-shadow:0 14px 34px rgba(245,158,11,.14),inset 0 1px 0 rgba(254,243,199,.1)!important}.driver-shell.top-performer-driver .driver-content-home .status-card:after{border-color:rgba(250,204,21,.22)}.driver-shell.top-performer-driver .driver-content-home .status-card-icon{border-color:rgba(250,204,21,.52)!important;background:rgba(250,204,21,.14)!important}.driver-app-page[data-theme=light] .driver-shell.top-performer-driver .driver-content-home .active-load-card .info,.driver-app-page[data-theme=light] .driver-shell.top-performer-driver .driver-content-home .attention-btn,.driver-app-page[data-theme=light] .driver-shell.top-performer-driver .driver-content-home .driver-card,.driver-app-page[data-theme=light] .driver-shell.top-performer-driver .driver-content-home .preference-btn,.driver-app-page[data-theme=light] .driver-shell.top-performer-driver .driver-content-home .stat,.driver-app-page[data-theme=light] .driver-shell.top-performer-driver .driver-content-home .status-card{border-color:rgba(217,119,6,.46)!important;box-shadow:0 12px 24px rgba(180,83,9,.1),inset 0 1px 0 rgba(255,255,255,.76)!important}.driver-pill.status-ACCEPTED{color:#facc15;border-color:rgba(255,220,120,.42);background:rgba(255,220,120,.13)}.driver-pill.status-BREAK{color:#fb923c;border-color:rgba(251,146,60,.48);background:rgba(251,146,60,.15)}.driver-pill.status-LOADED{color:#67e8f9;border-color:rgba(120,255,255,.36);background:rgba(120,255,255,.12)}.driver-pill.status-DNR,.driver-pill.status-INACTIVE,.driver-pill.status-STAGED{color:#fca5a5;border-color:rgba(255,120,120,.42);background:rgba(255,120,120,.13)}.driver-pill.status-BREAKDOWN{color:#d8b4fe;border-color:rgba(185,120,255,.42);background:rgba(185,120,255,.13)}.driver-pill.status-DAYS-OFF{color:#93c5fd;border-color:rgba(80,160,255,.42);background:rgba(80,160,255,.13)}.preference-btn{width:100%;border-color:rgba(96,165,250,.42);background:rgba(96,165,250,.1);animation:subtleInvite 2.4s ease-in-out infinite}@layer driver-status-control-sizing{.driver-app-page .status-editor-card{--status-control-height:40px}.driver-app-page .status-editor-card :is(input,select,.status-detail-control,.status-detail-display),.driver-app-page .status-editor-card>button{box-sizing:border-box!important;height:var(--status-control-height)!important;min-height:var(--status-control-height)!important;max-height:var(--status-control-height)!important;margin-block:0!important;padding-block:0!important}.driver-app-page .status-editor-card :is(input,select,button){-moz-appearance:none;appearance:none;-webkit-appearance:none}.driver-app-page .status-editor-card>button{display:flex!important;align-items:center!important;justify-content:center!important}}.status-editor-card{gap:8px;margin-top:0}.status-editor-card>label{margin-top:0}.status-editor-card .compact-title h2{margin-bottom:0}.status-editor-card .status-detail-control{position:relative;display:block;width:100%;min-height:40px}.status-editor-card .status-detail-select{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;cursor:pointer}.status-editor-card .status-detail-select,.status-editor-card .status-detail-select option{padding-inline:0;text-align:center;-moz-text-align-last:center;text-align-last:center}.status-editor-card .status-detail-display{min-height:40px;display:grid;place-items:center;padding:0 30px;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--text);font-size:14px;font-weight:850;line-height:1;text-align:center;pointer-events:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.driver-app-page[data-theme=dark] .status-editor-card select{color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:rgba(30,41,59,.86)!important;background-image:none;border-color:rgba(148,163,184,.28)!important;color:#e7eefc!important;-webkit-text-fill-color:#e7eefc!important}.driver-app-page[data-theme=dark] .status-editor-card .status-detail-display{background:rgba(30,41,59,.86);border-color:rgba(148,163,184,.3);color:#f8fbff}.status-editor-card .status-detail-control:hover .status-detail-display{border-color:rgba(96,165,250,.52);background:color-mix(in srgb,var(--field) 84%,#60a5fa 16%)}.driver-app-page[data-theme=dark] .status-editor-card .status-detail-control:hover .status-detail-display{background:#243349;border-color:rgba(96,165,250,.58)}.status-editor-card .status-detail-select:focus-visible+.status-detail-display{border-color:rgba(96,165,250,.72);box-shadow:0 0 0 3px rgba(96,165,250,.2)}.driver-app-page[data-theme=dark] .status-editor-card select option{background:#111827;color:#e7eefc}.compact-title{margin-bottom:0}.compact-title h2{font-size:15px}.attention-btn{width:100%;border-color:rgba(245,158,11,.44);background:rgba(245,158,11,.12);color:var(--warn);animation:warningBreath 2.1s ease-in-out infinite}.card-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.card-title span{border:1px solid var(--line);background:var(--field);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.assigned-actions{display:grid;gap:10px;margin-top:12px}.assigned-actions p{margin:0;text-align:center;color:var(--muted);font-size:12px;font-weight:900;line-height:1.35}.well-note-list{display:grid;gap:8px;margin:8px 0 12px}.well-note{border:1px solid rgba(246,169,65,.38);background:rgba(246,169,65,.12);border-radius:14px;padding:10px}.well-note b{display:block;font-size:11px;color:var(--text);margin-bottom:4px}.well-note p{margin:0 0 6px;color:var(--text);font-size:13px;line-height:1.35}.well-note small{color:var(--muted);font-size:10px;font-weight:850}.bol-box{min-height:150px;margin-top:12px;border:1px dashed var(--line);border-radius:14px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:850;overflow:hidden;background:var(--field)}.bol-preview{width:100%;height:180px;border:0;border-radius:0;background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:var(--field)}.button-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.active-rate-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:9px;border:1px solid var(--line);border-radius:14px;background:var(--field)}.rate-pill{min-width:0;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.12);color:var(--good);border-radius:999px;padding:8px 10px;font-size:11px;font-weight:950;white-space:nowrap}.mini-action-row{display:flex;align-items:center;gap:7px;flex:0 0 auto}.icon-action{width:42px;height:42px;min-height:42px;padding:0;border-radius:13px}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;inset:0;opacity:0}.loads-tools{display:grid;grid-template-columns:1fr 126px;gap:8px;margin-bottom:10px}.loads-tools input:hover,.loads-tools select:hover{border-color:rgba(96,165,250,.52);background:color-mix(in srgb,var(--field) 84%,#60a5fa 16%)}.driver-app-page[data-theme=dark] .loads-tools input:hover,.driver-app-page[data-theme=dark] .loads-tools select:hover{background:#243349!important;background-color:#243349!important;border-color:rgba(96,165,250,.58)!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}.driver-loads-period-label{min-width:0}.loads-tools .driver-loads-period-control{position:relative;display:block;width:100%;min-height:40px}.loads-tools .driver-loads-period-select{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:100%;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;opacity:0;cursor:pointer}.loads-tools .driver-loads-period-display{position:relative;min-height:40px;display:grid;place-items:center;padding:0 30px;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--text);font-size:14px;font-weight:850;line-height:1;text-align:center;pointer-events:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.loads-tools .driver-loads-period-display span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-app-page .loads-tools :is(.driver-loads-period-display,.driver-loads-period-select){font-size:10px}.loads-tools .driver-loads-period-display:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;opacity:.82;transform:translateY(-68%) rotate(45deg)}.loads-tools .driver-loads-period-control:hover .driver-loads-period-display{border-color:rgba(96,165,250,.52);background:color-mix(in srgb,var(--field) 84%,#60a5fa 16%)}.loads-tools .driver-loads-period-select:focus-visible+.driver-loads-period-display{border-color:rgba(96,165,250,.72);box-shadow:0 0 0 3px rgba(96,165,250,.2)}.driver-app-page[data-theme=dark] .loads-tools .driver-loads-period-display{background:rgba(30,41,59,.86);border-color:rgba(148,163,184,.3);color:#f8fbff}.driver-app-page[data-theme=dark] .loads-tools .driver-loads-period-control:hover .driver-loads-period-display{background:#243349;border-color:rgba(96,165,250,.58)}.driver-app-page[data-theme=dark] .loads-tools select option{background:#111827;color:#f8fbff}.driver-app-page[data-theme=dark] .loads-tools select option:checked{background:#1d4ed8;color:#ffffff}.loads-card{width:100%;flex:1 1 0;height:auto;min-height:0;margin-bottom:0;display:flex;flex-direction:column}.load-list{flex:1 1 0;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:8px;padding-bottom:5px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.driver-app-page[data-theme=dark] :is(.load-list,.driver-chat-messages){scrollbar-width:thin;scrollbar-color:#6b7280 #0b1220}.driver-app-page[data-theme=dark] :is(.load-list,.driver-chat-messages)::-webkit-scrollbar{width:10px;height:10px}.driver-app-page[data-theme=dark] :is(.load-list,.driver-chat-messages)::-webkit-scrollbar-track{background:#0b1220;border-radius:999px}.driver-app-page[data-theme=dark] :is(.load-list,.driver-chat-messages)::-webkit-scrollbar-thumb{min-height:44px;border:2px solid #0b1220;border-radius:999px;background:#6b7280;background-clip:padding-box}.driver-app-page[data-theme=dark] :is(.load-list,.driver-chat-messages)::-webkit-scrollbar-thumb:hover{background:#6b7280}.driver-app-page[data-theme=dark] :is(.load-list,.driver-chat-messages)::-webkit-scrollbar-button{width:0;height:0;display:none}.load-item{display:grid;place-items:stretch;justify-content:stretch;align-content:start;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"information pay";grid-template-rows:minmax(88px,auto);-moz-column-gap:10px;column-gap:10px;row-gap:6px;padding:8px 11px;text-align:left;width:100%;overflow:visible;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:none;cursor:pointer;color:var(--text)}.load-item-information{grid-area:information;align-self:stretch;gap:12px}.load-item-information,.load-item-summary{min-width:0;display:flex;flex-direction:column}.load-item-summary{margin-top:auto;gap:6px}.load-item:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.load-item:hover{border-color:rgba(96,165,250,.4);background:color-mix(in srgb,var(--card) 88%,#60a5fa 12%);box-shadow:none}.driver-app-page[data-theme=dark] .load-item:hover{border-color:rgba(96,165,250,.46);background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(15,23,42,.92)),#111827;box-shadow:none}.driver-app-page[data-theme=dark] .load-item:hover .load-meta,.driver-app-page[data-theme=dark] .load-item:hover .load-sub{color:#b8c5d8}.driver-app-page[data-theme=dark] .load-item:hover .pill-alert{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.62);color:#fde68a}.load-item:before{content:none!important;display:none!important}.load-item header b:after,.load-item header b:before,.load-item header:after,.load-item header:before,.load-item:after{content:none!important;display:none!important;background:transparent!important;box-shadow:none!important}.load-item-title{grid-area:title;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;justify-self:stretch}.load-id-text,.load-item-title{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.load-id-text{min-width:0;justify-self:start;align-self:center;display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;text-align:left;overflow-wrap:anywhere;color:var(--text)!important;border:0!important;outline:0!important;text-decoration:none!important;text-shadow:none!important;line-height:1.25}.load-id-with-addons,.load-title-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;-moz-column-gap:8px;column-gap:8px;row-gap:5px;justify-items:stretch;width:100%}.load-item-title:not(.has-pill-alert) .load-title-main{grid-column:1/-1}.load-id-with-addons .info{width:100%}.load-addon-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;gap:5px;min-width:0}.load-addon-pill{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:0 7px;border:1px solid rgba(245,158,11,.55);background:linear-gradient(180deg,rgba(251,191,36,.28),rgba(217,119,6,.18));color:#fde68a;font-size:9px;font-weight:950;line-height:1;white-space:nowrap}.driver-app-page[data-theme=light] .load-addon-pill{color:#92400e;border-color:rgba(217,119,6,.34);background:#fef3c7}.load-meta,.load-sub{width:100%;justify-self:stretch;text-align:left;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.load-meta{grid-area:meta;align-self:center}.load-sub{grid-area:sub;align-self:center}.driver-chat-card{width:100%;flex:1 1 0;height:auto;min-height:0;margin-bottom:0;display:flex;flex-direction:column;padding-block:13px;gap:13px}.driver-chat-card>.card-title{align-items:center;margin-block:0;padding-block:0}.driver-chat-card>.card-title h1{margin-block:0;line-height:1.2}@layer driver-equal-action-heights{.driver-app-page .active-update-grid>:is(.active-bol-field,.active-net-field) input{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-block:0!important;margin-block:0!important}.driver-app-page .active-inline-actions>:is(button,label){box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-block:0!important;margin-block:0!important;align-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.driver-app-page .driver-chat-title-actions>:is(button,span){box-sizing:border-box!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding-block:0!important;margin-block:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}}.driver-chat-title-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.driver-equipment-report-btn{width:auto;min-height:32px;padding:0 12px;border-radius:999px;border-color:rgba(239,68,68,.48);background:rgba(239,68,68,.14);color:#fecaca;font-size:11px;font-weight:950;box-shadow:none}.driver-app-page[data-theme=light] .driver-equipment-report-btn{background:#fff1f2;border-color:rgba(220,38,38,.34);color:#b91c1c}.driver-equipment-report-btn:disabled{cursor:not-allowed;opacity:.54;filter:saturate(.72)}.driver-issue-report-back{z-index:120}.driver-issue-report-modal{width:min(440px,100%);display:grid;gap:12px}.driver-app-page[data-theme=dark] .driver-issue-report-modal{background:linear-gradient(145deg,rgba(17,24,39,.98),rgba(8,13,18,.98)),#111827!important;border-color:rgba(96,165,250,.32)!important;color:#e7eefc!important;box-shadow:0 28px 80px rgba(0,0,0,.5)!important}.driver-issue-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-issue-report-head h2,.driver-issue-report-head p{margin:0}.driver-issue-report-head p{color:#fca5a5;font-size:11px;font-weight:950;text-transform:uppercase}.driver-issue-report-head h2{color:var(--text);font-size:20px}.driver-app-page[data-theme=dark] .driver-issue-report-head h2{color:#f8fbff}.driver-issue-report-close{width:38px;min-height:38px;padding:0;border-radius:999px;font-size:18px;font-weight:950}.driver-app-page[data-theme=dark] .driver-issue-report-close{background:rgba(30,41,59,.92);border-color:rgba(148,163,184,.3);color:#f8fbff}.driver-issue-report-unit{display:grid;gap:9px;padding:11px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(15,23,42,.28)}.driver-app-page[data-theme=dark] .driver-issue-report-unit{background:rgba(30,41,59,.74);border-color:rgba(148,163,184,.28)}.driver-app-page[data-theme=light] .driver-issue-report-unit{background:#f8fbff;border-color:rgba(15,23,42,.1)}.driver-issue-report-unit-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-issue-report-unit-title span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.driver-app-page[data-theme=dark] .driver-issue-report-unit label span,.driver-app-page[data-theme=dark] .driver-issue-report-unit-title span{color:#9fb2cc}.driver-issue-report-unit-title strong{color:var(--text);font-size:14px;font-weight:950}.driver-app-page[data-theme=dark] .driver-issue-report-unit-title strong{color:#f8fbff}.driver-issue-report-unit label{margin-top:0}.driver-issue-report-unit textarea{width:100%;min-height:84px;resize:vertical;border-radius:12px;border:1px solid var(--line);background:var(--field);color:var(--text);padding:10px 11px;font-size:13px;font-weight:850;line-height:1.35;outline:none}.driver-app-page[data-theme=dark] .driver-issue-report-unit select,.driver-app-page[data-theme=dark] .driver-issue-report-unit textarea{background:rgba(15,23,42,.92)!important;border-color:rgba(148,163,184,.32)!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}.driver-app-page[data-theme=dark] .driver-issue-report-unit textarea::-moz-placeholder{color:#8ea0b8!important;-webkit-text-fill-color:#8ea0b8!important}.driver-app-page[data-theme=dark] .driver-issue-report-unit textarea::placeholder{color:#8ea0b8!important;-webkit-text-fill-color:#8ea0b8!important}.driver-issue-report-error,.driver-issue-report-success{border-radius:13px;padding:9px 10px;font-size:12px;font-weight:900}.driver-issue-report-error{border:1px solid rgba(239,68,68,.42);background:rgba(239,68,68,.12);color:#fecaca}.driver-issue-report-success{border:1px solid rgba(34,197,94,.42);background:rgba(34,197,94,.12);color:#bbf7d0}.driver-app-page[data-theme=light] .driver-issue-report-error{color:#b91c1c}.driver-app-page[data-theme=light] .driver-issue-report-success{color:#166534}.driver-issue-report-actions{margin-top:0}.driver-chat-messages{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--field)}.driver-chat-message{max-width:88%;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:9px 10px}.driver-chat-message.driver{justify-self:end;border-color:rgba(96,165,250,.42);background:rgba(96,165,250,.13)}.driver-chat-message.dispatch{justify-self:start;border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.1)}.driver-app-page[data-theme=light] .driver-chat-messages{background:#f8fbff}.driver-app-page[data-theme=light] .driver-chat-message{background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,.06)}.driver-app-page[data-theme=light] .driver-chat-message.driver{background:#e8f1ff;border-color:rgba(37,99,235,.24)}.driver-app-page[data-theme=light] .driver-chat-message.dispatch{background:#fff7ed;border-color:rgba(217,119,6,.24)}.driver-chat-message div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:950}.driver-chat-message p{margin:0;color:var(--text);font-size:13px;line-height:1.35}.driver-chat-empty{place-self:center;color:var(--muted);font-size:12px;font-weight:850}.driver-chat-compose{display:grid;grid-template-columns:1fr 82px;gap:8px;margin-top:0;margin-bottom:0}.pill-alert{justify-self:end;color:var(--warn);border:1px solid rgba(245,158,11,.42);background:rgba(245,158,11,.12);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;white-space:nowrap}.load-pay-pills{grid-area:pay;display:flex;flex-direction:column;width:104px;align-self:stretch;gap:5px}.load-pay-pills>.gross{margin-top:auto}.load-pay-pills .load-addon-pills{display:contents}.load-item .load-pay-pills .load-pay-pill{height:26px;flex:0 0 26px}.load-item .load-pay-pills .load-pay-pill,.load-item .load-status-pill{box-sizing:border-box;width:100%;min-height:26px;padding:0 6px;font-size:10px;line-height:1.2;grid-area:auto}.load-pay-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:end;align-self:center;min-height:25px;border-radius:999px;padding:0 9px;font-size:10px;font-weight:950;white-space:nowrap;border:1px solid transparent}.load-item-title.has-status-pill{display:block;text-align:left}.load-item-title.has-status-pill .load-id-text{display:inline!important;width:auto!important;vertical-align:middle}.load-item-title.has-status-pill .load-status-pill{display:inline-flex;vertical-align:middle;margin-left:8px}.load-item .load-status-pill{width:auto;flex:0 0 auto;min-height:19px;padding:0 7px;font-size:9px;color:var(--muted);background:var(--field);border-color:var(--line)}.load-item .load-status-pill.completed{color:#a7f3d0;background:#064e3b;border-color:#10b981}.driver-app-page[data-theme=light] .load-status-pill.completed{color:#166534;background:#dcfce7;border-color:#86efac}.load-pay-pill.gross{grid-area:gross;color:#bfdbfe;border-color:rgba(96,165,250,.48);background:rgba(59,130,246,.16)}.load-pay-pill.net{grid-area:net;color:#bbf7d0;border-color:rgba(34,197,94,.48);background:rgba(34,197,94,.16)}.driver-app-page[data-theme=light] .load-pay-pill.gross{color:#1d4ed8;border-color:rgba(37,99,235,.26);background:#e8f1ff}.driver-app-page[data-theme=light] .load-pay-pill.net{color:#15803d;border-color:rgba(22,163,74,.26);background:#dcfce7}.days-off-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}