.modal:has(>.job-detail-v2){width:min(1000px,96vw);height:min(94dvh,940px);padding-bottom:0;flex-direction:column!important;display:flex!important;overflow:hidden!important}.modal:has(>.job-detail-v2)>.modal-head{flex:none;height:auto!important;min-height:52px!important;padding:8px 14px!important}.modal:has(>.job-detail-v2)>.modal-head h2{margin:0;line-height:1.3;font-size:16px!important;display:block!important}.modal>.job-detail-v2{color:#172b45;background:#fff;flex:1;min-height:0;scroll-padding:14px 0 90px;overflow-x:hidden;padding:16px!important;display:block!important;overflow-y:auto!important}.job-detail-v2>*{min-width:0;margin:0 0 12px!important}.job-detail-v2 [hidden]{display:none!important}.job-detail-v2 header{z-index:auto!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;position:static!important;top:auto!important}.job-detail-v2 .job-detail-header{border-bottom:1px solid #e2e8f0;align-items:start;gap:10px;grid-template-columns:minmax(0,1fr) auto!important;padding:0 0 12px!important;display:grid!important}.job-detail-v2 .job-detail-header h2{overflow-wrap:anywhere;line-height:1.2;margin:3px 0 5px!important;font-size:21px!important}.job-detail-v2 .job-detail-header p{align-items:start;gap:5px;margin:0;line-height:1.45;display:flex;font-size:13px!important}.job-detail-v2 .job-detail-header p svg{flex:none;margin-top:2px}.job-detail-v2 .detail-hero{flex-wrap:wrap;gap:6px;max-width:330px;justify-content:flex-end!important;align-items:center!important;width:auto!important;display:flex!important}.job-detail-v2 .detail-hero>*{max-width:100%;flex:none!important;margin:0!important;position:static!important}.job-detail-v2 .detail-hero .service-chip{white-space:normal;line-height:1.35;flex:0 auto!important;min-width:0!important;padding:5px 8px!important;font-size:12px!important;display:inline-flex!important}.job-detail-v2 .job-detail-tabs{background:#f5f8fb;border:1px solid #dfe6ee;border-radius:10px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.job-detail-v2 .job-detail-tabs button{color:#33465f;background:0 0;border:0;border-radius:7px;flex:1;min-height:40px;padding:8px 12px;font-size:13px;font-weight:650}.job-detail-v2 .job-detail-tabs button[aria-pressed=true]{color:#0e5e98;background:#fff;box-shadow:0 1px 4px #18324b16}.job-detail-v2 .job-detail-tabs .job-detail-edit{background:#fff;border:1px solid #b8cbdc;flex:none}.job-detail-v2[data-role=admin][data-job-tab=overview]>[data-detail-section]:not([data-detail-section=overview]),.job-detail-v2[data-role=admin][data-job-tab=report]>[data-detail-section]:not([data-detail-section=report]),.job-detail-v2[data-role=admin][data-job-tab=activity]>[data-detail-section]:not([data-detail-section=activity]){display:none!important}.job-detail-v2 .job-office-brief{background:#f7fafc;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px!important;display:grid!important}.job-detail-v2 .job-office-brief>div{min-width:0;padding:8px!important}.job-detail-v2 .job-office-brief strong{font-size:13px}.job-detail-v2 .job-office-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.job-detail-v2 .job-office-metrics>div{border:1px solid #dce5ed;border-radius:10px;align-content:start;gap:5px;padding:12px;display:grid}.job-detail-v2 .job-office-metrics small{color:#52657a;font-size:11px}.job-detail-v2 .job-office-metrics strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.3}.job-detail-v2 .job-visit-context{gap:7px;display:grid}.job-detail-v2 .job-visit-context p{align-items:start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.job-detail-v2 .job-visit-context svg{color:#387295;flex:none;margin-top:1px}.job-detail-v2 .job-visit-safety{color:#7d4a12;background:#fff7e7;border-radius:8px;padding:8px 10px}.job-detail-v2 .job-contact-actions{gap:7px;display:flex}.job-detail-v2 .job-contact-actions>*{color:#136391;border:1px solid #d4dfe8;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:40px;padding:7px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.job-detail-v2 .job-contact-actions>span{color:#64748b;background:#f8fafc}.job-detail-v2 .job-workflow{background:#fff;border:1px solid #cbdce7;border-radius:12px;padding:14px}.job-detail-v2 .job-workflow-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.job-detail-v2 .job-workflow-track li{color:#64748b;border-bottom:2px solid #e2e8f0;align-items:center;gap:6px;padding-bottom:8px;font-size:12px;display:flex}.job-detail-v2 .job-workflow-track li>span{background:#f0f4f7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.job-detail-v2 .job-workflow-track .done{color:#0f766e;border-color:#8bc9bd}.job-detail-v2 .job-workflow-track .current{color:#0c5682;border-color:#087ab9;font-weight:700}.job-detail-v2 .job-workflow-track .current>span{color:#fff;background:#087ab9}.job-detail-v2 .job-stage-form{gap:12px;grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important}.job-detail-v2 .job-stage-form label{color:#263e55;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.job-detail-v2 .job-stage-form :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){color:#172b45;background:#fff;border:1px solid #9daec0;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:16px}.job-detail-v2 .job-stage-form input[type=file]{padding:9px}.job-detail-v2 .job-step-heading{align-items:start;gap:10px;display:flex}.job-detail-v2 .job-step-heading>svg{color:#13759e;flex:none;margin-top:3px}.job-detail-v2 .job-step-heading h3{margin:0 0 4px;font-size:19px;line-height:1.25}.job-detail-v2 .job-step-heading p{color:#52657a;margin:0;font-size:13px;line-height:1.45}.job-detail-v2 .job-photo-capture{background:#f6fafc;border:1px dashed #9ab1c4;border-radius:9px;padding:12px}.job-detail-v2 .job-photo-capture small{font-size:11px;font-weight:400;line-height:1.4}.job-detail-v2 .job-selected-photos{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.job-detail-v2 .job-selected-photos li{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.job-detail-v2 .job-evidence-saved{color:#14634b;background:#eef9f2;border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px;font-size:12px;display:flex}.job-detail-v2 .job-stage-form .job-step-confirm{align-items:center;gap:9px;min-height:42px;font-size:13px;display:flex}.job-detail-v2 .job-step-confirm input{flex:none;width:20px!important;height:20px!important}.job-detail-v2 .job-stage-footer{z-index:3;padding:10px 0 calc(8px + env(safe-area-inset-bottom));background:#fff;gap:6px;display:grid;position:sticky;bottom:0}.job-detail-v2 .job-stage-footer small{color:#52657a;text-align:center;font-size:11px}.job-detail-v2 .job-stage-form button{color:#fff;background:#0878b1;border:1px solid #0878b1;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:650}.job-detail-v2 button:disabled{cursor:not-allowed;opacity:1!important;color:#556779!important;box-shadow:none!important;background:#e6edf2!important;border-color:#d5dfe8!important}.job-detail-v2 .job-step-issue{border-top:1px solid #e1e8ee;margin-top:12px;padding-top:8px}.job-detail-v2 summary{cursor:pointer;color:#314d66;min-height:40px;padding:10px 0;font-size:13px;font-weight:650}.job-detail-v2 .driver-completion-form{padding:0!important;display:block!important}.job-detail-v2 .driver-wizard{padding:0!important}.job-detail-v2 .driver-wizard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 0 10px;scroll-margin-top:12px;display:grid!important}.job-detail-v2 .driver-wizard-heading h3{margin:4px 0!important;font-size:19px!important;line-height:1.25!important}.job-detail-v2 .driver-wizard-heading p{margin:0!important;font-size:12px!important;line-height:1.4!important}.job-detail-v2 .driver-wizard-kicker{letter-spacing:.02em;font-size:10px}.job-detail-v2 .driver-wizard-step-count{padding:5px 7px;font-size:11px}.job-detail-v2 .driver-wizard-steps{gap:4px;margin:10px 0 12px}.job-detail-v2 .driver-wizard-steps small{font-size:10px!important}.job-detail-v2 .driver-wizard-panel{background:#f6f9fb;border-radius:10px;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px!important;display:grid!important}.job-detail-v2 .driver-wizard-panel[hidden]{display:none!important}.job-detail-v2 .driver-wizard-panel label{line-height:1.4;font-size:12px!important}.job-detail-v2 .driver-wizard-panel label>span[aria-hidden=true]{display:contents}.job-detail-v2 .driver-wizard-panel :is(input:not([type=checkbox]):not([type=file]),textarea,select){min-height:44px!important;padding:9px 10px!important;font-size:16px!important;line-height:1.4!important}.job-detail-v2 .driver-wizard-panel textarea{min-height:88px!important}.job-detail-v2 .driver-wizard-panel .wide{grid-column:1/-1}.job-detail-v2 .driver-service-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.job-detail-v2 .driver-wizard-footer{background:#fff;border-radius:0;gap:8px;z-index:3!important;padding:9px 0 calc(8px + env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;margin:8px 0 0!important;display:flex!important;position:sticky!important;inset:auto auto 0!important}.job-detail-v2 .driver-wizard-footer button{white-space:normal;min-height:44px!important;padding:9px 12px!important;font-size:14px!important;line-height:1.3!important}.job-detail-v2 .driver-wizard-save-note{line-height:1.4;margin:0!important;font-size:10px!important}.job-detail-v2 .form-draft-status{font-size:10px;line-height:1.4}.job-detail-v2 .driver-job-record{border-top:1px solid #dbe5ed}.job-detail-v2 .driver-record-body{gap:10px;display:grid}.job-detail-v2 .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:8px 0!important}.job-detail-v2 .detail-grid>div{min-width:0;padding:8px!important}.job-detail-v2 .detail-grid dt{color:#52657a;font-size:10px!important}.job-detail-v2 .detail-grid dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4;font-size:13px!important}.job-detail-v2 .job-record-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.job-detail-v2 .job-record-photos figure{margin:0}.job-detail-v2 .job-record-photos img{object-fit:cover;border-radius:8px;width:100%;height:100px}.job-detail-v2 .job-record-photos figcaption{font-size:10px}.job-detail-v2 .job-record-events{gap:8px;padding:0;list-style:none;display:grid}.job-detail-v2 .job-record-events li{gap:3px;font-size:12px;display:grid}.job-detail-v2 .job-saved-report>p{white-space:pre-wrap;font-size:13px;line-height:1.5}.job-detail-v2 .job-evidence-counts{color:#52657a;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.job-detail-v2 .job-route-card .library-map{height:300px}.job-detail-v2 .job-step-message{background:#f4f8fb;border-radius:9px;padding:12px}.job-detail-v2 .job-step-message h3{margin:0 0 5px;font-size:16px}.job-detail-v2 .job-step-message p{margin:0;font-size:13px;line-height:1.45}.job-detail-v2 .job-print-report{color:#1c5679;background:#fff;border:1px solid #b8cbdc;border-radius:8px;min-height:40px;margin-top:10px;padding:8px 12px}.job-detail-v2 :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:3px solid #20a3c8}@media (max-width:760px){.modal:has(>.job-detail-v2){width:100%!important;height:calc(100dvh - env(safe-area-inset-top))!important;max-height:calc(100dvh - env(safe-area-inset-top))!important}.modal>.job-detail-v2{padding:10px!important}.job-detail-v2 .job-detail-header{gap:7px;grid-template-columns:minmax(0,1fr)!important}.job-detail-v2 .job-detail-header h2{font-size:19px!important}.job-detail-v2 .detail-hero{max-width:100%;justify-content:flex-start!important}.job-detail-v2 .job-detail-tabs button{min-height:40px;padding:7px;font-size:12px}.job-detail-v2 .job-detail-tabs .job-detail-edit{flex:1 0 100%}.job-detail-v2 .job-office-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-v2 .job-office-brief{gap:3px;grid-template-columns:minmax(0,1fr)!important}.job-detail-v2 .job-workflow{padding:10px}.job-detail-v2 .job-workflow-track{gap:4px}.job-detail-v2 .job-workflow-track li{flex-direction:column;gap:4px;font-size:11px}.job-detail-v2 .driver-wizard-footer{margin-inline:-1px!important}.job-detail-v2 .job-record-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.job-detail-v2 .driver-service-field-grid,.job-detail-v2 .driver-wizard-heading{grid-template-columns:minmax(0,1fr)}.job-detail-v2 .driver-wizard-step-count{justify-self:start}}.job-detail-v2 .job-required-quantities{flex-wrap:wrap;gap:7px;display:flex}.job-detail-v2 .job-required-quantities>span{background:#f0f5f8;border-radius:7px;align-items:baseline;gap:5px;padding:6px 8px;font-size:12px;display:flex}.job-detail-v2 .job-required-quantities small{color:#52657a;font-size:10px}
.workspace .jobs-v3{gap:10px;min-width:0;display:grid}.workspace .jobs-v3 [hidden]{display:none!important}.workspace .jobs-v3 .jobs-toolbar{box-shadow:none;background:#fff;border:1px solid #dce4ec;border-radius:13px;gap:8px;margin:0;padding:10px;display:grid}.workspace .jobs-v3 .jobs-toolbar-top{align-items:center;gap:7px;min-width:0;display:flex}.workspace .jobs-v3 .job-search{background:#fff;border:1px solid #a1b1c2;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;margin:0;padding:0 10px;display:flex!important}.workspace .jobs-v3 .job-search>svg{color:#526a83;flex:none}.workspace .jobs-v3 .job-search input{color:#172b45;border-radius:8px;outline:0;width:100%;min-width:0;height:42px;margin:0;line-height:1.3;display:block;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 0!important;font-size:16px!important}.workspace .jobs-v3 .job-search:focus-within{outline-offset:1px;outline:2px solid #2386ad}.workspace .jobs-v3 .job-search button{color:#526a83;background:0 0;border:0;width:28px;min-height:32px;padding:0}.workspace .jobs-v3 :is(.jobs-filter-toggle,.jobs-refresh){color:#274b68;background:#f5f8fb;border:1px solid #c9d6e2;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:650;display:flex!important}.workspace .jobs-v3 .jobs-filter-toggle b{color:#fff;background:#0a6e99;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.workspace .jobs-v3 .jobs-refresh{width:44px;padding:0}.workspace .jobs-v3 .jobs-compact-metrics{scrollbar-width:thin;align-items:center;gap:6px;width:100%;min-width:0;margin:0;padding:1px 0 3px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.workspace .jobs-v3 .jobs-compact-metrics button{color:#52657a;white-space:nowrap;background:#f4f7fa;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:5px;min-width:0;min-height:40px;margin:0;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;display:flex;width:auto!important}.workspace .jobs-v3 .jobs-compact-metrics button b{font-variant-numeric:tabular-nums;font-size:12px}.workspace .jobs-v3 .jobs-compact-metrics button[aria-pressed=true]{color:#095d83;background:#eaf5fa;border-color:#bbd9e6}.workspace .jobs-v3 .list-filter-bar.jobs-filters-open{box-shadow:none;background:#f7fafc;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:10px!important;padding:12px!important;display:grid!important}.workspace .jobs-v3 .list-filter-bar>label{color:#415770;align-content:start;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid!important}.workspace .jobs-v3 .list-filter-bar select{color:#172b45;background:#fff;border:1px solid #9dadbe;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:14px}.workspace .jobs-v3 .list-filter-bar .compact-check{align-items:center;gap:7px;min-height:42px;display:flex!important}.workspace .jobs-v3 .list-filter-bar .compact-check input{width:18px;height:18px}.workspace .jobs-v3 .list-filter-bar>button{color:#225b7b;background:#fff;border:1px solid #c9d6e2;border-radius:8px;min-height:42px;padding:8px}.workspace .jobs-v3 .filter-summary{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.workspace .jobs-v3 .filter-summary button{white-space:normal;overflow-wrap:anywhere;border:1px solid #cfdce7;border-radius:8px;max-width:100%;min-height:36px;padding:6px 9px;font-size:11px}.workspace .jobs-v3 .jobs-results-bar{color:#52657a;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;font-size:12px;display:flex}.workspace .jobs-v3 .jobs-view-switch{background:#e9eff4;border-radius:8px;gap:3px;padding:3px;display:flex!important}.workspace .jobs-v3 .jobs-view-switch button{color:#52657a;background:0 0;border:0;border-radius:6px;min-height:36px;padding:6px 9px;font-size:11px;display:block!important}.workspace .jobs-v3 .jobs-view-switch button[aria-pressed=true]{color:#0c6085;background:#fff;box-shadow:0 1px 3px #1d3e5914}.workspace .jobs-v3 .mobile-job-cards{display:none}.workspace .jobs-v3[data-view=cards] .mobile-job-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace .jobs-v3 .mobile-job-card{background:#fff;border:1px solid #d7e1ea;border-left-width:3px;border-radius:12px;box-shadow:0 2px 7px #29465f06;height:auto!important;min-height:0!important;display:block!important}.workspace .jobs-v3 .mobile-job-card>button.job-card-open{text-align:left;color:#172b45;background:0 0;border:0;border-radius:0;width:100%;margin:0;gap:7px!important;height:auto!important;min-height:0!important;padding:11px!important;display:grid!important}.workspace .jobs-v3 .job-card-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.workspace .jobs-v3 .job-card-top small{color:#64748b;font-size:11px}.workspace .jobs-v3 .job-card-top>:last-child{margin-left:auto}.workspace .jobs-v3 .company-pill{border-radius:5px;line-height:1.2;padding:4px 6px!important;font-size:9px!important}.workspace .jobs-v3 .job-card-top .badge{padding:4px 6px;font-size:10px;line-height:1.2}.job-urgent-tag{color:#a82924;background:#fff0ef;border-radius:5px;align-items:center;padding:3px 6px;font-size:10px;font-weight:650;display:inline-flex}.workspace .jobs-v3 .mobile-job-card h3{overflow-wrap:anywhere;font-weight:700;margin:0!important;font-size:15px!important;line-height:1.3!important}.workspace .jobs-v3 .mobile-job-card p{color:#52657a;align-items:start;gap:6px;min-width:0;display:flex;margin:0!important;font-size:12px!important;line-height:1.35!important}.workspace .jobs-v3 .mobile-job-card p svg{flex:none;margin-top:1px}.workspace .jobs-v3 .mobile-job-card .job-card-service{color:#244a67;font-weight:600}.workspace .jobs-v3 .job-card-address span{overflow-wrap:anywhere}.workspace .jobs-v3 .job-card-schedule{color:#52657a;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.workspace .jobs-v3 .job-card-schedule>svg{flex:none}.workspace .jobs-v3 .job-card-driver{align-items:center;gap:4px;margin-left:auto;display:flex}.workspace .jobs-v3 .job-card-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:1px;display:flex}.workspace .jobs-v3 .job-payment-badge{border-radius:5px;width:auto!important;padding:3px 6px!important;font-size:10px!important;line-height:1.2!important}.workspace .jobs-v3 .job-card-next{color:#075f87;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.workspace .jobs-v3 .job-card-actions{background:#fbfcfe;border-top:1px solid #e7edf3;gap:2px;padding:2px 6px;display:flex}.workspace .jobs-v3 .job-card-actions>:is(a,button,span){color:#315a78;white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;margin:0;font-weight:600;text-decoration:none;display:flex;border:0!important;border-radius:6px!important;min-height:40px!important;padding:6px 3px!important;font-size:11px!important}.workspace .jobs-v3 .job-card-actions>span{color:#68798b;font-weight:400}.workspace .jobs-v3[data-view=board] .mobile-job-cards{display:none!important}.workspace .jobs-v3 .job-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:10px;max-width:100%;display:grid;overflow-x:auto}.workspace .jobs-v3 .job-board-column{background:#f5f8fb;border:1px solid #dce4ec;border-radius:10px;min-width:0;padding:9px}.workspace .jobs-v3 .job-board-column header{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:12px;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:4px!important;display:flex!important;position:static!important}.workspace .jobs-v3 .job-board-column>button{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ec;border-radius:8px;gap:5px;width:100%;min-width:0;margin:0 0 7px;padding:10px;font-size:12px;display:grid}.workspace .jobs-v3 :is(button,a){transition:background-color .15s,border-color .15s}.workspace .jobs-v3 :is(button,a):hover{background-color:#edf5fa}.workspace .jobs-v3 :is(a,button,input,select):focus-visible{outline-offset:2px;outline:3px solid #2587af}@media (max-width:1100px){.workspace .jobs-v3[data-view=cards] .mobile-job-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.workspace .jobs-v3{gap:7px}.workspace .jobs-v3 .jobs-toolbar{gap:5px;padding:8px}.workspace .jobs-v3 .jobs-toolbar-top{gap:6px}.workspace .jobs-v3 .jobs-refresh{display:none!important}.workspace .jobs-v3 .job-search{padding:0 8px}.workspace .jobs-v3 .jobs-filter-toggle{min-width:44px;padding:7px}.workspace .jobs-v3 .jobs-filter-toggle>span{display:none}.workspace .jobs-v3 .jobs-filter-toggle>b{min-width:16px;height:16px}.workspace .jobs-v3 .jobs-compact-metrics{gap:4px}.workspace .jobs-v3 .jobs-compact-metrics button{min-height:40px;padding:6px 8px;font-size:11px}.workspace .jobs-v3 .jobs-compact-metrics button b{font-size:11px}.workspace .jobs-v3 .list-filter-bar.jobs-filters-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;padding:10px!important}.workspace .jobs-v3 .list-filter-bar select{min-height:44px;font-size:16px}.workspace .jobs-v3 .jobs-results-bar{min-height:28px;font-size:11px}.workspace .jobs-v3 .jobs-view-switch button{min-height:36px;padding:5px 8px}.workspace .jobs-v3[data-view=cards] .mobile-job-cards,.workspace .jobs-v3[data-view=table] .mobile-job-cards{gap:8px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.workspace .jobs-v3 .mobile-job-card>button.job-card-open{gap:6px!important;padding:10px!important}.workspace .jobs-v3 .mobile-job-card h3{font-size:14px!important}.workspace .jobs-v3 .jobs-desktop-table{display:none!important}.workspace .jobs-v3 .job-card-driver{font-size:10px}}.job-detail-v3 .job-detail-header{gap:7px;padding-bottom:9px!important}.job-detail-v3 .job-detail-header h2{margin:4px 0!important;font-size:20px!important}.job-detail-v3 .job-detail-header .job-customer-name{color:#35536c;margin:0 0 5px;font-weight:650;font-size:13px!important}.job-detail-v3 .job-detail-header .job-heading-address{color:#52657a;font-size:12px!important}.job-detail-v3 .job-eyebrow{color:#52657a;letter-spacing:.04em;font-size:10px}.job-detail-v3 .detail-hero{gap:5px}.job-detail-v3 .detail-hero :is(.badge,.company-pill){padding:4px 7px!important;font-size:10px!important}.job-detail-v3 .job-visit-context{gap:6px}.job-detail-v3 .job-visit-schedule{font-size:12px}.job-detail-v3 .job-visit-work-type{color:#4f6d83;margin-left:auto}.job-detail-v3 .job-visit-instructions{border:1px solid #e0e8ef;border-radius:8px;padding:0 9px}.job-detail-v3 .job-visit-instructions summary{align-items:center;gap:6px;min-height:36px;padding:7px 0;font-size:12px;display:flex}.job-detail-v3 .job-visit-instructions p{white-space:pre-wrap;padding:0 0 8px}.job-detail-v3 .job-visit-safety{padding:7px 9px;font-size:12px}.job-detail-v3 .job-contact-actions{gap:6px}.job-detail-v3 .job-contact-actions>*{min-height:40px;font-size:12px}.job-detail-v3 .job-required-quantities>span{padding:5px 7px}.job-detail-v3 .job-workflow{border-radius:11px;padding:12px}.job-detail-v3 .job-workflow-track{margin-bottom:10px}.job-detail-v3 .job-workflow-track li{padding-bottom:7px}.job-detail-v3 .job-stage-form{gap:10px}.job-detail-v3 .job-step-heading h3{font-size:18px}.job-detail-v3 .job-step-heading p{font-size:12px}.job-photo-picker{gap:7px;min-width:0;display:grid}.job-detail-v3 .job-photo-picker-control{background:#f2f8fb;border:1px dashed #98b2c7;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.job-detail-v3 .job-photo-picker-label{color:#284c68;align-items:center;gap:6px;font-size:12px;display:flex}.job-detail-v3 .job-photo-picker-control input[type=file]{background:#fff;border:1px solid #a7bacb;border-radius:7px;width:100%;min-width:0;min-height:44px;font-weight:400;padding:8px!important;font-size:14px!important}.job-detail-v3 .job-photo-picker-control small{color:#52657a;align-items:center;gap:4px;font-size:10px;font-weight:400;display:flex}.job-detail-v3 .job-photo-picker-status{color:#52657a;margin:0;font-size:11px;line-height:1.4}.job-detail-v3 .job-photo-picker-status[role=alert]{color:#b42318}.job-detail-v3 .job-photo-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.job-detail-v3 .job-photo-previews figure{min-width:0;margin:0}.job-detail-v3 .job-photo-previews img{object-fit:cover;background:#f0f4f7;border:1px solid #d7e2eb;border-radius:7px;width:100%;height:90px;display:block}.job-detail-v3 .job-photo-previews figcaption{text-overflow:ellipsis;white-space:nowrap;color:#52657a;margin-top:3px;font-size:10px;overflow:hidden}.job-detail-v3 .driver-wizard-heading{margin-bottom:8px}.job-detail-v3 .driver-wizard-heading h3{font-size:18px!important}.job-detail-v3 .driver-wizard-up-next{color:#5c7287;margin:5px 0 10px;font-size:11px}.job-detail-v3 .driver-wizard-panel{gap:10px!important;padding:10px!important}.job-detail-v3 .driver-extra-work,.job-detail-v3 .driver-customer-followup{border-top:1px solid #dce5ed;padding-top:2px}.job-detail-v3 :is(.driver-extra-work,.driver-customer-followup) summary{min-height:40px;font-size:12px}.job-detail-v3 .driver-extra-work-fields{gap:10px;padding-top:5px;display:grid}.job-detail-v3 .driver-final-review{background:#fff;border:1px solid #cadce7;border-radius:9px;padding:11px}.job-detail-v3 .driver-final-review h4{margin:0 0 6px;font-size:14px}.job-detail-v3 .driver-final-review>p{white-space:pre-wrap;color:#334f68;margin:0 0 9px;font-size:13px;line-height:1.45}.job-detail-v3 .driver-final-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.job-detail-v3 .driver-final-review dt{color:#52657a;font-size:10px}.job-detail-v3 .driver-final-review dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.job-detail-v3 .driver-wizard-footer{grid-template-columns:auto minmax(0,1fr);padding-bottom:calc(8px + env(safe-area-inset-bottom))!important;display:grid!important}.job-detail-v3 .driver-wizard-footer>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;min-height:46px!important}.job-detail-v3 .job-detail-tabs{z-index:4;position:sticky;top:-16px}.job-detail-v3 .job-detail-tabs .job-detail-edit{background:0 0;border:0;flex:1}.job-detail-v3 .job-detail-tabs .job-detail-edit[aria-pressed=true]{background:#fff}.job-detail-v3[data-role=admin][data-job-tab=edit]>[data-detail-section]:not([data-detail-section=edit]){display:none!important}.job-detail-v3 .job-office-brief{background:#fff;gap:0;overflow:hidden;padding:0!important}.job-detail-v3 .job-office-brief>div{background:0 0;border:0;border-bottom:1px solid #e6edf3;border-radius:0;align-items:start;gap:8px;display:flex;padding:10px!important}.job-detail-v3 .job-office-brief>div>svg{color:#37799c;flex:none;width:17px;height:17px;margin-top:1px}.job-detail-v3 .job-office-brief>div span{gap:4px;min-width:0;display:grid}.job-detail-v3 .job-office-brief small{color:#52657a;text-transform:none;font-size:10px}.job-detail-v3 .job-office-brief strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.job-detail-v3 .job-office-instructions{grid-column:1/-1}.job-detail-v3 .job-office-brief .job-contact-actions{border:0;grid-column:1/-1;padding:5px!important}.job-detail-v3 .job-office-brief .job-contact-actions>*{border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:40px;font-size:12px;display:flex}.job-detail-v3 .office-job-next{background:#f0f8fb;border:1px solid #cce0e9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.job-detail-v3 .office-job-next div{gap:3px;display:grid}.job-detail-v3 .office-job-next small{color:#52657a;font-size:10px}.job-detail-v3 .office-job-next strong{font-size:13px}.job-detail-v3 .office-job-next button{color:#146486;background:#fff;border:1px solid #b2ccd9;border-radius:8px;min-height:40px;padding:7px 10px;font-size:12px;font-weight:650}.job-detail-v3 .job-office-metrics{gap:7px}.job-detail-v3 .job-office-metrics>div{padding:10px}.job-detail-v3 .job-detail-card{box-shadow:none;border:1px solid #dce5ed;border-radius:10px;padding:12px}.job-detail-v3 .section-heading{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:9px;display:flex}.job-detail-v3 .section-heading b{font-size:14px}.job-detail-v3 .section-heading>span{color:#52657a;font-size:11px}.job-detail-v3 .job-inline-editor :is(.status-form,.erp-form){background:#f7fafc;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px!important;display:grid!important}.job-detail-v3 .job-inline-editor .erp-form{margin-top:10px}.job-detail-v3 .job-inline-editor label{gap:5px;font-size:12px;display:grid}.job-detail-v3 .job-inline-editor :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){color:#172b45;background:#fff;border:1px solid #9cacc0;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:14px}.job-detail-v3 .job-inline-editor button{border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px}.job-detail-v3 .job-inline-editor :is(.wide,.form-result,.form-progress){grid-column:1/-1}.job-detail-v3 .job-inline-editor .inline-money{align-items:center;gap:5px;display:flex}@media (max-width:760px){.job-detail-v3 .job-detail-header{grid-template-columns:minmax(0,1fr)!important}.job-detail-v3 .job-detail-header h2{font-size:18px!important}.job-detail-v3 .detail-hero{justify-content:flex-start!important}.job-detail-v3 .job-detail-tabs{gap:3px;top:-10px}.job-detail-v3 .job-detail-tabs>button{min-width:0;padding:7px 5px;font-size:11px}.job-detail-v3 .job-detail-tabs .job-detail-edit{flex:1 1 0}.job-detail-v3 .job-office-brief{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-detail-v3 .job-workflow{padding:10px}.job-detail-v3 .job-photo-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail-v3 .job-photo-previews img{height:72px}.job-detail-v3 .job-inline-editor :is(.status-form,.erp-form){grid-template-columns:minmax(0,1fr)}.job-detail-v3 .job-inline-editor :is(input:not([type=checkbox]),select,textarea){font-size:16px}}.workspace .jobs-workspace.jobs-v3 .jobs-toolbar .job-search>input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.job-detail-v3 .job-office-brief{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.job-detail-v3 .job-office-brief>div:not(.driver-brief-actions){grid-column:auto!important;width:auto!important;min-height:0!important}.job-detail-v3 .job-office-brief>div.job-office-instructions,.job-detail-v3 .job-office-brief>div.job-contact-actions{grid-column:1/-1!important}.job-detail-v3 .job-detail-tabs>button{white-space:nowrap;min-height:40px!important;padding:7px 5px!important;font-size:12px!important;line-height:1.3!important}.job-detail-v3 .office-job-next button{font-size:12px!important}.workspace .jobs-v3[data-view=board] .job-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;grid-template-columns:none!important;display:grid!important}.job-detail-v3 .job-heading-copy h2{align-items:center;gap:7px;display:flex}.job-detail-v3 .job-heading-copy h2 img{object-fit:contain;flex:none}@media (min-width:768px) and (max-width:900px){.workspace .jobs-v3[data-view=table] .mobile-job-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}
:root{--ops-ink:#172b43;--ops-muted:#475b70;--ops-page:#eaf0f6;--ops-surface:#fff;--ops-border:#bdcbd8;--ops-accent:#1e4f8a;--ops-tint:#eaf2fd;--ops-row:#edf3fa}.app-shell[data-workspace]{background:var(--ops-page);color:var(--ops-ink);--ink:var(--ops-ink);--muted:var(--ops-muted);--line:var(--ops-border);--surface:var(--ops-surface);--soft:var(--ops-row)}.app-shell:is([data-workspace=route-planning],[data-workspace=journeys]){--ops-accent:#11645c;--ops-tint:#e3f3ef;--ops-row:#edf7f4}.app-shell:is([data-workspace=attendance],[data-workspace=staff],[data-workspace=time]){--ops-accent:#60428a;--ops-tint:#eee8f7;--ops-row:#f4effa}.app-shell:is([data-workspace=billing],[data-workspace=quotes],[data-workspace=expenses],[data-workspace=reports]){--ops-accent:#23613c;--ops-tint:#e7f3e9;--ops-row:#eff7f0}.app-shell:is([data-workspace=fleet],[data-workspace=inventory],[data-workspace=maintenance],[data-workspace=rentals]){--ops-accent:#7b4b12;--ops-tint:#fbefdc;--ops-row:#fcf5e9}.app-shell:is([data-workspace=notifications],[data-workspace=alerts],[data-workspace=broadcasting],[data-workspace=reminders],[data-workspace=followups]){--ops-accent:#70435d;--ops-tint:#f5eaf1;--ops-row:#faf2f7}.app-shell[data-workspace] .workspace{gap:12px}.app-shell[data-workspace] .module-head{min-height:64px;padding-block:12px;background:linear-gradient(115deg,var(--ops-accent),color-mix(in srgb,var(--ops-accent) 76%,#081a31))!important;box-shadow:none!important;border-radius:12px!important}.app-shell[data-workspace] .module-head h1{text-shadow:none;color:#fff!important;font-size:24px!important}.app-shell[data-workspace] .panel{border-color:var(--ops-border);box-shadow:0 2px 6px #15304d06!important}.app-shell[data-workspace] .panel-head{border-bottom:1px solid var(--ops-border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex;background:var(--ops-tint)!important;padding:8px 12px!important}.app-shell[data-workspace] .panel-head h2{margin:0;line-height:1.35;color:var(--ops-ink)!important;font-size:15px!important}.panel-help{flex:none;position:relative}.panel-help>summary{width:36px;height:36px;color:var(--ops-accent);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;list-style:none;display:grid}.panel-help>summary::-webkit-details-marker{display:none}.panel-help[open]{flex:1;max-width:65ch}.panel-help[open]>summary{background:var(--ops-surface);border-color:var(--ops-border);margin-left:auto}.panel-help>p{color:var(--ops-muted);margin:6px 0 2px;font-size:12px;line-height:1.5}.app-shell[data-workspace] :is(.record-workspace,.dashboard-workspace,.driver-workspace,.operations-grid,.attendance-workspace){gap:10px}.app-shell[data-workspace] :is(.directory-toolbar,.list-filter-bar,.record-page-controls){gap:8px!important;padding:9px 10px!important}.app-shell[data-workspace] :is(.entity-card,.schedule-card,.mobile-job-card,.attendance-mobile-records>article,.driver-job-list>article){opacity:1!important;filter:none!important}.app-shell[data-workspace] :is(.entity-card,.schedule-card,.mobile-job-card,.attendance-mobile-records>article,.driver-job-list>article):nth-child(odd){background:var(--ops-surface)!important}.app-shell[data-workspace] :is(.entity-card,.schedule-card,.mobile-job-card,.attendance-mobile-records>article,.driver-job-list>article):nth-child(2n){background:var(--ops-row)!important}.app-shell[data-workspace] .table-wrap tbody tr:nth-child(odd){background:var(--ops-surface)!important}.app-shell[data-workspace] .table-wrap tbody tr:nth-child(2n){background:var(--ops-row)!important}.app-shell[data-workspace] .table-wrap tbody tr>td{border-bottom:1px solid var(--ops-border);color:var(--ops-ink);padding:9px 12px;font-size:13px;background:0 0!important}.app-shell[data-workspace] .table-wrap tbody tr:hover{background:var(--ops-tint)!important}.app-shell[data-workspace] .table-wrap thead th{padding:10px 12px;font-size:12px;background:var(--ops-tint)!important;color:var(--ops-ink)!important}.app-shell[data-workspace] .table-wrap tbody tr[aria-selected=true]{outline:2px solid var(--ops-accent);outline-offset:-2px}.app-shell[data-workspace] .table-tools{min-height:44px;padding:8px 10px!important}.app-shell[data-workspace] .workspace-summary-strip{gap:6px;margin-bottom:8px}.app-shell[data-workspace] .workspace-summary-item{background:var(--ops-tint);border-color:var(--ops-border);flex-basis:125px;padding:7px 10px}.app-shell[data-workspace] .workspace-summary-item span{color:var(--ops-muted)}.app-shell[data-workspace] :is(.kpi-grid,.driver-stats,.dashboard-summary-grid){gap:8px;margin-block:0 10px}.app-shell[data-workspace] :is(.kpi-grid,.driver-stats,.dashboard-summary-grid) .kpi{text-align:left;gap:4px;border:1px solid var(--ops-border)!important;border-top:3px solid var(--ops-accent)!important;min-height:0!important;box-shadow:none!important;background:var(--ops-surface)!important;border-radius:11px!important;padding:10px 12px!important}.app-shell[data-workspace] :is(.kpi-grid,.driver-stats,.dashboard-summary-grid) .kpi:nth-child(2n){background:var(--ops-tint)!important}.app-shell[data-workspace] :is(.kpi-grid,.driver-stats,.dashboard-summary-grid) .kpi>span{color:var(--ops-muted)!important;font-size:12px!important}.app-shell[data-workspace] :is(.kpi-grid,.driver-stats,.dashboard-summary-grid) .kpi>strong{font-variant-numeric:tabular-nums;line-height:1.15;color:var(--ops-ink)!important;font-size:24px!important}.app-shell[data-workspace] :is(.kpi-grid,.driver-stats,.dashboard-summary-grid) .kpi>small{font-size:11px;color:var(--ops-muted)!important}.app-shell[data-workspace] .empty-state.compact{gap:6px;font-size:13px;min-height:0!important;padding:18px 12px!important}.app-shell[data-workspace] .empty-state.compact strong{font-size:15px}:is(.app-shell[data-workspace],.library-modal) :is(input,select,textarea){--field-placeholder:#52657a;--field-text:#172b43;--field-surface:#fff;--field-border:#8096ab}:is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form,.stack-form){gap:10px!important}:is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form)>.form-section{margin:0;background:#fff!important;border-color:#bdcbd8!important;border-radius:11px!important}:is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form)>.form-section>header{border-color:#bdcbd8;background:#eaf2fd!important;padding:10px 12px!important}:is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form)>.form-section:nth-of-type(4n+2)>header{background:#e3f3ef!important}:is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form)>.form-section:nth-of-type(4n+3)>header{background:#fbefdc!important}:is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form)>.form-section:nth-of-type(4n+4)>header{background:#eee8f7!important}:is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form) .form-section-grid{gap:12px!important;padding:12px!important}:is(.app-shell[data-workspace],.library-modal) .form-section-nav{gap:5px;padding:6px 0}:is(.app-shell[data-workspace],.library-modal) .form-submit-bar{gap:8px!important;padding:9px 12px!important}:is(.app-shell[data-workspace],.library-modal) .form-draft-status{color:#475b70;font-size:11px;line-height:1.4}:is(.app-shell[data-workspace],.library-modal) :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #1d65b4}.app-shell[data-workspace] .schedule-workspace{gap:8px;min-width:0;display:grid}.app-shell[data-workspace] .schedule-command.panel{border:1px solid var(--ops-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;display:grid;background:var(--ops-tint)!important;color:var(--ops-ink)!important;padding:10px!important}.app-shell[data-workspace] .schedule-command>div:first-child{padding:0}.app-shell[data-workspace] .schedule-command>div:first-child>strong{margin:0;color:var(--ops-ink)!important;font-size:15px!important}.app-shell[data-workspace] .schedule-command>nav{background:0 0;justify-content:flex-end;gap:4px;min-width:0;margin:0;padding:0;display:flex}.app-shell[data-workspace] .schedule-command>nav button{background:var(--ops-surface);color:var(--ops-ink);border:1px solid var(--ops-border);white-space:normal;flex:0 auto;min-height:40px!important;padding:7px 9px!important;font-size:12px!important}.app-shell[data-workspace] .schedule-command>nav button.active{background:var(--ops-accent);color:#fff;border-color:var(--ops-accent)}.app-shell[data-workspace] .schedule-command .schedule-health{border:0;grid-column:1/-1;margin:0;padding:0;overflow-x:auto;flex-wrap:nowrap!important;gap:5px!important;display:flex!important}.app-shell[data-workspace] .schedule-command .schedule-health button:not([class]){border:1px solid var(--ops-border);background:var(--ops-surface);min-width:90px;min-height:40px;color:var(--ops-ink);flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.app-shell[data-workspace] .schedule-command .schedule-health button b{color:var(--ops-ink);font-size:15px}.app-shell[data-workspace] .schedule-command .schedule-health button span{color:var(--ops-muted);font-size:11px!important}.app-shell[data-workspace] .calendar-view-switch.panel{min-height:44px;box-shadow:none;margin:0;padding:3px!important}.app-shell[data-workspace] .calendar-view-switch button{min-width:72px!important;min-height:38px!important;padding:6px 9px!important;font-size:12px!important}.app-shell[data-workspace] .calendar-period-nav.panel{min-height:44px;margin:0;padding:4px 8px!important}.app-shell[data-workspace] .schedule-filter-panel{margin:0}.app-shell[data-workspace] .schedule-filter-panel>summary{min-height:44px;padding:8px 12px}.app-shell[data-workspace] .schedule-summary{min-height:0;font-size:12px;margin:0!important;padding:7px 10px!important}.app-shell[data-workspace] .schedule-summary span{color:var(--ops-muted);font-size:11px}.app-shell[data-workspace] .dispatch-advisory.panel{margin:0;padding:9px 12px!important}.app-shell[data-workspace] .dispatch-advisory strong{font-size:14px}.app-shell[data-workspace] .dispatch-advisory span{font-size:12px}.app-shell[data-workspace] .schedule-day>header{min-height:0;margin:0;padding:8px 2px}.app-shell[data-workspace] .schedule-board{gap:8px}.app-shell[data-workspace] .schedule-card{border-left:4px solid var(--ops-accent);border-top:1px solid var(--ops-border)!important;box-shadow:none!important;border-radius:11px!important}.app-shell[data-workspace] .schedule-button{display:grid;background:0 0!important;gap:6px!important;padding:10px!important}.app-shell[data-workspace] .schedule-card-top{align-items:center;gap:6px}.app-shell[data-workspace] .schedule-card-top time{color:var(--ops-ink);font-size:13px!important}.app-shell[data-workspace] .schedule-card h3{color:var(--ops-ink);margin:0!important;font-size:15px!important}.app-shell[data-workspace] .schedule-card :is(p,.schedule-identity){padding:0;margin:0!important}.app-shell[data-workspace] .schedule-card .schedule-service{background:var(--ops-tint);color:var(--ops-ink);border-radius:7px;padding:6px 8px;font-size:12px}.app-shell[data-workspace] .schedule-card .schedule-address{color:var(--ops-muted);font-size:12px}.app-shell[data-workspace] .schedule-meta{flex-wrap:wrap;gap:8px;padding:0;display:flex}.app-shell[data-workspace] .schedule-meta>span{background:0 0;border:0;align-items:center;gap:5px;min-height:0;padding:3px 0;font-size:11px;display:flex}.app-shell[data-workspace] .schedule-meta strong{color:var(--ops-ink);font-size:12px}.app-shell[data-workspace] .schedule-open{color:var(--ops-accent);margin:0;padding:5px 0 0;font-size:12px}.app-shell[data-workspace] .schedule-quick{border-top:1px solid var(--ops-border);gap:0;padding:0 10px 5px;display:flex}.app-shell[data-workspace] .schedule-quick a{min-height:40px;color:var(--ops-accent);background:0 0;border:0;flex:1;padding:8px;font-size:12px}.app-shell[data-workspace] .attendance-workspace{gap:10px;min-width:0;display:grid}.app-shell[data-workspace] .attendance-control.panel{border-left-color:var(--ops-accent);gap:10px;margin:0;background:var(--ops-tint)!important;padding:12px!important}.app-shell[data-workspace] .attendance-control strong{color:var(--ops-ink);font-size:16px}.app-shell[data-workspace] .attendance-control p{color:var(--ops-muted);margin:5px 0 0;font-size:12px}.app-shell[data-workspace] .attendance-mobile-records{gap:8px;padding:8px}.app-shell[data-workspace] .attendance-mobile-records article{border:1px solid var(--ops-border);box-shadow:none;border-radius:10px;overflow:hidden}.app-shell[data-workspace] .attendance-mobile-records header{background:var(--ops-tint);gap:8px;padding:8px 10px}.app-shell[data-workspace] .attendance-mobile-records header strong{font-size:14px}.app-shell[data-workspace] .attendance-mobile-records header small{font-size:11px}.app-shell[data-workspace] .attendance-mobile-records header b{color:#1c5436;background:#e0f0e6;padding:5px 7px;font-size:12px}.app-shell[data-workspace] .attendance-mobile-records .avatar{color:#fff;background:#60428a;width:30px;height:30px;font-size:11px}.app-shell[data-workspace] .attendance-mobile-records dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-shell[data-workspace] .attendance-mobile-records dl>div{border:0;border-bottom:1px solid var(--ops-border);min-width:0;padding:8px 10px}.app-shell[data-workspace] .attendance-mobile-records dl>div:last-child{grid-column:1/-1;align-items:center;gap:8px;padding-block:6px;display:flex}.app-shell[data-workspace] .attendance-mobile-records dt{color:var(--ops-muted);font-size:10px}.app-shell[data-workspace] .attendance-mobile-records dd{color:var(--ops-ink);margin:3px 0 0;font-size:12px}.app-shell[data-workspace] .attendance-mobile-records footer{gap:4px;padding:2px 8px;display:flex}.app-shell[data-workspace] .attendance-mobile-records footer a{min-height:40px;color:var(--ops-accent);font-size:12px}.app-shell[data-workspace] .attendance-mobile-points article{background:var(--ops-surface);gap:8px;padding:8px 10px}.app-shell[data-workspace] .attendance-mobile-points article:nth-child(2n){background:var(--ops-row)}.app-shell[data-workspace] .attendance-mobile-points :is(strong,small,a){font-size:12px}.app-shell[data-workspace] .attendance-history-head{gap:6px}.app-shell[data-workspace] .attendance-history-head>label{padding:6px 10px}.app-shell[data-workspace] .route-planner.panel{padding:12px!important}.app-shell[data-workspace] .route-planner>.route-planner-heading{align-items:center;margin:0 0 8px!important;padding:0 0 8px!important;display:flex!important}.app-shell[data-workspace] .route-planner-heading h2{margin:0!important;font-size:17px!important}.app-shell[data-workspace] .route-map-source{margin:0;padding:5px 7px;font-size:10px}.app-shell[data-workspace] .route-planner-filters{flex-wrap:wrap;gap:8px;display:flex;margin:8px 0!important}.app-shell[data-workspace] .route-planner-filters>label{flex:150px;gap:4px}.app-shell[data-workspace] .route-planner-filters>button{flex:none;width:auto}.app-shell[data-workspace] .route-kpis{gap:6px;margin:8px 0}.app-shell[data-workspace] .route-kpis article{background:var(--ops-tint);min-height:0;box-shadow:none;border-radius:9px;gap:3px;padding:8px 10px}.app-shell[data-workspace] .route-kpis article:nth-child(2n){background:var(--ops-surface)}.app-shell[data-workspace] .route-kpis article>span{color:var(--ops-muted);font-size:11px}.app-shell[data-workspace] .route-kpis article>strong{color:var(--ops-ink);font-size:18px}.app-shell[data-workspace] .route-kpis article>small{color:var(--ops-muted);font-size:11px}.app-shell[data-workspace] .route-planner>p{margin:7px 0;font-size:12px}.app-shell[data-workspace] .route-planner p:empty{display:none}.app-shell[data-workspace] .route-stop-list>li:nth-child(2n){background:var(--ops-row)}.app-shell[data-workspace] .route-workspace-empty{margin-top:8px;display:block}.app-shell[data-workspace] .route-workspace-empty>p{border:1px solid var(--ops-border);background:var(--ops-row);border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}.app-shell[data-workspace] .route-map-empty{min-height:140px;padding:20px}.app-shell[data-workspace] .route-map-empty strong{font-size:16px}.app-shell[data-workspace] .route-map-empty p{color:var(--ops-muted);margin:8px 0 0;font-size:12px}.route-estimate-help{border-top:1px solid var(--ops-border);margin-top:8px}.route-estimate-help summary{min-height:40px;color:var(--ops-muted);cursor:pointer;padding:10px 0;font-size:12px}.route-estimate-help p{color:var(--ops-muted);margin:0 0 8px;font-size:12px;line-height:1.5}.app-shell[data-workspace] .driver-welcome{background:var(--ops-tint);color:var(--ops-ink);border:1px solid var(--ops-border);box-shadow:none;gap:10px;margin:0;padding:12px}.app-shell[data-workspace] .driver-welcome h1{color:var(--ops-ink);margin:0;font-size:20px!important}.app-shell[data-workspace] .driver-welcome p{color:var(--ops-muted);margin:5px 0 0;font-size:12px}.app-shell[data-workspace] .driver-next-job{box-shadow:none;background:#fff;border:1px solid #9bb6d1;border-left:4px solid #1e4f8a;border-radius:11px;margin:0;padding:12px}.app-shell[data-workspace] .driver-next-job>header{min-height:0;margin-bottom:6px;padding:0}.app-shell[data-workspace] .driver-next-job h2{color:#172b43;margin:6px 0;font-size:18px}.app-shell[data-workspace] .driver-next-job p{color:#475b70;margin:6px 0;font-size:13px}.app-shell[data-workspace] .driver-next-time{font-size:14px}.app-shell[data-workspace] .driver-route-actions{gap:6px;margin:6px 0}.app-shell[data-workspace] .driver-route-actions>a{min-height:40px;padding:7px 9px;font-size:12px}.app-shell[data-workspace] .driver-next-action{min-height:44px;padding:9px 12px;font-size:14px}.job-detail-v3 .job-workflow{border-color:#a8bfd5;background:#eaf2fd!important}.job-detail-v3 .driver-wizard-panel{border-color:#a8bfd5;background:#fff!important}.job-detail-v3 .driver-final-review{background:#eee8f7;border-color:#bdacd1}.job-detail-v3 .job-admin-summary{background:#eaf2fd}.job-detail-v3 .job-photo-picker-control{background:#e3f3ef;border-color:#6a998f}.job-detail-v3 .driver-wizard-panel,.job-detail-v3 .driver-wizard-heading{scroll-margin-top:64px}.job-detail-v3 .driver-wizard-local-note{color:#475b70;font-size:11px}@media (max-width:760px){.app-shell[data-workspace] .workspace{padding-inline:8px!important;padding-top:calc(62px + env(safe-area-inset-top))!important}.app-shell[data-workspace] .mobile-corner-actions{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;border:0;margin:0;display:block;background:0 0!important;height:auto!important;min-height:52px!important;padding:0!important;position:static!important}.app-shell[data-workspace] .mobile-corner-actions>.mobile-page-title{background:linear-gradient(115deg,var(--ops-accent),color-mix(in srgb,var(--ops-accent) 76%,#081a31));min-height:52px;text-shadow:none;pointer-events:auto;border-radius:12px;justify-content:center;align-items:center;margin:0;line-height:1.2;display:flex;color:#fff!important;padding:12px 58px!important;font-size:20px!important}.app-shell[data-workspace] .mobile-corner-actions>button{top:calc(10px + env(safe-area-inset-top,0px));z-index:46;color:#172b43;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);pointer-events:auto;background:#f8fcffcc;border-color:#ffffffe6;width:44px;height:44px;padding:0;box-shadow:inset 0 1px #fffc,0 3px 12px #15304d18;position:fixed!important}.app-shell[data-workspace] .mobile-corner-actions>button:first-child{width:calc(44px + env(safe-area-inset-left,0px));padding-left:env(safe-area-inset-left,0px);border-left:0;left:0;border-radius:0 16px 16px 0!important}.app-shell[data-workspace] .mobile-corner-actions>button:last-child{width:calc(44px + env(safe-area-inset-right,0px));padding-right:env(safe-area-inset-right,0px);border-right:0;right:0;border-radius:16px 0 0 16px!important}.theme-dark .app-shell[data-workspace] .mobile-corner-actions>button{color:#f1f7ff;background:#1a2f45d6;border-color:#6c8196;box-shadow:inset 0 1px #ffffff20}.app-shell[data-workspace] .driver-bottom-nav{min-height:calc(60px + env(safe-area-inset-bottom));padding:4px 5px calc(4px + env(safe-area-inset-bottom));gap:3px}.app-shell[data-workspace] .driver-bottom-nav button{gap:3px;min-height:48px;padding:5px 2px;font-size:10px}.app-shell[data-workspace] .driver-bottom-nav button svg{width:21px;height:21px}.app-shell[data-workspace] .driver-bottom-nav button.active{color:#fff;background:var(--ops-accent)}.app-shell[data-workspace] .schedule-command.panel{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px!important}.app-shell[data-workspace] .schedule-command>div:first-child{display:none}.app-shell[data-workspace] .schedule-command>nav{justify-content:stretch}.app-shell[data-workspace] .schedule-command>nav button{flex:1}.app-shell[data-workspace] .schedule-board{grid-template-columns:minmax(0,1fr)}.app-shell[data-workspace] .schedule-card .schedule-countdown{width:fit-content;padding:4px 6px;font-size:11px}.app-shell[data-workspace] .schedule-card .schedule-identity{font-size:11px}.app-shell[data-workspace] .attendance-control.panel{flex-wrap:wrap;flex-direction:row!important;align-items:center!important}.app-shell[data-workspace] .attendance-control>div:first-child{flex:180px}.app-shell[data-workspace] .attendance-actions{flex:150px;gap:6px;display:flex}.app-shell[data-workspace] .attendance-actions>button{min-height:44px;padding:8px;font-size:13px}.app-shell[data-workspace] .attendance-workspace .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell[data-workspace] .attendance-history-head{display:block}.app-shell[data-workspace] .attendance-history-head>label{align-items:center;gap:8px;display:flex}.app-shell[data-workspace] .attendance-history-head select{flex:1;min-width:0}.app-shell[data-workspace] .route-planner-filters{align-items:end;display:flex!important}.app-shell[data-workspace] .route-planner-filters>label{flex:150px}.app-shell[data-workspace] .route-planner-filters>button{flex:none;min-height:44px;padding:8px 10px}.app-shell[data-workspace] .route-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-workspace] .route-workspace{gap:8px;margin-top:8px}.app-shell[data-workspace] .route-map-panel{position:static}.app-shell[data-workspace] .route-kpis article{padding:8px}.app-shell[data-workspace] .route-kpis article>strong{font-size:16px}.app-shell[data-workspace] .driver-welcome{flex-wrap:wrap;display:flex}.app-shell[data-workspace] .driver-home-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.app-shell[data-workspace] .driver-home-actions>*{min-height:40px;padding:7px 9px;font-size:12px}.app-shell[data-workspace] .driver-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-workspace] .driver-stats .kpi{padding:8px!important}.app-shell[data-workspace] .driver-stats .kpi>strong{font-size:20px!important}.app-shell[data-workspace] .driver-stats .kpi>small{display:none}.app-shell[data-workspace] .record-workspace .entity-card{padding:12px}.app-shell[data-workspace] .record-workspace .entity-card h3{margin:5px 0;font-size:15px}.library-modal .modal-head{min-height:52px!important;padding:7px 10px!important}.library-modal .modal-head h2{font-size:16px!important}.library-modal .modal-close-action{width:40px!important;height:40px!important}.panel-help>summary{width:40px;height:40px}:is(.app-shell[data-workspace],.library-modal) .form-submit-bar>span{display:none}}@media (prefers-reduced-motion:reduce){.app-shell[data-workspace] *,.library-modal *{scroll-behavior:auto!important}}:is(.theme-dark .app-shell,.app-shell.theme-dark)[data-workspace]{--ops-ink:#edf4fc;--ops-muted:#c0cedd;--ops-page:#0e1c2c;--ops-surface:#172b43;--ops-border:#65809a;--ops-tint:#253f59;--ops-row:#20364e;--ops-accent:#234d75}.theme-dark .panel-help>summary{color:#c9e2ff}.theme-dark :is(.app-shell[data-workspace],.library-modal) :is(input,select,textarea){--field-surface:#172b43;--field-text:#edf4fc;--field-placeholder:#c0cedd;--field-border:#7992ab}.theme-dark :is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form)>.form-section{background:#172b43!important}.theme-dark :is(.app-shell[data-workspace],.library-modal) :is(.entry-form,.erp-form)>.form-section>header{background:#253f59!important}:is(.app-shell[data-workspace],.library-modal) .primary{text-shadow:none;color:#fff!important;background:#1e4f8a!important;border-color:#1e4f8a!important}:is(.app-shell[data-workspace],.library-modal) .secondary{color:#224b73!important;background:#edf3fa!important;border:1px solid #9db2c6!important}:is(.app-shell[data-workspace],.library-modal) .danger-action{color:#fff!important;background:#a52b33!important;border-color:#a52b33!important}:is(.app-shell[data-workspace],.library-modal) button:disabled{cursor:not-allowed;color:#52657a!important;opacity:1!important;box-shadow:none!important;background:#e6ecf2!important;border-color:#b5c3d1!important}:is(.app-shell[data-workspace],.library-modal) .badge:is(.scheduled,.sent,.en_route){color:#1e4f8a;background:#e5effc}:is(.app-shell[data-workspace],.library-modal) .badge:is(.in_progress,.on_site){color:#60428a;background:#eee8f7}:is(.app-shell[data-workspace],.library-modal) .badge:is(.completed,.paid,.approved,.accepted,.active){color:#23613c;background:#e7f3e9}:is(.app-shell[data-workspace],.library-modal) .badge:is(.blocked,.overdue,.unpaid,.rejected){color:#9a2935;background:#fcebed}:is(.app-shell[data-workspace],.library-modal) .badge:is(.draft,.cancelled,.inactive){color:#475b70;background:#e9eef4}.job-detail-v3 .driver-wizard-panel[aria-label=Work\ details]{background:#edf7f4!important}.job-detail-v3 .driver-wizard-panel[aria-label=Payment\ collected]{background:#eff7f0!important}.job-detail-v3 .driver-wizard-footer{padding:8px 0 calc(6px + env(safe-area-inset-bottom));gap:7px}.job-detail-v3 .driver-wizard-footer button{white-space:normal;min-height:44px;padding:8px 10px;font-size:14px}.app-shell[data-workspace] .schedule-command .schedule-health button:not([class]){flex:1 0 auto!important;width:auto!important;display:flex!important}.app-shell[data-workspace] .schedule-card .schedule-card-top,.app-shell[data-workspace] .schedule-card :is(.schedule-countdown,.travel-estimate,.schedule-meta,.schedule-open){margin:0!important}.app-shell[data-workspace] .schedule-card .schedule-countdown{padding:4px 6px;font-size:11px;line-height:1.3}.app-shell[data-workspace] .schedule-card .travel-estimate{font-size:11px;line-height:1.35}.app-shell[data-workspace] .schedule-card .schedule-meta{gap:6px;display:flex!important}.app-shell[data-workspace] .schedule-card .schedule-meta>span{gap:4px;padding:2px 0;display:inline-flex!important}.app-shell[data-workspace] .driver-welcome{background:var(--ops-tint)!important;padding:12px!important}@media (max-width:760px){.app-shell[data-workspace] .workspace{padding-top:calc(6px + env(safe-area-inset-top,0px))!important}.app-shell[data-workspace] .workspace>.module-content{padding-top:10px!important}.app-shell[data-workspace] .driver-workspace>.shift-banner{width:max-content;max-width:100%;min-height:26px!important;margin:6px 0 0 auto!important;padding:4px 8px!important;position:static!important}.app-shell[data-workspace] .dashboard-home-logo{height:40px!important;min-height:40px!important;margin:0 0 8px!important;padding:2px 0!important}.app-shell[data-workspace] .dashboard-home-logo img{width:auto!important;max-height:36px!important}.app-shell[data-workspace] .driver-bottom-nav button{font-size:11px}.app-shell[data-workspace=billing] .invoice-records .table-wrap{width:100%;overflow-x:auto!important}.app-shell[data-workspace] .workspace :is(.operations-grid,.settings-grid){grid-template-columns:minmax(0,1fr)!important}.app-shell[data-workspace] .settings-shell{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-shell[data-workspace] .settings-tabs{align-items:stretch;gap:5px;max-width:100%;flex-direction:row!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.app-shell[data-workspace] .settings-nav-head{display:none!important}.app-shell[data-workspace] .settings-tabs>button{border-radius:8px;align-items:center;margin:0;flex:none!important;width:auto!important;min-width:120px!important;min-height:44px!important;padding:8px 10px!important;display:flex!important}.app-shell[data-workspace] .settings-nav-index{display:none}.app-shell[data-workspace] .settings-nav-copy{width:auto;min-width:0;display:block}.app-shell[data-workspace] .settings-nav-copy>:is(small,span){display:none!important}.app-shell[data-workspace] .settings-nav-copy>strong{line-height:1.3;display:block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:12px!important}.app-shell[data-workspace] .settings-tabs>button.active{background:#1e4f8a!important}.app-shell[data-workspace] .settings-tabs>button.active strong{color:#fff!important}}.app-shell[data-workspace] .rental-location-preview{gap:8px;min-width:0;display:grid}.app-shell[data-workspace] .rental-location-preview .library-map{border-radius:10px;height:240px;min-height:0;overflow:hidden}.app-shell[data-workspace] .rental-location-preview .map-empty{min-height:140px;padding:18px;font-size:13px}.app-shell[data-workspace] .rental-location-preview>a{width:fit-content;min-height:44px;padding:8px 10px;font-size:12px;text-decoration:none}.app-shell[data-workspace] .schedule-workspace[data-role=driver] .schedule-summary{display:none}.app-shell[data-workspace] .schedule-workspace[data-role=driver] .calendar-view-switch{display:flex!important}.app-shell[data-workspace] .schedule-workspace[data-role=driver] .calendar-view-switch button{flex:1!important}.app-shell[data-workspace] .schedule-card .travel-estimate{letter-spacing:normal!important;font-weight:500!important}@media (max-width:760px) and (prefers-reduced-transparency:reduce){.app-shell[data-workspace] .mobile-corner-actions>button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6faff!important}.theme-dark .app-shell[data-workspace] .mobile-corner-actions>button{background:#112234!important}}:root{--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-top:env(safe-area-inset-top,0px)}.app-shell[data-workspace] :is(input,select,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.app-shell[data-workspace] input:is([type=date],[type=time],[type=datetime-local]){-webkit-appearance:none;width:100%;min-width:0;display:block}.app-shell[data-workspace] input::-webkit-date-and-time-value{text-align:left;min-width:0}.app-shell[data-workspace] :is(.schedule-filters,.route-planner-filters,.form-section-grid)>label{min-width:0}.app-shell[data-workspace] .driver-next-action{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;flex-direction:row!important;display:flex!important}.app-shell[data-workspace] .driver-next-action svg{flex:none;width:18px;height:18px;margin:0}.driver-route-glance{background:var(--ops-tint);border:1px solid var(--ops-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.driver-route-glance>div{gap:3px;min-width:0;display:grid}.driver-route-glance strong{color:var(--ops-ink);font-size:14px}.driver-route-glance span{color:var(--ops-muted);font-size:12px}.driver-route-glance a{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.driver-upcoming-head{background:var(--ops-tint);border-bottom:1px solid var(--ops-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.driver-upcoming-head h2{margin:0;font-size:15px}.driver-upcoming-head a{color:var(--ops-accent);align-items:center;min-height:44px;font-size:12px;display:flex}@media (max-width:760px){html{scroll-padding-top:calc(60px + var(--app-safe-top));scroll-padding-bottom:calc(90px + var(--app-safe-bottom))}.app-shell[data-workspace] .workspace{padding-bottom:calc(100px + var(--app-safe-bottom))!important}.app-shell[data-workspace] .module-content{padding-bottom:12px!important}.app-shell[data-workspace] .driver-bottom-nav{background:#fffffff7;border:1px solid #bdcbd8;box-shadow:0 5px 24px #15304d24;left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;bottom:calc(8px + var(--app-safe-bottom))!important;border-radius:19px!important;width:auto!important;height:auto!important;min-height:62px!important;padding:5px!important}.app-shell[data-workspace] .driver-bottom-nav button{border-radius:13px;min-width:0;min-height:50px;font-size:11px;padding:5px 2px!important}.app-shell[data-workspace] .mobile-create-fab{bottom:calc(86px + var(--app-safe-bottom))!important}.app-shell[data-workspace] .dashboard-home-logo,.app-shell[data-workspace] .driver-workspace>.shift-banner{display:none!important}.app-shell[data-workspace] .driver-welcome{justify-content:space-between;align-items:center;gap:8px;display:flex;padding:10px 12px!important}.app-shell[data-workspace] .driver-welcome h1{line-height:1.25;margin:0 0 2px!important;font-size:17px!important}.app-shell[data-workspace] .driver-welcome p{margin:0;font-size:12px}.app-shell[data-workspace] .driver-home-actions{flex-wrap:wrap;gap:6px;flex-direction:row!important;width:auto!important}.app-shell[data-workspace] .driver-home-actions>*{width:auto!important;min-height:40px!important;padding:7px 10px!important;font-size:12px!important}.app-shell[data-workspace] .driver-next-job{padding:12px!important}.app-shell[data-workspace] .driver-next-job h2{margin:7px 0 4px;font-size:18px!important}.app-shell[data-workspace] .driver-next-job :is(.driver-next-service,.driver-next-address){margin:5px 0;line-height:1.4;font-size:12px!important}.app-shell[data-workspace] .driver-next-job .driver-next-instructions{margin:7px 0;padding:7px 9px;font-size:12px}.app-shell[data-workspace] .driver-next-job .driver-route-actions{flex-wrap:nowrap;gap:7px;margin:8px 0;display:flex}.app-shell[data-workspace] .driver-next-job .driver-route-actions a{flex:1;min-width:0;min-height:40px;padding:7px;font-size:12px}.app-shell[data-workspace] .driver-stats{margin:0!important}.app-shell[data-workspace] .driver-job-list>article>button{padding:10px!important}.app-shell[data-workspace] .schedule-filters{display:grid;position:static;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}.app-shell[data-workspace] .schedule-filters>*{min-width:0;grid-column:auto!important}.app-shell[data-workspace] .route-planner-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px!important;display:grid!important}.app-shell[data-workspace] .route-planner-filters>label{width:100%;min-width:0}.app-shell[data-workspace] .route-planner-filters>button{align-self:end;min-width:60px;min-height:44px}.app-shell[data-workspace] .jobs-view-switch{flex-wrap:nowrap;gap:3px;display:flex}.app-shell[data-workspace] .jobs-view-switch button{white-space:nowrap;word-break:normal;min-width:0;padding:7px 9px;font-size:12px}}@media (max-width:359px){.app-shell[data-workspace] .schedule-filters{grid-template-columns:minmax(0,1fr)!important}}.app-shell[data-workspace] :is(.panel,.driver-next-job) header{position:static!important}.app-shell[data-workspace] .driver-route-glance>button{flex:none;min-height:44px;padding:8px 10px;font-size:12px}.app-shell[data-workspace] .driver-next-instructions summary{cursor:pointer;min-height:28px;font-weight:650}.app-shell[data-workspace] .driver-next-instructions p{margin:5px 0 0}.app-shell[data-workspace] .driver-upcoming-head button{min-height:40px;padding:5px;font-size:12px}@media (max-width:760px){.app-shell[data-workspace] .jobs-results-bar{flex-wrap:wrap;gap:8px}.app-shell[data-workspace] .jobs-view-switch{flex:none}.app-shell[data-workspace] .jobs-view-switch button{white-space:nowrap;word-break:normal}.app-shell[data-workspace]:before,.app-shell[data-workspace]:after{content:"";background:var(--ops-page);z-index:42;pointer-events:none;position:fixed;left:0;right:0}.app-shell[data-workspace]:before{height:var(--app-safe-top);top:0}.app-shell[data-workspace]:after{height:var(--app-safe-bottom);bottom:0}.app-shell[data-role=office] .route-planner-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell[data-workspace] .driver-next-address>span{overflow-wrap:anywhere;flex:1;min-width:0}.driver-device-tools{border:1px solid var(--ops-border);background:var(--ops-surface);border-radius:10px;padding:0 10px}.driver-device-tools summary{min-height:40px;color:var(--ops-muted);cursor:pointer;padding:10px 0;font-size:12px}.driver-device-tools>button{margin:0 0 10px}@media (max-width:760px){.app-shell[data-workspace] .driver-welcome{text-align:left!important;flex-direction:row!important}.app-shell[data-workspace] .driver-welcome>div:first-child{flex:1;min-width:130px}.app-shell[data-workspace] .driver-home-actions{align-self:center;align-items:center}.app-shell[data-workspace] .driver-home-actions>button{height:40px!important;min-height:40px!important}.app-shell[data-workspace] .route-planner-filters>:is(label,button){grid-column:auto!important}}.driver-home .driver-next-job{scroll-margin-top:70px}.driver-home-visit-links{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.driver-home-visit-links :is(button,a){color:#125d87;align-items:center;min-height:40px;padding:7px 0;font-size:13px;font-weight:650;display:inline-flex}.driver-home-visit{min-width:0;margin-top:8px;scroll-margin-top:70px}.driver-home-visit .job-step-heading h3{font-size:18px}.driver-home-visit .job-workflow{margin:0}.driver-home .driver-home-completed{color:#174f36;background:#e4f5eb;border:1px solid #90bda9;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.driver-home #other-driver-jobs,.driver-home-visit .driver-wizard-heading{scroll-margin-top:70px}.driver-home-visit :is(.job-stage-footer,.driver-wizard-footer){background:#fff;border-radius:9px;padding:8px!important;bottom:0!important;box-shadow:0 2px 12px #1734511a!important}@media (max-width:620px){.driver-home-visit :is(.job-stage-footer,.driver-wizard-footer){bottom:calc(78px + var(--app-safe-bottom))!important}.driver-home-visit .driver-wizard-footer{padding-bottom:8px!important}.driver-home-visit .driver-wizard-panel{padding:8px!important}.driver-home-visit .job-workflow{padding:9px}}.service-symbol{color:#1d597d;vertical-align:middle;background:#e7f1f9;border:1px solid #a4bfd2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.service-symbol-fence{color:#574f8c;background:#eef0fb;border-color:#bdb8d8}.service-symbol-septic{color:#20644d;background:#e7f3ed;border-color:#9ac3af}.service-symbol-grease{color:#825114;background:#fff3d9;border-color:#d7bc82}.service-symbol-toilet{color:#156a71;background:#e3f4f4;border-color:#95c1c5}.service-symbol-inspection{color:#2f5299;background:#e9effb;border-color:#a5b7d8}.app-shell .shift-control{justify-content:center;align-items:center;gap:10px;font-weight:750;line-height:1.2;box-shadow:0 3px 10px #1836531a;border-radius:12px!important;min-width:146px!important;min-height:58px!important;padding:13px 20px!important;font-size:17px!important;display:inline-flex!important}.app-shell .shift-control svg{flex:none}.driver-home .driver-welcome{gap:12px;align-items:center!important}.driver-home .driver-home-actions{flex:none!important}.driver-home .driver-next-service,.driver-home .driver-job-list h3{align-items:center;gap:8px;display:flex}.driver-home .driver-next-service>span:last-child,.driver-home .driver-job-list h3>span:last-child{overflow-wrap:anywhere;min-width:0}.driver-home .driver-next-time,.driver-home .driver-job-list time,.driver-home .driver-job-list article>div a,.driver-home-visit-links :is(a,button){align-items:center;gap:6px;display:flex}.driver-home :is(.driver-next-time,.driver-job-list time) svg{flex:none}.driver-home .driver-next-time{font-size:13px}.job-detail-view.job-detail-v3 .job-detail-header{background:linear-gradient(115deg,#e5f1f9,#f9fcff 75%);border:1px solid #adc3d5;border-radius:12px;margin-bottom:10px!important;padding:12px!important}.job-detail-view.job-detail-v3 .job-detail-header h2{align-items:center;gap:10px;display:flex;margin:3px 0 6px!important;font-size:20px!important}.job-detail-header h2>span:last-child{overflow-wrap:anywhere;min-width:0}.job-detail-header h2 .service-symbol{border-radius:11px;width:38px;height:38px}.job-detail-view.job-detail-v3 .job-heading-address{color:#304d65;font-size:13px!important}.job-detail-view.job-detail-v3 .job-customer-name{color:#29445b;font-size:14px!important}.driver-visit-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.driver-visit-layout>.job-visit-context{background:#f1f7fa;border:1px solid #bdcfdd;border-radius:11px;padding:10px}.driver-visit-layout .job-visit-schedule{flex-wrap:wrap}.driver-visit-layout .job-visit-work-type{background:#e1ecf5;border-radius:5px;margin-left:0;padding:3px 6px;font-weight:650}.job-visit-duration{color:#3b586e;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.job-visit-duration strong{color:#173f5c;margin-left:auto}.job-detail-v3 .job-contact-actions :is(a,span){gap:6px}.driver-visit-layout .job-visit-context .job-required-quantities{gap:5px;margin:3px 0}.driver-visit-layout .job-visit-context .job-required-quantities>span{background:#fff;border:1px solid #c5d5df;border-radius:7px;padding:6px 7px}.driver-visit-layout .job-workflow{min-width:0;margin:0}.modal>.job-detail-v3 .driver-wizard-footer{padding-bottom:8px!important}.job-detail-v3 .driver-wizard-save-note{margin:5px 0 0!important;font-size:10px!important}.job-detail-v3 .form-draft-status{margin-top:4px!important;font-size:10px!important}.job-detail-v3 .job-step-heading>svg{box-sizing:content-box;background:#d8eaf5;border-radius:7px;padding:4px}@media (min-width:850px){.modal:has(>.job-detail-v3){width:min(1140px,96vw)}.modal>.job-detail-v3[data-role=driver] .driver-visit-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1fr)}.driver-visit-layout>.job-visit-context{position:sticky;top:0}.driver-visit-layout .job-contact-actions{grid-template-columns:1fr;display:grid}.driver-visit-layout .driver-service-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.driver-home .driver-welcome{flex-wrap:wrap!important}.driver-home .driver-home-actions{width:100%}.driver-home .shift-control{width:100%!important}.app-shell .shift-control{min-height:56px!important}.job-detail-view.job-detail-v3 .job-detail-header{padding:10px!important}}.app-shell[data-workspace] .route-planner-heading{gap:8px;flex-direction:row!important;justify-content:space-between!important}.route-planner-heading h2{align-items:center;gap:7px;display:flex}.route-date-nav{background:linear-gradient(110deg,#e5f3f1,#f6fbfb);border:1px solid #9bbdbd;border-radius:11px;gap:8px;margin:0 0 10px;padding:10px;display:grid}.route-date-nav>div:first-child{color:#225351;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.route-date-nav>div:first-child>span{color:#486865;margin-left:auto;font-size:11px}.route-date-buttons{scrollbar-width:thin;gap:6px;padding:1px 1px 4px;display:flex;overflow-x:auto}.route-date-buttons>button{color:#264b4b;text-align:left;background:#fff;border:1px solid #a8c6c5;border-radius:9px;flex:none;align-content:center;gap:3px;min-width:91px;min-height:54px;padding:7px 10px;font-size:12px;display:grid}.route-date-buttons>button>strong,.route-date-buttons>button>span{font-size:11px}.route-date-buttons>button[aria-pressed=true]{color:#fff;background:#176962;border-color:#176962}.route-date-buttons>button[aria-pressed=true]>span{color:#e1f1ec}.route-carryover-link{color:#8b4d16;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:36px;padding:4px;font-size:12px;font-weight:650;display:flex}.route-kpis article>span{align-items:center;gap:5px;display:flex}.route-kpis article>span svg{flex:none}.app-shell[data-workspace] .route-stop-list{gap:9px;padding-left:0!important}.app-shell[data-workspace] .route-stop-list>li{overflow-wrap:anywhere;padding:11px!important}.app-shell[data-workspace] .route-stop-card-head{grid-template-columns:25px 32px minmax(0,1fr);align-items:center;gap:7px;display:grid}.app-shell[data-workspace] .route-stop-index{width:24px;height:24px;font-size:11px}.app-shell[data-workspace] .route-stop-title>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.app-shell[data-workspace] .route-stop-title>div strong{font-size:14px}.app-shell[data-workspace] .route-stop-title>span{margin-top:4px;font-size:12px;line-height:1.3;display:block}.app-shell[data-workspace] .route-punctuality{grid-column:1/-1;width:fit-content;margin:0;padding:4px 6px;font-size:10px}.app-shell[data-workspace] .route-stop-address{align-items:start;gap:6px;margin:7px 0;font-size:13px;line-height:1.4;display:flex}.route-stop-address>svg{flex:none;margin-top:2px}.app-shell[data-workspace] .route-stop-customer{color:#426272;margin:7px 0 0;font-size:12px;font-weight:650}.app-shell[data-workspace] .route-stop-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.app-shell[data-workspace] .route-stop-details>div{gap:3px;padding:7px!important}.app-shell[data-workspace] .route-stop-details small{color:#4b6474;align-items:center;gap:5px;display:flex;font-size:10px!important}.app-shell[data-workspace] .route-stop-details strong{color:#213e54;line-height:1.4;font-size:12px!important}.app-shell[data-workspace] .route-stop-details .route-gap-warning,.app-shell[data-workspace] .route-gap-warning{color:#a03625}.app-shell[data-workspace] .route-stop-actions{flex-wrap:wrap;gap:6px;margin:8px 0 0!important;display:flex!important}.app-shell[data-workspace] .route-stop-actions :is(a,button){flex:1;justify-content:center;align-items:center;gap:5px;min-width:72px;display:inline-flex;min-height:42px!important;padding:7px!important;font-size:12px!important}.route-leg{color:#234f58;background:#e4f0f2;border-bottom:1px solid #a6c7ca;border-radius:11px 11px 0 0;margin:-11px -11px 10px;padding:9px 10px}.route-leg-heading{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.route-leg-heading>span{align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.route-leg-heading>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.route-leg-timing{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:5px;font-size:11px;display:flex}.route-leg-timing>span{align-items:center;gap:4px;display:flex}.route-leg>small{margin-top:4px;font-size:10px;display:block}.route-leg .route-gap-warning{font-weight:700}.route-tools{align-items:stretch!important}.app-shell[data-workspace] .route-tools{display:flex!important}.route-tools :is(a,button){gap:5px;max-width:100%}.route-map-panel-heading .route-eyebrow{font-size:9px}.icon-spin{animation:1.5s linear infinite routeSpin}@keyframes routeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-spin{animation:none}}@media (max-width:620px){.route-date-nav>div:first-child>span{width:100%;margin-left:0}.route-planner-heading .route-map-source{padding:4px 6px;font-size:10px}.app-shell[data-workspace] .route-workspace>.route-stop-list{max-height:none;overflow:visible}.app-shell[data-workspace] .route-stop-list>li:hover{transform:none}.route-leg-heading>strong{font-size:11px}.app-shell[data-workspace] .route-stop-actions :is(a,button){font-size:11px!important}.route-date-buttons>button{min-width:92px}.app-shell[data-workspace] .route-tools{gap:6px!important}.app-shell[data-workspace] .route-tools :is(a,button){min-width:0;flex:135px!important}}.attendance-actions{flex-wrap:wrap;gap:8px;display:flex}.attendance-actions .shift-control{flex:146px}.modal>.job-detail-v3 :is(.driver-wizard-footer,.job-stage-footer){bottom:var(--app-safe-bottom)!important;padding-bottom:8px!important}.app-shell[data-workspace] .driver-home .driver-home-actions>button.shift-control{letter-spacing:0;flex-direction:row!important;min-width:146px!important;height:auto!important;min-height:58px!important;padding:13px 18px!important;font-size:17px!important}@media (max-width:359px){.app-shell[data-workspace] .driver-home .driver-home-actions{flex-basis:100%;width:100%!important}.app-shell[data-workspace] .driver-home .driver-home-actions>button.shift-control{width:100%!important}}.route-stop-details>div:last-child:nth-child(3){grid-column:1/-1}.app-shell .shift-control>span{font:inherit!important;color:inherit!important;letter-spacing:0!important}
.library-modal .job-manage-popup{gap:20px;padding:4px;display:grid}.library-modal .job-manage-summary{color:#172554;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:14px;padding:18px}.library-modal .job-manage-section{background:#fff;border:1px solid #cbd5e1;border-radius:14px;gap:12px;padding:18px}.library-modal .job-manage-section h3{color:#172554;margin:0 0 8px;font-size:16px}.library-modal .job-manage-section label{color:#334155;gap:7px;font-weight:600;display:grid}.library-modal .job-manage-footer{z-index:3;background:#fff;border-top:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 4px;display:flex;position:sticky;bottom:0}.library-modal .job-manage-footer>form{margin:0}.library-modal .job-manage-footer .job-delete-quiet{color:#9f1239;min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:10px;font-size:13px;display:inline-flex}.library-modal .job-save-cta,.job-detail-v3 .job-save-cta{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #1d4ed82b;color:#fff!important;background:#1d4ed8!important;border:1px solid #1d4ed8!important}.library-modal .job-manage-footer>.job-save-cta{margin-left:auto}.job-detail-v3 .job-detail-tabs{background:#e8eef7;border:1px solid #cbd5e1;border-radius:14px;gap:6px;padding:6px;display:flex}.job-detail-v3 .job-detail-tabs button{color:#334155;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-weight:650;display:inline-flex}.job-detail-v3 .job-detail-tabs button[aria-pressed=true]{border-color:#1e40af;box-shadow:0 2px 6px #17255426;color:#fff!important;background:#1e40af!important}.job-detail-v3 .job-detail-tabs .job-detail-edit{color:#1e40af;background:#fff;border-color:#93b4ed;margin-left:auto}.job-detail-v3 .job-inline-editor{background:#f8fafc;border:1px solid #b8c8de;border-radius:14px;padding:20px}.job-detail-v3 .job-edit-workspace{border-top:1px solid #cbd5e1;margin-top:20px;padding-top:20px}.job-detail-v3 .job-edit-workspace .erp-form{gap:18px}.job-detail-v3 .job-edit-workspace label{color:#334155;gap:7px;font-weight:600}.job-detail-v3 .job-edit-save-bar{z-index:4;background:#f8fafc;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.job-edit-save-bar>span{color:#475569;font-size:13px}.library-modal .job-manage-popup :is(input:not([type=hidden]),select),.job-detail-v3 .job-inline-editor :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:9px;min-height:44px;padding:11px 12px;box-shadow:0 1px 2px #0f172a08}.library-modal .job-manage-popup :is(input,select):focus-visible,.job-detail-v3 .job-inline-editor :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#2563eb;outline:3px solid #93c5fd}@media (max-width:760px){.app-shell[data-workspace] .workspace>.module-content{width:100%;min-width:0;margin-block:0!important}.workspace .jobs-v3 .jobs-compact-metrics{flex-wrap:wrap!important;display:flex!important;overflow:visible!important}.workspace .jobs-v3 .jobs-compact-metrics button{flex:auto;min-height:44px}.app-shell[data-workspace] .workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.library-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px!important}.library-modal .job-manage-popup{gap:14px;padding:0}.library-modal .job-manage-section,.library-modal .job-manage-summary{padding:14px}.library-modal .job-manage-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.library-modal .job-manage-footer>.job-save-cta{flex:1 0 100%;order:-1;margin:0}.job-detail-v3 .job-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-detail-v3 .job-detail-tabs button{width:100%;padding:10px 8px;margin:0!important}.job-detail-v3 .job-inline-editor{padding:14px}.job-detail-v3 .job-edit-save-bar{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.app-shell[data-workspace] .driver-workspace>.module-content>.module-head{display:none!important}.workspace .jobs-v3[data-role=driver] .jobs-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}.workspace .jobs-v3[data-role=driver] .jobs-compact-metrics button{flex-direction:column;justify-content:center;gap:3px;padding:6px 2px!important;font-size:11px!important}.app-shell[data-workspace] .workspace{grid-auto-rows:max-content;align-content:start!important}}
body select.ui-native-select[data-slot=native-select]{box-sizing:border-box;text-overflow:ellipsis;cursor:pointer;min-width:0;max-width:100%;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #0f172a08;appearance:none!important;border:1px solid var(--field-border,#8fa3b8)!important;background-color:var(--field-surface,#fff)!important;min-height:44px!important;color:var(--field-text,#172b43)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526680' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;border-radius:10px!important;padding:10px 40px 10px 12px!important}body select.ui-native-select[data-slot=native-select]:hover:not(:disabled){border-color:var(--field-border-hover,#617c98)!important}body select.ui-native-select[data-slot=native-select]:focus-visible{border-color:var(--field-focus,#1475b8)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus,#1475b8) 22%,transparent)!important;outline:0!important}body select.ui-native-select[data-slot=native-select]:disabled{cursor:not-allowed;opacity:.8;background-color:var(--field-disabled,#edf1f5)!important;color:var(--field-placeholder,#66788d)!important}body select.ui-native-select[data-slot=native-select]:is([aria-invalid=true],:user-invalid){border-color:var(--field-error,#b42318)!important}body select.ui-native-select[data-slot=native-select] option{background:var(--field-surface,#fff);color:var(--field-text,#172b43)}body select.ui-native-select[data-slot=native-select]:is([multiple],[size]:not([size="1"])){cursor:default;background-image:none!important;padding:10px 12px!important}.theme-dark select.ui-native-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl] select.ui-native-select[data-slot=native-select]{background-position:12px!important;padding-left:40px!important;padding-right:12px!important}.app-shell :is(.account-trigger,.quick-actions-menu>button){border-radius:10px;min-height:44px}.app-shell :is(.account-popover,.quick-menu){border:1px solid var(--field-border,#8fa3b8);border-radius:14px;max-width:calc(100vw - 24px);padding:8px;box-shadow:0 12px 36px #0f172a26}.app-shell :is(.account-popover,.quick-menu) :is(button,[role=menuitem]){border-radius:8px;min-height:44px;padding:10px 12px}.app-shell :is(.account-popover,.quick-menu) :is(button,[role=menuitem]):focus-visible{outline:2px solid var(--field-focus,#1475b8);outline-offset:-2px;background:var(--field-readonly,#edf5fc)}@media (max-width:760px){body select.ui-native-select[data-slot=native-select]{font-size:16px!important}}@media (prefers-reduced-motion:reduce){body select.ui-native-select[data-slot=native-select]{transition:none}}@media (forced-colors:active){body select.ui-native-select[data-slot=native-select]{appearance:auto!important;background-image:none!important;border:1px solid buttontext!important;padding-right:12px!important}}
