:root{--velox-brand:#971111;--velox-brand-soft:#fcf0f0;--velox-border:#e5e8ef;--velox-ink:#243044;--velox-muted:#687489;--velox-radius:16px}
body{color:var(--velox-ink);background:#f5f7fb}.panel-card{border:1px solid var(--velox-border);border-radius:var(--velox-radius);box-shadow:0 3px 14px #24304404}
.btn{min-height:38px;border-radius:9px;font-weight:600;gap:7px}.btn-primary{--bs-btn-bg:var(--velox-brand);--bs-btn-border-color:var(--velox-brand);--bs-btn-hover-bg:#7b1010;--bs-btn-hover-border-color:#7b1010}.btn-light{--bs-btn-bg:#fff;--bs-btn-border-color:var(--velox-border);--bs-btn-hover-bg:#f3f5f9;--bs-btn-hover-border-color:#cfd5df}.btn:focus-visible,.workspace-preset:focus-visible{outline:3px solid #97111155;outline-offset:3px}
.form-control,.form-select{min-height:42px;border-color:#dce1e9;border-radius:9px}.form-control:focus,.form-select:focus{border-color:#b56b6b;box-shadow:0 0 0 3px #97111112}.page-heading h1{letter-spacing:-.6px}.page-heading{margin-bottom:20px}.module-note{background:#fff;border:1px solid var(--velox-border);color:var(--velox-muted);border-radius:12px}.filter-panel{background:#fafbfc}.filter-field>label{color:#59667b;font-weight:600}
.workspace-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.workspace-preset{border:1px solid var(--velox-border);padding:9px 15px;background:white;color:#59667b;border-radius:24px;font-size:.82rem;font-weight:600}.workspace-preset:hover{border-color:#c18b8b}.workspace-preset.active{background:var(--velox-brand);color:white;border-color:var(--velox-brand)}
.data-table th{font-size:.75rem;letter-spacing:.02em;background:#f8f9fc!important;color:#627087}.data-table td{border-color:#edf0f5;vertical-align:middle}.data-table tbody tr:hover>td{background:#faf2f2!important}.data-table tbody tr.selected>td{background:#f9e8e8!important}.row-action{gap:6px;justify-content:flex-end;white-space:nowrap}.row-action .dropdown-item{display:flex;align-items:center;gap:10px;min-height:40px;font-size:.85rem}.row-action .dropdown-menu{min-width:185px;padding:7px;border:1px solid var(--velox-border);border-radius:12px;box-shadow:0 12px 32px #23304b20;z-index:1050}.workspace-more svg circle{fill:currentColor;stroke:none}.workspace-view{font-size:.75rem}.data-table .action-column{min-width:126px;width:126px}
#record-modal .modal-dialog{position:relative;width:min(100%,1000px);max-width:1000px;margin:0 0 0 auto;height:100%;min-height:100%;transition:transform .28s cubic-bezier(.2,.8,.2,1)}
#record-modal.fade .modal-dialog{transform:translateX(100%)}#record-modal.show .modal-dialog{transform:translateX(0)}#record-modal .modal-content{height:100%;max-height:100%;border:0;border-radius:20px 0 0 20px;box-shadow:-12px 0 50px #15243f24}#record-modal .modal-header{padding:22px 25px;border-bottom:1px solid var(--velox-border)}#record-modal .modal-body{padding:22px 25px;background:#fff}#record-modal .modal-footer{background:#fafbfc;border-top:1px solid var(--velox-border);padding:15px 25px}#record-modal .record-tabs{position:sticky;top:-22px;background:#fff;z-index:3;padding-top:12px}
.workspace-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;color:var(--velox-muted);font-size:.8rem}.workspace-previous .icon{transform:rotate(180deg)}.workspace-trip-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.workspace-editor,.workspace-conflict{border:1px solid var(--velox-border);border-radius:14px;padding:18px;margin:16px 0;background:#fcfcfe}.workspace-editor h3,.workspace-conflict h3{font-size:1rem;font-weight:700;margin-bottom:12px}.workspace-editor label{display:block;font-size:.85rem;margin:14px 0}.workspace-editor textarea,.workspace-editor input,.workspace-editor select{margin-top:7px}.workspace-editor p{font-size:.85rem;color:var(--velox-muted);line-height:1.6}.workspace-editor summary{cursor:pointer;font-weight:600;padding:3px}.workspace-facts{display:flex;gap:22px;flex-wrap:wrap;padding:12px;background:#f3f5f9;border-radius:9px;font-size:.85rem}.workspace-conflict{border-color:#dfb16c;background:#fffaf2}.workspace-conflict td{max-width:180px;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-review-history article{border-inline-start:2px solid #dbc1c1;padding:12px 16px;margin:14px 0}.workspace-review-history small{display:block;color:var(--velox-muted);margin:5px 0}.workspace-review-history p{white-space:pre-wrap;overflow-wrap:anywhere}
.workspace-empty{padding:60px 20px;text-align:center;max-width:530px;margin:auto}.workspace-empty>span{display:inline-flex;padding:18px;border-radius:20px;background:var(--velox-brand-soft);color:var(--velox-brand);margin-bottom:20px}.workspace-empty h3{font-size:1.15rem;font-weight:700}.workspace-empty p{color:var(--velox-muted);line-height:1.7;margin:12px 0 22px}
.record-drawer-open .modal-backdrop.show{opacity:.2}.data-table tbody tr.row-selected>td{background:#f9e8e8!important}
@media(max-width:700px){#record-modal .modal-dialog{width:100%;max-width:none}#record-modal .modal-content{border-radius:0}#record-modal .modal-header,#record-modal .modal-body{padding:18px}#record-modal .modal-footer{padding:12px;gap:7px}#record-modal #record-hint{flex-basis:100%}.workspace-presets{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.workspace-preset{white-space:nowrap}.workspace-view span{display:none}.workspace-detail-nav{font-size:.7rem}.workspace-conflict{padding:12px}}
@media(prefers-reduced-motion:reduce){#record-modal .modal-dialog{transition:none}}
.table-top-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 20px;border-top:0;border-bottom:1px solid var(--velox-border);border-radius:0;background:#fafbfc}.table-top-pagination .pagination-bar{flex-wrap:wrap}@media(max-width:600px){.table-top-pagination{flex-wrap:wrap;padding:12px}.table-top-pagination .pagination-bar{margin-left:auto}}
/* Neutral detail surfaces; brand color stays on navigation and actions. */
#record-modal .business-card{background:#fff;border-color:#e3e7ed;box-shadow:0 2px 6px #24304404}
#record-modal .business-card>span{color:#667085;line-height:1.5}
#record-modal .business-card>strong{color:#293548;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#record-modal .business-note{background:#f5f7fa;border:1px solid #e8ecf1;border-inline-start:3px solid #c2cbd6;color:#566174;border-radius:8px}
#record-modal .record-summary-item.primary{background:#f7f8fa;border-color:#e3e7ed;color:#293548;box-shadow:none}
#record-modal .record-summary-item.primary>span{color:#667085}
#record-modal .record-summary-item.primary .summary-value{color:#293548}
#record-modal .record-summary-item.primary .relation-detail,#record-modal .record-summary-item.primary .relation-detail strong{color:#293548}
#record-modal .record-summary-item.primary .relation-detail small{color:#667085}
#record-modal .record-tab{color:#667085}
#record-modal .record-tab.active{color:var(--velox-brand)}
.live-map-side{min-width:0;max-height:720px;overflow:auto;background:#fff;border-inline-start:1px solid var(--velox-border)}
.live-map-side .live-driver-detail{max-height:none;overflow:visible;border:0}
.live-search{padding:16px;border-bottom:1px solid var(--velox-border)}
.live-search-head{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:600;margin-bottom:8px}
.live-follow{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:.8rem}
.live-search-results{max-height:210px;overflow:auto;display:grid;gap:5px}
.live-search-result{border:1px solid transparent;border-radius:9px;background:#f7f8fa;text-align:start;padding:10px;color:var(--velox-ink)}
.live-search-result strong,.live-search-result span{display:block;font-size:.8rem}.live-search-result span{color:var(--velox-muted);font-size:.72rem;margin-top:4px}
.live-search-result:hover,.live-search-result[aria-pressed=true]{border-color:#d6aaaa;background:var(--velox-brand-soft)}
.person-section{margin-bottom:24px}.person-section h3{font-size:1rem;margin:12px 0}.person-section h3 small{color:var(--velox-muted);font-size:.8rem}.person-section td{max-width:280px;overflow-wrap:anywhere;vertical-align:middle}
@media(max-width:900px){.live-map-side{max-height:none;border-inline-start:0;border-top:1px solid var(--velox-border)}}
.user-dropdown-accent{display:none}
.user-dropdown-head{background:#f8f9fb;border-bottom:1px solid #eceff3;border-radius:15px 15px 0 0;padding:20px 18px}
.user-dropdown-avatar{background:#f1f3f6;border:2px solid #fff;box-shadow:0 3px 10px #20242b0a}
.user-dropdown{overflow:hidden;box-shadow:0 16px 44px #2430441c}
.person-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:24px;text-align:center;border:1px dashed #dce2ea;border-radius:12px;background:#fafbfc;color:#667085}
.person-empty strong{color:#344054;font-size:.9rem}.person-empty .icon{width:28px;height:28px;color:#98a2b3}

#detail-panel-timeline .trip-timeline + .business-note{margin-top:24px;}
/* Password case warning: distinct from login failures. */
.capslock-warning{align-items:flex-start;gap:12px;margin-top:12px;padding:13px 15px;border:1px solid #eed49a;border-radius:12px;background:#fff8e9;color:#805315;font-size:13px;box-shadow:0 3px 10px #80531506}
.capslock-warning>.capslock-icon{width:34px;height:34px;flex:0 0 34px;border:1px solid #efd69e;border-radius:10px;background:#ffedc4;color:#936014}
.capslock-icon .icon{width:18px;height:18px}
.capslock-copy{min-width:0}.capslock-copy strong{display:block;margin:0 0 4px;font-size:13px;font-weight:750;color:#75490d}.capslock-copy p{margin:0;font-size:12px;line-height:1.6;color:#826336}
.record-trail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px}.record-trail>.icon{width:14px;color:#98a2b3}.record-trail .btn{font-size:.75rem;padding:7px 10px}.record-trail .btn:disabled{opacity:1;background:#f5f7fa;color:#667085}
.copy-value{display:inline-flex;align-items:center;gap:5px;max-width:100%}.copy-value-button{flex:0 0 auto;width:28px;height:28px;color:#7c8798}.copy-value-button .icon{width:14px;height:14px}
.read-more{min-width:180px;max-width:560px;font-size:inherit}.read-more summary{cursor:pointer;list-style:none;white-space:normal;overflow-wrap:anywhere}.read-more summary::-webkit-details-marker{display:none}.read-more summary b{display:block;margin-top:5px;color:var(--velox-brand);font-size:.75rem}.read-more[open] summary span{display:none}.read-more>div{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;margin-top:8px;line-height:1.65}
.freshness{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:18px;border:1px solid #d9e9e0;border-radius:10px;background:#f4faf6;color:#34694c;font-size:.8rem}.freshness:before{content:'';width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#399266}.freshness.is-stale{background:#fff8e9;border-color:#efdab2;color:#825813}.freshness.is-stale:before{background:#c28a24}
/* Keep row menus above adjacent sticky cells without changing Popper's transform. */
.data-table tbody tr.action-row-open{position:relative;z-index:20;overflow:visible}
.data-table tbody td.action-menu-open{z-index:21!important;overflow:visible}
.row-action .dropdown-menu{max-height:min(360px,70vh);overflow-y:auto;animation:none!important}
.application-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.application-document{padding:18px;margin-bottom:14px;border:1px solid var(--velox-border);border-radius:12px;background:#fafbfc}.application-document .btn{margin:4px}.doc-upload{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.doc-upload label{min-width:180px;flex:1}.application-entry{display:flex;gap:8px;flex-wrap:wrap}.app-panel label{font-size:.85rem;line-height:1.7}.app-panel p{overflow-wrap:anywhere}.app-panel small{color:var(--velox-muted)}
.application-start{display:flex;align-items:center;gap:10px}.application-start>.icon{flex:0 0 19px;width:19px;height:19px;color:var(--velox-brand)}
.application-guide,.application-stage{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid var(--velox-border);border-radius:12px;background:#f7f9fc;margin:0 0 22px;color:var(--velox-ink)}
.application-guide>.icon,.application-stage>.icon{flex:0 0 22px;width:22px;height:22px;margin-top:2px;color:var(--velox-brand)}.application-guide>div,.application-stage>div{min-width:0}.application-guide h3{font-size:.95rem;font-weight:700;margin:0 0 10px}.application-guide ul{padding-inline-start:18px;margin:0}.application-guide li{font-size:.85rem;line-height:1.8;color:#536176}.application-guide li+li{margin-top:8px}.application-stage{background:#fffafa;border-color:#ecdada}.application-stage strong{font-size:.9rem}.application-stage p{font-size:.85rem;line-height:1.8;margin:6px 0 0;color:#536176}.app-panel .application-guide:not(:first-child){margin-top:22px}
@media(max-width:575px){.application-guide,.application-stage{padding:15px;gap:10px}.application-guide li{line-height:1.7}}
/* Staff workspace: readable tasks, document checks and compact mobile records. */
.staff-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:22px}.staff-toolbar label{min-width:200px;flex:1;font-size:.85rem}.staff-table td{vertical-align:middle}.staff-table td:first-child{max-width:500px;overflow-wrap:anywhere}.staff-table small{color:var(--velox-muted);margin-top:5px}.staff-table .btn{margin:3px}
.staff-checklist{border:1px solid var(--velox-border);background:#fff;border-radius:14px;padding:18px;margin:20px 0}.staff-checklist h3{font-size:1rem;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.staff-checklist h3 small{font-size:.8rem;color:var(--velox-muted)}.staff-checklist>p{font-size:.83rem;color:var(--velox-muted);line-height:1.7}.staff-checklist>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.staff-check{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #ecdcc0;border-radius:10px;background:#fffcf5;padding:12px;color:#76551f;font-size:.85rem}.staff-check.is-ready{border-color:#cfe7dc;background:#f4fbf7;color:#286348}.staff-check .icon{flex-shrink:0}.staff-check:focus-visible{outline:3px solid #97111166;outline-offset:2px}
.staff-note{padding:18px 0;border-bottom:1px solid var(--velox-border)}.staff-note>small{display:block;color:var(--velox-muted);margin-top:4px}.staff-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:12px 0}.staff-reminder{font-size:.8rem;line-height:2}.staff-note-form{border:1px solid var(--velox-border);border-radius:12px;padding:18px;background:#fafbfc;margin-top:20px}.staff-note-form label{display:block;margin-bottom:12px}.staff-note-error{margin-bottom:10px}
.staff-document-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px}.staff-document-view{min-height:400px;background:#f3f5f8;border-radius:12px;overflow:auto;display:flex;align-items:center;justify-content:center}.staff-document-image{max-width:100%;max-height:68vh;object-fit:contain}.staff-pdf{width:100%;height:68vh;border:0}.staff-document-layout aside{overflow-wrap:anywhere}.staff-document-layout dt{font-size:.75rem;color:var(--velox-muted);margin-top:12px}.staff-document-layout dd{font-size:.9rem}.staff-document-modal .modal-body{max-height:76vh;overflow:auto}.staff-side-review label{display:block}.staff-side-review .btn{margin:5px 4px 0 0}
.confirm-overlay.has-changes .confirm-card{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.staff-change-table{max-height:42vh;overflow:auto;margin-top:18px;text-align:left}.staff-change-table th,.staff-change-table td{font-size:.83rem;white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px;vertical-align:top}.staff-change-table td:last-child{background:#f1faf5;color:#245840}.staff-change-table thead{position:sticky;top:0;background:white;z-index:1}
@media(max-width:767px){
 .staff-document-layout{grid-template-columns:1fr}.staff-document-view{min-height:260px}.staff-document-image,.staff-pdf{max-height:50vh}.staff-document-modal .modal-body{max-height:75dvh}
 #content .staff-mobile-table,#record-fields .staff-mobile-table{display:block;width:100%!important;min-width:0!important;table-layout:auto}
 .staff-mobile-table>thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .staff-mobile-table>tbody{display:grid;gap:12px;padding:10px}.staff-mobile-table>tbody>tr{display:block;border:1px solid var(--velox-border);border-radius:12px;background:white;overflow:visible;position:relative}
 #content .staff-mobile-table>tbody>tr>td,#record-fields .staff-mobile-table>tbody>tr>td{display:flex;align-items:flex-start;gap:10px;width:auto!important;max-width:none!important;min-width:0!important;position:static!important;padding:10px 12px!important;white-space:normal;box-shadow:none!important;overflow-wrap:anywhere;border-bottom:1px solid #edf0f5}
 .staff-mobile-table>tbody>tr>td:before{content:attr(data-label);flex:0 0 32%;font-size:.72rem;font-weight:600;color:var(--velox-muted);text-align:left}.staff-mobile-table>tbody>tr>td:last-child{border-bottom:0!important}.staff-mobile-table .cell-truncate{white-space:normal;overflow-wrap:anywhere}.staff-mobile-table .row-action{margin-left:auto}.staff-mobile-table .column-resizer{display:none}.staff-mobile-table td[colspan]{display:block!important}.staff-mobile-table td[colspan]:before{display:none}
 #record-modal .modal-footer,#profile-modal .modal-footer,.staff-document-modal .modal-footer{position:sticky;bottom:0;z-index:5;background:#fff;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -6px 16px #24304409}
 #app-panel-check>.d-flex{position:sticky;bottom:0;z-index:3;background:#fff;padding:12px 0;margin-bottom:0;box-shadow:0 -6px 16px #24304409}.staff-toolbar label{min-width:100%}.staff-checklist>div{grid-template-columns:1fr}
}
/* Focused application workspace: one identity header, form and compact checklist. */
.application-workspace{overflow:visible}.application-identity{display:flex;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid var(--velox-border)}.application-identity>img{width:56px;height:56px;border-radius:16px;background:#f4f5f8;object-fit:cover}.application-identity-copy{min-width:0;flex:1}.application-identity-copy h2{font-size:1.25rem;margin:4px 0;font-weight:700;overflow-wrap:anywhere}.application-identity-copy small,.application-owner small{font-size:.73rem;color:var(--velox-muted);display:block}.application-identity-copy>span{font-size:.83rem;color:var(--velox-muted)}.application-owner{max-width:220px;margin-right:14px}.application-owner strong{display:block;font-size:.85rem;margin-top:5px;overflow-wrap:anywhere}
.application-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;padding:0 28px 24px}.application-main{min-width:0}.application-aside{padding-top:24px;min-width:0}.application-aside .staff-checklist{margin:16px 0 0;padding:16px;background:#fafbfc}.application-aside .staff-checklist>div{grid-template-columns:1fr;gap:8px}.application-aside .staff-checklist h3{font-size:.9rem;gap:8px}.application-aside .staff-checklist h3 small{display:block;width:100%;font-weight:400}.application-aside .staff-checklist>p{font-size:.76rem;line-height:1.65}.application-aside .staff-check{background:white;border-color:var(--velox-border);color:#59667b;font-size:.8rem;padding:11px;text-align:start}.application-aside .staff-check.is-ready{background:#f4faf7;border-color:#dcebe3;color:#386d55}
.application-aside .application-stage{background:#f7f8fa;border-color:var(--velox-border);padding:16px;gap:10px;margin:16px 0}.application-aside .application-stage p{font-size:.8rem;line-height:1.75}.application-aside .application-stage>.icon{width:18px;flex-basis:18px;color:#758195}.application-availability{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #efe0c0;border-radius:10px;background:#fffcf4;font-size:.78rem;line-height:1.75;color:#806737}.application-availability .icon{flex:0 0 18px;width:18px;margin-top:2px}
.application-workspace .application-tabs{flex-wrap:nowrap;gap:20px;overflow-x:auto;margin:0 0 22px;border-bottom:1px solid var(--velox-border);padding-top:10px}.application-workspace .application-tabs .btn{white-space:nowrap;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent!important;color:#6b7585!important;box-shadow:none!important;padding:15px 0;font-size:.82rem;min-height:50px}.application-workspace .application-tabs .btn[aria-selected=true]{color:var(--velox-brand)!important;border-bottom-color:var(--velox-brand)}.application-workspace .application-tabs .btn:hover{color:var(--velox-ink)!important}
.application-workspace details.application-help{display:block;background:#f8f9fb;padding:0;margin:0 0 22px;border:1px solid var(--velox-border);border-radius:10px}.application-help>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;font-size:.84rem;font-weight:600;list-style:none}.application-help>summary::-webkit-details-marker{display:none}.application-help>summary>.icon{width:18px;height:18px;color:#7b8798;flex-shrink:0}.application-help>summary>.icon:last-child{margin-left:auto;transform:rotate(90deg);transition:transform .18s ease}.application-help[open]>summary>.icon:last-child{transform:rotate(-90deg)}.application-help>div{padding:0 16px 16px 43px}.application-help .application-help-caption{font-size:.76rem;color:var(--velox-muted);margin:0 0 8px}.application-help li{font-size:.81rem}.application-help summary:focus-visible{outline:2px solid #97111177;outline-offset:3px;border-radius:8px}
.application-field-group{margin:0 0 26px;padding:0 0 24px;border:0;border-bottom:1px solid #edf0f4;min-width:0}.application-field-group:last-of-type{border-bottom:0;margin-bottom:8px}.application-field-group legend{float:none;width:auto;font-size:.92rem;font-weight:650;margin-bottom:16px;color:var(--velox-ink)}.application-workspace .form-control{min-height:44px}.application-source-note{font-size:.78rem;color:var(--velox-muted)}.application-footer{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--velox-border);background:rgba(255,255,255,.98);padding:16px 0 max(16px,env(safe-area-inset-bottom));margin-top:24px}.application-footer-hint{max-width:340px;font-size:.78rem;line-height:1.65;color:var(--velox-muted);margin:0}.application-footer-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.application-footer-buttons>.btn{white-space:nowrap}#applications-back>.icon{transform:rotate(180deg)}
@media(max-width:1199px){.application-columns{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding-inline:20px}.application-footer{align-items:flex-start;flex-direction:column}.application-footer-buttons{width:100%}.application-identity{padding:20px}}
@media(max-width:991px){.application-columns{grid-template-columns:1fr}.application-aside{padding-top:0;border-top:1px solid var(--velox-border)}.application-aside .staff-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr))}.application-identity{flex-wrap:wrap}.application-owner{order:3;flex-basis:100%;max-width:none;margin-right:0;padding-top:10px;border-top:1px solid var(--velox-border)}.application-footer{margin-bottom:0}.application-main{display:contents}.application-workspace .application-tabs{grid-row:1}.application-workspace .app-panel:not(.d-none){grid-row:2}.application-footer{grid-row:3}.application-aside{grid-row:4}}
@media(max-width:575px){.application-identity{padding:16px;gap:10px;flex-wrap:wrap}.application-identity-copy h2{font-size:1.08rem}.application-identity>img{width:44px;height:44px;border-radius:12px}.application-columns{padding-inline:16px;gap:14px}.application-aside .staff-checklist>div{grid-template-columns:1fr}.application-footer-buttons{justify-content:stretch}.application-footer-buttons>.btn{flex:1}.application-workspace .application-tabs{gap:18px}.application-help>div{padding-left:18px}}
@media(prefers-reduced-motion:reduce){.application-help>summary>.icon:last-child{transition:none}}
/* Driver application list */
.applications-list{overflow:hidden}.applications-filters{padding:24px;border-bottom:1px solid var(--velox-border)}.applications-filter-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto auto;gap:14px;align-items:end}.applications-filter-row>label{font-size:.82rem;font-weight:600;min-width:0}.applications-filter-row .form-control,.applications-filter-row .form-select{margin-top:7px}.applications-filter-row>.btn{min-height:43px}.applications-search-box{display:block;position:relative}.applications-search-box>.icon{position:absolute;top:14px;left:13px;width:17px;color:#8993a3;pointer-events:none}.applications-search-box .form-control{padding-left:39px}.applications-filter-options,.applications-filter-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.applications-toggle{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#f8f9fb;border:1px solid var(--velox-border);border-radius:9px;font-size:.8rem;color:#637085;cursor:pointer}.applications-toggle:has(input:checked){border-color:#dbb6b6;background:#fff7f7;color:var(--velox-brand)}.applications-toggle .form-check-input{margin:0;float:none}.applications-toggle .icon{width:16px;height:16px}.applications-chip{display:flex;align-items:center;gap:8px;border:1px solid #e5d5d5;border-radius:20px;background:#fff8f8;color:#864040;padding:5px 10px;font-size:.75rem;max-width:100%;overflow-wrap:anywhere}.applications-chip .icon{width:13px;height:13px;transform:rotate(45deg);flex-shrink:0}
.applications-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fff}.applications-pagination nav{display:flex;align-items:center;gap:10px}.applications-pagination .btn{font-size:.8rem;min-height:34px;padding:7px 10px}.applications-prev>.icon{transform:rotate(180deg)}.applications-pagination .icon{width:15px;height:15px}.applications-result-count{font-size:.81rem;color:var(--velox-muted)}.applications-result-count strong{color:var(--velox-ink);font-size:.95rem}.applications-result-count small{margin-left:12px;color:#8993a3}.applications-page{font-size:.77rem;color:var(--velox-muted);min-width:40px;text-align:center}.applications-list>.applications-pagination:last-child{border-top:1px solid var(--velox-border)}
.applications-table{margin:0;min-width:980px}.applications-table thead th{padding:13px 20px;background:#f8f9fc;color:#758196;font-size:.75rem;font-weight:600;border-block:1px solid var(--velox-border);white-space:nowrap}.applications-table tbody td{padding:19px 20px;vertical-align:middle;border-color:#edf0f5;font-size:.83rem}.applications-table tbody tr:hover>td{background:#fcfafb}.applications-table th:last-child,.applications-table td:last-child{text-align:right;width:140px}.applications-person{display:flex;gap:12px;align-items:center;min-width:185px}.applications-person>img{width:42px;height:42px;border-radius:12px;background:#f3f5f8;object-fit:cover}.applications-person>div{min-width:0}.applications-person-name{display:block;padding:0;border:0;background:transparent;font-weight:650;color:var(--velox-ink);text-align:left;max-width:240px;overflow-wrap:anywhere}.applications-person-name:hover{color:var(--velox-brand)}.applications-person span,.applications-person small{display:block;font-size:.75rem;color:var(--velox-muted);margin-top:3px}.applications-person small{font-size:.68rem;color:#939cac}.applications-plate{display:inline-block;padding:5px 9px;border:1px solid #d8dfe8;border-radius:6px;background:#fff;font-weight:650;white-space:nowrap;letter-spacing:.5px}.applications-muted{color:#939cac;font-size:.77rem}.applications-reviewer{font-weight:500}.applications-date{font-size:.78rem;color:#738095;white-space:nowrap}.applications-doc-progress{min-width:135px;max-width:185px}.applications-doc-progress>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.applications-doc-progress strong{font-size:.85rem}.applications-doc-progress strong span{font-weight:400;color:#8993a3}.applications-doc-progress small{font-size:.68rem;color:var(--velox-muted)}.applications-doc-progress progress{display:block;width:100%;height:5px;border:0;border-radius:9px;overflow:hidden;margin-top:8px;appearance:none;background:#edf0f4;accent-color:#50866a}.applications-doc-progress progress::-webkit-progress-bar{background:#edf0f4;border-radius:9px}.applications-doc-progress progress::-webkit-progress-value{background:#50866a;border-radius:9px}.applications-doc-progress progress::-moz-progress-bar{background:#50866a;border-radius:9px}.applications-empty{text-align:center;padding:48px 20px;border-block:1px solid var(--velox-border)}.applications-empty>.icon{width:30px;height:30px;color:#8993a3;margin-bottom:16px}.applications-empty h2{font-size:1rem}.applications-empty p{font-size:.85rem;color:var(--velox-muted)}
@media(max-width:991px){.applications-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.applications-filters{padding:18px}.applications-pagination{padding:12px 18px}}
@media(max-width:575px){.applications-filter-row>label{grid-column:1/-1}.applications-toggle{width:100%}.applications-pagination{flex-wrap:wrap;gap:8px}.applications-pagination nav{margin-left:auto;gap:5px}.applications-pagination .btn span{display:none}.applications-result-count small{margin-left:6px}.applications-person{min-width:0}.applications-person-name{max-width:100%}}
