.v73-register-page{min-height:100vh;align-items:center}.v73-register-page>.v73-register-card{position:relative;z-index:1;margin-left:auto;margin-right:6vw;max-height:calc(100vh - 64px);overflow-y:auto;scrollbar-width:thin}.v73-register-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.v73-register-form>.cf-turnstile,.v73-register-form>.v73-password-help,.v73-register-form>button,.v73-register-form>label:first-child,.v73-register-form>label:nth-child(2),.v73-register-form>label:nth-child(3),.v73-register-form>label:nth-child(6){grid-column:1/-1}.v73-password-strength{align-self:end;display:grid;grid-gap:7px;gap:7px;padding-bottom:3px}.v73-strength-track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.28)}.v73-strength-track>span{display:block;height:100%;border-radius:inherit;background:var(--company-secondary,#d4af37);transition:width .2s ease}.v73-password-help,.v73-password-strength small{font-weight:700}@media(max-width:800px){.v73-register-page>.v73-register-card{margin:auto;max-height:none;overflow:visible}.v73-register-form{grid-template-columns:1fr}.v73-register-form>*{grid-column:1!important}}.driver-nav-label-mobile-v7384{display:none}@media (max-width:900px){body.v70-app :where(.driver-nav-v9,.driver-nav-v58){width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;grid-gap:3px!important;gap:3px!important;overflow:visible!important;padding:0!important}body.v70-app :where(.driver-nav-v9 a,.driver-nav-v58 a){position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:62px!important;height:62px!important;box-sizing:border-box!important;gap:4px!important;margin:0!important;padding:6px 1px!important;overflow:hidden!important;border-radius:10px!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;transform:none!important}body.v70-app :where(.driver-nav-v9 a,.driver-nav-v58 a) i{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:22px!important;height:22px!important;margin:0!important;font-size:18px!important;line-height:1!important}body.v70-app .driver-nav-label-desktop-v7384{display:none!important}body.v70-app .driver-nav-label-mobile-v7384{display:-webkit-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:inherit!important;font-size:8.5px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;text-transform:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}body.v70-app :where(.driver-nav-v9 a.active,.driver-nav-v58 a.active){min-height:62px!important;height:62px!important;transform:none!important}}@media (max-width:430px){body.v70-app :where(.driver-sidebar-v9,.driver-sidebar-v58){padding-left:4px!important;padding-right:4px!important}body.v70-app :where(.driver-nav-v9,.driver-nav-v58){gap:2px!important}body.v70-app .driver-nav-label-mobile-v7384{font-size:8px!important}}@media (max-width:360px){body.v70-app :where(.driver-nav-v9 a,.driver-nav-v58 a){min-height:58px!important;height:58px!important;padding-left:0!important;padding-right:0!important}body.v70-app .driver-nav-label-mobile-v7384{font-size:7.5px!important}}body.v70-app .driver-day-meta-v9{width:100%!important;min-width:0!important;margin-top:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:3px 8px!important;white-space:normal!important;overflow:hidden!important;color:#65748d!important;-webkit-text-fill-color:#65748d!important}body.v70-app .driver-day-meta-item-v7385{min-width:0!important;display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:3px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}body.v70-app .driver-day-meta-item-v7385 b{min-width:0!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;color:#24324a!important;-webkit-text-fill-color:#24324a!important;white-space:nowrap!important}body.v70-app .driver-day-meta-item-v7385 small{display:inline!important;margin:0!important;padding:0!important;color:#718096!important;-webkit-text-fill-color:#718096!important;font-size:8px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}@media (max-width:760px){body.v70-app .driver-days-v9{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important}body.v70-app .driver-day-v9{max-width:100%!important;padding:14px 10px 11px!important}body.v70-app .driver-day-v9,body.v70-app .driver-day-v9>span{width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}body.v70-app .driver-day-v9>span{text-overflow:ellipsis!important}body.v70-app .driver-day-meta-v9{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;grid-gap:4px!important;gap:4px!important;margin-top:10px!important;overflow:visible!important}body.v70-app .driver-day-meta-item-v7385{width:100%!important;min-width:0!important;min-height:42px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:5px 2px!important;border:1px solid #dbe3ed!important;border-radius:8px!important;background:#f4f7fb!important;overflow:hidden!important}body.v70-app .driver-day-meta-item-v7385 b{font-size:10px!important;line-height:1.1!important}body.v70-app .driver-day-meta-item-v7385 b,body.v70-app .driver-day-meta-item-v7385 small{display:block!important;width:100%!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important}body.v70-app .driver-day-meta-item-v7385 small{font-size:6.8px!important;line-height:1.05!important}}@media (max-width:360px){body.v70-app .driver-days-v9{gap:9px!important}body.v70-app .driver-day-v9{padding-left:7px!important;padding-right:7px!important}body.v70-app .driver-day-meta-v9{gap:3px!important}body.v70-app .driver-day-meta-item-v7385{padding-left:1px!important;padding-right:1px!important}body.v70-app .driver-day-meta-item-v7385 small{font-size:6.2px!important}}.mandatory-doc-compliance-v7386{margin:0 0 22px;padding:22px;border:1px solid #dfe4ec;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.05)}.mandatory-doc-compliance-v7386>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mandatory-doc-compliance-v7386>header span{display:block;color:#7b5a00;font-size:12px;font-weight:900;letter-spacing:.12em}.mandatory-doc-compliance-v7386>header h2{margin:4px 0 0}.mandatory-doc-compliance-v7386>header>strong{display:grid;min-width:46px;height:46px;place-items:center;border-radius:14px;background:#fff0d1;color:#8a4b00;font-size:20px}.mandatory-doc-grid-v7386{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.mandatory-doc-grid-v7386 article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dfe4ec;border-left:5px solid #e0a11b;border-radius:14px;background:#fffaf0}.mandatory-doc-grid-v7386 article.expired,.mandatory-doc-grid-v7386 article.missing{border-left-color:#c93636;background:#fff5f5}.mandatory-doc-grid-v7386 article.incomplete{border-left-color:#d97706}.mandatory-doc-grid-v7386 article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.mandatory-doc-grid-v7386 article>div:last-child{text-align:right}.mandatory-doc-grid-v7386 small,.mandatory-doc-grid-v7386 span{color:#667085}.mandatory-doc-grid-v7386 b{text-transform:capitalize}.mandatory-doc-empty-v7386{margin:0;color:#137a43;font-weight:800}@media (max-width:700px){.mandatory-doc-compliance-v7386{padding:16px}.mandatory-doc-grid-v7386{grid-template-columns:1fr}.mandatory-doc-grid-v7386 article{align-items:flex-start}.mandatory-doc-grid-v7386 article>div:last-child{text-align:left}}.mandatory-doc-actions-v7387{display:flex;align-items:center;gap:10px;flex-shrink:0}.mandatory-doc-actions-v7387>strong{display:grid;min-width:46px;height:46px;place-items:center;border-radius:14px;background:#fff0d1;color:#8a4b00;font-size:20px}.mandatory-doc-actions-v7387 button{min-height:46px;padding:0 17px;border:1px solid #8f1f2c;border-radius:13px;background:#8f1f2c;color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 7px 18px rgba(143,31,44,.18)}.mandatory-doc-actions-v7387 button:hover:not(:disabled){background:#741824}.mandatory-doc-actions-v7387 button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mandatory-doc-notify-result-v7387{margin:0 0 16px;padding:12px 14px;border:1px solid #d8e1ec;border-radius:12px;background:#f7f9fc;color:#344054;font-weight:750;line-height:1.45}@media (max-width:700px){.mandatory-doc-compliance-v7386>header{align-items:flex-start;flex-direction:column}.mandatory-doc-actions-v7387{width:100%}.mandatory-doc-actions-v7387 button{flex:1 1;min-width:0}}.dispute-followups-v74{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.dispute-followups-v74>article{border:1px solid #d7dee8;border-radius:14px;padding:14px;background:#fff;display:grid;grid-gap:8px;gap:8px}.dispute-followups-v74>article>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.dispute-followups-v74>article a{font-weight:700}.dispute-followups-v74>article>div{display:flex;gap:8px;flex-wrap:wrap}.dispute-followups-v74 button{min-height:40px}.followup-rule-v74{padding:12px;border-radius:12px;background:#fff7db;border:1px solid #edd88d;font-weight:700}@media(max-width:700px){.dispute-followups-v74>article>header{flex-direction:column}.dispute-followups-v74 button{width:100%}}.driver-vehicle-page-v7413,.vehicle-rentals-content-v7413,.vehicle-rentals-page-v7413{display:grid;grid-gap:24px;gap:24px}.driver-vehicle-hero-v7413,.vehicle-rentals-header-v7413{padding:26px 28px;border:1px solid #d9e1eb;border-radius:22px;background:linear-gradient(135deg,#fffdf8,#ffffff);box-shadow:0 12px 32px rgba(16,24,40,.06)}.driver-vehicle-hero-v7413 small,.vehicle-rental-panel-v7413 header small,.vehicle-rental-section-heading-v7413 small,.vehicle-rentals-header-v7413 span{font-size:12px;font-weight:900;letter-spacing:.08em;color:#8a5b00}.driver-vehicle-hero-v7413 h1,.vehicle-rentals-header-v7413 h1{margin:6px 0;color:#182230;font-size:clamp(28px,4vw,42px)}.driver-vehicle-hero-v7413 p,.vehicle-rentals-header-v7413 p{max-width:760px;margin:0;color:#667085}.vehicle-rental-kpis-v7413{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.vehicle-rental-kpis-v7413 article{display:grid;grid-gap:7px;gap:7px;padding:20px;border:1px solid #dfe5ec;border-radius:18px;background:#fff}.vehicle-rental-kpis-v7413 small{font-weight:800;color:#667085}.vehicle-rental-kpis-v7413 strong{font-size:30px;color:#182230}.vehicle-rental-message-v7413{padding:13px 15px;border-radius:12px;font-weight:800}.vehicle-rental-message-v7413.success{border:1px solid #a6d7b8;background:#f0faf4;color:#17663a}.vehicle-rental-message-v7413.error{border:1px solid #efb0aa;background:#fff3f2;color:#9b251c}.vehicle-rental-forms-v7413{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px}.vehicle-rental-panel-v7413{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:22px;border:1px solid #dfe5ec;border-radius:20px;background:#fff}.vehicle-rental-panel-v7413 header h2{margin:4px 0 0;color:#182230}.vehicle-rental-modal-v7413 label,.vehicle-rental-panel-v7413 label{display:grid;grid-gap:7px;gap:7px;font-weight:850;color:#344054}.vehicle-rental-modal-v7413 input,.vehicle-rental-modal-v7413 select,.vehicle-rental-modal-v7413 textarea,.vehicle-rental-panel-v7413 input,.vehicle-rental-panel-v7413 select,.vehicle-rental-panel-v7413 textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:11px 12px;color:#111827}.vehicle-rental-modal-v7413 textarea,.vehicle-rental-panel-v7413 textarea{resize:vertical}.vehicle-fleet-card-v7413 footer button,.vehicle-rental-card-v7413 footer button,.vehicle-rental-modal-v7413 footer button,.vehicle-rental-panel-v7413>button{border:0;border-radius:11px;background:#8a5b00;color:#fff;padding:11px 15px;font-weight:900;cursor:pointer}.vehicle-fleet-card-v7413 button:disabled,.vehicle-rental-card-v7413 button:disabled,.vehicle-rental-modal-v7413 button:disabled,.vehicle-rental-panel-v7413>button:disabled{opacity:.55;cursor:not-allowed}.vehicle-rental-form-grid-v7413{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.vehicle-rental-form-grid-v7413 .wide{grid-column:1/-1}.money-input-v7413{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;border:1px solid #cbd5e1;border-radius:11px;overflow:hidden;background:#fff}.money-input-v7413 span{display:grid;place-items:center;height:100%;background:#f2f4f7;font-weight:900;color:#475467}.money-input-v7413 input{border:0!important;border-radius:0!important}.vehicle-form-help-v7413{margin-top:-9px;color:#b54708}.vehicle-rental-section-v7413{display:grid;grid-gap:14px;gap:14px}.vehicle-rental-section-heading-v7413 h2{margin:4px 0 0;color:#182230}.vehicle-fleet-grid-v7413,.vehicle-rental-assignment-grid-v7413{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.vehicle-fleet-card-v7413,.vehicle-rental-card-v7413{display:grid;grid-gap:15px;gap:15px;padding:19px;border:1px solid #dfe5ec;border-radius:18px;background:#fff}.vehicle-fleet-card-v7413>header,.vehicle-rental-card-v7413>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vehicle-fleet-card-v7413>header small,.vehicle-rental-card-v7413>header small{font-weight:900;color:#8a5b00}.vehicle-fleet-card-v7413>header h3,.vehicle-rental-card-v7413>header h3{margin:4px 0 0;color:#182230}.vehicle-fleet-card-v7413>header>span,.vehicle-rental-card-v7413>header>span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.vehicle-fleet-card-v7413>header>span.rented,.vehicle-rental-card-v7413>header>span{background:#fff1cc;color:#7a4d00}.vehicle-fleet-card-v7413>header>span.available{background:#eaf7ee;color:#17663a}.vehicle-fleet-card-v7413>header>span.inactive{background:#eef1f4;color:#667085}.vehicle-fleet-card-v7413.inactive{opacity:.74}.vehicle-rental-driver-v7413{display:flex;align-items:center;gap:11px;padding:12px;border-radius:13px;background:#f8fafc}.vehicle-rental-avatar-v7413{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#182230;color:#fff;font-weight:900}.vehicle-rental-driver-v7413>div:last-child{display:grid;grid-gap:3px;gap:3px}.vehicle-rental-driver-v7413 small{color:#667085}.vehicle-fleet-card-v7413 dl,.vehicle-rental-card-v7413 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.vehicle-fleet-card-v7413 dl div,.vehicle-rental-card-v7413 dl div{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:11px;background:#f8fafc}.vehicle-fleet-card-v7413 dt,.vehicle-rental-card-v7413 dt{font-size:12px;font-weight:800;color:#667085}.vehicle-fleet-card-v7413 dd,.vehicle-rental-card-v7413 dd{margin:0;font-weight:900;color:#182230}.vehicle-fleet-card-v7413 p,.vehicle-rental-card-v7413 p{margin:0;white-space:pre-wrap;color:#475467}.vehicle-fleet-card-v7413 footer,.vehicle-rental-card-v7413 footer,.vehicle-rental-modal-v7413 footer{display:flex;justify-content:flex-end;gap:9px}.vehicle-fleet-card-v7413 footer .secondary,.vehicle-rental-card-v7413 footer .secondary,.vehicle-rental-modal-v7413 footer .secondary{background:#eef1f4;color:#344054}.vehicle-rental-card-v7413 footer .danger{background:#b42318}.vehicle-rental-empty-v7413{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;color:#667085;text-align:center}.driver-rental-history-v7413,.vehicle-rental-history-v7413{display:grid;grid-gap:9px;gap:9px}.driver-rental-history-v7413 article,.vehicle-rental-history-v7413 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:15px;gap:15px;padding:14px 16px;border:1px solid #dfe5ec;border-radius:14px;background:#fff}.driver-rental-history-v7413 article>div,.vehicle-rental-history-v7413 article>div{display:grid;grid-gap:3px;gap:3px}.driver-rental-history-v7413 small,.driver-rental-history-v7413 span,.vehicle-rental-history-v7413 small,.vehicle-rental-history-v7413 span{color:#667085}.driver-rental-history-v7413 em,.vehicle-rental-history-v7413 em{border-radius:999px;background:#eef1f4;padding:5px 9px;font-style:normal;font-size:12px;font-weight:900}.vehicle-rental-modal-v7413{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vehicle-rental-modal-v7413>form{display:grid;grid-gap:15px;gap:15px;width:min(680px,100%);max-height:90vh;overflow:auto;padding:22px;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25)}.vehicle-rental-modal-v7413>form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vehicle-rental-modal-v7413>form>header h2{margin:4px 0}.vehicle-rental-modal-v7413>form>header p{margin:5px 0 0;color:#667085}.vehicle-rental-modal-v7413>form>header>button{border:0;background:transparent;font-size:28px;cursor:pointer}.driver-vehicle-page-v7413{max-width:1100px}.driver-active-rental-v7413{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid #d8e2ec;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.06)}.driver-active-rental-v7413>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.driver-active-rental-v7413>header small{font-weight:900;letter-spacing:.08em;color:#17663a}.driver-active-rental-v7413>header h2{margin:5px 0;color:#182230}.driver-active-rental-v7413>header p{margin:0;color:#667085}.driver-active-rental-v7413>header>span{border-radius:999px;background:#eaf7ee;color:#17663a;padding:7px 11px;font-weight:900}.driver-rental-price-v7413{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:3px 12px;gap:3px 12px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#182230,#344054);color:#fff}.driver-rental-price-v7413 small{grid-column:1/-1;font-weight:900;letter-spacing:.08em;color:#f2c45d}.driver-rental-price-v7413 strong{font-size:clamp(36px,7vw,58px)}.driver-rental-price-v7413 span{padding-bottom:8px;color:#d0d5dd;font-weight:700}.driver-rental-details-v7413{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.driver-rental-details-v7413 article{display:grid;grid-gap:5px;gap:5px;padding:13px;border-radius:13px;background:#f8fafc}.driver-rental-details-v7413 small{font-weight:800;color:#667085}.driver-rental-details-v7413 strong{color:#182230}.driver-rental-notes-v7413{display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid #efd186;border-radius:14px;background:#fffaf0;color:#694500}.driver-rental-notes-v7413 p{margin:0;white-space:pre-wrap}.driver-rental-notice-v7413{padding:13px;border-radius:12px;background:#eff6ff;color:#174b83;font-weight:700}.driver-vehicle-empty-v7413{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:38px;border:1px dashed #cbd5e1;border-radius:22px;background:#fff;text-align:center}.driver-vehicle-empty-v7413>div{font-size:44px}.driver-vehicle-empty-v7413 h1,.driver-vehicle-empty-v7413 h2{margin:0;color:#182230}.driver-vehicle-empty-v7413 p{max-width:600px;margin:0;color:#667085}.driver-rental-history-section-v7413{display:grid;grid-gap:13px;gap:13px}.driver-rental-history-section-v7413>div:first-child small{font-weight:900;color:#8a5b00}.driver-rental-history-section-v7413 h2{margin:4px 0 0;color:#182230}@media(max-width:900px){.vehicle-fleet-grid-v7413,.vehicle-rental-assignment-grid-v7413,.vehicle-rental-forms-v7413{grid-template-columns:1fr}.driver-rental-details-v7413{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vehicle-rental-form-grid-v7413,.vehicle-rental-kpis-v7413{grid-template-columns:1fr}.vehicle-rental-form-grid-v7413 .wide{grid-column:auto}.driver-rental-history-v7413 article,.vehicle-rental-history-v7413 article{grid-template-columns:1fr}.driver-rental-history-v7413 em,.vehicle-rental-history-v7413 em{justify-self:start}.driver-active-rental-v7413>header{flex-direction:column}.driver-rental-price-v7413{grid-template-columns:1fr}.driver-rental-price-v7413 span{padding:0}.driver-rental-details-v7413,.vehicle-fleet-card-v7413 dl,.vehicle-rental-card-v7413 dl{grid-template-columns:1fr}.vehicle-fleet-card-v7413 footer,.vehicle-rental-card-v7413 footer{display:grid;grid-template-columns:1fr}.vehicle-fleet-card-v7413 footer button,.vehicle-rental-card-v7413 footer button{width:100%}}.vehicle-rental-payroll-toggle-v7414{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #dbe3ec;border-radius:14px;background:#f8fafc;cursor:pointer}.vehicle-rental-payroll-toggle-v7414 input{width:20px!important;height:20px!important;margin-top:2px;accent-color:#b78316}.vehicle-rental-payroll-toggle-v7414 span{display:grid;grid-gap:3px;gap:3px}.vehicle-rental-payroll-toggle-v7414 strong{color:#172033;font-size:.92rem}.vehicle-rental-payroll-toggle-v7414 small{color:#64748b;font-weight:600}.driver-rental-payroll-status-v7414{margin:0 0 18px;padding:13px 16px;border-radius:13px;font-weight:800}.driver-rental-payroll-status-v7414.enabled{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.driver-rental-payroll-status-v7414.disabled{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.v7414-rental-deduction-cell{font-weight:900;color:#9a5b0a;background:#fffaf0;white-space:nowrap}:root,body,html[data-theme=light]{color-scheme:light!important;--bg:#f4f6f9;--panel:#ffffff;--text:#111827;--muted:#475569;--border:#d8dee8}body,html{background:#f4f6f9!important;color:#111827!important}body,body *{text-shadow:none}body :where(main,section,article,aside,nav,header,footer,form,fieldset,dialog){color:inherit}body :where(.admin-shell,.admin-main,.admin-content,.driver-shell,.driver-main,.driver-content,.portal-shell,.portal-main,.platform-shell,.platform-main,.page-shell,.content-shell,.dashboard-page,.ops-page,.v60-page,.driver-page-v60){background-color:#f4f6f9!important;color:#111827!important}body :where(.card,.panel,.surface,.modal,.modal-card,.dialog-card,.drawer,.sheet,.popover,.dropdown-menu,.menu-panel,.notification-panel,.ticket-card,.company-card,.license-card,.integration-card,.payroll-card,.driver-card,.attempt-card,.dwelling-card,.v60-panel,.v60-metrics article,.shared-dispute-card-v20,.shared-followup-card-v74-11){background:#ffffff!important;color:#111827!important;border-color:#d8dee8!important}body :where(table,thead,tbody,tr,th,td){color:#111827!important;border-color:#d8dee8!important}body :where(thead,th){background:#eef2f7!important;color:#1f2937!important}body tbody tr{background:#ffffff!important}body tbody tr:nth-child(2n){background:#f8fafc!important}body :where(h1,h2,h3,h4,h5,h6,strong,b,legend,label,dt,dd){color:inherit}body :where(p,span,small,li,div){border-color:inherit}body :where(.muted,.subtle,.secondary-text,.helper-text,.description,.caption,.meta,.timestamp,.empty-state p){color:#475569!important}body :where(a:not(.button):not(.btn):not([class*=primary])){color:#075fb5}body :where([role=tablist],.tabs,.tab-list,.admin-tabs,.driver-tabs,.settings-tabs,.nav-tabs){background:#eef2f7!important;border-color:#d8dee8!important}body :where([role=tab],.tab,.tab-button,.nav-tab){background:#ffffff!important;color:#1f2937!important;border-color:#cbd5e1!important}body :where([role=tab][aria-selected=true],.tab.active,.tab-button.active,.nav-tab.active){background:#fff4d6!important;color:#7a4b00!important;border-color:#d89d00!important;box-shadow:inset 0 -3px 0 #d89d00!important}body :where(.sidebar,.admin-sidebar,.driver-sidebar,.platform-sidebar,.mobile-nav,.bottom-nav){background:#ffffff!important;color:#111827!important;border-color:#d8dee8!important}body :where(.sidebar a,.admin-sidebar a,.driver-sidebar a,.platform-sidebar a,.mobile-nav a,.bottom-nav a){color:#1f2937!important}body :where(.sidebar a.active,.admin-sidebar a.active,.driver-sidebar a.active,.platform-sidebar a.active,.mobile-nav a.active,.bottom-nav a.active,[aria-current=page]){background:#fff4d6!important;color:#7a4b00!important}body :where(input,select,textarea){background:#ffffff!important;color:#111827!important;border-color:#94a3b8!important;-webkit-text-fill-color:#111827!important}body :where(input,textarea)::placeholder{color:#64748b!important;opacity:1!important}body :where(input,select,textarea):focus{border-color:#9a6700!important;outline:3px solid rgba(217,157,0,.22)!important;outline-offset:1px}body :where(button,.button,.btn){font-weight:750}body :where(button:not([class*=danger]):not([class*=primary]):not([class*=success]):not([class*=warn]):not(.scanned):not(.not-scanned):not(.needs-info),.button.secondary,.btn.secondary){background-color:#ffffff;color:#1f2937;border-color:#94a3b8}body :where(button[disabled],.button[aria-disabled=true],.btn[aria-disabled=true]){background:#e5e7eb!important;color:#4b5563!important;opacity:.8!important}body :where(.count,.counter,.metric,.stat-value,.notification-count,.ticket-count,.badge:not(.status):not([class*=danger]):not([class*=success]):not([class*=warning])){background:#eef2f7!important;color:#111827!important;border-color:#cbd5e1!important}body :where(.notification-item,.alert,.warning-card,.notice,.toast){background:#ffffff!important;color:#111827!important;border-color:#cbd5e1!important}body :where(.admin-topbar,.topbar,.page-header,.panel-heading,.hero-copy,.landing-copy,.home-copy,.pricing-copy){color:#111827!important}body :where(.admin-topbar,.topbar,.page-header,.panel-heading){background-color:#ffffff!important;border-color:#d8dee8!important}body :where(.hero-copy p,.landing-copy p,.home-copy p,.pricing-copy p,.hero-subtitle,.landing-subtitle){color:#334155!important}html[data-theme=light] body :where(.bg-black,.bg-slate-950,.bg-gray-950,.bg-zinc-950,.bg-neutral-950,.dark-panel,.dark-card,.black-card,.black-background){background:#ffffff!important;color:#111827!important}html[data-theme=light] body :where(.text-black,.text-slate-950,.text-gray-950){color:#111827!important}html[data-theme=light] body :where(.text-white):not(.primary-button):not(.danger-button):not(.success-button):not([class*=status]):not([class*=badge]){color:#111827!important}body :where(img,video,canvas,.v60-camera,.qr-camera,.scanner-camera,.photo-preview){color-scheme:normal}body :where(.v60-camera,.qr-camera,.scanner-camera){color:#ffffff!important}@media (max-width:760px){body{font-size:16px}body :where(.card,.panel,.surface,.ticket-card,.company-card,.payroll-card,.driver-card,.attempt-card,.dwelling-card){border-radius:14px}body :where([role=tab],.tab,.tab-button,.nav-tab,button,.button,.btn){min-height:44px}body :where(.muted,.subtle,.secondary-text,.helper-text,.description,.caption,.meta,.timestamp){font-size:13px}}.dispute-addresses-v11 input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-weight:700}.dispute-addresses-v11 a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:800;text-decoration:none}.dispute-address-actions-v7426{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dispute-address-actions-v7426 button{min-height:42px}html[data-theme=light] body.v63-app,html[data-theme=light] body.v70-app{--v587-bg:#f4f6f9!important;--v587-sidebar:#ffffff!important;--v587-surface:#ffffff!important;--v587-surface-2:#f8fafc!important;--v587-border:#d8dee8!important;--v587-text:#111827!important;--v587-muted:#475569!important;background:#f4f6f9!important;color:#111827!important;-webkit-text-fill-color:initial}html[data-theme=light] body.v63-app .admin-content-frame,html[data-theme=light] body.v63-app .admin-main,html[data-theme=light] body.v63-app .admin-shell,html[data-theme=light] body.v63-app .driver-content-v9,html[data-theme=light] body.v63-app .driver-shell-v9,html[data-theme=light] body.v63-app .pwa-launch-screen,html[data-theme=light] body.v63-app .pwa-portal-entry,html[data-theme=light] body.v63-app:has(.admin-shell),html[data-theme=light] body.v63-app:has(.driver-shell-v9){background:#f4f6f9!important;color:#111827!important;-webkit-text-fill-color:initial!important}html[data-theme=light] body.v63-app .admin-mobile-header,html[data-theme=light] body.v63-app .admin-sidebar-modern,html[data-theme=light] body.v63-app .driver-brand-v58,html[data-theme=light] body.v63-app .driver-sidebar-footer-v58,html[data-theme=light] body.v63-app .driver-sidebar-v58,html[data-theme=light] body.v63-app .sidebar-brand-modern,html[data-theme=light] body.v63-app .sidebar-footer-modern{background:#ffffff!important;color:#111827!important;border-color:#d8dee8!important;box-shadow:none!important}html[data-theme=light] body.v63-app .admin-mobile-brand strong,html[data-theme=light] body.v63-app .driver-brand-v58 strong,html[data-theme=light] body.v63-app .driver-user-v58 strong,html[data-theme=light] body.v63-app .sidebar-brand-modern strong,html[data-theme=light] body.v63-app .sidebar-user-modern strong{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] body.v63-app .driver-brand-v58 small,html[data-theme=light] body.v63-app .driver-nav-label-v58,html[data-theme=light] body.v63-app .driver-user-v58 small,html[data-theme=light] body.v63-app .sidebar-brand-modern small,html[data-theme=light] body.v63-app .sidebar-section-modern h2,html[data-theme=light] body.v63-app .sidebar-user-modern small{color:#475569!important;-webkit-text-fill-color:#475569!important}html[data-theme=light] body.v63-app .driver-admin-link-modern,html[data-theme=light] body.v63-app .driver-nav-v58 a,html[data-theme=light] body.v63-app .sidebar-section-modern a{color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}html[data-theme=light] body.v63-app .driver-nav-v58 a:hover,html[data-theme=light] body.v63-app .sidebar-section-modern a:hover{background:#f1f5f9!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#d8dee8!important}html[data-theme=light] body.v63-app .driver-nav-v58 a.active,html[data-theme=light] body.v63-app .sidebar-nav-modern a.active,html[data-theme=light] body.v63-app .sidebar-section-modern a.active{background:#fff4d6!important;color:#7a4b00!important;-webkit-text-fill-color:#7a4b00!important;border-color:#d89d00!important;box-shadow:inset 3px 0 #d89d00!important}html[data-theme=light] body.v63-app .driver-nav-v58 a.active *,html[data-theme=light] body.v63-app .sidebar-nav-modern a.active *,html[data-theme=light] body.v63-app .sidebar-section-modern a.active *{color:#7a4b00!important;-webkit-text-fill-color:#7a4b00!important}html[data-theme=light] body.v63-app .dashboard-hero-v18,html[data-theme=light] body.v63-app .driver-brand-hero-v587,html[data-theme=light] body.v63-app .ops-brand-showcase-v587{background:linear-gradient(135deg,#fffaf0,#ffffff)!important;color:#111827!important;border-color:#e4d39d!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important}html[data-theme=light] body.v63-app .dashboard-hero-v18 h1,html[data-theme=light] body.v63-app .dashboard-hero-v18 strong,html[data-theme=light] body.v63-app .driver-brand-hero-v587 h1,html[data-theme=light] body.v63-app .ops-brand-feature-v587 strong,html[data-theme=light] body.v63-app .ops-brand-identity-v587 h1{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] body.v63-app .dashboard-hero-v18 p,html[data-theme=light] body.v63-app .dashboard-hero-v18 span,html[data-theme=light] body.v63-app .driver-brand-hero-v587 p,html[data-theme=light] body.v63-app .ops-brand-feature-v587 small,html[data-theme=light] body.v63-app .ops-brand-identity-v587 p{color:#475569!important;-webkit-text-fill-color:#475569!important}html[data-theme=light] body.v63-app .driver-dashboard-hero-v18>div:last-child,html[data-theme=light] body.v63-app .ops-brand-feature-v587{background:#ffffff!important;color:#111827!important;border-color:#d8dee8!important}html[data-theme=light] body.v63-app .admin-main :is(.panel,.card,.payroll-panel,.week-toolbar,.admin-card,.settings-card,.gmail-card,.security-card,.editor-card,.platform-card,.pricing-card,.simple-card),html[data-theme=light] body.v63-app .correction-form-v34,html[data-theme=light] body.v63-app .driver-adjustments-v9,html[data-theme=light] body.v63-app .driver-day-v9,html[data-theme=light] body.v63-app .driver-dwellings-v43,html[data-theme=light] body.v63-app .driver-empty-v9,html[data-theme=light] body.v63-app .driver-paystubs-v9,html[data-theme=light] body.v63-app .driver-performance-v43 article,html[data-theme=light] body.v63-app .driver-pills-v9 span,html[data-theme=light] body.v63-app .driver-rate-grid-v9>div,html[data-theme=light] body.v63-app .driver-summary-v9>div,html[data-theme=light] body.v63-app .driver-week-card-v9,html[data-theme=light] body.v63-app .ops-activity-list>a,html[data-theme=light] body.v63-app .ops-alert-panel>a,html[data-theme=light] body.v63-app .ops-attention-banner,html[data-theme=light] body.v63-app .ops-metric-card,html[data-theme=light] body.v63-app .ops-module-grid>a,html[data-theme=light] body.v63-app .ops-panel,html[data-theme=light] body.v63-app .ops-quick-actions>a,html[data-theme=light] body.v63-app .ops-summary-bars>div,html[data-theme=light] body.v63-app .push-diagnostic-v582,html[data-theme=light] body.v63-app .push-setup-card,html[data-theme=light] body.v63-app .push-setup-message{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:initial!important;border-color:#d8dee8!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important}html[data-theme=light] body.v63-app .admin-main :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,th,td,p,small,span,li,div),html[data-theme=light] body.v63-app .driver-content-v9 :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,th,td,p,small,span,li,div),html[data-theme=light] body.v63-app .ops-dashboard :is(h1,h2,h3,h4,strong,b,p,small,span,li),html[data-theme=light] body.v63-app .platform-main :is(h1,h2,h3,h4,strong,b,p,small,span,li){opacity:1!important}html[data-theme=light] body.v63-app .admin-main :is(.muted,.subtitle,.helper-text,.description,.caption,.meta,.timestamp),html[data-theme=light] body.v63-app .driver-content-v9 :is(.muted,.subtitle,.helper-text,.description,.caption,.meta,.timestamp),html[data-theme=light] body.v63-app .ops-dashboard :is(.muted,.subtitle,.helper-text,.description,.caption,.meta,.timestamp){color:#475569!important;-webkit-text-fill-color:#475569!important}html[data-theme=light] body.v63-app .admin-main table,html[data-theme=light] body.v63-app .driver-content-v9 table{background:#ffffff!important;color:#111827!important}html[data-theme=light] body.v63-app .admin-main th,html[data-theme=light] body.v63-app .driver-content-v9 th{background:#eef2f7!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;border-color:#d8dee8!important}html[data-theme=light] body.v63-app .admin-main td,html[data-theme=light] body.v63-app .driver-content-v9 td{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#d8dee8!important}html[data-theme=light] body.v63-app :is(.tabs,.tab-list,.admin-tabs,.driver-tabs,.settings-tabs,.nav-tabs,.dispute-tabs-v12,[role=tablist]){background:#eef2f7!important;border-color:#d8dee8!important}html[data-theme=light] body.v63-app :is(.tab,.tab-button,.nav-tab,[role=tab],.dispute-tabs-v12 button){background:#ffffff!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;border-color:#cbd5e1!important}html[data-theme=light] body.v63-app :is(.tab.active,.tab-button.active,.nav-tab.active,[role=tab][aria-selected=true],.dispute-tabs-v12 button.active){background:#fff4d6!important;color:#7a4b00!important;-webkit-text-fill-color:#7a4b00!important;border-color:#d89d00!important}html[data-theme=light] body.v63-app .correction-form-v34 :is(input,select,textarea),html[data-theme=light] body.v63-app :is(.admin-main,.driver-content-v9,.platform-main) :is(input,select,textarea){background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#94a3b8!important}html[data-theme=light] body.v63-app :is(input,textarea)::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}html[data-theme=light] body.v63-app :is(.ops-secondary-button,.push-secondary-v58,.admin-menu-button,.driver-language-v11,.language-switch,.sidebar-footer-actions select){background:#ffffff!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;border-color:#94a3b8!important}html[data-theme=light] body.v63-app :is(.sidebar-notification-modern,.driver-notification-v58,.notification-panel,.notification-item,.notification-dropdown,.ticket-count,.notification-count,.count,.counter,.badge){background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#d8dee8!important}html[data-theme=light] body.v63-app :is(.landing-page,.home-page,.public-page,.pricing-page,.hero-section,.hero-copy,.landing-copy,.home-copy,.pricing-copy,.shared-dispute-page-v20){background-color:#f4f6f9!important;color:#111827!important}html[data-theme=light] body.v63-app :is(.landing-page,.home-page,.public-page,.pricing-page,.hero-section,.hero-copy,.landing-copy,.home-copy,.pricing-copy,.shared-dispute-page-v20) :is(h1,h2,h3,h4,p,span,strong,small,li){opacity:1!important}html[data-theme=light] body.v63-app :is(.ops-primary-button,.primary-button,.danger-button,.success-button,.v72-mfa-primary,.admin-timeoff-approve-v2,.driver-dwelling-scan-form-v747 button,.driver-dwelling-response-buttons-v7412 .scanned){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] body.v63-app .auth-card-v10,html[data-theme=light] body.v63-app .v73-company-login-card{background:rgba(255,255,255,.97)!important;color:#111827!important;border-color:#d8dee8!important}html[data-theme=light] body.v63-app .auth-card-v10 :is(h1,h2,h3,strong,label,p,small,span),html[data-theme=light] body.v63-app .v73-company-login-card :is(h1,h2,h3,strong,label,p,small,span){color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] body.v63-app .auth-tabs-v10{background:#eef2f7!important;border-color:#d8dee8!important}html[data-theme=light] body.v63-app .auth-tabs-v10 button{background:#ffffff!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}html[data-theme=light] body.v63-app .auth-tabs-v10 button.active{background:#fff4d6!important;color:#7a4b00!important;-webkit-text-fill-color:#7a4b00!important}@media(max-width:760px){html[data-theme=light] body.v63-app .admin-mobile-header,html[data-theme=light] body.v63-app .driver-mobile-header-v58{background:#ffffff!important;color:#111827!important;border-color:#d8dee8!important}}html[data-theme=light] body.v63-app .public-bottom-cta-v36,html[data-theme=light] body.v70-app .public-bottom-cta-v36{background:linear-gradient(135deg,#fffaf0,#ffffff 72%)!important;color:#111827!important;border:1px solid #e4d39d!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important}html[data-theme=light] body.v63-app .public-bottom-cta-v36 h2,html[data-theme=light] body.v70-app .public-bottom-cta-v36 h2{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] body.v63-app .public-bottom-cta-v36 p:not(.public-eyebrow-v36),html[data-theme=light] body.v70-app .public-bottom-cta-v36 p:not(.public-eyebrow-v36){color:#475569!important;-webkit-text-fill-color:#475569!important}html[data-theme=light] body.v63-app .public-bottom-cta-v36 .public-eyebrow-v36,html[data-theme=light] body.v70-app .public-bottom-cta-v36 .public-eyebrow-v36{color:#8a5b00!important;-webkit-text-fill-color:#8a5b00!important}html[data-theme=light] body.v63-app .public-bottom-cta-v36>a,html[data-theme=light] body.v70-app .public-bottom-cta-v36>a{background:#efb924!important;color:#172033!important;-webkit-text-fill-color:#172033!important;border:1px solid #d49b00!important;box-shadow:0 8px 18px rgba(154,103,0,.16)!important}html[data-theme=light] body.v63-app .public-bottom-cta-v36>a:hover,html[data-theme=light] body.v70-app .public-bottom-cta-v36>a:hover{background:#f6c943!important}html[data-theme=light] body.v63-app .admin-timeoff-hero-v2,html[data-theme=light] body.v63-app .timeoff-hero-v2,html[data-theme=light] body.v70-app .admin-timeoff-hero-v2,html[data-theme=light] body.v70-app .timeoff-hero-v2{background:linear-gradient(135deg,#fffaf0,#ffffff 68%,#f5f7fb)!important;color:#111827!important;border:1px solid #e2c86f!important;box-shadow:0 16px 38px rgba(15,23,42,.1)!important}html[data-theme=light] body.v63-app .admin-timeoff-hero-v2 p,html[data-theme=light] body.v63-app .timeoff-hero-v2 .timeoff-eyebrow-v2,html[data-theme=light] body.v70-app .admin-timeoff-hero-v2 p,html[data-theme=light] body.v70-app .timeoff-hero-v2 .timeoff-eyebrow-v2{color:#8a5b00!important;-webkit-text-fill-color:#8a5b00!important}html[data-theme=light] body.v63-app .admin-timeoff-hero-v2 h1,html[data-theme=light] body.v63-app .timeoff-hero-v2 h1,html[data-theme=light] body.v70-app .admin-timeoff-hero-v2 h1,html[data-theme=light] body.v70-app .timeoff-hero-v2 h1{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] body.v63-app .admin-timeoff-hero-v2>div>span,html[data-theme=light] body.v63-app .timeoff-hero-v2>div>span,html[data-theme=light] body.v70-app .admin-timeoff-hero-v2>div>span,html[data-theme=light] body.v70-app .timeoff-hero-v2>div>span{color:#475569!important;-webkit-text-fill-color:#475569!important}html[data-theme=light] body.v63-app .admin-timeoff-pending-v2,html[data-theme=light] body.v63-app .timeoff-hero-count-v2,html[data-theme=light] body.v70-app .admin-timeoff-pending-v2,html[data-theme=light] body.v70-app .timeoff-hero-count-v2{background:#fff4cf!important;border:1px solid #d9a91c!important;box-shadow:0 8px 20px rgba(138,91,0,.1)!important}html[data-theme=light] body.v63-app .admin-timeoff-pending-v2 strong,html[data-theme=light] body.v63-app .timeoff-hero-count-v2 strong,html[data-theme=light] body.v70-app .admin-timeoff-pending-v2 strong,html[data-theme=light] body.v70-app .timeoff-hero-count-v2 strong{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] body.v63-app .admin-timeoff-pending-v2 small,html[data-theme=light] body.v63-app .timeoff-hero-count-v2 small,html[data-theme=light] body.v70-app .admin-timeoff-pending-v2 small,html[data-theme=light] body.v70-app .timeoff-hero-count-v2 small{color:#7a4b00!important;-webkit-text-fill-color:#7a4b00!important}@media (max-width:700px){html[data-theme=light] body.v63-app .admin-timeoff-hero-v2,html[data-theme=light] body.v63-app .timeoff-hero-v2,html[data-theme=light] body.v70-app .admin-timeoff-hero-v2,html[data-theme=light] body.v70-app .timeoff-hero-v2{padding:24px 22px!important}}body.v70-app .v7419-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}body.v70-app .v7419-import-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px;border:1px solid #d8dee9;border-radius:22px;background:#ffffff!important;color:#111827!important;box-shadow:0 18px 44px rgba(15,23,42,.07)}body.v70-app .v7419-import-card h2,body.v70-app .v7419-import-card h3,body.v70-app .v7419-import-card strong{color:#111827!important}body.v70-app .v7419-import-card p,body.v70-app .v7419-import-card small,body.v70-app .v7419-import-card span{color:#52627a}body.v70-app .v7419-import-eyebrow{display:block;margin-bottom:7px;color:#8a6500!important;font-size:.75rem;font-weight:800;letter-spacing:.16em}body.v70-app .v7419-file-picker{display:grid;grid-gap:10px;gap:10px;margin-top:auto}body.v70-app .v7419-file-picker input[type=file],body.v70-app .v7419-year-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #aebbd0;border-radius:12px;background:#ffffff!important;color:#111827!important}body.v70-app .v7419-year-field{display:grid;grid-gap:7px;gap:7px}body.v70-app .v7419-year-field>span{color:#111827!important;font-weight:800}body.v70-app .v7419-import-status{grid-column:1/-1}body.v70-app .v7419-import-status.success{border-color:#92c7a3}body.v70-app .v7419-import-status.error{border-color:#e8a2a2}body.v70-app .v7419-status-message{margin:0;padding:14px 16px;border-radius:14px;background:#f3f6fa!important;color:#24324a!important;font-weight:700}body.v70-app .v7419-import-status.success .v7419-status-message{background:#edf8f0!important;color:#165b2a!important}body.v70-app .v7419-import-status.error .v7419-status-message{background:#fff1f1!important;color:#9f1d1d!important}body.v70-app .v7419-import-results{display:grid;grid-gap:16px;gap:16px}body.v70-app .v7419-import-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}body.v70-app .v7419-import-metrics>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #d9e0ea;border-radius:14px;background:#f8fafc!important}body.v70-app .v7419-import-metrics strong{font-size:1.35rem}body.v70-app .v7419-week-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}body.v70-app .v7419-week-links h3{flex-basis:100%;margin:0}body.v70-app .v7419-primary-week,body.v70-app .v7419-week-links a{text-decoration:none}body.v70-app .v7419-primary-week{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:12px;background:#111827!important;color:#ffffff!important;font-weight:800}body.v70-app .v7419-import-warning{padding:14px 16px;border:1px solid #e8c760;border-radius:14px;background:#fff8db!important;color:#5f4700!important}body.v70-app .v7419-import-warning p,body.v70-app .v7419-import-warning small,body.v70-app .v7419-import-warning strong{color:#5f4700!important}@media (max-width:900px){body.v70-app .v7419-import-grid{grid-template-columns:1fr}body.v70-app .v7419-import-status{grid-column:auto}body.v70-app .v7419-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){body.v70-app .v7419-import-card{padding:18px}body.v70-app .v7419-import-metrics{grid-template-columns:1fr}}.driver-mobile-language-bar-v7422{display:none}@media (max-width:760px){body.v70-app .driver-mobile-language-bar-v7422{position:fixed;top:max(10px,env(safe-area-inset-top));right:10px;z-index:1200;display:flex!important;align-items:center;gap:8px;min-height:44px;padding:6px 7px 6px 11px;border:1px solid #d9dee8;border-radius:14px;background:rgba(255,255,255,.97);color:#172033;box-shadow:0 8px 24px rgba(23,32,51,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.v70-app .driver-mobile-language-bar-v7422>span{color:#344054!important;font-size:12px;font-weight:900;white-space:nowrap}body.v70-app .driver-mobile-language-switch-v7422{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border:1px solid #e3e7ee;border-radius:10px;background:#f4f6f9!important;color:#344054!important}body.v70-app .driver-mobile-language-switch-v7422 button{min-width:38px;min-height:32px;padding:6px 8px!important;border-radius:8px!important;color:#475467!important;background:transparent!important;font-size:12px!important;font-weight:900!important}body.v70-app .driver-mobile-language-switch-v7422 button.active{background:#f5b82e!important;color:#172033!important;box-shadow:0 2px 7px rgba(245,184,46,.3)}body.v70-app .driver-content-v9{padding-top:calc(66px + env(safe-area-inset-top))!important}}@media (max-width:390px){body.v70-app .driver-mobile-language-bar-v7422>span{display:none}}.driver-dwelling-reminder-banner-v7423{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 1rem;padding:.9rem 1rem;border:1px solid rgba(161,98,7,.28);border-radius:14px;background:#fff7df;color:#4c2d00;box-shadow:0 8px 22px rgba(76,45,0,.08)}.driver-dwelling-reminder-banner-v7423 strong{font-size:1rem}.driver-dwelling-reminder-banner-v7423 span{line-height:1.45;font-weight:650}.rescue-admin-v7465{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(480px,1.4fr);grid-gap:20px;gap:20px;align-items:start}.rescue-message-v7465{grid-column:1/-1;padding:13px 16px;border:1px solid #86b7e8;border-radius:12px;background:#eaf4ff;color:#143f6b;font-weight:800}.rescue-form-card-v7465,.rescue-list-card-v7465{background:#fff;border:1px solid #94a3b8;border-radius:20px;padding:22px;box-shadow:0 12px 36px rgba(15,23,42,.08)}.rescue-form-card-v7465>header,.rescue-list-card-v7465>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.driver-rescues-v7465>header p,.rescue-form-card-v7465 header p,.rescue-list-card-v7465 header p{margin:0 0 4px;color:#7a4b00;font-size:12px;font-weight:950;letter-spacing:.11em}.rescue-form-card-v7465 h2,.rescue-list-card-v7465 h2{margin:0}.rescue-form-card-v7465 header span{display:block;margin-top:6px;color:#475569}.rescue-form-card-v7465 header>strong{display:grid;text-align:right;color:#14532d;font-size:22px}.rescue-form-card-v7465 header>strong small{color:#475569;font-size:11px}.rescue-form-card-v7465 form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rescue-actions-v7465 label,.rescue-form-card-v7465 label{display:grid;grid-gap:6px;gap:6px;color:#1f2937;font-size:13px;font-weight:850}.rescue-form-card-v7465 form>button,.rescue-form-card-v7465 label.wide{grid-column:1/-1}.rescue-actions-v7465 input,.rescue-form-card-v7465 input,.rescue-form-card-v7465 select,.rescue-form-card-v7465 textarea{width:100%;padding:11px 12px;border:1px solid #64748b;border-radius:10px;background:#fff;color:#111827}.rescue-form-card-v7465 form>button{min-height:46px;border-radius:11px}.rescue-list-card-v7465>header>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#111827;color:#fff}.driver-rescue-list-v7465,.rescue-list-v7465{display:grid;grid-gap:14px;gap:14px}.driver-rescue-list-v7465>article,.rescue-list-v7465>article{padding:17px;border:1px solid #94a3b8;border-radius:15px;background:#f8fafc}.driver-rescue-list-v7465 article>header,.rescue-list-v7465 article>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.driver-rescue-list-v7465 article>header div,.rescue-list-v7465 article>header div{display:grid;grid-gap:3px;gap:3px}.rescue-list-v7465 article>header span{color:#475569}.driver-rescue-list-v7465 article>header>b,.rescue-list-v7465 article>header>b{padding:5px 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;text-transform:uppercase}.driver-rescue-list-v7465 .rescue-accepted header>b,.rescue-list-v7465 .status-accepted{background:#dbeafe;color:#1e3a8a}.driver-rescue-list-v7465 .rescue-completed header>b,.rescue-list-v7465 .status-completed{background:#dcfce7;color:#14532d}.driver-rescue-list-v7465 :is(.rescue-declined,.rescue-cancelled) header>b,.rescue-list-v7465 .status-cancelled,.rescue-list-v7465 .status-declined{background:#fee2e2;color:#7f1d1d}.rescue-pay-grid-v7465{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:14px 0}.rescue-pay-grid-v7465>span{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:10px;background:#fff;border:1px solid #cbd5e1}.rescue-pay-grid-v7465 small{color:#475569;font-size:11px}.rescue-pay-grid-v7465 strong{color:#111827}.driver-rescue-list-v7465 article>p,.rescue-list-v7465 article>p{color:#334155;line-height:1.55}.driver-rescue-actions-v7465,.rescue-actions-v7465{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap}.rescue-actions-v7465 label{max-width:190px}.driver-rescue-actions-v7465 button,.rescue-actions-v7465 button{min-height:42px;padding:0 13px;border-radius:10px;font-weight:850}.rescue-empty-v7465{padding:34px;border:1px dashed #64748b;border-radius:14px;text-align:center;color:#475569;background:#f8fafc}.driver-rescues-v7465{display:grid;grid-gap:18px;gap:18px}.driver-rescues-v7465>header{padding:24px;border-radius:20px;background:#fff;border:1px solid #94a3b8}.driver-rescues-v7465>header h1{margin:0}.driver-rescues-v7465>header span{display:block;margin-top:7px;color:#475569}.driver-rescue-list-v7465>article{background:#fff}.driver-rescue-list-v7465 article h2{margin:2px 0 0}.driver-rescue-list-v7465 article header small{color:#475569}.rescue-accepted-note-v7465{margin-top:12px;padding:11px;border-radius:9px;background:#dbeafe;color:#1e3a8a;font-weight:800}.rescue-private-details-v7465{display:grid;grid-gap:6px;gap:6px;margin:12px 0;padding:13px;border:1px solid #86b7e8;border-radius:11px;background:#eaf4ff;color:#143f6b}.rescue-private-details-v7465 a{color:#075ea8;font-weight:850}@media(max-width:980px){.rescue-admin-v7465{grid-template-columns:1fr}.rescue-pay-grid-v7465{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rescue-form-card-v7465 form{grid-template-columns:1fr}.rescue-form-card-v7465 form>button,.rescue-form-card-v7465 label.wide{grid-column:auto}.rescue-pay-grid-v7465{grid-template-columns:1fr}.rescue-form-card-v7465>header{display:grid}.rescue-form-card-v7465 header>strong{text-align:left}}.rescue-tracking-controls-v7468{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0;padding:13px;border:1px solid #64748b;border-radius:11px;background:#f8fafc}.rescue-tracking-controls-v7468 p{flex:1 1 100%;margin:0;color:#334155;line-height:1.5}.rescue-tracking-controls-v7468 button{min-height:42px;padding:0 14px;border-radius:10px;font-weight:850}.rescue-tracking-controls-v7468 button.secondary{border:1px solid #64748b;background:#fff;color:#1f2937}.rescue-wake-status-v7468{flex:1 1 100%;color:#14532d;font-size:13px;font-weight:850}.rescue-admin-tracking-v7468,.rescue-live-card-v7468{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:13px;border:1px solid #64748b;border-radius:11px;background:#f8fafc;color:#1f2937}.rescue-live-card-v7468>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.rescue-live-card-v7468>header span{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:950}.rescue-live-card-v7468>header span.live{background:#dcfce7;color:#14532d}.rescue-live-card-v7468>header span.waiting{background:#e2e8f0;color:#334155}.rescue-live-card-v7468 iframe{width:100%;height:260px;border:1px solid #64748b;border-radius:10px;background:#e2e8f0}.rescue-live-card-v7468>div{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rescue-live-card-v7468 p{margin:0;color:#334155;line-height:1.5}.rescue-admin-tracking-v7468 a,.rescue-live-card-v7468 a{color:#075ea8;font-weight:850}.rescue-admin-tracking-v7468 span{color:#334155}@media(max-width:600px){.rescue-live-card-v7468 iframe{height:220px}.rescue-live-card-v7468>div{display:grid;justify-content:stretch}}.work-type-note-v7469{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #64748b;border-radius:10px;background:#eef6ff;color:#143f6b}.work-type-note-v7469 span{font-size:12px;line-height:1.4}.work-type-chip-v7469{width:max-content;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.07em}.work-type-chip-v7469.rescue{background:#ffedd5;color:#7c2d12}.work-type-chip-v7469.pickup{background:#dbeafe;color:#1e3a8a}.driver-rescue-list-v7465>article.package-pickup-block-v7469,.rescue-list-v7465>article.package-pickup-block-v7469{border-left:5px solid #2563eb}.driver-rescue-list-v7465>article.rescue-block-v7469,.rescue-list-v7465>article.rescue-block-v7469{border-left:5px solid #c2410c}.auth-page-v10.v71-login.v73-has-custom-background{background-image:var(--v73-login-background)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.turnstile-holder{min-height:65px;width:100%}.auth-captcha-status,.auth-captcha-warning{margin:0;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.auth-captcha-status{border:1px solid #475569;background:#111827;color:#f8fafc!important}.auth-captcha-warning{border:1px solid #f87171;background:#450a0a;color:#fef2f2!important}.scanner-manifest-import-v7470{display:grid;grid-gap:14px;gap:14px;border:1px solid #94a3b8;border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.07);color:#0f172a}.scanner-manifest-import-heading-v7470{display:flex;align-items:center;justify-content:space-between;gap:20px}.scanner-manifest-import-heading-v7470>div:first-child{display:grid;grid-gap:5px;gap:5px}.scanner-manifest-import-heading-v7470 small{color:#991b1b;font-weight:950;letter-spacing:.1em}.scanner-manifest-import-heading-v7470 h2{margin:0;color:#0f172a}.scanner-manifest-import-heading-v7470 p{max-width:920px;margin:0;color:#334155;font-weight:650;line-height:1.5}.scanner-manifest-actions-v7470 input{display:none}.scanner-manifest-actions-v7470 button,.scanner-manifest-list-v7470 button{border:1px solid #0f172a;border-radius:11px;background:#0f172a;color:#fff;padding:11px 14px;font:inherit;font-weight:900;cursor:pointer}.scanner-manifest-actions-v7470 button:disabled{opacity:.6;cursor:wait}.scanner-manifest-feedback-v7470{border-radius:12px;padding:12px 14px;font-weight:800;line-height:1.45}.scanner-manifest-feedback-v7470.success{border:1px solid #86efac;background:#f0fdf4;color:#166534}.scanner-manifest-feedback-v7470.error{border:1px solid #fca5a5;background:#fef2f2;color:#991b1b}.scanner-manifest-list-v7470{display:grid;grid-gap:8px;gap:8px}.scanner-manifest-list-v7470 article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;padding:11px 12px}.scanner-manifest-list-v7470 article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.scanner-manifest-list-v7470 strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.scanner-manifest-empty-v7470,.scanner-manifest-list-v7470 span{color:#475569;font-weight:700}.scanner-manifest-list-v7470 button.secondary{flex:0 0 auto;border-color:#94a3b8;background:#fff;color:#0f172a}.scanner-manifest-empty-v7470{margin:0}.scanner-customer-match-v7470{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr) auto;grid-gap:16px;gap:16px;align-items:center;border:2px solid #2563eb;border-radius:15px;background:#eff6ff;padding:16px;color:#0f172a}.scanner-customer-match-v7470>div:first-child{display:grid;grid-gap:5px;gap:5px}.scanner-customer-match-v7470>div:first-child small{color:#1e40af}.scanner-customer-match-v7470>div:first-child strong{font-size:1.25rem;color:#0f172a}.scanner-customer-match-v7470 p{margin:0;color:#1e293b;font-weight:750;line-height:1.45}.package-last-result-v7427 .scanner-customer-match-v7470 dl{grid-template-columns:repeat(2,minmax(0,1fr))}.package-last-result-v7427 .scanner-customer-match-v7470 dl div{border:1px solid #bfdbfe;background:#fff}.scanner-customer-match-v7470>a{border-radius:11px;background:#1d4ed8;padding:11px 13px;color:#fff!important;font-weight:900;text-align:center;text-decoration:none}.scanner-customer-no-match-v7470{grid-column:1/-1;border:1px solid #facc15;border-radius:12px;background:#fffbeb;padding:11px 13px;color:#713f12;font-weight:800}.misdelivery-group-controls-v7470{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:14px 0}.misdelivery-group-controls-v7470 label{display:grid;grid-gap:6px;gap:6px;color:#0f172a;font-weight:850}.misdelivery-group-controls-v7470 select{min-width:230px;border:1px solid #94a3b8;border-radius:10px;background:#fff;color:#0f172a;padding:10px;font:inherit}.misdelivery-driver-groups-v7470{display:grid;grid-gap:16px;gap:16px}.misdelivery-driver-group-v7470{overflow:hidden;border:1px solid #94a3b8;border-radius:15px;background:#fff}.misdelivery-driver-group-v7470>header{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#e2e8f0;padding:13px 15px;color:#0f172a}.misdelivery-driver-group-v7470>header>div{display:grid;grid-gap:2px;gap:2px}.misdelivery-driver-group-v7470>header strong{font-size:1rem}.misdelivery-driver-group-v7470>header span{color:#334155;font-size:.82rem;font-weight:750}.misdelivery-driver-group-v7470>header b{border-radius:999px;background:#0f172a;padding:6px 10px;color:#fff}.misdelivery-driver-identity-v7470{display:grid;grid-gap:2px;gap:2px}.misdelivery-driver-identity-v7470 strong{color:#0f172a}.misdelivery-driver-identity-v7470 small{color:#475569;font-weight:750}@media(max-width:850px){.scanner-manifest-import-heading-v7470{align-items:stretch;flex-direction:column}.scanner-manifest-actions-v7470 button{width:100%}.scanner-customer-match-v7470{grid-template-columns:1fr}.scanner-customer-match-v7470>a{width:100%}}@media(max-width:600px){.scanner-manifest-list-v7470 article{align-items:stretch;flex-direction:column}.scanner-manifest-list-v7470 button.secondary{width:100%}.package-last-result-v7427 .scanner-customer-match-v7470 dl{grid-template-columns:1fr}.misdelivery-driver-group-v7470>header{align-items:flex-start;flex-direction:column}}.live-vehicle-panel-v7471{display:grid;grid-gap:10px;gap:10px;margin:12px 0;border:1px solid #475569;border-radius:14px;background:#fff;padding:12px;color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.08)}.live-vehicle-panel-v7471>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-vehicle-panel-v7471>header>div{display:grid;grid-gap:3px;gap:3px}.live-vehicle-panel-v7471>header strong{color:#0f172a}.live-vehicle-panel-v7471>header span{color:#334155;font-size:12px;font-weight:750}.live-vehicle-panel-v7471>header b{border-radius:999px;background:#e2e8f0;padding:6px 9px;color:#334155;font-size:11px;letter-spacing:.06em}.live-vehicle-panel-v7471>header b.live{background:#dcfce7;color:#14532d;animation:live-map-pulse-v7471 1.8s ease-in-out infinite}.live-vehicle-panel-v7471>header b.arrived{background:#dbeafe;color:#1e3a8a}.live-vehicle-map-v7471{position:relative;overflow:hidden;height:280px;border:1px solid #64748b;border-radius:12px;background-color:#dbe5eb;background-image:linear-gradient(rgba(100,116,139,.18) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.18) 1px,transparent 0);background-size:28px 28px;isolation:isolate}.live-map-tiles-v7471{position:absolute;inset:0;z-index:1}.live-map-tiles-v7471 img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.live-map-trail-v7471{position:absolute;inset:0;z-index:2;pointer-events:none}.live-map-trail-v7471 i{position:absolute;width:9px;height:9px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#1d4ed8;box-shadow:0 1px 4px rgba(15,23,42,.5)}.live-vehicle-marker-v7471{position:absolute;z-index:5;display:grid;width:48px;height:48px;place-items:center;transition:left 4.5s linear,top 4.5s linear,transform 1s ease;filter:drop-shadow(0 5px 6px rgba(15,23,42,.38))}.live-vehicle-marker-v7471>span{position:relative;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:3px solid #fff;border-radius:50%;background:#1d4ed8;font-size:25px;line-height:1}.live-vehicle-marker-v7471>i{position:absolute;inset:2px;border:3px solid rgba(37,99,235,.5);border-radius:50%;animation:live-car-radar-v7471 1.8s ease-out infinite}.live-vehicle-panel-v7471.is-static .live-vehicle-marker-v7471>i{display:none}.live-map-attribution-v7471{position:absolute;right:5px;bottom:5px;z-index:8;border-radius:4px;background:rgba(255,255,255,.92);padding:3px 5px;color:#0f172a!important;font-size:10px;font-weight:800}.live-map-waiting-v7471{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;grid-gap:5px;gap:5px;padding:20px;text-align:center}.live-map-waiting-v7471>span{font-size:42px;animation:live-car-wait-v7471 1.5s ease-in-out infinite}.live-map-waiting-v7471 small{color:#334155;font-weight:700}.live-vehicle-panel-v7471>footer{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;color:#334155;font-size:12px;font-weight:750}.live-vehicle-panel-v7471>footer .destination{flex:1 1 260px}.live-vehicle-panel-v7471>footer a{color:#075ea8!important;font-weight:900;text-decoration:underline}.rescue-admin-tracking-v7468 .live-vehicle-panel-v7471{margin-bottom:0}.rescue-tracking-controls-v7468+.live-vehicle-panel-v7471{margin-top:0}@keyframes live-map-pulse-v7471{50%{box-shadow:0 0 0 5px rgba(34,197,94,.16)}}@keyframes live-car-radar-v7471{to{inset:-15px;opacity:0}}@keyframes live-car-wait-v7471{50%{transform:translateX(12px)}}@media(max-width:600px){.live-vehicle-map-v7471{height:230px}.live-vehicle-panel-v7471>header{align-items:flex-start}.live-vehicle-panel-v7471>footer{display:grid}.live-vehicle-panel-v7471>footer .destination{width:auto}}@media(prefers-reduced-motion:reduce){.live-map-waiting-v7471>span,.live-vehicle-marker-v7471,.live-vehicle-marker-v7471>i,.live-vehicle-panel-v7471>header b.live{transition:none;animation:none}}.pickup-contact-form-v7472{flex:1 1 100%;display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid #1d4ed8;border-radius:11px;background:#eff6ff;color:#172554}.pickup-contact-form-v7472 span{color:#334155;font-size:12px;line-height:1.45}.pickup-contact-form-v7472 input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #475569;border-radius:9px;background:#fff;color:#0f172a}.location-permission-v7472{flex:1 1 100%;display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid #a16207;border-radius:10px;background:#fffbeb;color:#713f12}.location-permission-v7472 span{color:#78350f;font-size:12px;line-height:1.45}.pickup-arrival-report-v7472{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px;border:1px solid #1d4ed8;border-radius:10px;background:#eff6ff;color:#172554}.pickup-arrival-report-v7472>strong{grid-column:1/-1}.pickup-arrival-report-v7472 label{display:grid;grid-gap:5px;gap:5px;color:#1e293b;font-size:12px;font-weight:850}.pickup-arrival-report-v7472 input{width:100%;min-height:42px;padding:9px;border:1px solid #475569;border-radius:9px;background:#fff;color:#0f172a}.pickup-report-summary-v7472{display:flex;align-items:center;gap:9px 18px;flex-wrap:wrap;padding:12px;border:1px solid #15803d;border-radius:10px;background:#f0fdf4;color:#14532d}.pickup-report-summary-v7472.admin{margin:12px 0}.pickup-report-summary-v7472 small{flex:1 1 100%;color:#334155}.document-list-v9 article{grid-template-columns:minmax(180px,1fr) auto minmax(270px,1.2fr)}.document-admin-controls-v7472{display:grid!important;grid-gap:8px;gap:8px}.document-admin-controls-v7472 label{display:grid;grid-gap:4px;gap:4px;color:#1f2937;font-size:12px;font-weight:800}.document-admin-controls-v7472 input{min-height:40px;padding:8px;border:1px solid #475569;border-radius:8px;background:#fff;color:#0f172a}.document-admin-controls-v7472>span{width:max-content;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.document-admin-controls-v7472>span.reviewed{background:#dcfce7;color:#14532d}.document-admin-controls-v7472>span.pending{background:#fef3c7;color:#713f12}.document-admin-controls-v7472>div{display:flex!important;flex-direction:row!important;gap:7px;flex-wrap:wrap}.document-admin-controls-v7472 a,.document-admin-controls-v7472 button{min-height:38px;border:1px solid #475569;border-radius:8px;padding:8px 10px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.document-admin-controls-v7472 a{display:inline-flex;align-items:center}.document-admin-controls-v7472 button.danger-button{border-color:#b91c1c;background:#b91c1c;color:#fff}.document-admin-result-v7472{margin:0;padding:11px;border:1px solid #64748b;border-radius:9px;background:#f8fafc;color:#1e293b;font-weight:750}.v72-payroll-table{min-width:2480px}.payroll-adjustment-editor-v7472{display:grid;grid-gap:7px;gap:7px;min-width:190px}.payroll-adjustment-editor-v7472 input,.payroll-adjustment-editor-v7472 textarea{width:100%;border:1px solid #475569;border-radius:8px;background:#fff;color:#0f172a;padding:8px}.payroll-adjustment-editor-v7472 textarea{min-height:58px;resize:vertical;line-height:1.35}.driver-adjustments-v9>div small{display:block;margin-top:6px;color:inherit;font-weight:700;line-height:1.4;white-space:pre-wrap}@media(max-width:700px){.pickup-arrival-report-v7472{grid-template-columns:1fr}.pickup-arrival-report-v7472>strong{grid-column:auto}.document-list-v9 article{grid-template-columns:1fr}.document-admin-controls-v7472>div{display:grid!important}.document-admin-controls-v7472 a,.document-admin-controls-v7472 button{width:100%;justify-content:center}}.location-gate-v7473{display:grid;grid-gap:9px;gap:9px;margin:12px 0;padding:14px;border:2px solid #1d4ed8;border-radius:12px;background:#eff6ff;color:#172554}.location-gate-v7473>label{display:flex;align-items:flex-start;gap:9px;color:#1e293b;font-weight:800;line-height:1.45}.location-gate-v7473 input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:#1d4ed8}.location-gate-v7473 small{color:#334155;line-height:1.45}.location-gate-v7473>b{width:max-content;border-radius:999px;padding:6px 9px;background:#fef3c7;color:#713f12;font-size:12px}.location-gate-v7473>b.ready{background:#dcfce7;color:#14532d}.location-gate-v7473>p{margin:0;padding:10px;border:1px solid #b91c1c;border-radius:9px;background:#fef2f2;color:#7f1d1d;font-weight:750;line-height:1.45}.documents-review-all-v7473{min-height:44px;border:1px solid #166534;border-radius:10px;padding:10px 14px;background:#166534;color:#fff;font-weight:900;cursor:pointer}.documents-review-all-v7473:disabled{border-color:#64748b;background:#e2e8f0;color:#475569;cursor:not-allowed}.driver-document-actions-v7473{display:flex!important;flex-direction:row!important;gap:7px;flex-wrap:wrap}.driver-document-actions-v7473 a,.driver-document-actions-v7473 button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #334155;border-radius:9px;padding:9px 12px;background:#0f172a;color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.payroll-bonus-cell-v7473{min-width:320px!important}.payroll-bonus-editor-v7473{min-width:300px;gap:12px}.payroll-bonus-editor-v7473 label{display:grid;grid-gap:6px;gap:6px}.payroll-bonus-editor-v7473 label>span{color:#334155;font-size:12px;font-weight:900}.payroll-bonus-editor-v7473 input{min-height:48px;padding:11px 12px;font-size:17px;font-weight:850}.payroll-bonus-editor-v7473 textarea{min-height:112px;padding:11px 12px;font-size:15px;line-height:1.45}.document-preview-overlay-v7473{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.82)}.document-preview-modal-v7473{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,96vw);height:min(820px,92vh);overflow:hidden;border:1px solid #94a3b8;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 24px 80px rgba(0,0,0,.45)}.document-preview-modal-v7473>footer,.document-preview-modal-v7473>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#f8fafc}.document-preview-modal-v7473>header{border-bottom:1px solid #cbd5e1}.document-preview-modal-v7473>footer{border-top:1px solid #cbd5e1}.document-preview-modal-v7473>header>div{display:grid;grid-gap:3px;gap:3px}.document-preview-modal-v7473>header span{color:#475569;font-size:12px}.document-preview-modal-v7473>header button{width:42px;height:42px;border:1px solid #475569;border-radius:9px;background:#fff;color:#0f172a;font-size:26px;cursor:pointer}.document-preview-modal-v7473>img{display:block;align-self:center;justify-self:center;max-width:100%;max-height:100%;object-fit:contain;padding:12px}.document-preview-modal-v7473>footer a,.document-preview-modal-v7473>footer button{min-height:42px;border:1px solid #334155;border-radius:9px;padding:9px 14px;background:#0f172a;color:#fff;font-weight:850;text-decoration:none;cursor:pointer}.document-preview-modal-v7473>footer button{background:#fff;color:#0f172a}@media(max-width:700px){.admin-topbar{align-items:stretch;flex-direction:column}.documents-review-all-v7473{width:100%}.payroll-bonus-cell-v7473{min-width:290px!important}.payroll-bonus-editor-v7473{min-width:270px}.document-preview-overlay-v7473{padding:8px}.document-preview-modal-v7473{width:100%;height:94vh}.document-preview-modal-v7473>footer{display:grid;grid-template-columns:1fr 1fr}.document-preview-modal-v7473>footer a,.document-preview-modal-v7473>footer button{text-align:center}.driver-document-actions-v7473{display:grid!important}.driver-document-actions-v7473 a,.driver-document-actions-v7473 button{width:100%}}.passkey-password-v7475{display:grid;grid-gap:7px;gap:7px;margin:14px 0;max-width:520px}.passkey-password-v7475 span{font-size:.82rem;font-weight:800;color:#334155}.passkey-password-v7475 input{width:100%;min-height:44px;border:1px solid #94a3b8;border-radius:10px;background:#fff;color:#111827;padding:10px 12px;font:inherit}.passkey-password-v7475 input:focus{outline:3px solid rgba(37,99,235,.25);border-color:#2563eb}.passkey-manager-v7474{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding:22px;border:1px solid #94a3b8;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 12px 30px rgba(15,23,42,.08)}.passkey-manager-v7474.compact{margin:0 0 22px;background:#111820;border-color:#3b4653;color:#f8fafc;box-shadow:0 12px 30px rgba(0,0,0,.22)}.passkey-heading-v7474,.passkey-heading-v7474>div,.passkey-list-v7474 article{display:flex;align-items:center;justify-content:space-between;gap:14px}.passkey-heading-v7474>div{justify-content:flex-start}.passkey-heading-v7474>div>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border:2px solid #1d4ed8;border-radius:50%;background:#dbeafe;color:#1e3a8a;font-size:24px}.passkey-heading-v7474 p{margin:0;color:#475569;font-size:11px;font-weight:950;letter-spacing:.08em}.passkey-heading-v7474 h2{margin:3px 0 0;color:#0f172a;font-size:21px}.passkey-heading-v7474 button,.passkey-list-v7474 button{min-height:44px;border:1px solid #1e3a8a;border-radius:10px;padding:10px 14px;background:#1d4ed8;color:#fff;font-weight:900;cursor:pointer}.passkey-heading-v7474 button:disabled,.passkey-list-v7474 button:disabled{border-color:#64748b;background:#e2e8f0;color:#334155;cursor:not-allowed}.passkey-description-v7474,.passkey-recovery-v7474{margin:0;color:#334155;line-height:1.55}.passkey-recovery-v7474{font-size:13px}.passkey-message-v7474{padding:10px 12px;border:1px solid;border-radius:9px;font-weight:750;line-height:1.45}.passkey-message-v7474.error{border-color:#b91c1c;background:#fef2f2;color:#7f1d1d}.passkey-message-v7474.success{border-color:#166534;background:#dcfce7;color:#14532d}.passkey-message-v7474.warning{border-color:#a16207;background:#fef3c7;color:#713f12}.passkey-list-v7474{display:grid;grid-gap:8px;gap:8px}.passkey-list-v7474 article{padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.passkey-list-v7474 article>div{display:grid;grid-gap:3px;gap:3px}.passkey-list-v7474 strong{color:#0f172a}.passkey-list-v7474 small,.passkey-list-v7474 span{color:#475569}.passkey-list-v7474 button.secondary{border-color:#64748b;background:#fff;color:#0f172a}.passkey-manager-v7474.compact :is(.passkey-heading-v7474 h2,.passkey-list-v7474 strong){color:#fff}.passkey-manager-v7474.compact :is(.passkey-heading-v7474 p,.passkey-description-v7474,.passkey-recovery-v7474,.passkey-list-v7474 span,.passkey-list-v7474 small){color:#cbd5e1}.passkey-manager-v7474.compact .passkey-list-v7474 article{border-color:#475569;background:#0f141a}.passkey-manager-v7474.compact .passkey-list-v7474 button.secondary{background:#f8fafc;color:#0f172a}.passkey-login-divider-v7474{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#cbd5e1;font-size:12px;font-weight:900;text-transform:uppercase}.passkey-login-divider-v7474:after,.passkey-login-divider-v7474:before{content:"";height:1px;flex:1 1;background:#475569}.passkey-login-button-v7474{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;border:2px solid #60a5fa;border-radius:13px;padding:12px 16px;background:#172554;color:#fff;font-size:15px;font-weight:950;cursor:pointer}.passkey-login-button-v7474:hover{background:#1e3a8a}.passkey-login-button-v7474:focus-visible{outline:3px solid #facc15;outline-offset:3px}.passkey-login-button-v7474:disabled{border-color:#64748b;background:#e2e8f0;color:#334155;cursor:not-allowed}.passkey-login-help-v7474{margin:8px 0 0!important;color:#cbd5e1!important;font-size:12px;line-height:1.45;text-align:center}@media(max-width:700px){.passkey-manager-v7474{padding:16px}.passkey-heading-v7474{align-items:stretch;flex-direction:column}.passkey-heading-v7474>button{width:100%}.passkey-list-v7474 article{align-items:stretch;flex-direction:column}.passkey-list-v7474 button{width:100%}}.ops-location-filter-v7477{display:grid;grid-gap:16px;gap:16px;margin:0 0 18px;padding:20px;border:1px solid #cbd5e1;border-radius:17px;background:#fff;color:#111827;box-shadow:0 10px 28px rgba(15,23,42,.07)}.ops-location-filter-v7477 h2{margin:4px 0 5px;color:#111827}.ops-location-filter-v7477 p{margin:0;color:#475569}.ops-location-filter-v7477>form{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:end;grid-gap:10px;gap:10px}.ops-location-filter-v7477>form label{grid-column:1/-1;color:#334155;font-size:12px;font-weight:900}.ops-location-filter-v7477 select{min-height:44px;border:1px solid #64748b;border-radius:10px;background:#fff;padding:9px 11px;color:#111827;font:inherit;font-weight:800}.ops-location-filter-v7477>form a,.ops-location-filter-v7477>form button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #1e40af;border-radius:10px;padding:9px 14px;background:#1d4ed8;color:#fff;font-weight:900}.ops-location-filter-v7477>form a{border-color:#64748b;background:#fff;color:#1f2937}.ops-location-cards-v7477{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.ops-location-cards-v7477>a{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;padding:11px;color:#111827}.ops-location-cards-v7477>a>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:#dbeafe;color:#1e3a8a;font-weight:950}.ops-location-cards-v7477>a>div{min-width:0}.ops-location-cards-v7477 small,.ops-location-cards-v7477 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-location-cards-v7477 small{margin-top:3px;color:#475569}.ops-location-cards-v7477>a.active{border-color:#1d4ed8;background:#eff6ff;box-shadow:0 0 0 2px rgba(29,78,216,.14)}.ops-location-cards-v7477>a.unassigned>span{background:#fef3c7;color:#78350f}.location-summary-v7477{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.location-summary-v7477 article{display:grid;grid-gap:5px;gap:5px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:17px}.location-summary-v7477 small{color:#475569;font-weight:850}.location-summary-v7477 strong{color:#111827;font-size:28px}.location-grid-v7477{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.location-card-v7477{display:grid;grid-gap:16px;gap:16px;padding:18px}.location-card-v7477>footer,.location-card-v7477>header,.location-card-v7477>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.location-card-v7477>header>div{justify-content:flex-start;min-width:0}.location-card-v7477>header>div>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:12px;background:#dbeafe;color:#1e3a8a;font-weight:950}.location-card-v7477 h2,.location-card-v7477 p{margin:0}.location-card-v7477 h2{color:#111827;font-size:17px}.location-card-v7477 p{margin-top:3px;color:#475569}.location-card-v7477>header>b{border-radius:999px;padding:6px 9px;font-size:11px}.location-card-v7477>header>b.active{background:#dcfce7;color:#14532d}.location-card-v7477>header>b.inactive{background:#e5e7eb;color:#374151}.location-card-metrics-v7477{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.location-card-metrics-v7477>div{display:grid;grid-gap:4px;gap:4px;border-radius:10px;background:#f1f5f9;padding:11px}.location-card-metrics-v7477 small{color:#475569}.location-card-metrics-v7477 strong{color:#111827;font-size:20px}.location-card-v7477>footer{border-top:1px solid #e2e8f0;padding-top:12px}.location-card-v7477>footer>span{color:#475569;font-size:12px}.location-empty-v7477{grid-column:1/-1;padding:24px}.location-editor-v7477{margin-top:18px}.location-message-v7477{margin:0 0 14px;border:1px solid;border-radius:11px;padding:11px 13px;font-weight:800}.location-message-v7477.success{border-color:#86d39d;background:#ecfdf3;color:#14532d}.location-message-v7477.error{border-color:#f59e9e;background:#fff1f2;color:#7f1d1d}.driver-location-badge-v7477{display:inline-flex;border-radius:999px;background:#dbeafe;padding:6px 9px;color:#1e3a8a;font-size:12px;font-weight:900;white-space:nowrap}.driver-location-badge-v7477.unassigned{background:#fef3c7;color:#78350f}html[data-theme=light] body.v63-app .passkey-manager-v7474.compact{background:#fff!important;color:#111827!important;border-color:#64748b!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important}html[data-theme=light] body.v63-app .passkey-manager-v7474.compact :is(.passkey-heading-v7474 h2,.passkey-list-v7474 strong){color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] body.v63-app .passkey-manager-v7474.compact :is(.passkey-heading-v7474 p,.passkey-description-v7474,.passkey-recovery-v7474,.passkey-list-v7474 span,.passkey-list-v7474 small,.passkey-password-v7475 span){color:#475569!important;-webkit-text-fill-color:#475569!important}html[data-theme=light] body.v63-app .passkey-manager-v7474.compact .passkey-list-v7474 article{border-color:#cbd5e1!important;background:#f8fafc!important}html[data-theme=light] body.v63-app .passkey-manager-v7474.compact .passkey-heading-v7474 button{background:#1d4ed8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#1e40af!important}.v73-register-form>.registration-details-v7477,.v73-register-form>.registration-whatsapp-consent-v7477{grid-column:1/-1}.registration-details-v7477{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:2px 0;border:1px solid #94a3b8;border-radius:13px;padding:14px;background:#f8fafc}.registration-details-v7477 legend{padding:0 7px;color:#111827;font-weight:950}.registration-details-v7477 label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-weight:800}.registration-details-v7477 :is(input,select){width:100%;box-sizing:border-box}.registration-whatsapp-consent-v7477{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #86b7a0;border-radius:12px;background:#ecfdf3;padding:12px;color:#14532d!important;line-height:1.45}.registration-whatsapp-consent-v7477 input{width:20px!important;height:20px!important;flex:0 0 auto;margin:1px 0 0;accent-color:#166534}.registration-whatsapp-consent-v7477 span{color:#14532d!important;font-weight:750}.approval-driver-details-v7477{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.approval-driver-details-v7477>div{display:grid;grid-gap:3px;gap:3px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;padding:10px}.approval-driver-details-v7477 small,.approval-driver-details-v7477 span{color:#475569}.approval-driver-details-v7477 strong{color:#111827;overflow-wrap:anywhere}.driver-required-profile-v7477{display:grid;grid-gap:18px;gap:18px;max-width:980px;margin:0 auto;border:1px solid #cbd5e1;border-radius:20px;background:#fff;padding:24px;color:#111827;box-shadow:0 16px 42px rgba(15,23,42,.1)}.driver-required-profile-v7477>header>span{color:#1d4ed8;font-size:11px;font-weight:950;letter-spacing:.1em}.driver-required-profile-v7477>header h1{margin:6px 0;color:#111827}.driver-required-profile-v7477>header p{margin:0;color:#475569;line-height:1.55}.driver-required-profile-v7477>form{display:grid;grid-gap:15px;gap:15px}.driver-required-profile-v7477 fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;border:1px solid #94a3b8;border-radius:14px;background:#f8fafc;padding:16px}.driver-required-profile-v7477 fieldset:first-child{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr)}.driver-required-profile-v7477 legend{padding:0 7px;color:#111827;font-weight:950}.driver-required-profile-v7477 label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-weight:850}.driver-required-profile-v7477 :is(input,select){width:100%;min-height:44px;box-sizing:border-box;border:1px solid #64748b;border-radius:10px;background:#fff;padding:9px 11px;color:#111827;font:inherit}.driver-profile-next-v7477{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e2e8f0;padding-top:16px}.driver-profile-next-v7477 p{margin:0;color:#475569;line-height:1.5}.driver-profile-next-v7477 button{min-height:46px;flex:0 0 auto;border:1px solid #1e40af;border-radius:11px;background:#1d4ed8;padding:11px 15px;color:#fff;font-weight:950}@media(max-width:1100px){.location-grid-v7477,.ops-location-cards-v7477{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ops-location-filter-v7477>form{grid-template-columns:1fr 1fr}.ops-location-filter-v7477>form select{grid-column:1/-1}.approval-driver-details-v7477,.driver-required-profile-v7477 fieldset,.driver-required-profile-v7477 fieldset:first-child,.location-grid-v7477,.location-summary-v7477,.ops-location-cards-v7477,.registration-details-v7477{grid-template-columns:1fr}.driver-profile-next-v7477,.location-card-v7477>footer{align-items:flex-start;flex-direction:column}.driver-profile-next-v7477 button,.location-card-v7477>footer button{width:100%}.driver-required-profile-v7477{padding:17px}}.payroll-location-controls-v7478{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(240px,1fr) auto minmax(230px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:14px;border:1px solid #94a3b8;border-radius:14px;background:#f8fafc;padding:14px}.payroll-location-controls-v7478 label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:12px;font-weight:900}.payroll-location-controls-v7478 :is(select,input[type=search]){width:100%;min-height:44px;box-sizing:border-box;border:1px solid #64748b;border-radius:10px;background:#fff;padding:8px 10px;color:#111827;font:inherit}.payroll-location-controls-v7478 :is(select,input[type=search]):focus{outline:3px solid rgba(29,78,216,.2);border-color:#1d4ed8}.payroll-selection-actions-v7478{display:flex;flex-wrap:wrap;gap:8px}.payroll-location-controls-v7478>button,.payroll-selection-actions-v7478 button{min-height:44px;border:1px solid #1e40af;border-radius:10px;background:#1d4ed8;padding:9px 13px;color:#fff;font-weight:900;cursor:pointer}.payroll-selection-actions-v7478 button{border-color:#64748b;background:#fff;color:#1f2937}.payroll-location-controls-v7478 button:disabled{border-color:#94a3b8;background:#e2e8f0;color:#475569;cursor:not-allowed}.payroll-location-note-v7478{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;margin:0;color:#475569;font-size:12px;line-height:1.45}.payroll-location-note-v7478 strong{color:#111827}.payroll-location-note-v7478 a{color:#075ea8;font-weight:900;text-decoration:underline;text-underline-offset:2px}.payroll-select-cell-v7478{width:48px;min-width:48px;text-align:center}.payroll-select-cell-v7478 input{width:20px;height:20px;accent-color:#1d4ed8;cursor:pointer}.payroll-location-group-v7478 th{position:static!important;border-top:2px solid #93c5fd!important;border-bottom:1px solid #bfdbfe!important;background:#eff6ff!important;padding:9px 12px!important;color:#1e3a8a!important;text-align:left!important;font-size:12px!important;letter-spacing:.035em}.payroll-driver-location-v7478{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:5px;border-radius:999px;background:#dbeafe;padding:4px 7px;color:#1e3a8a;font-size:11px;font-weight:900}.payroll-driver-location-v7478.unassigned{background:#fef3c7;color:#78350f}.passkey-apple-explainer-v7478{margin:0;border:1px solid #93c5fd;border-radius:11px;background:#eff6ff;padding:11px 13px;color:#1e3a8a;font-size:13px;font-weight:750;line-height:1.5}@media(max-width:1050px){.payroll-location-controls-v7478{grid-template-columns:1fr 1fr}.payroll-location-note-v7478{grid-column:1/-1}}@media(max-width:700px){.payroll-location-controls-v7478{grid-template-columns:1fr}.payroll-location-controls-v7478>button,.payroll-selection-actions-v7478 button{width:100%}.payroll-location-note-v7478{display:grid}.payroll-select-cell-v7478{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:#fff}}.timeoff-message-v2.success{border:1px solid #15803d;background:#dcfce7;color:#14532d}.timeoff-message-v2.error{border:1px solid #b91c1c;background:#fef2f2;color:#7f1d1d}.timeoff-recovery-page-v7479{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f1f5f9;color:#0f172a}.timeoff-recovery-card-v7479{width:min(100%,560px);display:grid;grid-gap:16px;gap:16px;border:1px solid #94a3b8;border-radius:18px;background:#fff;padding:28px;box-shadow:0 20px 45px rgba(15,23,42,.14);text-align:center}.timeoff-recovery-card-v7479 h2{margin:0;color:#0f172a;font-size:clamp(1.45rem,5vw,2rem)}.timeoff-recovery-card-v7479 p{margin:0;color:#334155;line-height:1.6}.timeoff-recovery-actions-v7479{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.timeoff-recovery-actions-v7479 :is(button,a){min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #1e40af;border-radius:11px;padding:10px 16px;background:#1d4ed8;color:#fff;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.timeoff-recovery-actions-v7479 a{background:#fff;color:#1e3a8a}.timeoff-recovery-actions-v7479 :is(button,a):focus-visible{outline:3px solid #f59e0b;outline-offset:3px}@media(max-width:520px){.timeoff-recovery-card-v7479{padding:22px}.timeoff-recovery-actions-v7479{display:grid}.timeoff-recovery-actions-v7479 :is(button,a){width:100%;box-sizing:border-box}}