/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.driver-safety-resources{border-color:#f0c36b;margin-top:18px}.driver-safety-resources .panel-head{background:#fff8e8}.safety-resource-badge{color:#8a5200;white-space:nowrap;background:#fff0c2;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.driver-safety-resources .driver-roadside-list a>span{color:#a35b00;background:#fff0d8}.route-error-shell{background:#eef3f9;place-items:center;min-height:100vh;padding:24px;display:grid}.route-error-card{background:#fff;border:1px solid #d9e2ef;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 18px 50px #15345e18}.route-error-mark{color:#fff;background:linear-gradient(135deg,#075fd1,#22c8ec);border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:12px;font-weight:950;display:grid}.route-error-card h1{color:#10233f;margin:0 0 10px}.route-error-card p{color:#5d6b7e;line-height:1.55}.route-error-card small{color:#667085;margin:14px 0;display:block}.route-error-card>div:last-child{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.route-loading-shell{background:#eef3f9;place-items:center;min-height:100vh;padding:24px;display:grid}.route-loading-card{background:#fff;border:1px solid #d9e2ef;border-radius:18px;align-items:center;gap:18px;width:min(520px,100%);padding:28px;display:flex;box-shadow:0 18px 50px #15345e18}.route-loading-mark{color:#fff;background:linear-gradient(135deg,#075fd1,#22c8ec);border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-size:11px;font-weight:950;animation:1.2s ease-in-out infinite route-loading-pulse;display:grid}.route-loading-card strong,.route-loading-card span{display:block}.route-loading-card strong{color:#10233f;font-size:16px}.route-loading-card span{color:#667085;margin-top:5px;font-size:13px;line-height:1.45}.module-load-error{align-items:flex-start;gap:22px;padding:28px;display:flex}.module-load-error .route-error-mark{flex:none;margin:0}.module-load-error h1{color:#10233f;margin:4px 0 8px}.module-load-error p:not(.eyebrow){color:#5d6b7e;line-height:1.55}.module-load-error>div:last-child>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.runtime-route-alert{z-index:1000;background:#fff;border:1px solid #bfd0e7;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:min(860px,100% - 36px);margin:auto;padding:16px;display:grid;position:fixed;inset:auto 18px 18px;box-shadow:0 22px 70px #07172e42}.runtime-route-alert .route-error-mark{border-radius:11px;width:42px;height:42px;margin:0}.runtime-route-alert strong,.runtime-route-alert span{display:block}.runtime-route-alert strong{color:#10233f}.runtime-route-alert span{color:#667085;margin-top:3px;font-size:12px}.runtime-route-alert button,.runtime-route-alert a{color:#fff;font:inherit;white-space:nowrap;background:#2468e8;border:1px solid #2468e8;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none}.runtime-route-alert a{color:#2468e8;background:#fff}@keyframes route-loading-pulse{50%{opacity:.72;transform:scale(.94)}}@media (width<=720px){.runtime-route-alert{grid-template-columns:auto 1fr}.runtime-route-alert button,.runtime-route-alert a{text-align:center;width:100%}.module-load-error{padding:22px;display:grid}.route-loading-card{align-items:flex-start}}.dataq-summary,.dataq-form{margin-bottom:18px}.dataq-form>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.dataq-form label{gap:7px;font-size:10px;font-weight:850;display:grid}.dataq-form input,.dataq-form textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:11px}.dataq-form textarea{min-height:85px}.dataq-form .wide{grid-column:1/-1}.dataq-register{overflow:auto}.dataq-register>.panel-head select{border:1px solid var(--line);border-radius:8px;padding:9px}.dataq-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr .55fr 1.8fr .9fr .8fr .7fr;align-items:center;gap:10px;min-width:980px;padding:12px 18px;font-size:10px;display:grid}.dataq-head{color:#fff;background:#172033;font-size:8px;font-weight:900}.dataq-row strong small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.dataq-row select,.dataq-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:9px}.dataq-row button{color:var(--blue);font-weight:850}@media (width<=760px){.dataq-form>div:last-child{grid-template-columns:1fr}.dataq-form .wide{grid-column:auto}}.driver-dot-card{color:#fff;background:linear-gradient(135deg,#071426,#123b72);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;width:min(1000px,100% - 32px);margin:24px auto;padding:24px 26px;display:flex}.driver-dot-card small{color:#8fc3ff;letter-spacing:.14em;font-size:9px;font-weight:900}.driver-dot-card h2{margin:5px 0;font-size:23px}.driver-dot-card p{color:#d6e6f8;margin:0}.driver-dot-card button{color:#fff;white-space:nowrap;background:#1769e8;border:1px solid #75b4ff;border-radius:10px;padding:14px 20px;font-weight:900}.driver-dot-card button:disabled{opacity:.45}.driver-roadside{width:min(1000px,100% - 32px);margin:24px auto}.roadside-ready{color:#137044;background:#dff7e8;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900}.driver-roadside-list{grid-template-columns:1fr 1fr;display:grid}.driver-roadside-list a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:17px 20px;text-decoration:none;display:flex}.driver-roadside-list a:nth-child(odd){border-right:1px solid var(--line)}.driver-roadside-list a>span{color:#1769e8;background:#eaf1ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.driver-roadside-list a>div{flex:1}.driver-roadside-list strong,.driver-roadside-list small{display:block}.driver-roadside-list small{color:var(--muted);margin-top:4px;font-size:9px}.driver-roadside-list b{color:#1769e8}@media (width<=680px){.driver-dot-card{flex-direction:column;align-items:flex-start}.driver-dot-card button{width:100%}.driver-roadside-list{grid-template-columns:1fr}.driver-roadside-list a:nth-child(odd){border-right:0}.driver-roadside .panel-head{flex-direction:column;align-items:flex-start;gap:10px}}.ai-answer{background:#fff;border:1px solid #b9d0ff;border-left:5px solid #1769e8;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:14px;margin:-4px 0 20px;padding:18px 20px;display:grid;box-shadow:0 4px 14px #1018280c}.ai-answer>div{color:#1769e8;background:#eaf1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ai-answer small{color:#1769e8;letter-spacing:.12em;font-size:9px;font-weight:900}.ai-answer p{color:#28394a;margin:6px 0 0;line-height:1.6}.ai-box button:disabled{opacity:.65;cursor:wait}.xpress-reminders section.xpress-compact{min-height:0}.pulse-message-panel p{color:#195c8e;background:#dcedfb;border:1px solid #b8d8f3;border-radius:4px;margin:8px;padding:12px;font-size:12px;line-height:1.45}.quick-search-fields{padding:7px}.quick-search-fields label{color:#4f5b65;background:#dfe4e9;grid-template-columns:88px 1fr;align-items:center;margin-bottom:4px;font-size:10px;display:grid}.quick-search-fields input{background:#fff;border:1px solid #c7d0d8;min-width:0;padding:5px}.add-tags{color:#52718a;background:#fff;border:1px solid #9eabb6;width:calc(100% - 14px);margin:0 7px 6px;padding:5px;display:block}.quick-search-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 7px 7px;display:grid}.quick-search-actions button{color:#72808b;background:#f4f5f6;border:1px solid #c5ccd2;padding:6px}.quick-results{border-top:1px solid #d8dee3;padding:5px 7px}.quick-results>button{text-align:left;color:#24313b;background:#fff;border:0;border-bottom:1px solid #e4e8eb;width:100%;padding:5px;display:block}.quick-results>button:hover{background:#eef7fe}.quick-results small{color:#6e7c87;font-size:9px;display:block}.quick-results p{margin:2px 0;padding:3px}.quick-note{color:#915c00}.recent-panel>button{text-align:left;color:#2c3b46;background:#fff;border:0;border-bottom:1px solid #e2e6e9;grid-template-columns:26px 1fr;align-items:center;width:100%;padding:6px 8px;display:grid}.recent-panel>button span{color:#2671db;background:#e8f1ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:700;display:grid}.recent-panel>button.active{background:#eef6fd}.recent-panel>button strong{font-size:10px}.admin-access-page{background:linear-gradient(145deg,#071124,#12254a);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-access-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:24px;width:min(520px,100%);padding:44px;box-shadow:0 28px 70px #02081766}.admin-access-logo{color:#fff;background:#2367e8;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:22px;font-weight:800;display:grid}.admin-access-card h1{margin:8px 0 14px;font-size:34px;line-height:1.12}.admin-access-card>p:not(.eyebrow){color:#667085;margin:0 auto 26px;line-height:1.65}.admin-signin{color:#fff;background:#2367e8;border-radius:12px;margin:0 auto 16px;padding:15px 20px;font-weight:800;text-decoration:none;display:block}.admin-access-card small{color:#667085;line-height:1.5;display:block}.equipment-filters{grid-template-columns:1fr 190px;gap:10px;padding:0 20px 16px;display:grid}.equipment-filters input,.equipment-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px 12px}.equipment-register>button{grid-template-columns:.6fr .9fr 1.25fr .7fr .8fr!important}@media (width<=680px){.equipment-filters{grid-template-columns:1fr}.equipment-register>button{grid-template-columns:1fr auto!important}}:root{--blue:#2563eb;--deep:#0b1220;--ink:#182230;--muted:#667085;--line:#e4e7ec;--soft:#f5f7fb;--white:#fff;--red:#dc2626;--yellow:#f59e0b;--green:#079455}*{box-sizing:border-box}body{background:var(--soft);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--deep);color:#fff;z-index:20;flex-direction:column;width:248px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand.otc-brand{flex-direction:column;align-items:flex-start;gap:8px}.otc-logo-wrap{background:#fff;border-radius:9px;width:100%;height:52px;display:flex;overflow:hidden}.otc-logo-wrap img{object-fit:contain;width:100%;height:100%}.brand-mark,.mobile-logo{background:var(--blue);color:#fff;letter-spacing:-1px;border-radius:10px;place-items:center;font-weight:900;display:grid}.brand-mark{width:48px;height:42px}.brand strong{font-size:17px;display:block}.brand small,.sidebar-foot small{color:#98a2b3;margin-top:2px;font-size:11px;display:block}.company-label{color:#98a2b3;letter-spacing:.12em;margin:0 9px 7px;font-size:10px;font-weight:700}.company-select{color:#fff;background:#172033;border:1px solid #344054;border-radius:8px;width:100%;margin-bottom:20px;padding:11px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#b9c2d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 13px;font-size:14px;font-weight:600}.sidebar nav button span{color:#98a2b3;width:29px;font-size:17px;display:inline-block}.sidebar nav button:hover,.sidebar nav button.active{background:var(--blue);color:#fff}.sidebar nav button.active span{color:#fff}.sidebar-foot{border-top:1px solid #263247;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:flex}.avatar{color:#fff;background:#365073;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.workspace{width:calc(100% - 248px);margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:16px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-logo{border:0;width:42px;height:38px;display:none}.top-search{background:var(--soft);border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:10px;max-width:560px;padding:0 14px;display:flex}.top-search input{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:14px}.dot-button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:10px 14px;font-size:11px;font-weight:800}.dot-button.running{background:var(--red);color:#fff;border-color:var(--red)}.bell{color:var(--blue);background:#eef4ff;border:0;border-radius:50%;width:36px;height:36px}.content{max-width:1440px;margin:auto;padding:38px 42px 90px}.title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.14em;font-weight:800;color:var(--blue)!important;margin-bottom:8px!important;font-size:11px!important}.title-row h1{letter-spacing:-.025em;margin:0 0 6px;font-size:30px}.title-row p{color:var(--muted);margin:0;font-size:14px}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 17px;font-weight:750}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 1px 2px #1018280d}.metric-icon{width:42px;height:42px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.metric-icon.red{color:var(--red);background:#feecec}.metric-icon.yellow{color:#b77900;background:#fff5d9}.metric strong{font-size:24px}.metric p{color:var(--muted);margin:3px 0 0;font-size:12px}.dashboard-grid{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280d}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-head h2{margin:0 0 4px;font-size:17px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.panel-head button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.attention-row{border-bottom:1px solid #f0f1f3;align-items:center;gap:13px;padding:17px 22px;display:flex}.attention-row:last-child{border-bottom:0}.attention-row>div:nth-child(2){flex:1}.attention-row strong{font-size:13px}.attention-row p{color:var(--muted);margin:3px 0;font-size:11px}.alert-icon{border-radius:8px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.alert-icon.red{color:var(--red);background:#feecec}.alert-icon.yellow{color:#b77900;background:#fff5d9}.alert-icon.blue{color:var(--blue);background:#eaf1ff}.badge{color:var(--blue);white-space:nowrap;background:#eaf1ff;border-radius:99px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge.good{color:var(--green);background:#e8f7f0}.badge.warning{color:#a15c00;background:#fff3d6}.badge.danger{color:var(--red);background:#fee9e7}.quick>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f3;align-items:center;gap:13px;width:100%;padding:18px 20px;display:flex}.quick>button:hover,.document-row:hover,.report-card:hover,.generic-grid button:hover{background:#f8faff}.quick>button>span{color:var(--blue);width:27px;font-size:20px}.quick>button>div{flex:1}.quick strong,.quick small{display:block}.quick strong{font-size:13px}.quick small{color:var(--muted);margin-top:4px;font-size:11px}.quick b{color:var(--blue)}.search-results{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;width:min(560px,100vw - 320px);padding:10px;position:fixed;top:64px;left:280px;box-shadow:0 12px 28px #1018282b}.search-results p{color:var(--muted);margin:5px 8px 8px;font-size:11px;font-weight:800}.search-results button{text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.search-results button:hover{background:var(--soft)}.search-results button small{color:var(--muted);margin-left:auto}.search-results button b{color:var(--blue)}.truck-icon{color:var(--blue);background:#eaf1ff;border-radius:7px;padding:7px}.unit-switch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:15px;display:flex}.unit-switch label{font-size:12px;font-weight:700}.unit-switch select,.dot-hero select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 34px 10px 12px}.unit-switch .primary{margin-left:auto}.document-panel{max-width:980px}.document-list{grid-template-columns:1fr 1fr;display:grid}.document-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:17px 20px;display:flex}.document-row:nth-child(odd){border-right:1px solid var(--line)}.document-row>div{flex:1}.document-row strong,.document-row small{display:block}.document-row strong{font-size:13px}.document-row small{color:var(--muted);margin-top:4px;font-size:11px}.doc-icon{width:35px;height:35px;color:var(--blue);background:#eaf1ff;border-radius:8px;place-items:center;display:grid}.document-row>b{color:var(--blue)}.dot-hero{color:#fff;background:linear-gradient(135deg,#0c41c8,#2874ff);border-radius:18px;margin-bottom:20px;padding:42px}.dot-hero span{letter-spacing:.14em;font-size:11px;font-weight:850}.dot-hero h1{margin:10px 0;font-size:36px}.dot-hero p{opacity:.86;margin:0 0 24px}.dot-hero>div{gap:10px;display:flex}.dot-docs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dot-docs button,.report-card,.generic-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:19px;display:flex}.dot-docs button>span,.report-card>span,.generic-grid button>span{width:38px;height:38px;color:var(--blue);background:#eaf1ff;border-radius:9px;place-items:center;font-size:18px;display:grid}.dot-docs button div,.report-card div{flex:1}.dot-docs strong,.dot-docs small,.report-card strong,.report-card small{display:block}.dot-docs small,.report-card small{color:var(--muted);margin-top:4px;font-size:11px}.dot-docs b,.report-card b,.generic-grid b{color:var(--blue)}.inspection-note{border-left:4px solid var(--blue);background:#fff;margin-top:20px;padding:16px 18px;font-size:12px;line-height:1.6}.report-grid,.generic-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-card{padding:24px}.report-card strong{font-size:16px}.generic-grid button strong{flex:1;font-size:14px}.ai-box{background:linear-gradient(135deg,#0c41c8,#2874ff);border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:24px;display:flex}.ai-box>span{color:#fff;font-size:24px}.ai-box input{border:0;border-radius:9px;flex:1;height:46px;padding:0 15px;font-size:14px}.ai-box button{background:var(--deep);color:#fff;border:0;border-radius:8px;padding:13px 20px}.mobile-nav{display:none}@media (width<=900px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{gap:9px;height:66px;padding:0 14px}.mobile-logo{display:grid}.top-search{padding:0 10px}.top-search input{font-size:12px}.dot-button{padding:9px;font-size:9px}.bell{display:none}.content{padding:26px 17px 90px}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid,.document-list{grid-template-columns:1fr}.document-row:nth-child(odd){border-right:0}.dot-docs{grid-template-columns:1fr 1fr}.search-results{width:calc(100vw - 28px);top:60px;left:14px}.mobile-nav{border-top:1px solid var(--line);z-index:20;background:#fff;justify-content:space-around;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#667085;background:#fff;border:0;flex:1;padding:8px 2px}.mobile-nav span,.mobile-nav small{display:block}.mobile-nav span{font-size:18px}.mobile-nav small{margin-top:4px;font-size:9px}.mobile-nav button.active{color:var(--blue)}.title-row h1{font-size:25px}.dot-hero{padding:28px 22px}.dot-hero h1{font-size:29px}}@media (width<=560px){.dot-button{width:75px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{gap:9px;padding:13px 11px}.metric-icon{width:34px;height:34px}.metric strong{font-size:20px}.metric p{font-size:10px}.title-row{align-items:flex-start}.title-row>.primary{display:none}.attention-row{padding:15px}.unit-switch{flex-wrap:wrap}.unit-switch .primary{width:100%;margin-left:0}.dot-docs,.report-grid,.generic-grid{grid-template-columns:1fr}.dot-hero>div{flex-direction:column}.dot-hero select,.dot-hero .primary{width:100%}.document-panel .panel-head button{display:none}}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 16px;font-weight:750}.dq-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.dq-heading h1{margin:0 0 7px;font-size:30px}.dq-heading p{color:var(--muted);margin:0;font-size:14px}.dq-actions{gap:10px;display:flex}.dq-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow:auto}.dq-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:12px;font-weight:700}.dq-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.dq-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.dq-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.applicant-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.applicant-row:hover,.applicant-row.selected{background:#f6f9ff}.applicant-row.selected{box-shadow:inset 3px 0 var(--blue)}.applicant-avatar{width:38px;height:38px;color:var(--blue);background:#eaf1ff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.applicant-avatar.large{width:48px;height:48px;font-size:13px}.applicant-main{flex:1}.applicant-main strong,.applicant-main small{display:block}.applicant-main small,.stage small{color:var(--muted);font-size:10px}.progress{background:#e8edf5;border-radius:10px;height:5px;margin-top:9px;overflow:hidden}.progress i{background:var(--blue);height:100%;display:block}.stage{text-align:right}.stage small{display:block}.applicant-detail{padding:20px}.candidate{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:17px;display:flex}.candidate h2{margin:0;font-size:17px}.candidate p{color:var(--muted);font-size:11px}.completion{padding:16px 0}.applicant-detail h3{font-size:12px}.checklist button{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:8px 0;display:flex}.checklist i{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.checklist i.done{color:var(--green);background:#e8f7f0}.checklist span{flex:1;font-size:11px}.checklist b{color:var(--muted);font-size:9px}.wide{width:100%;margin-top:14px}.workflow-head,.workflow-row{grid-template-columns:1.1fr 1.4fr 1fr .55fr;align-items:center;gap:14px;padding:13px 20px;display:grid}.workflow-head{color:var(--muted);background:#f8fafc;font-size:9px}.workflow-row{border-top:1px solid var(--line);font-size:12px}.workflow-row>button{color:var(--blue);background:0 0;border:0}.apply-wrap{max-width:1000px;margin:auto}.apply-top{justify-content:space-between;margin-bottom:18px;display:flex}.apply-top button{color:var(--blue);background:0 0;border:0;font-weight:700}.apply-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.apply-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 28px;display:flex}.apply-brand>b{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:45px;height:40px;display:grid}.apply-brand strong,.apply-brand small{display:block}.apply-brand small{color:var(--muted);font-size:10px}.stepper{background:#f8faff;grid-template-columns:repeat(5,1fr);padding:22px 28px;display:grid}.stepper>div{color:#98a2b3;align-items:center;gap:7px;font-size:10px;display:flex}.stepper i{border:1px solid #ccd3df;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.stepper .active{color:var(--blue)}.stepper .active i{background:var(--blue);color:#fff}.apply-content{max-width:740px;margin:auto;padding:34px}.apply-content h1{font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label,.consent-box>label{font-size:11px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea,.consent-box input:not([type=checkbox]){background:#fff;border:1px solid #d8dee8;border-radius:8px;width:100%;margin-top:7px;padding:12px}.form-grid textarea{min-height:80px}.form-grid .full{grid-column:1/-1}.upload{text-align:center;color:var(--blue);border:1.5px dashed #b9c4d3;border-radius:9px;padding:23px}.upload span{display:block}.form-actions{justify-content:space-between;margin-top:28px;display:flex}.employment-card,.consent-box{border:1px solid var(--line);border-radius:10px;padding:20px}.consent-box{background:#f8fafc}.consent-box>label{margin:12px 0;display:block}.consent-box p{color:var(--muted);font-size:9px}@media (width<=900px){.dq-layout{grid-template-columns:1fr}.dq-metrics{grid-template-columns:1fr 1fr}.applicant-detail{order:-1}}@media (width<=560px){.dq-heading{display:block}.dq-heading h1{font-size:25px}.dq-actions{margin-top:16px}.dq-actions .secondary,.workflow-head{display:none}.workflow-row{grid-template-columns:1fr auto}.workflow-row>span{grid-column:1/-1}.stepper span{display:none}.stepper>div{justify-content:center}.apply-content{padding:25px 19px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.apply-top span{display:none}}.pulse-onboard-card{max-width:760px;margin:30px auto}.pulse-onboard-content{text-align:center;padding:52px 48px}.connected-badge{color:var(--green);letter-spacing:.08em;background:#e8f7f0;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-block}.pulse-onboard-content h1{margin:18px 0 10px;font-size:32px}.pulse-onboard-content>p{color:var(--muted);max-width:590px;margin:0 auto 25px;font-size:14px;line-height:1.7}.pulse-onboard-main{padding:14px 23px;font-size:15px}.device-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.device-links a{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f8faff;border-radius:10px;padding:18px;text-decoration:none;display:block}.device-links a:hover{border-color:var(--blue);background:#f1f6ff}.device-links b,.device-links span{display:block}.device-links b{font-size:13px}.device-links span{color:var(--blue);margin-top:5px;font-size:10px}.secure-note{color:var(--muted);margin-top:20px;font-size:10px;display:block}@media (width<=560px){.pulse-onboard-content{padding:35px 20px}.pulse-onboard-content h1{font-size:27px}.device-links{grid-template-columns:1fr}.pulse-onboard-main{width:100%}}.public-apply{background:#f4f7fc;min-height:100vh;padding-bottom:40px}.public-apply>header{color:#fff;background:#0b1220;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 490px);font-size:12px;font-weight:700;display:flex}.public-brand{align-items:center;gap:11px;display:flex}.public-brand>b{background:var(--blue);border-radius:9px;place-items:center;width:44px;height:39px;display:grid}.public-brand strong,.public-brand small{display:block}.public-brand small{color:#98a2b3;margin-top:2px;font-size:10px}.public-form-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(760px,100% - 32px);margin:34px auto;overflow:hidden;box-shadow:0 8px 32px #1018280d}.public-stepper{border-bottom:1px solid var(--line);background:#f8faff;justify-content:center;gap:50px;padding:24px;display:flex}.public-stepper i{width:30px;height:30px;color:var(--muted);border:1px solid #cbd3df;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid;position:relative}.public-stepper i:not(:last-child):after{content:"";background:#cbd3df;width:50px;height:1px;position:absolute;left:29px}.public-stepper i.active{background:var(--blue);border-color:var(--blue);color:#fff}.public-form-card form{padding:36px 42px}.public-form-card form h1{margin:0 0 8px;font-size:28px}.form-intro{color:var(--muted);margin:0 0 26px;font-size:12px}.public-form-card .form-grid label{font-size:12px}.public-form-card .form-grid input,.public-form-card .form-grid select,.public-form-card textarea{font-size:13px}.public-form-card .employment-card h3{margin:0 0 18px}.public-form-card .employment-card>p,.public-form-card .consent-box>p{color:var(--muted);margin-top:16px;font-size:10px}.check-row{align-items:flex-start;gap:10px;line-height:1.45;font-weight:600!important;display:flex!important}.check-row input{width:auto!important;margin:2px 0 0!important}.form-error{color:var(--red);background:#feeceb;border-radius:8px;padding:12px;font-size:12px}.public-form-card button:disabled{opacity:.6}.public-apply>footer{text-align:center;color:var(--muted);font-size:10px}.success-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;width:min(560px,100% - 34px);margin:110px auto;padding:48px}.success-card>span{width:58px;height:58px;color:var(--green);background:#e8f7f0;border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}.success-card h1{font-size:30px}.success-card p{color:var(--muted);line-height:1.7}.success-card strong{color:var(--blue);margin-top:22px;font-size:13px;display:block}@media (width<=560px){.public-apply>header{padding:0 18px}.public-apply>header>span{display:none}.public-form-card{margin-top:18px}.public-stepper{gap:23px;padding:18px}.public-stepper i:not(:last-child):after{width:23px}.public-form-card form{padding:28px 20px}.public-form-card form h1{font-size:24px}.public-form-card .form-actions{gap:10px}.public-form-card .form-actions button{flex:1}.success-card{margin-top:55px;padding:36px 22px}}.application-layout{grid-template-columns:240px 1fr;align-items:start;gap:20px;width:min(1100px,100% - 32px);margin:32px auto;display:grid}.application-layout>aside{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;position:sticky;top:20px}.application-layout>aside h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 12px;font-size:11px}.application-layout>aside>button{text-align:left;width:100%;color:var(--muted);background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px;font-size:11px;display:flex}.application-layout>aside>button i{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.application-layout>aside>button.active{color:var(--blue);background:#eaf1ff;font-weight:750}.application-layout>aside>button.active i{background:var(--blue);color:#fff}.application-layout>aside>button.complete i{color:var(--green);background:#e8f7f0}.privacy-note{background:#f8fafc;border-radius:8px;margin-top:15px;padding:12px}.privacy-note b{font-size:10px}.privacy-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.public-form-card.long-form{width:100%;margin:0}.form-company{color:#fff;background:#155acb;justify-content:space-between;align-items:center;padding:18px 42px;display:flex}.form-company strong{font-size:14px}.form-company span{font-size:10px}.app-section{border:1px solid var(--line);border-radius:9px;margin:22px 0;overflow:hidden}.app-section>h2{color:#174ea6;background:#eaf1ff;margin:0;padding:10px 14px;font-size:12px}.app-section>.form-grid,.app-section>.question-list,.app-section>.choice-stack,.app-section>label,.app-section>.legal-copy,.app-section>div:not(.form-grid):not(.question-list):not(.choice-stack){margin:16px}.app-section textarea{border:1px solid #d8dee8;border-radius:8px;width:100%;min-height:90px;margin-top:7px;padding:12px}.question-list{gap:14px;display:grid}.question-list label{grid-template-columns:1fr 130px;align-items:center;gap:20px;display:grid}.question-list select{margin-top:0!important}.choice-stack{gap:12px;display:grid}.section-help{color:var(--muted);background:#fff7e6;border-radius:8px;padding:12px;font-size:10px}.legal-copy{color:var(--muted);font-size:11px;line-height:1.6}@media (width<=800px){.application-layout{grid-template-columns:1fr;margin-top:18px}.application-layout>aside{padding:10px;display:flex;position:static;overflow:auto}.application-layout>aside h3,.privacy-note{display:none}.application-layout>aside>button{justify-content:center;min-width:105px}.form-company{padding:15px 20px}.form-company span{display:none}}@media (width<=560px){.application-layout{width:calc(100% - 20px)}.application-layout>aside>button{min-width:90px;font-size:9px}.public-form-card.long-form form{padding:24px 16px}.question-list label{grid-template-columns:1fr}.app-section>.form-grid,.app-section>.question-list,.app-section>.choice-stack,.app-section>label,.app-section>.legal-copy{margin:13px}}.signout-link{color:#b8c6dc;margin-left:auto;font-size:9px;text-decoration:none}.signout-link:hover{color:#fff}.compliance-card{margin-bottom:20px}.upload-workflow{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:14px;padding:22px;display:grid}.upload-workflow label,.signature-card label{font-size:11px;font-weight:750}.upload-workflow select,.upload-workflow input,.signature-card input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.workflow-message{color:var(--blue);background:#eaf1ff;border-radius:8px;margin:14px 22px;padding:11px 13px;font-size:11px;font-weight:700}.document-category-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.document-category-grid article{align-items:center;gap:11px;padding:17px;display:flex}.document-category-grid article>span{width:35px;height:35px;color:var(--blue);background:#eaf1ff;border-radius:8px;place-items:center;display:grid}.document-category-grid article>div{flex:1}.document-category-grid strong,.document-category-grid small{display:block}.document-category-grid strong{font-size:12px}.document-category-grid small{color:var(--muted);margin-top:3px;font-size:9px}.training-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.training-card{grid-template-columns:150px 1fr;gap:18px;padding:18px;display:grid}.video-placeholder{color:#fff;background:linear-gradient(135deg,#0b1220,#214e9e);border-radius:10px;place-items:center;min-height:130px;font-size:32px;display:grid}.training-card h2{margin:5px 0;font-size:16px}.training-card p{color:var(--muted);min-height:32px;font-size:11px}.training-meta{align-items:center;gap:10px;margin:14px 0;display:flex}.training-meta span{color:var(--muted);font-size:9px}.policy-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.policy-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:15px 19px;display:flex}.policy-list>button.selected{box-shadow:inset 3px 0 var(--blue);background:#eef4ff}.policy-list>button>span{color:var(--blue)}.policy-list>button>div{flex:1}.policy-list strong,.policy-list small{display:block}.policy-list strong{font-size:12px}.policy-list small{color:var(--muted);margin-top:3px;font-size:9px}.signature-card{padding:25px}.signature-card h2{font-size:20px}.signature-card>p:not(.eyebrow):not(.workflow-message){color:var(--muted);background:#f8fafc;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.signature-card label{margin-top:15px;display:block}.carrio-login-page{background:radial-gradient(circle at 25% 10%,#173d78 0,#0b244b 32%,#07172f 75%);place-items:center;min-height:100vh;padding:28px;display:grid}.carrio-login-card{text-align:center;background:#fff;border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 24px 80px #00000052}.carrio-login-card h1{margin:14px 0 8px;font-size:34px}.carrio-login-card>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.6}.carrio-login-card form{text-align:left;gap:16px;display:grid}.carrio-login-card label{color:#26334a;font-size:12px;font-weight:750}.carrio-login-card input{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #ced7e5;border-radius:10px;margin-top:7px;padding:13px 14px;display:block}.carrio-login-card button{width:100%;margin-top:4px;padding:14px}.carrio-login-card>small{color:var(--muted);margin-top:20px;line-height:1.5;display:block}.login-error{color:#a61b1b;background:#fff0f0;border:1px solid #ffcaca;border-radius:9px;padding:10px 12px;font-size:12px}.password-hint{color:var(--muted);margin:0;font-size:11px}.driver-public label{text-align:left;margin:13px 0;font-size:12px;font-weight:700;display:block}.driver-public label input{border:1px solid #ced7e5;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.password-reset-link{color:var(--blue);margin:14px 0 18px;font-size:13px;font-weight:800;text-decoration:none;display:block}.login-success{color:#12643c;background:#eaf9ef;border:1px solid #a7e2bd;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:13px;font-weight:700}.driver-login-switch{border-top:1px solid var(--line);color:var(--blue);margin-top:18px;padding-top:16px;font-size:12px;font-weight:850;text-decoration:none;display:block}.driver-dot-only .driver-dot-card{margin-bottom:18px}.dot-secure-badge{color:#137044;white-space:nowrap;background:#dff7e8;border-radius:999px;padding:9px 12px;font-size:10px}.driver-dot-help{color:#667085;text-align:center;width:min(1000px,100% - 32px);margin:16px auto;font-size:11px}.driver-dot-groups>section+section{border-top:8px solid #f2f5f9}.driver-dot-groups>section>header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.driver-dot-groups>section>header strong{color:#183b68}.driver-dot-groups>section>header span{color:#667085;font-size:10px;font-weight:800}.driver-dot-groups .driver-roadside-list{grid-template-columns:1fr}.driver-dot-groups .driver-roadside-list a:nth-child(odd){border-right:0}.driver-dot-empty{color:#9a3412;background:#fff7ed;margin:0;padding:18px 20px;font-size:11px}.driver-equipment-select{border:1px solid var(--line);background:#fff;border-radius:15px;width:min(1000px,100% - 32px);margin:24px auto;padding:20px}.driver-equipment-select h2{margin:0 0 5px}.driver-equipment-select>p{color:var(--muted);margin:0 0 16px}.driver-equipment-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.driver-equipment-grid label{gap:7px;font-size:10px;font-weight:850;display:grid}.driver-equipment-grid select,.driver-equipment-grid input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px;font-size:16px}.driver-equipment-grid button{color:#fff;background:#1769e8;border:0;border-radius:9px;padding:13px 18px;font-weight:850}.driver-equipment-message{color:#17603a;margin:12px 0 0;font-weight:750}.driver-selected-units{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.driver-selected-units strong{color:#174ea6;background:#eef4ff;border-radius:8px;padding:8px 10px;font-size:12px}.eld-roadside-link{color:#172033;background:#fff7df;border:1px solid #f2cc68;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(1000px,100% - 32px);margin:18px auto;padding:20px 22px;text-decoration:none;display:flex}.eld-roadside-link strong,.eld-roadside-link small{display:block}.eld-roadside-link strong{font-size:18px}.eld-roadside-link small{color:#6b5a24;margin-top:4px}.eld-roadside-link b{color:#1769e8;white-space:nowrap}@media (width<=680px){.driver-equipment-grid{grid-template-columns:1fr}.driver-equipment-grid button{width:100%}.eld-roadside-link{flex-direction:column;align-items:flex-start}.eld-roadside-link b{text-align:center;color:#fff;background:#1769e8;border-radius:9px;align-self:stretch;padding:11px}}@media (width<=900px){.upload-workflow{grid-template-columns:1fr}.document-category-grid{grid-template-columns:1fr 1fr}.training-grid,.policy-layout{grid-template-columns:1fr}.training-card{grid-template-columns:120px 1fr}}.equipment-multi-select{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-column:1/-1;padding:14px}.equipment-select-actions{gap:8px;margin:10px 0;display:flex}.equipment-select-actions button,.equipment-document-actions button{color:#174f94;cursor:pointer;background:#fff;border:1px solid #bfd0e6;border-radius:8px;padding:8px 11px;font-weight:750}.equipment-check-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:210px;display:grid;overflow:auto}.equipment-check-list label{background:#fff;border:1px solid #dbe5f1;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.equipment-check-list input,.future-equipment-option input{width:auto;margin:0}.future-equipment-option{color:#174f94;background:#eef5ff;border:1px solid #b9d2f5;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex!important}.shared-document-note{color:#714f00;background:#fff8e6;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.equipment-document-actions{flex-wrap:wrap;gap:8px;padding:0 14px 12px 61px;display:flex}.equipment-document-admin-row details{color:#52647b;margin-top:5px;font-size:12px}.equipment-document-admin-row summary{cursor:pointer;color:#174f94;font-weight:750}.equipment-document-admin-row details span{margin-top:5px;line-height:1.45;display:block}.equipment-document-admin-row .document-row{flex:1}@media (width<=760px){.equipment-check-list{grid-template-columns:1fr}.equipment-document-actions{padding-left:14px}.equipment-document-actions button{flex:180px}}.policy-library-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 19px;display:flex}.policy-library-row>span{width:30px;height:30px;color:var(--blue);background:#eaf1ff;border-radius:50%;place-items:center;font-weight:850;display:grid}.policy-library-row>div{flex:1}.policy-library-row strong,.policy-library-row small{display:block}.policy-library-row small{color:var(--muted);margin-top:4px;font-size:9px}.signature-card select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.policy-empty-warning{color:#7a5300;background:#fff4da;border-radius:8px;padding:11px}.policy-request-register{margin-top:18px}.policy-request-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.policy-request-row strong,.policy-request-row small{display:block}.policy-request-row small{color:var(--muted);margin-top:4px}.policy-request-row button,.policy-request-row a{color:var(--blue);background:0 0;border:0;font-weight:800;text-decoration:none}.policy-intro{color:#475467;font-size:14px;line-height:1.6}.policy-reader{gap:14px;margin:20px 0;display:grid}.policy-reader article{background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;padding:18px}.policy-reader h2{margin:0 0 10px;font-size:17px}.policy-reader p,.policy-reader li{color:#344054;font-size:13px;line-height:1.6}.policy-reader ul{margin:0;padding-left:20px}.policy-reader li+li{margin-top:8px}.driver-policy-tasks{margin:18px 0}.policy-task-count{color:#8a5a00;background:#fff2cc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.driver-policy-tasks>div:last-child article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.driver-policy-tasks article>span{width:28px;height:28px;color:var(--blue);background:#eaf1ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.driver-policy-tasks article strong,.driver-policy-tasks article small{display:block}.driver-policy-tasks article small{color:var(--muted);margin-top:3px}.driver-policy-tasks article a{background:var(--blue);color:#fff;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.driver-policy-tasks article b{color:#15803d;font-size:10px}@media (width<=700px){.policy-request-row{grid-template-columns:1fr auto}.policy-request-row button,.policy-request-row a{grid-column:span 1}.driver-policy-tasks>div:last-child article{grid-template-columns:32px 1fr}.driver-policy-tasks article a,.driver-policy-tasks article b{grid-column:2}}@media (width<=560px){.document-category-grid,.training-card{grid-template-columns:1fr}.video-placeholder{min-height:110px}}.completion-progress{padding:18px 42px 0}.completion-progress>div{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.completion-progress>i{background:#e5e7eb;border-radius:99px;height:9px;display:block;overflow:hidden}.completion-progress>i>b{background:linear-gradient(90deg,#1f7ae0,#155acb);border-radius:99px;height:100%;display:block}.application-readiness{background:#f7fbff;border:1px solid #cfe0f6;border-radius:10px;margin:20px 0;padding:18px 20px}.application-readiness h2{margin:0 0 6px;font-size:17px}.application-readiness h3{border-top:1px solid #dce8f6;padding-top:14px;font-size:13px}.application-readiness p,.application-readiness li{font-size:11px;line-height:1.6}.application-readiness ul{grid-template-columns:1fr 1fr;gap:5px 20px;padding-left:20px;display:grid}.application-readiness li::marker{color:var(--green)}.application-readiness .sensitive-note{color:#805600;background:#fff7e6;border-radius:6px;padding:9px}.app-record-tabs{background:#163f79;border-radius:9px 9px 0 0;display:flex;overflow:auto}.app-record-tabs button{color:#dfeaff;background:0 0;border:0;border-right:1px solid #ffffff25;padding:12px 19px;font-size:11px;font-weight:750}.app-record-tabs button.active{color:#fff;background:#1f6ed4}.document-register{margin-top:18px}.document-filters{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.document-filters label{font-size:10px;font-weight:750}.document-filters select,.document-filters input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.range-buttons{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.range-buttons button{border:1px solid var(--line);color:var(--muted);background:#fff;padding:8px 11px}.range-buttons button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.document-table-head,.document-table-row{grid-template-columns:1.8fr 1.1fr .85fr .85fr .75fr .5fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.document-table-head{color:#fff;background:#172033;font-size:9px}.document-table-row{border-top:1px solid var(--line);font-size:10px}.document-table-row>button{color:var(--blue);background:0 0;border:0;font-weight:750}.document-table-row strong{text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.completion-progress{padding:16px 20px 0}.application-readiness ul{grid-template-columns:1fr}.document-table-head{display:none}.document-table-row{grid-template-columns:1fr auto}.document-table-row>span{display:none}.document-filters{grid-template-columns:1fr}.range-buttons{grid-column:auto}}.worklist-layout{grid-template-columns:260px 1fr;align-items:start;gap:17px;display:grid}.worklist-layout>aside{gap:14px;display:grid}.empty-reminder{text-align:center;color:var(--muted);padding:28px;font-size:11px}.worklist-filters{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.worklist-filters label{font-size:9px;font-weight:800}.worklist-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.worklist-head,.worklist-row{grid-template-columns:.7fr 1.2fr .45fr 1.2fr .8fr .55fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.worklist-head{color:#fff;background:#172033;font-size:8px}.worklist-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;font-size:10px}.worklist-row:hover{background:#f6f9ff}.worklist-row b{color:var(--blue)}.verification-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.verification-steps{padding:22px}.verification-steps>div{gap:12px;padding-bottom:20px;display:flex;position:relative}.verification-steps>div:not(:last-child):after{content:"";background:var(--line);width:1px;height:calc(100% - 24px);position:absolute;top:29px;left:14px}.verification-steps i{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);z-index:1;background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.verification-steps .complete i{color:var(--green);background:#e8f7f0}.verification-steps .active i{background:var(--blue);color:#fff}.verification-steps strong,.verification-steps small{display:block}.verification-steps strong{font-size:12px}.verification-steps small{color:var(--muted);margin-top:3px;font-size:9px}.verification-history{border-top:1px solid var(--line);padding:18px}.verification-history h3{font-size:12px}.verification-history>div{border-top:1px solid #f0f1f3;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;font-size:10px;display:grid}.verification-history button{color:var(--blue);background:0 0;border:0}.request-wizard{padding:24px}.request-wizard h2{font-size:20px}.request-wizard>label,.request-wizard>div label{margin:13px 0;font-size:10px;font-weight:800;display:block}.request-wizard input:not([type=checkbox]){border:1px solid var(--line);border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.request-wizard>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-wizard fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0}.request-wizard fieldset label{margin:10px;font-size:10px;display:block}.equipment-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.equipment-analytics{grid-template-columns:1.2fr .8fr .8fr;gap:16px;margin-bottom:18px;display:grid}.chart-card,.location-card{padding:20px}.chart-card h2,.location-card h2{margin:0;font-size:15px}.chart-card>p,.location-card>p{color:var(--muted);font-size:10px}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:18px;height:190px;padding:20px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.bar-chart i{background:linear-gradient(#2979e8,#155acb);border-radius:5px 5px 0 0;width:70%;min-height:8px}.bar-chart span{text-align:center;font-size:8px}.compliance-ring{background:radial-gradient(circle,#fff 54%,transparent 55%),conic-gradient(var(--green) 0 91%,var(--yellow) 91% 97%,var(--red) 97%);border-radius:50%;align-content:center;place-items:center;width:135px;height:135px;margin:16px auto;display:grid}.compliance-ring strong{font-size:24px}.compliance-ring span{color:var(--muted);font-size:9px}.ring-legend{gap:7px;font-size:9px;display:grid}.ring-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ring-legend .green{background:var(--green)}.ring-legend .red{background:var(--red)}.ring-legend .yellow{background:#efb500}.location-card>div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.equipment-register>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:.6fr .6fr 1fr 1fr .7fr;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:10px;display:grid}.equipment-register>button:hover{background:#f6f9ff}.equipment-register>button b{color:var(--blue)}@media (width<=1000px){.worklist-layout,.verification-layout{grid-template-columns:1fr}.worklist-layout>aside,.equipment-analytics{grid-template-columns:1fr 1fr}.location-card{grid-column:1/-1}.equipment-summary{grid-template-columns:1fr 1fr}}@media (width<=680px){.worklist-filters{grid-template-columns:1fr 1fr}.worklist-head{display:none}.worklist-row{grid-template-columns:1fr 1fr}.worklist-row>span:nth-of-type(2){display:none}.worklist-layout>aside,.equipment-analytics{grid-template-columns:1fr}.location-card{grid-column:auto}.equipment-register>button{grid-template-columns:1fr auto}.equipment-register>button>span{display:none}}.training-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.training-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px;margin-bottom:17px;padding:16px;display:grid}.training-toolbar label{font-size:10px;font-weight:800}.training-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.video-placeholder{position:relative}.video-placeholder small{background:#0009;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;bottom:8px;right:9px}@media (width<=950px){.training-summary,.training-toolbar{grid-template-columns:1fr 1fr}.training-toolbar button{width:100%}}@media (width<=560px){.training-summary,.training-toolbar{grid-template-columns:1fr}}.training-assignment-panel{grid-template-columns:1fr minmax(260px,.7fr);gap:18px;margin-bottom:16px;padding:18px;display:grid}.training-assignment-panel h2,.training-assignment-panel p{margin:3px 0}.training-assignment-panel>label,.training-builder label{font-size:11px;font-weight:800}.training-assignment-panel select,.training-builder input,.training-builder select,.training-builder textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:7px;padding:11px;display:block}.training-driver-picker{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.training-driver-picker label{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:10px;display:grid}.training-driver-picker input{grid-row:1/3}.training-driver-picker small{color:var(--muted)}.training-builder{margin-bottom:18px;padding:22px}.training-builder-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.training-quiz-builder{display:block}.training-quiz-builder small{color:var(--muted);margin:6px 0 13px;display:block}.training-history{margin-top:20px}.training-history-list article{border-top:1px solid var(--line);grid-template-columns:1.2fr auto 70px 120px auto;align-items:center;gap:12px;padding:13px 18px;font-size:11px;display:grid}.training-history-list article>div{gap:3px;display:grid}.training-history-list article>div span{color:var(--muted)}.training-history-list a{color:var(--blue);font-weight:800;text-decoration:none}.course-complete-check{background:#f5f9ff;align-items:flex-start;gap:9px;padding:14px 18px;font-size:12px;font-weight:800;display:flex}.course-complete-check input{margin-top:2px}.course-written{white-space:pre-wrap;padding:22px;line-height:1.7}.course-resource-link{color:#1767df;text-align:center;background:#f4f8ff;border:1px solid #b9d2f5;border-radius:10px;margin:22px;padding:18px;font-weight:850;text-decoration:none;display:block}.certificate-carrier-logo{object-fit:contain;max-width:240px;max-height:90px;margin:0 auto 16px;display:block}.training-certificate-option{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex!important}.training-certificate-option input{width:auto!important;margin:0!important}.training-card-actions{flex-wrap:wrap;gap:8px;display:flex}.training-card-actions button{min-height:38px}.training-preview{grid-template-columns:190px 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:grid}.training-preview>button{grid-column:1/-1;justify-self:end}.training-preview .button-link{margin-top:14px;display:inline-flex}.custom-training-card{border-color:#b9d2f5;box-shadow:0 8px 24px #1767df14}@media (width<=950px){.training-builder-grid,.training-driver-picker{grid-template-columns:1fr 1fr}.training-history-list article{grid-template-columns:1fr auto}.training-history-list article>span{display:none}}@media (width<=560px){.training-assignment-panel,.training-driver-picker,.training-builder-grid,.training-toolbar{grid-template-columns:1fr}.training-history-list article{padding:13px}.course-complete-check{font-size:14px}.course-resource-link{margin:16px}.certificate-carrier-logo{max-width:190px}.training-preview{grid-template-columns:1fr}.training-card-actions button{flex:46%}}.verification-report{margin-bottom:18px}.verification-report-top{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.verification-report-top h2{margin:0;font-size:20px}.verification-report-top h2 span{color:var(--red)}.verification-report-top>div:last-child{gap:9px;display:flex}.verification-search{align-items:center;gap:13px;padding:0 20px 18px;display:flex}.verification-search input{border:1px solid var(--line);border-radius:8px;flex:1;max-width:460px;padding:11px}.verification-search span{color:var(--muted);font-size:9px}.verification-table-head,.verification-table-row{grid-template-columns:30px 1.25fr .7fr .8fr .55fr .55fr 1fr;align-items:center;gap:10px;padding:11px 16px;display:grid}.verification-table-head{color:#fff;background:#172033;font-size:8px}.verification-table-row{border-top:1px solid var(--line);font-size:10px}.verification-table-row>i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.verification-table-row>i.complete{color:var(--green);background:#e8f7f0}.verification-table-row>i.incomplete{color:var(--red);background:#feecec}.verification-table-row>b{text-align:center;background:#f2f4f7;border-radius:4px;padding:4px}.verification-table-row em{border-radius:4px;justify-self:start;padding:4px 7px;font-style:normal;font-weight:850}.verification-table-row em.good{color:#177b4b;background:#dff6e9}.verification-table-row em.partial{color:#9a6300;background:#fff0cf}.verification-table-row em.bad{color:#b42318;background:#fee5e3}@media (width<=780px){.verification-report-top{display:block}.verification-report-top>div:last-child{flex-wrap:wrap;margin-top:13px}.verification-search{display:block}.verification-search input{width:100%;margin-bottom:8px}.verification-table-head{display:none}.verification-table-row{grid-template-columns:28px 1fr auto auto}.verification-table-row>span,.verification-table-row>b{display:none}}.equipment-form{margin-bottom:18px}.equipment-form-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.equipment-form-grid label{font-size:10px;font-weight:800}.equipment-form-grid input,.equipment-form-grid select,.equipment-form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.equipment-form-grid textarea{min-height:75px}.equipment-form-grid .full{grid-column:1/-1}.equipment-form-actions{justify-content:flex-end;gap:9px;padding:0 20px 20px;display:flex}@media (width<=800px){.equipment-form-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.equipment-form-grid{grid-template-columns:1fr}.equipment-form-grid .full{grid-column:auto}}.case-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:18px;display:grid}.case-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:11px;width:100%;padding:15px;display:flex}.case-list>button.selected{box-shadow:inset 3px 0 var(--blue);background:#eef4ff}.case-icon{width:32px;height:32px;color:var(--red);background:#feecec;border-radius:8px;place-items:center;font-weight:900;display:grid}.case-list>button>div{flex:1}.case-list strong,.case-list small{display:block}.case-list strong{font-size:11px}.case-list small{color:var(--muted);margin-top:3px;font-size:8px}.case-heading{justify-content:space-between;align-items:center;padding:20px;display:flex}.case-heading h2{margin:0;font-size:20px}.case-heading p{color:var(--muted);margin:5px 0;font-size:10px}.case-tabs{background:#172033;display:flex;overflow:auto}.case-tabs button{color:#c7d2e4;white-space:nowrap;background:0 0;border:0;padding:11px 14px;font-size:9px}.case-tabs button.active{background:var(--blue);color:#fff}.case-checklist{padding:18px}.case-checklist h3{font-size:12px}.case-checklist>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:25px 1fr auto auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.case-checklist>button>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.case-checklist>button>i.done{color:var(--green);background:#e8f7f0}.case-checklist>button>span{font-size:10px}.case-checklist>button>b{color:var(--blue);font-size:9px}.audit-banner{color:#fff;background:linear-gradient(135deg,#0b1220,#164b9a);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px;display:flex}.audit-banner span{letter-spacing:.1em;font-size:9px}.audit-banner h2{margin:7px 0;font-size:22px}.audit-banner p{color:#c5d3e7;font-size:10px}.audit-banner>div:last-child{border:10px solid #65d29b;border-radius:50%;align-content:center;place-items:center;width:105px;height:105px;display:grid}.audit-banner>div:last-child strong{font-size:22px}.audit-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.audit-layout{grid-template-columns:1.4fr .6fr;align-items:start;gap:18px;display:grid}.audit-sections>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:55px 1fr auto 50px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.audit-status-ring{width:46px;height:46px;color:var(--blue);border:5px solid #dbe7f7;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.audit-sections strong,.audit-sections small{display:block}.audit-sections strong{font-size:11px}.audit-sections small{color:var(--muted);margin:3px 0 8px;font-size:8px}.audit-sections i{background:#e7ecf2;border-radius:9px;height:4px;display:block;overflow:hidden}.audit-sections i b{background:var(--blue);height:100%;display:block}.audit-sections>button>b{color:var(--blue);font-size:9px}.audit-request{padding:20px}.audit-request h2{font-size:15px}.audit-request>p{color:var(--muted);font-size:10px}.audit-request>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;display:flex}.audit-request>div strong{font-size:9px}@media (width<=950px){.case-layout,.audit-layout{grid-template-columns:1fr}.audit-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.case-checklist>button{grid-template-columns:25px 1fr}.case-checklist .badge,.case-checklist>button>b{display:none}.audit-banner{display:block}.audit-banner>div:last-child{margin-top:16px}.audit-metrics{grid-template-columns:1fr}.audit-sections>button{grid-template-columns:45px 1fr}.audit-sections .badge,.audit-sections>button>b{display:none}}.verification-link{background:#eef4ff;border-radius:8px;grid-template-columns:1fr auto auto;gap:7px;margin-top:13px;padding:10px;display:grid}.verification-link input{font-size:9px;margin:0!important}.verification-link button,.verification-link a{background:var(--blue);color:#fff;border:0;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.verification-public{background:#f4f7fc;min-height:100vh;padding-bottom:40px}.verification-public>header{color:#fff;background:#0b1220;align-items:center;gap:11px;height:74px;padding:0 max(22px,50vw - 380px);display:flex}.verification-public>header>b{background:var(--blue);border-radius:8px;place-items:center;width:43px;height:39px;display:grid}.verification-public>header strong,.verification-public>header small{display:block}.verification-public>header small{color:#b5c1d4;font-size:9px}.verification-public>section:not(.success-card){border:1px solid var(--line);background:#fff;border-radius:14px;width:min(760px,100% - 30px);margin:30px auto;padding:32px}.verification-public h1{font-size:26px}.verification-request-summary{border-left:4px solid var(--blue);background:#eef4ff;gap:5px;margin:18px 0;padding:14px;display:grid}.verification-request-summary span{color:var(--muted);font-size:10px}.verification-public form textarea{min-height:75px}.verification-public>footer{text-align:center;color:var(--muted);font-size:9px}.verification-reported-section,.verification-verified-section{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:20px}.verification-reported-section{background:#f5f8fc;border-left:5px solid #64748b}.verification-verified-section{border-left:5px solid var(--blue);background:#fff}.verification-section-heading{margin-bottom:16px}.verification-section-heading h2{margin:2px 0 5px;font-size:20px}.verification-section-heading small{color:var(--muted);font-size:13px;line-height:1.45}.verification-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verification-read-field{background:#fff;border:1px solid #dce3eb;border-radius:8px;gap:4px;padding:11px;display:grid}.verification-read-field span{color:var(--muted);font-size:12px}.verification-read-field strong{overflow-wrap:anywhere;font-size:14px}.verification-flag{color:#27356b;background:#eef2ff;border-radius:999px;padding:8px 12px;display:inline-block}.verification-flag.safety-review-required{color:#991b1b;background:#fee2e2}.verification-flag.different{color:#92400e;background:#fff1d6}.verification-flag.match{color:#166534;background:#dcfce7}.verification-flag.not-confirmed{color:#475569;background:#e2e8f0}@media (width<=620px){.verification-link{grid-template-columns:1fr 1fr}.verification-link input{grid-column:1/-1}.verification-public>section:not(.success-card){padding:22px}.verification-read-grid{grid-template-columns:1fr}.verification-reported-section,.verification-verified-section{padding:15px}}.uploaded-files{border-top:1px solid #e4eaf2;gap:8px;margin-top:18px;padding:14px 22px 0;display:grid}.uploaded-files>div{background:#f8fafc;border:1px solid #e7edf4;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.uploaded-files small{color:#64748b;margin-top:2px;display:block}.empty-note{color:#64748b;text-align:center;padding:22px}.uploaded-files>.uploaded-file-row{grid-template-columns:32px 1fr auto auto}.document-actions{align-items:center;gap:8px;display:flex}.document-actions .document-delete{padding:6px 8px}@media (width<=700px){.uploaded-files>.uploaded-file-row{grid-template-columns:32px 1fr}.uploaded-files>.uploaded-file-row>a,.uploaded-files>.uploaded-file-row>button{grid-column:2}.document-actions{flex-direction:column;align-items:flex-start}}.uploaded-file-row{color:var(--ink);background:#f8fafc;border:1px solid #e7edf4;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.uploaded-file-row:hover{border-color:var(--blue);background:#eef4ff}.uploaded-file-row small{color:#64748b;margin-top:3px;display:block}.selected-file{color:#475467;margin:10px 22px 0;font-size:11px}.file-ready-card{margin:18px 0}.file-ready-card .panel-head{align-items:center}@media (width<=620px){.uploaded-file-row{grid-template-columns:32px 1fr}.uploaded-file-row>.document-view{grid-column:2}.file-ready-card .panel-head{align-items:flex-start}}.quick-training-preview-page{background:#f4f7fb;min-height:100vh;display:block}.quick-training-preview-page .workspace{max-width:1440px;margin:0;padding:24px 34px}.quick-training-shell{background:linear-gradient(145deg,#f8fbff,#edf5ff);border:1px solid #b9d2f5;border-radius:18px;padding:18px;box-shadow:0 16px 38px #0b3b7612}.quick-training-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 4px 16px;display:flex}.quick-training-heading h2{color:#0f2e58;margin:4px 0 6px;font-size:22px}.quick-training-heading p{color:#52647b;margin:0;font-size:14px;line-height:1.55}.quick-training-step{position:relative;overflow:visible}.quick-step-number{color:#fff;z-index:2;background:#1269d3;border:4px solid #edf5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:-11px;left:-11px}.quick-upload-step{margin:16px 0}.quick-video-uploader{margin:0}.quick-video-uploader .upload-workflow{grid-template-columns:1fr auto}.quick-video-uploader .panel-head{padding-left:12px}.quick-training-send{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0;padding:22px;display:grid}.quick-training-send h2{margin:4px 0;font-size:19px}.quick-training-send p{color:#52647b;font-size:14px}.quick-training-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.quick-training-metadata div{background:#fff;border:1px solid #d7e4f5;border-radius:10px;padding:10px 12px}.quick-training-metadata dt{letter-spacing:.06em;text-transform:uppercase;color:#53739b;font-size:11px;font-weight:900}.quick-training-metadata dd{color:#17395f;margin:4px 0 0;font-size:14px;line-height:1.4}.quick-training-metadata div:nth-child(2),.quick-training-metadata div:last-child{grid-column:1/-1}.quick-training-requirements{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quick-training-requirements span{color:#174f94;background:#e7f0ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.quick-training-send-actions{gap:10px;min-width:210px;display:grid}.quick-send-button{min-height:48px;font-size:14px}.quick-advanced-panel{background:#fff;margin-top:16px}.training-library-disclosure{margin:18px 0}.training-library-disclosure>summary{cursor:pointer;border:1px solid var(--line);color:#174f94;background:#fff;border-radius:10px;padding:14px 17px;font-size:14px;font-weight:850;list-style:none}.training-library-disclosure>summary:after{content:" +";float:right}.training-library-disclosure[open]>summary:after{content:" −"}.training-library-disclosure .training-grid{margin-top:14px}.course-video-progress{color:#174f94;background:#eef5ff;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:14px;font-weight:800}@media (width<=760px){.quick-training-preview-page .workspace{padding:16px}.quick-training-heading,.quick-training-send{grid-template-columns:1fr;display:grid}.quick-training-send-actions{min-width:0}.quick-video-uploader .upload-workflow{grid-template-columns:1fr}.quick-training-heading h2{font-size:19px}.quick-training-metadata{grid-template-columns:1fr}.quick-training-metadata div:nth-child(2),.quick-training-metadata div:last-child{grid-column:auto}.quick-step-number{left:-7px}}.training-course-source{grid-column:1/-1}.training-course-source textarea{resize:vertical;min-height:150px}.training-course-source .secondary{width:max-content;margin-top:8px}.audit-sections>button.selected{box-shadow:inset 4px 0 var(--blue);background:#eef4ff}.audit-request label{margin:14px 0;font-size:10px;font-weight:800;display:block}.audit-request input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.driver-center .panel-head input{border:1px solid var(--line);border-radius:8px;width:min(330px,100%);padding:10px}.driver-directory>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 1fr auto 120px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.driver-directory>button:hover{background:#f5f8fd}.driver-directory strong,.driver-directory small{display:block}.driver-directory small{color:var(--muted);margin-top:3px;font-size:9px}.driver-directory>button>b{color:var(--blue);font-size:10px}.document-view{color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}@media (width<=700px){.driver-directory>button{grid-template-columns:42px 1fr}.driver-directory .badge,.driver-directory>button>b{display:none}}.driver-title-actions{gap:9px;display:flex}.manual-driver-form{margin-bottom:18px}.manual-driver-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;display:grid}.manual-driver-grid label{font-size:10px;font-weight:800}.manual-driver-grid input,.manual-driver-grid select,.manual-driver-grid textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.manual-driver-grid textarea{resize:vertical;min-height:90px}.manual-driver-grid .full{grid-column:1/-1}.manual-driver-grid label.full{border:1px dashed #b8c7dc;border-radius:9px;padding:14px}.manual-driver-grid small{color:var(--muted);margin-top:6px;display:block}.manual-document-note{color:#45617e;background:#f2f7fd;border:1px solid #cfe0f4;border-radius:9px;justify-content:space-between;gap:16px;padding:13px;font-size:10px;display:flex}.manual-document-note strong{color:#124e93}.manual-driver-actions{justify-content:flex-end;padding:0 20px 20px;display:flex}.manual-driver-actions button:disabled{opacity:.6}.duplicate-warning{background:#fff8e8;border:1px solid #f1bf69;border-radius:10px;margin:0 20px 18px;padding:14px}.duplicate-warning>strong{color:#8a4c00;margin-bottom:9px;display:block}.duplicate-warning button{text-align:left;background:0 0;border:0;border-top:1px solid #edd8ac;grid-template-columns:1fr 1fr auto;gap:10px;width:100%;padding:10px;display:grid}.duplicate-warning button b{color:#126be1}@media (width<=620px){.driver-title-actions{flex-wrap:wrap;margin-top:12px}.manual-driver-grid{grid-template-columns:1fr}.manual-driver-grid .full{grid-column:auto}.duplicate-warning button{grid-template-columns:1fr}}.dot-hero select{-webkit-appearance:menulist;min-height:48px;font-size:16px;font-weight:800;color:#111827!important;background:#fff!important}.dot-hero option{color:#111827;background:#fff}.dot-docs a{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:19px;text-decoration:none;display:flex}.dot-docs a>span{width:38px;height:38px;color:var(--blue);background:#eaf1ff;border-radius:9px;place-items:center;font-size:18px;display:grid}.dot-docs a>div{flex:1}.dot-docs a strong,.dot-docs a small{display:block}.dot-docs a small{color:var(--muted);margin-top:4px;font-size:11px}.dot-docs a>b{color:var(--blue)}.dot-unit-banner{color:#fff;background:#0b1220;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 18px;display:flex}.dot-unit-banner span{color:#cbd5e1;font-size:11px}.dot-empty{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;padding:24px}.dot-empty strong,.dot-empty span{display:block}.dot-empty span{color:var(--muted);margin-top:6px;font-size:12px}.dot-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px!important;display:grid!important}.dot-unit-choice{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #fff6;border-radius:10px;grid-template-columns:1fr auto;min-height:58px;padding:9px 13px;display:grid}.dot-unit-choice small{color:#667085;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:800}.dot-unit-choice strong{font-size:16px}.dot-unit-choice b{color:var(--blue);align-self:center;font-size:12px}.dot-vehicle-picker{color:#111827;background:#fff;border-radius:12px;margin-top:12px;padding:12px;display:block!important}.dot-vehicle-picker input{border:1px solid #d0d5dd;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:16px}.dot-vehicle-picker>div{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(0,1fr));max-height:245px;margin-top:10px;overflow:auto;gap:7px!important;display:grid!important}.dot-vehicle-picker button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:12px 7px;font-weight:750}.dot-vehicle-picker button.selected{border-color:var(--blue);color:var(--blue);background:#eaf1ff}.dot-vehicle-picker button span{letter-spacing:0;margin-left:4px}@media (width<=560px){.dot-actions{grid-template-columns:1fr!important}.dot-actions>.primary{width:100%}.dot-vehicle-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-detail{margin-top:18px}.report-detail>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.report-detail>button strong{flex:1}.report-detail>button>b{color:var(--blue);font-size:10px}.mobile-upload-page{background:#f4f7fc;min-height:100vh;padding-bottom:50px}.mobile-upload-page>header{color:#fff;background:#0b1220;align-items:center;gap:12px;height:72px;padding:0 max(20px,50vw - 310px);display:flex}.mobile-upload-page>header>b{background:#1769e8;border-radius:10px;place-items:center;width:46px;height:42px;display:grid}.mobile-upload-page>header strong,.mobile-upload-page>header small{display:block}.mobile-upload-page>header small{color:#98a2b3;font-size:11px}.mobile-upload-page>section{background:#fff;border:1px solid #dfe3ea;border-radius:16px;width:min(590px,100% - 28px);margin:28px auto;padding:28px}.mobile-upload-page h1{margin:4px 0 8px;font-size:27px}.mobile-upload-page>section>p{color:#667085}.mobile-upload-page form{gap:16px;margin-top:24px;display:grid}.mobile-upload-page label{font-size:12px;font-weight:800}.mobile-upload-page input,.mobile-upload-page select{width:100%;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:9px;margin-top:7px;padding:14px;display:block}.mobile-upload-page button{color:#fff;background:#1769e8;border:0;border-radius:10px;padding:16px;font-size:16px;font-weight:800}.mobile-upload-back{text-align:center;color:#1769e8;margin-top:20px;font-weight:700;text-decoration:none;display:block}.system-notice{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.system-notice button{color:var(--blue);background:0 0;border:0;font-weight:800}.title-actions{align-items:center;gap:10px;display:flex}.button-link{border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=620px){.title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.button-link{min-height:42px}}.workspace-switch{background:#101828;border:1px solid #344054;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 18px;padding:5px;display:grid}.workspace-switch button{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 6px;font-size:11px;font-weight:800}.workspace-switch button span{margin-bottom:4px;font-size:17px;display:block}.workspace-switch button.active{color:#fff;background:#1769e8;box-shadow:0 3px 10px #0003}.nav-heading{color:#667085;letter-spacing:.14em;margin:0 10px 8px;font-size:9px;font-weight:900}.sidebar nav{padding-bottom:12px;overflow-y:auto}.sidebar .brand{padding-bottom:20px}.pickup-stop{color:#fff;background:#b42318;border-radius:12px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:flex}.pickup-stop strong{white-space:nowrap;font-size:17px}.pickup-stop span{font-size:12px;line-height:1.5}.pickup-intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.pickup-conduct{padding:24px}.pickup-conduct h2{font-size:22px}.pickup-conduct ul{color:#475467;gap:13px;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.pickup-poster{border:1px solid var(--line);border-radius:12px;width:100%;display:block}.pickup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.pickup-step{grid-template-columns:44% 1fr;min-height:215px;display:grid;overflow:hidden}.pickup-step img{object-fit:cover;width:100%;height:100%}.pickup-step>div{padding:20px;position:relative}.pickup-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pickup-step h2{margin:13px 0 8px;font-size:18px}.pickup-step p{color:var(--muted);font-size:11px;line-height:1.55}.pickup-rules{background:#fff8e8;grid-template-columns:1fr 280px;margin-bottom:18px;display:grid;overflow:hidden}.pickup-rules>div{padding:25px}.pickup-rules h2{font-size:21px}.pickup-rules p{color:#6b5420;line-height:1.55}.pickup-rules img{object-fit:cover;width:100%;height:100%;min-height:220px}.pickup-checklist{margin-bottom:18px;padding-bottom:20px}.pickup-checklist label{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 22px;font-size:12px;font-weight:750;display:flex}.pickup-checklist input{width:20px;height:20px;accent-color:var(--green)}.pickup-approved{color:#8a5a00;text-align:center;background:#fff0cf;border-radius:9px;margin:15px 22px 0;padding:14px;font-weight:850}.pickup-approved.complete{color:#177b4b;background:#dff6e9}.dispatch-template{color:#fff;background:#0b1220;padding:24px}.dispatch-template h2{font-size:21px}.dispatch-template p{color:#d0d5dd;line-height:1.6}.dispatch-template strong{color:#7fb2ff;margin-top:12px;display:block}@media (width<=900px){.pickup-intro-grid,.pickup-rules{grid-template-columns:1fr}.pickup-rules img{max-height:340px}.pickup-steps{grid-template-columns:1fr}}@media (width<=560px){.pickup-stop{display:block}.pickup-stop strong,.pickup-stop span{white-space:normal;display:block}.pickup-stop span{margin-top:7px}.pickup-step{grid-template-columns:1fr}.pickup-step img{height:220px}.pickup-intro-grid{flex-direction:column;display:flex}.pickup-poster{order:-1}}.unit-page{color:#182033;background:#f5f7fb;min-height:100vh}.unit-page-header{color:#fff;background:#081326;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.unit-page-header a{color:#fff;font-weight:700;text-decoration:none}.unit-page-header div{align-items:center;gap:12px;display:flex}.unit-page-header div span{background:#2769ed;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.unit-page-content{max-width:1100px;margin:0 auto;padding:42px 28px}.unit-page-actions{gap:12px;margin:22px 0;display:flex}.equipment-row-link{color:inherit;text-decoration:none}@media (width<=600px){.unit-page-header{padding:0 16px}.unit-page-header div strong{display:none}.unit-page-content{padding:26px 16px}.unit-page-actions{display:grid}.unit-page-actions button{width:100%}}.equipment-register>div.equipment-row-link{border-top:1px solid var(--line);background:#fff;align-items:center;width:100%;padding-right:14px;display:flex}.equipment-register>div.equipment-row-link:hover{background:#f6f9ff}.equipment-register>div.equipment-row-link>a{text-align:left;color:inherit;flex:1;grid-template-columns:.6fr .9fr 1.25fr .7fr .8fr;align-items:center;gap:12px;padding:14px 20px;font-size:10px;text-decoration:none;display:grid}.equipment-register>div.equipment-row-link b{color:var(--blue)}.equipment-edit-button{color:#1f5fd6;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cdfb;border-radius:8px;padding:8px 10px;font-weight:800}.equipment-add-grid label.full{grid-column:1/-1}.equipment-add-grid textarea{min-height:78px}@media (width<=680px){.equipment-register>div.equipment-row-link{align-items:stretch}.equipment-register>div.equipment-row-link>a{grid-template-columns:1fr auto}.equipment-register>div.equipment-row-link>a>span{display:none}.equipment-edit-button{margin:8px 0}}.dot-page-selector{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:22px;display:grid}.dot-page-selector label{gap:6px;font-size:10px;font-weight:850;display:grid}.dot-page-selector input{color:#172033;background:#fff;border:1px solid #d7dfeb;border-radius:9px;width:100%;padding:13px}.dot-page-selector button{height:44px}.dot-empty a{color:var(--blue);margin-top:12px;font-weight:850;text-decoration:none;display:inline-block}@media (width<=680px){.dot-page-selector{grid-template-columns:1fr}.dot-page-selector button{width:100%}}.dot-equipment-flow{grid-template-columns:1fr 1fr;margin-top:22px;gap:14px!important;display:grid!important}.dot-equipment-flow>section{background:#ffffff17;border:1px solid #ffffff35;border-radius:12px;min-width:0;padding:15px}.dot-equipment-flow>section.disabled{opacity:.7}.dot-equipment-flow label{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px;font-weight:850;display:flex}.dot-equipment-flow label small{opacity:.8;font-weight:650}.dot-equipment-flow input{color:#172033;background:#fff;border:1px solid #d7dfeb;border-radius:9px;width:100%;min-height:48px;padding:12px;font-size:16px}.dot-search-options{gap:6px;max-height:190px;margin-top:8px;display:grid;overflow:auto}.dot-search-options button{color:#172033;text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;padding:10px 12px;display:flex}.dot-search-options button span,.dot-search-options small{color:#526174}.dot-selected{color:#172033;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:11px 13px;display:flex}.dot-selected strong{font-size:17px}.dot-selected button{color:#1769e8;background:#eaf1ff;border:0;border-radius:8px;padding:9px 10px;font-weight:800}.dot-document-groups{gap:14px;display:grid}.dot-document-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex}.dot-document-groups>section>header span{color:#667085;font-size:12px}@media (width<=680px){.dot-equipment-flow{grid-template-columns:1fr}.dot-selected{flex-direction:column;align-items:flex-start}.dot-selected button{width:100%}.dot-unit-banner{flex-direction:column;align-items:flex-start;gap:5px}}.document-upload-progress{color:#174ea6;background:#eaf1ff;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-weight:800}.audit-page-grid{grid-template-columns:320px 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.audit-page-sections{overflow:hidden}.audit-page-sections>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.audit-page-sections>button span{flex:1;gap:5px;display:grid}.audit-page-sections>button small{color:var(--muted);line-height:1.35}.audit-page-sections>button b{color:var(--blue)}.audit-page-sections>button.active{box-shadow:inset 4px 0 var(--blue);background:#edf4ff}.audit-page-main{gap:18px;display:grid}.audit-score{color:#147a48;background:#e1f7ea;border-radius:999px;padding:8px 11px}.audit-progress{background:#e9edf4;border-radius:999px;height:9px;margin:0 22px 22px;overflow:hidden}.audit-progress i{background:var(--blue);border-radius:999px;height:100%;display:block}.audit-upload{padding-bottom:20px}.audit-upload>label{gap:7px;margin:14px 22px;font-size:11px;font-weight:850;display:grid}.audit-upload input,.audit-request-entry input{font:inherit;border:1px solid #d6deea;border-radius:8px;padding:12px}.audit-upload>.primary{margin:2px 22px}.audit-upload .workflow-message{margin:12px 22px 0}.audit-file-list>div:not(.panel-head),.audit-request-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.audit-file-list strong,.audit-request-row strong{flex:1}.audit-file-list a,.audit-request-row button{color:var(--blue);background:0 0;border:0;font-weight:850;text-decoration:none}.audit-empty{color:var(--muted);padding:20px}.audit-request-entry{grid-template-columns:1fr auto;gap:10px;padding:18px 20px;display:grid}.audit-request-row>span{color:#8c5a00;background:#fff0cc;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}@media (width<=850px){.audit-page-grid{grid-template-columns:1fr}.audit-page .title-row{gap:14px;display:grid}.audit-request-entry{grid-template-columns:1fr}}.accident-page-grid{grid-template-columns:340px 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.accident-case-list{overflow:hidden}.accident-case-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:11px;width:100%;padding:15px 17px;display:flex}.accident-case-list>button>i{color:#d92d20;background:#fee4e2;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.accident-case-list>button>span{flex:1;gap:5px;display:grid}.accident-case-list>button small{color:var(--muted)}.accident-case-list>button>b{color:#b54708;font-size:9px}.accident-case-list>button.active{background:#fff5f4;box-shadow:inset 4px 0 #d92d20}.accident-page-main{gap:18px;display:grid}.accident-summary nav{gap:4px;padding:0 20px 18px;display:flex;overflow:auto}.accident-summary nav button{white-space:nowrap;background:#f2f4f7;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.accident-summary nav button.active{color:#fff;background:#1769e8}.accident-tab-note{padding:0 22px 22px}.accident-tab-note p{color:var(--muted)}.accident-checklist>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:13px 20px;display:flex}.accident-checklist>button i{background:#edf2f8;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.accident-checklist>button i.complete{color:#147a48;background:#dff6e9}.accident-checklist>button strong{flex:1}.accident-checklist>button>b{color:var(--blue);font-size:10px}.accident-upload-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.accident-upload-fields label{gap:7px;font-size:10px;font-weight:850;display:grid}.accident-upload-fields input,.accident-upload-fields select{font:inherit;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:12px}.accident-upload-fields button{align-self:end;min-height:43px}.accident-upload .workflow-message{margin:0 20px 20px}.accident-files>a{border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;display:flex}.accident-files>a>div{flex:1;gap:4px;display:grid}.accident-files>a small{color:var(--muted)}.accident-files>a>b{color:var(--blue);font-size:10px}@media (width<=850px){.accident-page-grid,.accident-upload-fields{grid-template-columns:1fr}.accident-page .title-row{gap:14px;display:grid}}.accident-title-actions{align-items:center;gap:12px;display:flex}.new-accident-form{margin-top:22px;overflow:hidden}.new-accident-form>.panel-head>button{width:auto}.new-accident-form>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;display:grid}.new-accident-form label{gap:7px;font-size:10px;font-weight:850;display:grid}.new-accident-form input,.new-accident-form select,.new-accident-form textarea{font:inherit;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:12px}.new-accident-form textarea{resize:vertical;min-height:90px}.new-accident-form .wide{grid-column:1/-1}.new-accident-form button.wide{justify-self:start}@media (width<=760px){.accident-title-actions{justify-items:start;display:grid}.new-accident-form>div:last-child{grid-template-columns:1fr}.new-accident-form .wide{grid-column:auto}.new-accident-form button.wide{width:100%}}.danger-action:hover{background:#fff1f0}.task-form{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin-bottom:18px;padding:20px;display:grid}.task-form label{font-size:10px;font-weight:800}.task-form input,.task-form select,.task-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.task-form textarea{min-height:80px}.task-form .full{grid-column:1/-1}.task-form>button{justify-self:start}.task-register{overflow:hidden}.task-row{border-top:1px solid var(--line);grid-template-columns:2fr .8fr .7fr .6fr .7fr .9fr;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:grid}.task-row.task-head{color:#fff;background:#172033;border:0;font-size:8px}.task-row strong small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.task-row select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px}@media (width<=800px){.task-form{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:1.5fr .8fr .8fr}.task-row.task-head,.task-row>span:nth-of-type(2),.task-row>span:nth-of-type(4),.task-row>.badge{display:none}}@media (width<=520px){.task-form{grid-template-columns:1fr}.task-form .full{grid-column:auto}.unit-page-actions,.task-row{grid-template-columns:1fr}.task-row>span{display:none!important}}.inspection-actions{gap:10px;display:flex}.inspection-rule{color:#704f00;background:#fff4d6;border:1px solid #f5d98d;border-radius:11px;align-items:center;gap:16px;margin:18px 0;padding:15px 18px;display:flex}.inspection-rule strong{white-space:nowrap}.inspection-rule span{font-size:11px;line-height:1.5}.inspection-form{margin:18px 0;overflow:hidden}.inspection-form>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.inspection-form label{gap:7px;font-size:10px;font-weight:850;display:grid}.inspection-form input,.inspection-form select,.inspection-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:11px}.inspection-form textarea{resize:vertical;min-height:78px}.inspection-form .wide{grid-column:1/-1}.inspection-form label.check{align-items:center;gap:9px;display:flex}.inspection-form label.check input{width:18px;height:18px}.inspection-form button.wide{justify-self:start}.inspection-summary{margin-top:18px}.inspection-register{overflow:hidden}.inspection-row{border-top:1px solid var(--line);grid-template-columns:.55fr .65fr .9fr .9fr 1fr .75fr 1fr;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:grid}.inspection-row.inspection-head{color:#fff;background:#172033;border:0;font-size:8px;font-weight:850}.inspection-row>.badge{justify-self:start}.inspection-row-actions{gap:6px;display:flex}.inspection-row-actions button{color:#145cae;background:#fff;border:1px solid #bcd0e7;border-radius:7px;padding:7px 10px;font-weight:800}.inspection-row-actions button.danger{color:#b42318;border-color:#f1b9b9}.inspection-row-actions button:hover{background:#eef6ff}.inspection-row-actions button.danger:hover{background:#fff1f0}@media (width<=900px){.inspection-form>div:last-child{grid-template-columns:1fr 1fr}.inspection-row{grid-template-columns:1fr 1fr 1fr}.inspection-row.inspection-head,.inspection-row>span:nth-of-type(2),.inspection-row>span:nth-of-type(3){display:none}.inspection-row-actions{justify-self:end}}@media (width<=560px){.inspection-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inspection-rule,.inspection-rule strong,.inspection-rule span{display:block}.inspection-rule span{margin-top:6px}.inspection-form>div:last-child{grid-template-columns:1fr}.inspection-form .wide{grid-column:auto}.inspection-form button.wide{width:100%}.inspection-row{grid-template-columns:1fr auto}.inspection-row>span{display:none}.inspection-row>.badge{justify-self:end}.inspection-row-actions{grid-column:1/-1;justify-self:stretch}.inspection-row-actions button{flex:1}}.sidebar nav>a{color:#b9c2d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 13px;font-size:14px;font-weight:600;text-decoration:none}.sidebar nav>a span{color:#98a2b3;width:29px;font-size:17px;display:inline-block}.sidebar nav>a:hover,.sidebar nav>a.active{background:var(--blue);color:#fff}.sidebar nav>a.active span{color:#fff}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.permit-register-tools{align-items:end;gap:16px;margin-bottom:18px;display:flex}.permit-register-tools label{flex:1;font-size:12px;font-weight:800}.permit-register-tools input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.equipment-register-head{color:#fff;background:#101828;grid-template-columns:.6fr .9fr 1.25fr .7fr .8fr;gap:12px;padding:12px 20px;font-size:9px;font-weight:800;display:grid}.equipment-register>a.equipment-row-link em{color:var(--blue);font-style:normal;font-weight:800}.mobile-nav>a{color:#667085;text-align:center;background:#fff;border:0;flex:1;padding:8px 2px;text-decoration:none}.mobile-nav>a span,.mobile-nav>a small{display:block}.mobile-nav>a span{font-size:18px}.mobile-nav>a small{margin-top:4px;font-size:9px}.mobile-nav>a.active{color:var(--blue)}.platform-login-page{color:#14233b;background:radial-gradient(circle at 18% 12%,#164c99 0,#0a2859 29%,#06152d 70%,#040d1c 100%);place-items:center;min-height:100svh;padding:28px;display:grid}.platform-login-shell{background:#fff;border:1px solid #ffffff24;border-radius:30px;grid-template-columns:minmax(430px,.84fr) minmax(520px,1.16fr);width:min(1180px,100%);min-height:min(760px,100svh - 56px);display:grid;overflow:hidden;box-shadow:0 36px 100px #0108178c}.platform-login-panel{background:#fff;flex-direction:column;padding:44px clamp(38px,4vw,62px) 28px;display:flex}.platform-login-brand{align-items:center;gap:13px;margin-bottom:36px;display:flex}.platform-login-brand>span{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#125de4,#16bceb);border-radius:15px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:950;display:grid;box-shadow:0 11px 26px #1469d438}.platform-login-brand strong,.platform-login-brand small{display:block}.platform-login-brand strong{color:#0b2348;letter-spacing:.065em;font-size:20px;font-weight:900}.platform-login-brand small{color:#6b7d93;margin-top:4px;font-size:12px;font-weight:650}.platform-login-copy{margin-bottom:25px}.platform-login-copy h1{color:#0b1f3d;letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(31px,3vw,41px);line-height:1.08}.platform-login-copy>p:last-child{color:#627187;margin:0;font-size:15px;line-height:1.55}.platform-login-kicker{color:#176be4;letter-spacing:.16em;margin:0;font-size:11px;font-weight:900}.platform-login-form{gap:9px;display:grid}.platform-login-form label{color:#243651;margin-top:4px;font-size:14px;font-weight:800}.platform-login-form>input,.platform-password-field input{color:#101828;width:100%;height:50px;font:inherit;background:#fdfefe;border:1px solid #cdd8e7;border-radius:11px;outline:0;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.platform-login-form>input:focus,.platform-password-field:focus-within{border-color:#176be4;box-shadow:0 0 0 4px #176be41a}.platform-password-field{border:1px solid #cdd8e7;border-radius:11px;grid-template-columns:1fr auto;align-items:center;transition:border-color .15s,box-shadow .15s;display:grid}.platform-password-field input{border:0;border-radius:10px;box-shadow:none!important}.platform-password-field button{color:#155dc5;height:36px;font:inherit;cursor:pointer;background:#edf4ff;border:0;border-radius:8px;margin-right:7px;padding:0 12px;font-size:13px;font-weight:850}.platform-signin-button{color:#fff;min-height:51px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#185fdb,#0b8de2);border:0;border-radius:11px;margin-top:9px;font-size:15px;font-weight:900;box-shadow:0 10px 24px #0f6fda33}.platform-signin-button:hover{filter:brightness(.97)}.platform-signin-button:disabled{cursor:wait;opacity:.7}.platform-login-form .login-error{margin:4px 0 0;font-size:13px}.platform-forgot-link{color:#1764d7;align-self:flex-start;margin:13px 0 0;font-size:13px;font-weight:800;text-decoration:none}.platform-forgot-link:hover{text-decoration:underline}.platform-driver-access{margin-top:21px}.platform-login-divider{color:#7b8798;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:850;display:flex}.platform-login-divider:before,.platform-login-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.platform-driver-access h2{color:#14233b;margin:15px 0 5px;font-size:17px}.platform-driver-access>p{color:#6c7889;margin:0;font-size:12px;line-height:1.45}.platform-driver-access>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.platform-driver-access button,.platform-driver-access a,.platform-driver-return button,.platform-driver-return a{color:#1559bd;min-height:45px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #b8c8de;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.platform-driver-access a{background:#edf5ff;border-color:#176be4}.platform-driver-access button:hover,.platform-driver-access a:hover,.platform-driver-return button:hover,.platform-driver-return a:hover{background:#e8f2ff}.platform-driver-return{border-top:1px solid #e3e9f1;grid-template-columns:1fr;gap:10px;margin-top:24px;padding-top:20px;display:grid}.platform-driver-return button{color:#fff;background:#176be4;border-color:#176be4}.platform-driver-return button:hover{background:#0d58c8}.platform-driver-return a{border:0;min-height:32px}.platform-login-panel>footer{color:#8290a1;text-align:center;margin-top:auto;padding-top:20px;font-size:11px}.platform-login-visual{isolation:isolate;color:#fff;background-image:linear-gradient(145deg,#031633e6 0%,#06255ab8 43%,#075fc02b 72%),url(/login-highway-hero.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:58px 54px 38px;display:flex;position:relative;overflow:hidden}.platform-login-visual:after{content:"";z-index:-1;background:linear-gradient(#0000,#020e24e6);height:56%;position:absolute;inset:auto 0 0}.platform-login-visual-content{width:min(520px,100%)}.platform-login-visual-content>span{color:#a6dcff;letter-spacing:.18em;background:#071d3d99;border:1px solid #7bc4ff7d;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.platform-login-visual h2{letter-spacing:-.045em;text-shadow:0 5px 26px #00102a;margin:18px 0 16px;font-size:clamp(33px,3.3vw,50px);line-height:1.06}.platform-login-visual-content p{color:#dcecff;max-width:480px;margin:0;font-size:14px;font-weight:700;line-height:1.75}.platform-login-visual-content b{color:#57c8ff;padding:0 4px}.platform-login-trust{color:#e5f4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06172fc7;border:1px solid #cde7ff42;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:12px 15px;font-size:12px;font-weight:750;display:flex}.platform-login-trust i{color:#fff;background:#1fc487;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}@media (width<=900px){.platform-login-shell{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr)}.platform-login-panel{padding-inline:34px}.platform-login-visual{padding-inline:38px}.platform-login-visual h2{font-size:34px}}@media (width<=760px){.platform-login-page{background:#fff;padding:0;display:block}.platform-login-shell{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;display:block}.platform-login-panel{min-height:100svh;padding:24px 22px 20px}.platform-login-brand{margin-bottom:28px}.platform-login-brand>span{border-radius:13px;width:48px;height:48px;font-size:12px}.platform-login-brand strong{font-size:18px}.platform-login-brand small{font-size:11px}.platform-login-copy{margin-bottom:20px}.platform-login-copy h1{font-size:31px}.platform-login-copy>p:last-child{font-size:14px}.platform-login-form>input,.platform-password-field input{height:49px}.platform-driver-access{margin-top:18px}.platform-driver-access h2{font-size:16px}.platform-login-panel>footer{margin-top:22px;padding-top:0}.platform-login-visual{display:none}}@media (width<=380px){.platform-login-panel{padding-inline:18px}.platform-driver-access>div:last-child{grid-template-columns:1fr}}@media (width<=680px){.permit-register-tools{flex-direction:column;align-items:stretch}.permit-register-tools .primary{width:100%}.equipment-register-head{display:none}.equipment-register>a.equipment-row-link em{grid-column:2}.equipment-register>a.equipment-row-link b{justify-self:end}}.xchange-header{border:1px solid var(--line);background:#fff;align-items:center;gap:18px;margin-bottom:18px;padding:12px 16px;display:flex}.xchange-header>div{min-width:200px;display:grid}.xchange-header>div b{color:#c9161d;font-size:22px}.xchange-header>div span{color:var(--muted);font-size:10px}.xchange-header nav{flex:1;gap:6px;display:flex}.xchange-header nav button,.dq-ready-button{color:#276b9b;background:#fff;border:1px solid #ccd5dd;border-radius:5px;padding:9px 12px;font-weight:750}.xchange-header nav button.active{color:#fff;background:#2b7fb8}.dq-ready-button{color:#fff;background:#0d5f94}.xchange-request{grid-template-columns:270px minmax(480px,760px);align-items:start;gap:20px;display:grid}.xchange-request>aside{overflow:hidden}.xchange-request>aside h2{color:#fff;background:#2d80b8;margin:0;padding:13px 18px;font-size:17px}.xchange-request>aside button{border:0;border-top:1px solid var(--line);text-align:left;color:#4f5b66;background:#fff;width:100%;padding:16px 20px;font-size:14px;display:block}.xchange-request>aside button.active{color:#17669c;background:#edf1f4}.xchange-wizard{padding:28px}.xchange-wizard>h1{text-align:center;color:#c9161d;margin:0;font-size:34px}.xchange-wizard>h2{text-align:center;margin:6px 0 28px;font-weight:500}.xchange-tracking>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:1.2fr 1.5fr .8fr .6fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.dq-modal-backdrop{z-index:1000;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dq-modal{background:#fff;border-radius:5px;width:min(580px,100%);box-shadow:0 20px 60px #0006}.dq-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dq-modal h2{margin:0;font-size:20px}.dq-modal header button{color:#777;background:0 0;border:0;font-size:28px}.dq-modal>p,.dq-modal>h3,.dq-modal>ul{margin-left:20px;margin-right:20px}.dq-modal>p{line-height:1.6}.dq-modal ul{padding-left:18px;line-height:1.8}.dq-modal .collected{color:#157347}.dq-modal .missing{color:#b42318}.dq-modal footer{border-top:1px solid var(--line);text-align:right;padding:14px 20px}.dq-modal footer button{background:#f6f7f8;border:1px solid #cbd3da;border-radius:4px;padding:8px 13px}@media (width<=800px){.xchange-header{flex-direction:column;align-items:stretch}.xchange-header nav{overflow:auto}.xchange-request{grid-template-columns:1fr}.xchange-request>aside{display:none}.xchange-tracking>div:not(.panel-head){grid-template-columns:1fr 1fr}.xchange-tracking small{display:none}}.xpress-dashboard{color:#24313b;margin:-10px -12px 0;font-family:Arial,sans-serif}.xpress-alert{background:#eef0f2;border:1px solid #d5d9dd;border-radius:4px;margin-bottom:12px;padding:9px 12px;font-size:12px}.xpress-alert strong{color:#d72828}.xpress-actions{gap:8px;margin-bottom:12px;display:flex}.xpress-actions button{color:#175e91;background:#fff;border:1px solid #d5dce4;border-radius:4px;min-width:145px;padding:10px;font-weight:700}.xpress-actions button.active{background:#fff2c8}.xpress-layout{grid-template-columns:235px 340px minmax(480px,1fr);gap:10px;min-height:710px;display:grid}.xpress-reminders{flex-direction:column;gap:10px;display:flex}.xpress-reminders section{background:#fff;border:1px solid #cbd2da;min-height:300px}.xpress-reminders h2,.xpress-worklist>h2{color:#fff;background:linear-gradient(#3388c3,#2477b1);margin:0;padding:9px 12px;font-size:15px;font-weight:500}.xpress-reminders h2 span,.xpress-worklist>h2 button{float:right}.reminder-tools{color:#173c58;border-bottom:1px solid #d8dde2;padding:7px}.reminder-tools b{background:#f0f1f2;border:1px solid #d4d7da;border-radius:4px;padding:4px;font-weight:400}.xpress-reminders p{padding:0 8px;font-size:11px}.pulse-button{color:#fff;text-align:left;background:#297eb8;border:0;border-radius:3px;margin-top:auto;padding:10px;font-size:14px}.xpress-worklist{background:#fff;border:1px solid #cad2d9}.xpress-worklist>h2 button{color:#fff;background:0 0;border:0}.worklist-filters{gap:5px;padding:10px;display:grid}.worklist-filters label{color:#5a6570;background:#dfe5ea;grid-template-columns:90px 1fr;align-items:center;font-size:11px;display:grid}.worklist-filters select{background:#fff;border:1px solid #c8d0d7;padding:5px}.worklist-switch{text-align:right;padding:0 10px 8px}.worklist-switch button{color:#7a858f;background:#f3f4f5;border:1px solid #ccd3da;padding:5px 9px}.worklist-switch button.active{color:#fff;background:#2b7fb8}.worklist-head,.worklist-rows>button{grid-template-columns:65px 1.1fr 34px 1.2fr;align-items:center;font-size:9px;display:grid}.worklist-head{border-bottom:1px solid #bfc7ce;padding:5px 8px;font-weight:700}.worklist-rows>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e4e8;width:100%;padding:5px 8px}.worklist-rows>button.selected{background:#fff4c8}.worklist-rows strong{font-weight:500}.xpress-subject{background:#fff;border:1px solid #d2d8de;min-width:0}.subject-top{justify-content:space-between;align-items:center;padding:18px 16px 10px;display:flex}.subject-top h1{margin:0 0 4px;font-size:18px}.subject-top>button{color:#6e7e8b;background:#f5f6f7;border:1px solid #cad2da;padding:8px}.subject-icons{border-bottom:1px solid #d7dce1;gap:8px;padding:0 16px 12px;display:flex}.subject-icons button{color:#fff;background:linear-gradient(135deg,#3988c3,#214f88);border:0;border-radius:10px;width:45px;height:45px;font-size:22px}.subject-icons small{color:#7b7f84;margin-top:6px;font-size:8px;display:block}.subject-info{grid-template-columns:1fr 1fr 1.2fr;gap:18px;padding:14px 16px;display:grid}.subject-info h3{margin:0 0 4px;font-size:12px}.subject-info p{margin:3px 0;font-size:11px}.subject-info label{gap:2px;margin-bottom:6px;font-size:9px;font-weight:700;display:grid}.subject-info select{border:1px solid #cbd2d8;padding:4px}.subject-tabs{background:#0f5d91;display:flex;overflow:auto}.subject-tabs button{color:#fff;background:0 0;border:0;border-right:1px solid #fff4;padding:11px 18px}.subject-tabs button.active{background:#267eb7}.application-preview{padding:12px;font-size:10px}.application-preview>div{color:#176fa9;justify-content:space-between;display:flex}.application-preview>a{text-align:right;color:#176fa9;cursor:pointer;margin:15px 0;display:block}.application-preview h2{color:#db2828}.application-preview em{color:#fff;background:#2db567;border-radius:4px;padding:4px 7px;font-style:normal}.application-preview h4{color:#fff;background:#267eb7;margin:18px 0 0;padding:6px}.application-preview dl{grid-template-columns:1fr 2fr;margin:0;display:grid}.application-preview dt,.application-preview dd{border-bottom:1px solid #ddd;margin:0;padding:5px}@media (width<=1250px){.xpress-layout{grid-template-columns:210px 300px minmax(430px,1fr)}}@media (width<=1050px){.xpress-layout{grid-template-columns:220px 1fr}.xpress-subject{grid-column:1/-1}.xpress-reminders section{min-height:220px}}@media (width<=720px){.xpress-actions{overflow:auto}.xpress-actions button{min-width:130px}.xpress-layout{display:block}.xpress-reminders{display:none}.xpress-worklist{margin-bottom:12px}.subject-info{grid-template-columns:1fr}.xpress-dashboard{margin:0}}.equipment-tool-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.equipment-tool-nav a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:15px;text-decoration:none;display:grid;box-shadow:0 1px 2px #1018280d}.equipment-tool-nav a:hover,.equipment-tool-nav a.active{background:#f3f7ff;border-color:#8bb3ff}.equipment-tool-nav span{width:36px;height:36px;color:var(--blue);background:#eaf1ff;border-radius:9px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.equipment-tool-nav strong{font-size:12px}.equipment-tool-nav small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.3}@media (width<=800px){.equipment-tool-nav{grid-template-columns:1fr 1fr}}@media (width<=480px){.equipment-tool-nav{grid-template-columns:1fr}}.subject-top>button{border-radius:8px;width:auto;min-width:116px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.25}.subject-icons{align-items:stretch;gap:10px;padding:4px 16px 16px}.subject-icons button{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:76px;height:70px;font-size:24px;display:flex}.subject-icons small{color:#fff;margin:0;font-size:10px;font-weight:800;line-height:1;display:block}.subject-icons button:hover{filter:brightness(1.08)}.profile-modal-backdrop{z-index:1200;background:#081426a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0006}.profile-modal header{border-bottom:1px solid var(--line);background:#f6f9fd;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.profile-modal header h2,.profile-modal header p{margin:0}.profile-modal header h2{margin-top:4px}.profile-modal header button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:30px}.profile-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.profile-form label{color:#344054;gap:7px;font-size:10px;font-weight:850;display:grid}.profile-form input,.profile-form select{width:100%;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:12px}.profile-form input:focus,.profile-form select:focus{border-color:#2a70d6;outline:2px solid #a8c7ff}.profile-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.profile-error{color:#b42318;background:#fff1f0;border:1px solid #f5c2bd;border-radius:8px;margin:0 24px 16px;padding:10px}.subject-tabs button{cursor:pointer}.profile-form h3{border-bottom:1px solid var(--line);color:#175e91;grid-column:1/-1;margin:4px 0 -4px;padding-bottom:8px;font-size:13px}.profile-form .full{grid-column:1/-1}.license-history-editor{gap:12px;min-width:0;display:grid}.license-history-editor p,.profile-section-note{color:#66768d;margin:0;font-size:13px}.license-history-editor fieldset{border:1px solid #d8e2ef;border-radius:10px;min-width:0;padding:14px}.license-history-editor legend{color:#175e91;padding:0 5px;font-weight:800}.license-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.license-history-editor>button{justify-self:start}.driver-accounts{margin-top:20px;overflow:hidden}.account-help{color:#28527f;background:#eef5ff;border:1px solid #c9dcff;border-radius:8px;margin:16px 20px;padding:12px 14px}.account-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.6fr .55fr .7fr 1.5fr;align-items:center;gap:12px;padding:12px 20px;font-size:10px;display:grid}.account-head{color:#fff;background:#172033;font-size:8px;font-weight:850}.account-row>div{gap:7px;display:flex}.account-row button,.account-row a{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px;font-weight:800;text-decoration:none}.driver-public{background:#edf3fb;place-items:center;min-height:100vh;padding:22px;display:grid}.driver-public>section{background:#fff;border-radius:16px;width:min(620px,100%);padding:32px;box-shadow:0 18px 50px #0a32601c}.driver-public header,.driver-portal-brand{align-items:center;gap:12px;display:flex}.driver-public header>b,.driver-portal-brand>b{color:#fff;background:#1769df;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.driver-public header strong,.driver-public header small,.driver-portal-brand strong,.driver-portal-brand small{display:block}.driver-public footer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:10px}.driver-portal-button{margin-top:14px;text-decoration:none;display:inline-flex}.driver-portal-page{background:#f2f5f9;min-height:100vh;padding-bottom:40px}.driver-portal-page>header{color:#fff;background:#071426;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 500px);display:flex}.driver-portal-page>header a{color:#fff}.driver-welcome,.driver-portal-page>.panel{width:min(1000px,100% - 32px);margin:24px auto}.driver-welcome{color:#fff;background:linear-gradient(135deg,#123b72,#1b72ca);border-radius:15px;justify-content:space-between;align-items:center;padding:26px;display:flex}.driver-welcome h1{margin:4px 0}.driver-welcome p{color:#dbeaff;margin:0}.driver-welcome>span{color:#137044;background:#dff7e8;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.driver-upload-fields{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:14px;padding:20px;display:grid}.driver-upload-fields label{gap:7px;font-size:10px;font-weight:850;display:grid}.driver-upload-fields input,.driver-upload-fields select{border:1px solid var(--line);border-radius:8px;padding:11px}.driver-own-docs>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 20px;display:grid}.driver-own-docs strong small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.driver-own-docs b{color:#9a6700;font-size:9px}@media (width<=760px){.account-row{grid-template-columns:1fr 1fr}.account-head,.account-row>span:nth-of-type(2),.account-row>.badge{display:none}.account-row>div{grid-column:1/-1}.driver-upload-fields{grid-template-columns:1fr}.driver-welcome{flex-direction:column;align-items:flex-start;gap:15px}}.dot-bulk-panel{margin:18px 0}.dot-bulk-body{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.dot-bulk-body h2{margin:0 0 6px}.dot-bulk-body p{color:var(--muted);margin:0}.dot-file-button{color:#fff;cursor:pointer;background:#1769e8;border-radius:9px;justify-content:center;align-items:center;padding:12px 16px;font-weight:850;display:inline-flex}.dot-file-button input{opacity:0;width:1px;height:1px;position:absolute}.dot-bulk-results{background:#ecfdf3;border:1px solid #b7ebcc;border-radius:10px;margin:0 20px 20px;padding:16px}.dot-bulk-results p{color:#17603a;margin:0 0 12px;font-weight:750}.dot-bulk-results button{color:#fff;background:#1769e8;border:0;border-radius:8px;padding:10px 13px;font-weight:850}@media (width<=680px){.dot-bulk-body{grid-template-columns:1fr}.dot-file-button{width:100%}}@media (width<=600px){.profile-modal-backdrop{padding:10px}.profile-form{grid-template-columns:1fr;padding:18px}.profile-form h3,.profile-form .full{grid-column:auto}.profile-modal footer{padding:14px 18px}.profile-modal footer button{flex:1}.profile-modal-backdrop{place-items:stretch stretch;padding:0}.profile-modal{overscroll-behavior:contain;border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden auto}.profile-form{gap:14px;min-width:0}.profile-form label,.profile-form input,.profile-form select{min-width:0}.license-history-grid{grid-template-columns:minmax(0,1fr)}.profile-modal footer{z-index:2;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0;box-shadow:0 -4px 14px #10253a16}.profile-modal footer button{white-space:normal;min-width:0}.license-history-editor fieldset{padding:12px}.license-history-editor>button{width:100%}}@media (width<=560px){.subject-top{align-items:flex-start;gap:12px}.subject-top>div{flex:1;min-width:0}.subject-top h1{overflow-wrap:anywhere;font-size:17px}.subject-top>button{min-width:96px;padding:9px;font-size:10px}.subject-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px 12px 16px;display:grid}.subject-icons button{width:100%;height:64px;font-size:21px}.subject-icons small{font-size:8px}.xpress-subject{overflow:hidden}}.driver-record{gap:16px;display:grid}.driver-record-hero{color:#fff;background:linear-gradient(135deg,#102b55,#1769b1);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.driver-record-hero h1{margin:3px 0 6px;font-size:28px}.driver-record-hero p{color:#d7e8fb;margin:0}.driver-record-hero .eyebrow{color:#a9d3ff}.record-health{text-align:center;background:#ffffff18;border:1px solid #fff3;border-radius:12px;min-width:112px;padding:14px}.record-health strong,.record-health span{display:block}.record-health strong{font-size:25px}.record-health span{margin-top:4px;font-size:9px}.record-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.record-toolbar h2,.record-toolbar p{margin:0}.record-toolbar h2{font-size:18px}.record-toolbar p{color:var(--muted);margin-top:4px;font-size:11px}.record-document-group{overflow:hidden}.document-group-head{border-bottom:1px solid var(--line);background:#eef5fc;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.document-group-head h2,.document-group-head p{margin:0}.document-group-head h2{font-size:15px}.document-group-head p{color:var(--muted);margin-top:3px;font-size:9px}.record-tab-panel{min-height:240px;overflow:hidden}.record-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid}.record-summary-grid>div{border:1px solid var(--line);border-radius:9px;gap:6px;padding:15px;display:grid}.record-summary-grid small{color:var(--muted);font-size:9px;font-weight:800}.process-checklist{padding:6px 20px 20px}.process-checklist>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.process-checklist i{background:#eef1f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.process-checklist i.done{color:#147a48;background:#dff6e9}.process-checklist span{color:var(--muted);font-size:9px}@media (width<=700px){.driver-record-hero{align-items:flex-start;padding:19px}.driver-record-hero h1{font-size:22px}.record-toolbar{flex-direction:column;align-items:flex-start}.record-summary-grid{grid-template-columns:1fr 1fr}.document-group-head{align-items:flex-start}.app-record-tabs button{white-space:nowrap;padding:11px 14px}}.company-modal-backdrop{z-index:100;background:#07101fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.company-modal{background:#fff;border-radius:16px;width:min(680px,100%);padding:24px;box-shadow:0 28px 80px #0005}.company-modal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-modal header h2{margin:0;font-size:24px}.company-modal header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.company-modal>p{color:var(--muted);margin:12px 0 20px;font-size:13px}.company-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-form label{color:#344054;font-size:12px;font-weight:750}.company-form label.full{grid-column:1/-1}.company-form input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;margin-top:6px;padding:11px;display:block}.company-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.company-start-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.company-start-panel{align-items:flex-start;gap:18px;padding:28px;display:flex}.company-start-icon{width:48px;height:48px;color:var(--green);background:#e8f7f0;border-radius:12px;place-items:center;font-size:22px;font-weight:900;display:grid}.company-start-panel h2{margin:0 0 8px}.company-start-panel p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.55}@media (width<=760px){.company-form{grid-template-columns:1fr}.company-form label.full{grid-column:auto}.company-start-grid{grid-template-columns:1fr 1fr}.company-modal{padding:18px}}.company-profile-card{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:18px;display:grid}.company-profile-card>div{border-right:1px solid var(--line);padding:18px 20px}.company-profile-card>div:nth-child(4){border-right:0}.company-profile-card>div.wide{border-right:0;border-top:1px solid var(--line);grid-column:1/-1}.company-profile-card small,.company-profile-card strong{display:block}.company-profile-card small{letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:850}.company-profile-card strong{overflow-wrap:anywhere;font-size:13px}@media (width<=760px){.company-profile-card{grid-template-columns:1fr 1fr}.company-profile-card>div:nth-child(2){border-right:0}.company-profile-card>div:nth-child(3),.company-profile-card>div:nth-child(4){border-top:1px solid var(--line)}}.document-row>a{text-decoration:none}.document-delete{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f1b7b2;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.document-delete:hover{background:#fff1f0;border-color:#d92d20}.driver-filter-head{flex-wrap:wrap;gap:12px}.driver-status-filters{gap:5px;display:flex}.driver-status-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.driver-status-filters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.driver-directory-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr auto auto auto auto;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.driver-directory-row.terminated{background:#fff8f7}.driver-directory-row strong,.driver-directory-row small{display:block}.driver-directory-row small{color:var(--muted);margin-top:3px;font-size:9px}.edit-driver-info,.open-driver,.terminate-driver,.restore-driver{cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.edit-driver-info{color:#155bb8;background:#f4f8ff;border:1px solid #9bbbe8}.edit-driver-info:hover{background:#e8f1ff}.open-driver{color:var(--blue);background:0 0;border:0}.terminate-driver{color:#b42318;background:#fff;border:1px solid #d92d20}.terminate-driver:hover{background:#fff1f0}.restore-driver{color:#15803d;background:#fff;border:1px solid #15803d}.restore-driver:hover{background:#ecfdf3}.driver-quick-edit{width:min(780px,100%)}.driver-quick-edit header small{color:#64748b;margin-top:5px;font-size:12px;display:block}@media (width<=850px){.driver-directory-row{grid-template-columns:42px 1fr}.driver-directory-row>.badge{display:none}.driver-status-select,.edit-driver-info,.open-driver,.terminate-driver,.restore-driver{grid-column:2/-1;width:100%}.driver-filter-head input{width:100%!important}}.driver-status-select span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.driver-status-select select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px 28px 8px 9px;font-size:10px;font-weight:800}@media (width<=850px){.driver-status-select{grid-column:2/-1}.driver-status-select select{width:100%}}.pulse360-sidebar-brand{color:#fff;background:linear-gradient(135deg,#10264d,#0b6bdc);border-radius:13px;margin:-2px -2px 18px;padding:15px}.pulse360-sidebar-brand .brand-mark{color:#0b56b6;background:#fff;box-shadow:0 7px 20px #001a4a55}.pulse360-sidebar-brand strong{letter-spacing:.08em}.pulse360-sidebar-brand small{color:#d8e9ff}.pulse360-banner{background:#fff;border:1px solid #c7d8ef;border-radius:15px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 28px #163d7512}.pulse360-title{color:#fff;background:linear-gradient(115deg,#071a39,#0c326d 65%,#075fd1);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.pulse360-mark{letter-spacing:.04em;background:linear-gradient(135deg,#0b79ff,#27d4ff);border-radius:14px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:950;display:grid;box-shadow:0 8px 24px #001b4d66}.pulse360-title p,.pulse360-title h1,.pulse360-title small{margin:0}.pulse360-title p{letter-spacing:.16em;color:#7edcff;font-size:9px;font-weight:900}.pulse360-title h1{margin:3px 0 5px;font-size:20px}.pulse360-title small{color:#d3e5ff;font-size:10px;display:block}.pulse360-title .badge{white-space:nowrap}.pulse360-modules{background:#f8fbff;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pulse360-modules>div{border-right:1px solid #dbe6f4;min-width:0;padding:13px 12px}.pulse360-modules>div:last-child{border-right:0}.pulse360-modules strong,.pulse360-modules small{display:block}.pulse360-modules strong{color:#0c4f9e;font-size:10px}.pulse360-modules small{color:#66778c;margin-top:4px;font-size:8px;line-height:1.35}.admin-access-logo{background:linear-gradient(135deg,#075fd1,#20c6ed)!important;border-radius:17px!important;width:72px!important;font-size:14px!important}@media (width<=1100px){.pulse360-modules{grid-template-columns:repeat(4,1fr)}.pulse360-modules>div:nth-child(4){border-right:0}}@media (width<=700px){.pulse360-title{grid-template-columns:auto 1fr}.pulse360-title>.badge{grid-column:1/-1;width:max-content}.pulse360-title h1{font-size:17px}.pulse360-modules{grid-template-columns:1fr 1fr}.pulse360-modules>div{border-bottom:1px solid #dbe6f4}.pulse360-modules>div:nth-child(2n){border-right:0}}.pulse360-modules>button{text-align:left;cursor:pointer;background:#f8fbff;border:0;border-right:1px solid #dbe6f4;min-width:0;padding:13px 12px 12px;transition:all .16s;position:relative}.pulse360-modules>button:last-child{border-right:0}.pulse360-modules>button:hover,.pulse360-modules>button:focus-visible{background:#eaf3ff;outline:0;box-shadow:inset 0 -3px #1672db}.pulse360-modules>button strong,.pulse360-modules>button small,.pulse360-modules>button span{display:block}.pulse360-modules>button strong{color:#0c4f9e;font-size:10px}.pulse360-modules>button small{color:#66778c;min-height:22px;margin-top:4px;font-size:8px;line-height:1.35}.pulse360-modules>button span{color:#1065c4;margin-top:7px;font-size:8px;font-weight:850}@media (width<=1100px){.pulse360-modules>button:nth-child(4){border-right:0}}@media (width<=700px){.pulse360-modules>button{border-bottom:1px solid #dbe6f4;min-height:104px}.pulse360-modules>button:nth-child(2n){border-right:0}.pulse360-modules>button strong{font-size:14px}.pulse360-modules>button small,.pulse360-modules>button span{font-size:10px}}.phase-one-foundation{background:linear-gradient(145deg,#fff,#f4f8fe);border:1px solid #cdddf1;border-radius:16px;margin:0 0 18px;padding:22px;box-shadow:0 10px 28px #153d7410}.phase-one-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.phase-one-heading p,.phase-one-heading h2,.phase-one-heading span{margin:0}.phase-one-heading p{color:#1262c0;letter-spacing:.18em;font-size:9px;font-weight:950}.phase-one-heading h2{color:#0a1d3c;margin:5px 0 6px;font-size:22px}.phase-one-heading>div>span{color:#607086;font-size:11px}.phase-one-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.phase-one-grid article{background:#fff;border:1px solid #dce6f3;border-radius:12px;gap:11px;min-height:118px;padding:15px;display:flex}.phase-one-grid article>b{color:#1265c6;background:#e7f1ff;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:10px;display:grid}.phase-one-grid strong,.phase-one-grid small{display:block}.phase-one-grid strong{color:#102544;font-size:12px}.phase-one-grid small{color:#68798f;margin-top:6px;font-size:9px;line-height:1.55}.phase-role-list{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.phase-role-list span{color:#175ba9;background:#eef5ff;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.phase-one-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.phase-one-actions button,.phase-one-actions a{color:#0b5bb8;cursor:pointer;background:#fff;border:1px solid #c8daef;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.phase-one-actions button:first-child{color:#fff;background:#176ce0;border-color:#176ce0}@media (width<=1000px){.phase-one-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.phase-one-foundation{padding:16px}.phase-one-heading{display:block}.phase-one-heading>.badge{margin-top:10px;display:inline-block}.phase-one-heading h2{font-size:19px}.phase-one-grid{grid-template-columns:1fr}.phase-one-grid article{min-height:0}.phase-one-actions>*{text-align:center;flex:45%}}.billing-page{background:radial-gradient(circle at 70% 10%,#0d62c755,#0000 34%),linear-gradient(145deg,#061226,#0b2b5d);place-items:center;min-height:100vh;padding:42px 18px;display:grid}.billing-card{background:#fff;border-radius:24px;width:min(620px,100%);padding:38px 42px;box-shadow:0 28px 80px #02081770}.billing-brand{align-items:center;gap:12px;margin-bottom:25px;display:flex}.billing-brand>span{color:#fff;background:linear-gradient(135deg,#075fd1,#20c6ed);border-radius:14px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:950;display:grid}.billing-brand strong,.billing-brand small{display:block}.billing-brand strong{letter-spacing:.1em}.billing-brand small{color:var(--muted);margin-top:4px}.billing-price{color:#0b56b6;align-items:flex-end;gap:10px;display:flex}.billing-price strong{letter-spacing:-.06em;font-size:64px;line-height:1}.billing-price sup{vertical-align:top;font-size:24px}.billing-price span{color:var(--muted);padding-bottom:8px;font-weight:700}.billing-card h1{letter-spacing:-.03em;margin:16px 0 10px;font-size:32px}.billing-lead{color:var(--muted);margin:0;line-height:1.65}.billing-benefits{border-block:1px solid var(--line);gap:11px;margin:24px 0;padding:18px 0;list-style:none;display:grid}.billing-benefits li{color:#344054;gap:10px;font-size:14px;display:flex}.billing-benefits span{color:var(--green);font-weight:900}.billing-form{gap:15px;display:grid}.billing-form label{color:#344054;gap:7px;font-size:12px;font-weight:800;display:grid}.billing-form label small{color:var(--muted);font-weight:500}.billing-form input{width:100%;font:inherit;border:1px solid #cfd6e2;border-radius:10px;outline:none;padding:13px 14px}.billing-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb22}.billing-form button,.billing-result a{background:var(--blue);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:10px;padding:15px 18px;font-weight:850;text-decoration:none}.billing-form button:disabled{opacity:.65;cursor:wait}.billing-message{color:#b42318;background:#fff1f0;border-radius:8px;margin:0;padding:11px 12px;font-size:12px}.billing-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:11px;line-height:1.55}.billing-result{text-align:center}.billing-result>p:not(.eyebrow){color:var(--muted);line-height:1.65}.billing-success-mark{width:64px;height:64px;color:var(--green);background:#dff7e8;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.billing-result a{margin-top:12px;padding-inline:28px;display:inline-flex}@media (width<=560px){.billing-page{padding:20px 12px}.billing-card{border-radius:18px;padding:28px 22px}.billing-card h1{font-size:27px}.billing-price strong{font-size:54px}}.xpress-worklist .worklist-switch{flex-wrap:wrap;justify-content:flex-end;padding:0 10px 8px;display:flex}.xpress-worklist .worklist-switch button{color:#53616d;background:#f3f4f5;border:1px solid #ccd3da;padding:6px 9px;font-weight:700}.worklist-help{color:#5f6e7a;margin:0;padding:0 10px 8px;font-size:9px;line-height:1.45}.xpress-worklist .worklist-head,.xpress-worklist .worklist-rows>button{grid-template-columns:65px 1.05fr 1.15fr .75fr;gap:5px}.xpress-worklist .worklist-rows>button{padding:7px 8px}.worklist-empty{text-align:center;color:#697782;padding:24px 12px;font-size:11px}.course-shell{color:#122033;background:#eef3f9;min-height:100vh;padding-bottom:48px}.course-shell>header{color:#fff;background:#07172e;align-items:center;gap:12px;height:72px;padding:0 max(20px,50% - 560px);display:flex}.course-shell>header>div:nth-child(2){gap:3px;display:grid}.course-shell>header small{color:#b9c9df}.course-shell>header a{color:#fff;margin-left:auto;text-decoration:none}.course-logo{background:linear-gradient(135deg,#0974f2,#24c9e9);border-radius:11px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.course-layout{grid-template-columns:280px 1fr;align-items:start;gap:20px;width:min(1120px,100% - 32px);margin:24px auto;display:grid}.course-layout>aside,.course-video-card,.course-quiz{background:#fff;border:1px solid #d9e1eb;border-radius:16px;box-shadow:0 12px 30px #12335f0b}.course-layout>aside{padding:24px;position:sticky;top:18px}.course-layout>aside>p,.course-section-head p,.course-video-card>div>p{letter-spacing:.14em;color:#1767c5;font-size:9px;font-weight:900}.course-layout>aside h1{margin:8px 0;font-size:22px;line-height:1.22}.course-layout>aside>span{color:#667085;font-size:11px}.course-layout ul{border-top:1px solid #e6ebf2;gap:13px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.course-layout li{color:#8490a0;gap:9px;font-size:11px;display:flex}.course-layout li.active{color:#1767c5;font-weight:850}.course-layout li.done{color:#15834f;font-weight:850}.course-layout form{gap:18px;display:grid}.course-video-card{overflow:hidden}.course-video-card>div:first-child{padding:18px 20px}.course-video-card h2,.course-video-card p{margin:0}.course-video-card h2{margin-top:4px;font-size:19px}.course-video-card video{background:#020814;width:100%;max-height:580px;display:block}.video-required,.video-done{padding:13px 18px;font-size:11px;font-weight:850}.video-required{color:#875700;background:#fff5df}.video-done{color:#137347;background:#e6f7ed}.course-quiz{padding:24px}.course-quiz.locked{opacity:.58}.course-section-head{border-bottom:1px solid #e5eaf0;padding-bottom:18px;position:relative}.course-section-head p,.course-section-head h2{margin:0}.course-section-head h2{margin-top:5px}.course-section-head span{color:#667085;font-size:10px;font-weight:800;position:absolute;bottom:22px;right:0}.course-quiz fieldset{border:0;border-bottom:1px solid #e7ebf0;margin:0;padding:18px 0}.course-quiz legend{gap:11px;font-size:13px;font-weight:750;line-height:1.45;display:flex}.course-quiz legend b{color:#1767c5;background:#eaf2ff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;display:grid}.course-quiz fieldset label{align-items:center;gap:7px;margin:13px 20px 0 36px;font-size:12px;display:inline-flex}.course-signature{gap:7px;margin:20px 0;font-size:12px;font-weight:850;display:grid}.course-signature input{font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:12px}.course-signature small{color:#667085;font-size:9px;font-weight:500}.course-quiz>button,.course-complete>a:not(.quiet),.course-error a,.certificate-actions button{color:#fff;text-align:center;cursor:pointer;background:#1767df;border:0;border-radius:9px;width:100%;padding:13px;font-weight:850;text-decoration:none}.course-quiz>button:disabled{opacity:.55}.course-message{color:#b42318;background:#fff0ef;border-radius:8px;padding:11px 12px;font-size:11px;font-weight:750}.course-loading,.course-error,.course-complete{text-align:center;background:#fff;border-radius:18px;width:min(560px,100% - 32px);margin:12vh auto;padding:34px;box-shadow:0 18px 50px #15345e18}.course-loading{gap:12px;display:grid}.course-loading b,.course-complete>span{color:#fff;background:linear-gradient(135deg,#0974f2,#24c9e9);border-radius:16px;place-items:center;width:62px;height:62px;margin:auto;font-weight:950;display:grid}.course-complete{gap:14px;display:grid}.course-complete p,.course-complete h1,.course-complete h2{margin:0}.course-complete h2{color:#19a36a;font-size:62px}.course-complete .quiet{color:#1767df;text-decoration:none}.certificate-shell{background:#eaf0f7;min-height:100vh;padding:42px 20px}.certificate{outline-offset:-24px;text-align:center;background:#fff;border:12px solid #0d315e;outline:2px solid #d6a941;width:min(980px,100%);margin:auto;padding:54px 62px;box-shadow:0 24px 70px #0d2b501f}.certificate-mark{color:#fff;background:linear-gradient(135deg,#075fd1,#22c8ec);border-radius:15px;place-items:center;width:62px;height:62px;margin:auto;font-weight:950;display:grid}.certificate-kicker{letter-spacing:.2em;color:#1767c5;font-size:11px;font-weight:900}.certificate h1{color:#0d315e;margin:22px 0;font-family:Georgia,serif;font-size:46px}.certificate>p:not(.certificate-kicker){color:#68778b}.certificate h2{border-bottom:2px solid #d6a941;margin:8px;padding:0 35px 8px;font-family:Georgia,serif;font-size:36px;display:inline-block}.certificate h3{color:#1767c5;font-size:22px}.certificate-details{grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;display:grid}.certificate-details div{border:1px solid #d9e1eb;border-radius:9px;padding:14px}.certificate-details small,.certificate-details b{display:block}.certificate-details small{color:#758397;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px}.certificate-signatures{grid-template-columns:1fr 1fr;gap:50px;margin-top:42px;display:grid}.certificate-signatures>div{border-top:1px solid #6d7888;padding-top:8px}.certificate-signatures b,.certificate-signatures span{display:block}.certificate-signatures span{color:#748094;margin-top:5px;font-size:9px}.certificate footer{color:#718096;margin-top:36px;font-size:9px}.certificate-actions{justify-content:center;gap:10px;width:min(980px,100%);margin:18px auto;display:flex}.certificate-actions button{width:auto;padding-inline:24px}.certificate-actions a{color:#1767df;padding:13px 18px;font-weight:800;text-decoration:none}@media (width<=760px){.course-layout{grid-template-columns:1fr}.course-layout>aside{position:static}.course-layout ul{display:none}.course-video-card video{max-height:70vh}.course-quiz{padding:18px}.course-quiz fieldset label{margin-left:28px}.certificate{border-width:8px;padding:42px 26px}.certificate h1{font-size:34px}.certificate h2{font-size:28px}.certificate-details{grid-template-columns:1fr}.certificate-signatures{grid-template-columns:1fr;gap:30px}}@media print{.certificate-shell{background:#fff;padding:0}.certificate-actions{display:none}.certificate{box-shadow:none;width:100%;min-height:95vh}}.dot-admin-form{margin-bottom:22px;padding:22px}.carrier-picker{color:#344054;gap:7px;min-width:280px;font-size:14px;font-weight:850;display:grid}.carrier-picker select{border:1px solid var(--line);min-height:46px;font:inherit;background:#fff;border-radius:9px;padding:0 36px 0 12px;font-weight:750}.dot-driver-search{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:center;gap:14px;margin:18px 0;padding:18px 22px;display:grid}.dot-driver-search label{color:#243b5a;font-size:14px;font-weight:850}.dot-driver-search input{border:1px solid var(--line);min-height:48px;font:inherit;border-radius:10px;padding:0 14px}.dot-driver-search span{color:var(--muted);font-size:13px}.dot-admin-grid{grid-template-columns:1.25fr 1.15fr .9fr .9fr auto;align-items:end;gap:12px;display:grid}.dot-admin-grid label{color:#344054;gap:7px;font-size:14px;font-weight:850;display:grid}.dot-admin-grid input{border:1px solid var(--line);min-height:45px;font:inherit;border-radius:9px;padding:0 12px}.dot-pin-result{color:#fff;background:#071b36;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.dot-pin-result div{gap:4px;margin-right:auto;display:grid}.dot-pin-result small{color:#7eb6ff;letter-spacing:.12em;font-weight:900}.dot-pin-result strong{letter-spacing:.16em;font-size:30px}.dot-pin-result span{color:#c9d8ec;font-size:12px}.dot-pin-result button,.dot-account-list button{color:#174a88;background:#fff;border:1px solid #b9c8dc;border-radius:8px;padding:10px 12px;font-weight:850}.dot-account-list>div{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr .85fr 1.35fr auto minmax(250px,1.1fr);align-items:center;gap:12px;padding:14px 20px;display:grid}.dot-account-list>div>div strong,.dot-account-list>div>div small,.dot-account-list span small{display:block}.dot-account-list>div>div small,.dot-account-list span small{color:#667085;margin-top:4px}.dot-account-list span{color:#344054;font-size:13px}.dot-account-list span small{line-height:1.35}.dot-account-list strong{font-size:14px}.dot-account-actions{flex-wrap:wrap;gap:7px;display:flex!important}.dot-account-actions button{flex:1;min-width:105px}.driver-roadside-identity{background:#dbe5f2;border:1px solid #dbe5f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;width:min(1000px,100% - 32px);margin:18px auto;display:grid;overflow:hidden}.driver-roadside-identity>div{background:#fff;gap:5px;padding:18px 20px;display:grid}.driver-roadside-identity small{color:#1769e8;letter-spacing:.12em;font-weight:900}.driver-roadside-identity strong{color:#12213a;font-size:18px}.driver-roadside-identity span{color:#5b6c83;font-size:13px}@media (width<=800px){.carrier-picker{width:100%;min-width:0}.dot-driver-search{grid-template-columns:1fr}.dot-admin-grid{grid-template-columns:1fr 1fr}.dot-admin-grid label:first-child{grid-column:auto}.dot-pin-result{flex-direction:column;align-items:stretch}.dot-account-list>div{grid-template-columns:1fr 1fr}.dot-account-list>div>div,.dot-account-actions{grid-column:1/-1}.driver-roadside-identity{grid-template-columns:1fr}}@media (width<=520px){.dot-admin-grid{grid-template-columns:1fr}.dot-admin-grid button{min-height:48px}.dot-account-list>div{grid-template-columns:1fr}.dot-account-list>div>*{grid-column:1/-1}.dot-account-actions{grid-template-columns:1fr 1fr;display:grid!important}.dot-account-actions button{min-width:0}.dot-driver-search input{font-size:16px}}.xpress-layout{grid-template-columns:235px 380px minmax(480px,1fr)}.xpress-worklist .worklist-filters{grid-template-columns:1fr;overflow:hidden}.xpress-worklist .worklist-filters label{grid-template-columns:90px minmax(0,1fr);min-width:0}.xpress-worklist .worklist-filters select{width:100%;min-width:0}@media (width<=1250px){.xpress-layout{grid-template-columns:210px 340px minmax(430px,1fr)}}@media (width<=1050px){.xpress-layout{grid-template-columns:220px 1fr}}@media (width<=720px){.xpress-layout{display:block}}.carrio-dashboard-heading{color:#fff;background:linear-gradient(125deg,#071c3b 0%,#0d4b95 62%,#057dc5 100%);border-radius:18px;justify-content:space-between;align-items:end;gap:20px;margin:4px 0 18px;padding:24px 26px;display:flex;box-shadow:0 18px 44px #0b3b7824}.carrio-dashboard-heading p{color:#69d8ff;letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.carrio-dashboard-heading h1{margin:7px 0 5px;font-size:28px;line-height:1.08}.carrio-dashboard-heading span{color:#c7d8ed;font-size:12px}.carrio-dashboard-heading button{color:#0756b3;white-space:nowrap;background:#fff;border:0;border-radius:10px;padding:12px 17px;font-weight:900}.carrio-ai-strip{background:#f5f9ff;border:1px solid #bcd7f7;border-radius:14px;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:flex;overflow:auto}.carrio-ai-strip>div{border-right:1px solid #d6e4f5;grid-template-columns:34px auto;column-gap:8px;min-width:150px;padding-right:12px;display:grid}.carrio-ai-strip>div span{color:#fff;background:linear-gradient(135deg,#136bea,#1ec7df);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.carrio-ai-strip strong{color:#073979;font-size:11px}.carrio-ai-strip small{color:#667892;font-size:8px}.carrio-ai-strip>button{color:#164d8b;white-space:nowrap;background:#fff;border:1px solid #d2e1f2;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.carrio-ai-strip>button:hover{background:#eaf4ff;border-color:#2486ef}.xpress-dashboard{color:#15263f;font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}.xpress-actions{margin-bottom:14px}.xpress-actions button{color:#28527d;box-shadow:none;border:1px solid #d8e2ee;border-radius:9px}.xpress-actions button.active{color:#0759bc;background:#eaf3ff;border-color:#8dbcf3}.xpress-layout{grid-template-columns:230px 350px minmax(500px,1fr);gap:14px;min-height:720px}.xpress-reminders section,.xpress-worklist,.xpress-subject{border:1px solid #dce5ef;border-radius:13px;overflow:hidden;box-shadow:0 9px 28px #163d6c0b}.xpress-reminders h2,.xpress-worklist>h2{color:#fff;background:#0b2b52;padding:11px 13px;font-size:12px;font-weight:850}.reminder-tools{background:#f5f8fc;border-color:#e1e8f0}.xpress-worklist .worklist-filters{background:#f7f9fc;padding:12px}.xpress-worklist .worklist-filters label{color:#44556c;background:0 0;font-size:9px;font-weight:800}.xpress-worklist .worklist-filters select{border-radius:7px}.xpress-worklist .worklist-switch{border-top:1px solid #e3e9f0;justify-content:flex-start;padding:10px}.xpress-worklist .worklist-switch button{color:#5a6879;background:#eef2f7;border:0;border-radius:7px;flex:1;font-size:8px}.xpress-worklist .worklist-switch button.active{color:#fff;background:#126be1}.xpress-worklist .worklist-head{color:#496078;background:#f0f5fb;padding:8px 10px}.xpress-worklist .worklist-rows>button{border-left:3px solid #0000;padding:10px}.xpress-worklist .worklist-rows>button.selected{background:#eaf4ff;border-left-color:#1674e8}.xpress-worklist .worklist-rows strong{color:#112c50;font-weight:800}.subject-top{border-bottom:1px solid #e3e9f0;padding:18px}.subject-top>div{align-items:center;gap:11px;display:flex}.subject-top>div>div{display:block}.subject-top h1{font-size:21px}.subject-top>button{color:#175a9e;background:#f4f7fb;border-radius:8px;font-weight:800}.subject-info{background:#f8fafc;border-bottom:1px solid #e1e7ef;grid-template-columns:1fr 1fr 1.25fr}.subject-info h3{color:#173d68}.subject-info p{color:#52647a}.subject-info select{background:#fff;border-radius:6px;padding:7px}.subject-tabs{background:#fff;border-bottom:1px solid #dce5ef;padding:0 10px}.subject-tabs button{color:#607088;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 10px;font-size:9px;font-weight:850}.subject-tabs button.active{color:#126be1;background:0 0;border-bottom-color:#126be1}.carrio-record-body{max-height:500px;padding:20px;overflow:auto}.carrio-record-body h3{color:#102f55;margin:14px 0 8px}.carrio-record-body>h3:first-child{margin-top:0}.carrio-record-body dl{border:1px solid #e0e7ef;border-radius:10px;overflow:hidden}.carrio-record-body dt,.carrio-record-body dd{padding:9px 11px}.carrio-record-body dt{color:#617086;background:#f5f8fc;font-weight:800}.record-section-head{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.record-section-head h3,.record-section-head p{margin:0}.record-section-head p{color:#68788d;margin-top:4px;font-size:10px}.record-section-head>b{color:#126be1;font-size:24px}.carrio-checklist{display:grid}.carrio-checklist>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf3;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.carrio-checklist i{color:#78879a;background:#eef2f7;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.carrio-checklist i.done{color:#078750;background:#e2f7ec}.carrio-checklist strong{color:#55708c;font-size:9px}.carrio-process{padding-top:12px;display:grid}.carrio-process>div{grid-template-columns:30px 1fr;gap:10px;padding:8px 0;display:grid;position:relative}.carrio-process i{color:#718196;background:#edf1f6;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.carrio-process .done i{color:#fff;background:#176fe2}.carrio-process strong,.carrio-process small{display:block}.carrio-process small{color:#718095;margin-top:3px;font-size:9px}.carrio-tags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.carrio-tags span{color:#145cae;background:#eaf3ff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.carrio-outline,.safety-summary button,.carrio-empty button{color:#145cae;background:#fff;border:1px solid #bdd1e9;border-radius:8px;padding:9px 12px;font-weight:800}.carrio-empty{text-align:center;color:#67788e}.carrio-empty>span{color:#126be1;background:#eaf3ff;border-radius:13px;place-items:center;width:42px;height:42px;margin:auto;font-size:20px;display:grid}.safety-summary{color:#315f4a;background:#edf8f2;border-radius:11px;padding:16px}.recent-panel button.active{color:#0759bc;background:#eaf4ff}.quick-search-actions button:last-child{color:#fff;background:#126be1;border-color:#126be1}@media (width<=1280px){.xpress-layout{grid-template-columns:210px 320px minmax(440px,1fr)}}@media (width<=1060px){.xpress-layout{grid-template-columns:220px 1fr}.xpress-subject{grid-column:1/-1}}@media (width<=720px){.carrio-dashboard-heading{flex-direction:column;align-items:stretch}.carrio-dashboard-heading h1{font-size:23px}.carrio-ai-strip>div{background:#f5f9ff;position:sticky;left:0}.xpress-layout{display:block}.xpress-worklist{margin-bottom:14px}.xpress-reminders{grid-template-columns:1fr;display:grid}.xpress-reminders section:not(.quick-search-panel):not(.recent-panel){display:none}.subject-tabs{overflow:auto}.subject-tabs button{white-space:nowrap}.carrio-record-body{max-height:none}}.carrio-ai-workspace{background:linear-gradient(115deg,#071f43 0%,#0b4b96 42%,#eef7ff 42%);border:1px solid #a8cdf8;border-radius:14px;grid-column:2/-1;grid-template-columns:210px 1fr;align-items:center;gap:14px;padding:15px 16px;display:grid;box-shadow:0 12px 30px #0c4e9b1c}.carrio-ai-title{color:#fff;align-items:center;gap:11px;display:flex}.carrio-ai-title>span{background:linear-gradient(135deg,#1678ef,#24cce2);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.carrio-ai-title strong,.carrio-ai-title small{display:block}.carrio-ai-title strong{font-size:13px}.carrio-ai-title small{color:#c6dbf4;margin-top:3px;font-size:9px}.carrio-ai-prompts{grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px;display:grid}.carrio-ai-prompts button{color:#174f8f;text-align:left;background:#fff;border:1px solid #cfe1f6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:850;display:flex;box-shadow:0 3px 10px #0b3e7810}.carrio-ai-prompts button:hover,.carrio-ai-prompts button:focus-visible{background:#edf6ff;border-color:#1876e5;outline:none}.carrio-ai-prompts button span{color:#0c74e9;font-size:14px}.full-application-record{background:#f6f9fd;padding:18px}.full-application-record>header{color:#fff;background:#0b2b52;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px;display:flex}.full-application-record>header div span,.full-application-record>header div strong{display:block}.full-application-record>header div span{color:#71d8ff;letter-spacing:.12em;font-size:8px;font-weight:900}.full-application-record>header div strong{margin-top:4px;font-size:15px}.full-application-record>header>b{color:#087845;background:#e5f8ee;border-radius:999px;padding:6px 9px;font-size:8px}.application-security-note{color:#46617d;background:#eef6ff;border:1px solid #d7e6f7;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:9px}.full-application-section{background:#fff;border:1px solid #dce6f1;border-radius:10px;margin-bottom:8px;overflow:hidden}.full-application-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.full-application-section>summary::-webkit-details-marker{display:none}.full-application-section>summary span strong,.full-application-section>summary span small{display:block}.full-application-section>summary span strong{color:#123a69;font-size:10px}.full-application-section>summary span small{color:#718198;margin-top:3px;font-size:8px}.full-application-section>summary>b{color:#1474e8;font-size:15px;transition:transform .2s}.full-application-section[open]>summary{background:#f5f9fe;border-bottom:1px solid #e3eaf2}.full-application-section[open]>summary>b{transform:rotate(45deg)}.full-application-content{padding:10px 12px}.full-application-content>p{color:#68788d;margin:4px;font-size:9px}.full-application-fields{gap:7px;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;display:grid!important;overflow:visible!important}.full-application-fields>div{background:#fbfcfe;border:1px solid #e3eaf2;border-radius:8px;min-width:0;padding:8px 9px}.full-application-fields dt,.full-application-fields dd{background:0 0!important;border:0!important;padding:0!important;display:block!important}.full-application-fields dt{text-transform:uppercase;letter-spacing:.06em;color:#718198!important;margin-bottom:3px!important;font-size:7px!important}.full-application-fields dd{overflow-wrap:anywhere;line-height:1.35;color:#1d3554!important;font-size:9px!important}.employment-history-list{gap:8px;display:grid}.employment-history-list>article{background:#f9fbfe;border:1px solid #dfe8f2;border-radius:9px;padding:10px}.employment-history-list>article>strong{color:#0b4f99;margin-bottom:8px;font-size:10px;display:block}.xpress-subject>.full-application-record{max-height:none;overflow:visible}@media (width<=1280px){.carrio-ai-workspace{grid-template-columns:190px 1fr}.carrio-ai-prompts{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=1060px){.carrio-ai-workspace{grid-column:1/-1}}@media (width<=720px){.carrio-ai-workspace{background:linear-gradient(135deg,#071f43,#0b4b96);margin-bottom:14px;display:block}.carrio-ai-prompts{grid-template-columns:1fr;margin-top:12px}.full-application-fields{grid-template-columns:1fr!important}}.identity-driver-card{background:#f7faff;border:1px solid #bfd4ef;border-radius:14px;margin:22px 0;padding:20px}.identity-status{color:#137347;background:#e8f7ef;border-radius:9px;margin:0;padding:12px;font-weight:850}.identity-notice{color:#52647b;background:#fff;border:1px solid #d8e3f2;border-radius:10px;gap:5px;padding:14px;display:grid}.identity-admin-card{background:#f6f9fd;border-top:1px solid #dce5ef;align-items:center;gap:18px;padding:14px 18px;display:flex}.identity-admin-card>div:first-child{gap:3px;margin-right:auto;display:grid}.identity-admin-card small{color:#607087;font-size:9px}.identity-admin-card strong{color:#0d315e}.identity-reveal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-reveal input{border:1px solid #cbd6e3;border-radius:8px;min-width:210px;padding:9px}.identity-reveal button{color:#fff;background:#1767df;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.identity-reveal>b{letter-spacing:.08em;color:#b42318;font-size:18px}.identity-reveal small{flex-basis:100%}@media (width<=700px){.identity-admin-card,.identity-reveal{flex-direction:column;align-items:stretch}.identity-reveal input{width:100%;min-width:0}}.identity-review-page{color:#10213d;background:#f3f6fb;min-height:100vh}.identity-review-header{color:#fff;background:#07162d;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 32px;display:flex}.identity-review-header a{color:#fff;font-weight:700;text-decoration:none}.identity-review-header div{align-items:center;gap:12px;display:flex}.identity-review-header div span{background:linear-gradient(135deg,#1764ed,#20c7e8);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.identity-review-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0}.identity-review-intro{max-width:760px;margin-bottom:30px}.identity-review-intro h1{margin:8px 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.03}.identity-review-intro>p:last-child{color:#5b6a82;font-size:18px;line-height:1.6}.identity-review-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:22px;display:grid}.identity-review-list,.identity-review-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:24px;box-shadow:0 18px 50px #10213d14}.identity-review-list>label,.identity-review-card label{margin-bottom:8px;font-weight:800;display:block}.identity-review-list>input,.identity-review-card input{width:100%;min-height:52px;font:inherit;border:1px solid #c9d4e3;border-radius:12px;padding:0 14px}.identity-driver-buttons{gap:8px;max-height:520px;margin-top:16px;display:grid;overflow:auto}.identity-driver-buttons button{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:14px}.identity-driver-buttons button.active{background:#edf4ff;border-color:#1e68ec}.identity-driver-buttons strong,.identity-driver-buttons span{display:block}.identity-driver-buttons span{color:#66758d;margin-top:4px;font-size:13px}.identity-review-card h2{margin:7px 0 22px;font-size:32px}.identity-masked{background:#eef5ff;border-radius:12px;padding:16px}.identity-review-card form{margin-top:22px}.identity-review-card form button{color:#fff;background:#1d68ed;border:0;border-radius:12px;width:100%;min-height:52px;margin-top:12px;font-size:16px;font-weight:800}.identity-review-card form button:disabled{opacity:.55}.identity-revealed{background:#fff8dd;border:2px solid #d5a42a;border-radius:14px;margin-top:20px;padding:20px}.identity-revealed span,.identity-revealed strong{display:block}.identity-revealed strong{letter-spacing:2px;margin:8px 0 14px;font-size:30px}.identity-revealed button{color:#a33b2e;background:0 0;border:0;font-weight:800}.identity-review-message{color:#1d4f99;background:#eef5ff;border-radius:12px;margin-top:18px;padding:14px}.identity-security-note{color:#6b788c;margin-top:20px;font-size:13px;line-height:1.5}@media (width<=760px){.identity-review-header{padding:0 16px}.identity-review-header strong{display:none}.identity-review-shell{width:min(100% - 24px,1180px);padding:32px 0}.identity-review-grid{grid-template-columns:1fr}.identity-review-list{padding:16px}.identity-review-card{padding:20px}.identity-driver-buttons{max-height:300px}}.platform-owner-page{color:#10203b;background:#f3f6fb;min-height:100vh}.platform-owner-header{color:#fff;background:#0b1830;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.platform-owner-header .brand{align-items:center;gap:12px;display:flex}.platform-owner-header .brand>div{flex-direction:column;display:flex}.platform-owner-header small{color:#aebbd0}.platform-owner-header a{color:#fff;text-decoration:none}.platform-owner-content{max-width:1180px;margin:auto;padding:48px 28px}.platform-owner-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.platform-owner-hero h1{margin:6px 0 10px;font-size:42px}.platform-owner-hero p{color:#5a6780;max-width:680px}.platform-owner-badge{background:#fff;border:1px solid #dce3ed;border-radius:18px;flex-direction:column;padding:20px 28px;display:flex;box-shadow:0 10px 30px #12213b0d}.platform-owner-badge strong{font-size:30px}.platform-owner-badge span{color:#657189}.platform-company-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.platform-company-grid article{background:#fff;border:1px solid #dce3ed;border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 12px 32px #12213b0a}.platform-company-icon{color:#fff;background:#1769e8;border-radius:15px;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.platform-company-grid h2{margin:10px 0 5px}.platform-company-grid p,.platform-company-grid small{color:#657189}.platform-company-grid .primary{text-align:center;border-radius:9px;margin-top:auto;padding:12px 16px;text-decoration:none}@media (width<=700px){.platform-owner-header{padding:0 18px}.platform-owner-content{padding:30px 18px}.platform-owner-hero{flex-direction:column;align-items:stretch}.platform-owner-hero h1{font-size:34px}.platform-owner-badge{width:100%}}.platform-owner-actions{gap:10px;margin-top:20px;display:flex}.platform-owner-actions a{border-radius:9px;padding:11px 14px;text-decoration:none}.platform-manage-link{color:#1769e8;text-align:center;font-weight:800;text-decoration:none}.platform-control-panel{background:#fff;border:1px solid #dce3ed;border-radius:18px;margin:24px 0;overflow:hidden}.platform-control-panel>.panel-head{padding:20px}.platform-control-panel>.panel-head select{border:1px solid #ccd6e4;border-radius:8px;padding:10px}.dashboard-item-editor>div{border-top:1px solid #e5eaf1;grid-template-columns:1fr 130px 90px 90px;align-items:center;gap:10px;padding:10px 20px;display:grid}.dashboard-item-editor input,.dashboard-item-editor select,.custom-item-form input,.custom-item-form select,.job-admin-form input,.job-admin-form select,.job-admin-form textarea{background:#fff;border:1px solid #ccd6e4;border-radius:8px;padding:10px}.dashboard-item-editor label{align-items:center;gap:6px;display:flex}.dashboard-item-editor button{color:#991b1b;background:#fee2e2;border:0;border-radius:7px;padding:9px}.custom-item-form{background:#f7f9fc;grid-template-columns:1fr 1.4fr 130px auto;gap:10px;padding:20px;display:grid}.custom-item-form button,.job-admin-form button{color:#fff;background:#1769e8;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.job-admin-form{border-top:1px solid #e5eaf1;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.job-admin-form textarea{grid-column:span 2;min-height:90px}.job-admin-list article{border-top:1px solid #e5eaf1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.job-admin-list article div>*{display:block}.job-admin-list button{background:#fff;border:1px solid #ccd6e4;border-radius:7px;padding:8px 10px}.job-market{color:#10203b;background:#f3f6fb;min-height:100vh}.job-market>header{color:#fff;background:#071426;justify-content:space-between;align-items:center;height:72px;padding:0 max(22px,50% - 560px);display:flex}.job-market>header a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.job-market>header span{background:#1769e8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.market-apply{border:1px solid #7592b8;border-radius:8px;padding:9px 13px}.job-market-hero{color:#fff;background:linear-gradient(135deg,#0b2345,#1769e8);padding:70px max(24px,50% - 540px)}.job-market-hero>p{letter-spacing:.16em;color:#9ec6ff;font-size:11px;font-weight:900}.job-market-hero h1{margin:8px 0;font-size:48px}.job-market-hero>span{color:#dceaff}.job-market-hero>div{grid-template-columns:1fr 190px;gap:10px;margin-top:28px;display:grid}.job-market-hero input,.job-market-hero select{border:0;border-radius:10px;padding:15px}.job-market-list{gap:15px;max-width:1080px;margin:28px auto;padding:0 20px;display:grid}.job-market-list article{background:#fff;border:1px solid #dce3ed;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:start;gap:18px;padding:22px;display:grid}.job-company-mark{color:#1769e8;background:#eaf2ff;border-radius:14px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.job-main small{color:#1769e8;font-weight:850}.job-main h2{margin:5px 0}.job-main p{color:#5a6780}.job-tags{flex-wrap:wrap;gap:7px;display:flex}.job-tags span{color:#174f9d;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.job-market-list article>a{color:#fff;background:#1769e8;border-radius:9px;padding:11px 14px;font-weight:800;text-decoration:none}.job-empty{text-align:center;padding:50px}@media (width<=760px){.platform-owner-actions{flex-direction:column;align-items:stretch}.dashboard-item-editor>div,.custom-item-form,.job-admin-form{grid-template-columns:1fr}.job-admin-form textarea{grid-column:auto}.job-market-hero h1{font-size:36px}.job-market-hero>div,.job-market-list article{grid-template-columns:1fr}.job-market-list article>a{text-align:center}.job-company-mark{width:48px;height:48px}}.platform-owner-actions button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.carrier-onboarding{padding:24px}.carrier-onboarding>.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 20px;display:flex}.carrier-onboarding-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.carrier-onboarding-grid label{color:#344054;font-size:12px;font-weight:800}.carrier-onboarding-grid label.wide{grid-column:span 2}.carrier-onboarding-grid input{width:100%;font:inherit;border:1px solid #ccd6e4;border-radius:8px;margin-top:6px;padding:11px;display:block}.carrier-service-options{border:1px solid #dce3ed;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:22px 0;padding:16px;display:grid}.carrier-service-options legend{padding:0 8px;font-weight:900}.carrier-service-options label{border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.carrier-service-options label span{flex-direction:column;display:flex}.carrier-service-options small{color:#657189}.carrier-onboarding-notice{background:#edf5ff;border:1px solid #b8d5ff;border-radius:10px;flex-direction:column;margin-bottom:18px;padding:14px;display:flex}.carrier-onboarding>button.primary{border:0;border-radius:9px;padding:12px 16px;font-weight:900}.carrier-onboarding>button:disabled{opacity:.6}.platform-owner-actions .primary,.carrier-onboarding .primary{color:#fff;background:#1769e8}@media (width<=900px){.carrier-onboarding-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.carrier-onboarding-grid{grid-template-columns:1fr}.carrier-onboarding-grid label.wide{grid-column:auto}}.carrier-ai-home{background:linear-gradient(120deg,#071c3b 0%,#0d4b95 35%,#f5f9ff 35%);border:1px solid #9bc7fb;border-radius:20px;margin:0 0 24px;padding:26px;box-shadow:0 18px 44px #0b3b7819}.carrier-ai-intro{color:#fff;grid-template-columns:48px 1fr;align-items:center;gap:13px;max-width:31%;display:grid}.carrier-ai-mark{background:linear-gradient(135deg,#1678ef,#24cce2);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.carrier-ai-intro p,.carrier-ai-intro h1,.carrier-ai-intro small{margin:0;display:block}.carrier-ai-intro p{color:#8edcff;font-size:12px;font-weight:850}.carrier-ai-intro h1{margin:5px 0;font-size:24px}.carrier-ai-intro small{color:#c8d9ee}.carrier-ai-proactive{color:#fff;max-width:31%;margin:18px 0 0;font-weight:800;line-height:1.45}.carrier-ai-query{margin:-78px 0 0 38%}.carrier-ai-query>label{color:#0d4b95;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.carrier-ai-query>div{gap:9px;display:flex}.carrier-ai-query input{min-width:0;height:50px;font:inherit;background:#fff;border:1px solid #b9cde5;border-radius:11px;flex:1;padding:0 15px}.carrier-ai-query button{color:#fff;background:#126be1;border:0;border-radius:10px;padding:0 21px;font-weight:900}.carrier-ai-query button:disabled,.carrier-ai-suggestions button:disabled{opacity:.55}.carrier-ai-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 0 38%;display:grid}.carrier-ai-suggestions button{color:#174f8f;text-align:left;background:#fff;border:1px solid #cfe0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.carrier-ai-suggestions button:hover{background:#edf6ff;border-color:#1674e8}.carrier-ai-status{color:#42617f;margin:14px 0 0 38%;font-size:12px}.carrier-ai-result{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0 38%;display:grid}.carrier-ai-result>section{background:#fff;border:1px solid #d7e3f0;border-radius:12px;padding:16px}.carrier-ai-result>section:first-child{grid-column:1/-1}.carrier-ai-result small{color:#126be1;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.carrier-ai-result h2{color:#123b68;margin:6px 0;font-size:14px}.carrier-ai-result p{color:#445a72;margin:0;font-size:12px;line-height:1.55}.carrier-ai-records{gap:7px;display:grid}.carrier-ai-records a{color:#163e6c;border:1px solid #e0e8f2;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;padding:9px;text-decoration:none;display:grid}.carrier-ai-records a span{color:#63748a;grid-column:1;font-size:10px}.carrier-ai-records a b{color:#126be1;grid-area:1/2/3;align-self:center;font-size:10px}.carrier-ai-readonly{color:#65758b;margin:14px 0 0 38%;font-size:10px}.unit-page-content>.carrier-ai-home{margin-top:0}@media (width<=1000px){.carrier-ai-home{background:linear-gradient(145deg,#071c3b 0,#0d4b95 210px,#f5f9ff 210px)}.carrier-ai-intro,.carrier-ai-proactive{max-width:none}.carrier-ai-query{margin:80px 0 0}.carrier-ai-suggestions,.carrier-ai-status,.carrier-ai-result,.carrier-ai-readonly{margin-left:0}}@media (width<=720px){.carrier-ai-home{background:linear-gradient(155deg,#071c3b 0,#0d4b95 245px,#f5f9ff 245px);padding:20px}.carrier-ai-intro{grid-template-columns:42px 1fr}.carrier-ai-mark{width:42px;height:42px}.carrier-ai-intro h1{font-size:21px}.carrier-ai-query{margin-top:78px}.carrier-ai-query>div{flex-direction:column;align-items:stretch}.carrier-ai-query input{height:52px}.carrier-ai-query button{min-height:46px}.carrier-ai-suggestions,.carrier-ai-result{grid-template-columns:1fr}.carrier-ai-result>section:first-child{grid-column:auto}}.user-admin-form{background:#f7f9fc;border-top:1px solid #e5eaf1;grid-template-columns:1fr 1.2fr 180px auto;gap:10px;padding:20px;display:grid}.user-admin-form input,.user-admin-form select,.user-admin-list select{background:#fff;border:1px solid #ccd6e4;border-radius:8px;padding:10px}.user-admin-form button{color:#fff;background:#1769e8;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.user-admin-list article{border-top:1px solid #e5eaf1;grid-template-columns:minmax(210px,1fr) 180px 110px 130px;align-items:center;gap:10px;padding:14px 20px;display:grid}.user-admin-list article div>*{display:block}.user-admin-list small{color:#657189;margin-top:3px}.user-admin-list button{background:#fff;border:1px solid #ccd6e4;border-radius:7px;padding:9px 10px}.user-admin-list .status-active{color:#991b1b;border-color:#fecaca}.user-admin-list .status-inactive{color:#166534;border-color:#bbf7d0}.user-admin-list .empty-note{padding:20px}@media (width<=760px){.user-admin-form,.user-admin-list article{grid-template-columns:1fr}}.admin-owner-login{background:radial-gradient(circle at 50% 15%,#163a70 0,#0b1830 46%,#071225 100%)}.admin-owner-login .carrio-login-card{border:1px solid #dce6f5;box-shadow:0 28px 80px #02081799}.owner-only-badge{color:#1557bd;letter-spacing:.12em;background:#eaf2ff;border-radius:999px;align-self:center;margin:4px auto 8px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-recovery-action{text-align:center;border-radius:9px;margin:22px 0;padding:14px 18px;text-decoration:none;display:block}.platform-carrier-selector{color:#fff;background:linear-gradient(120deg,#071f43,#0d56a8);border:2px solid #1769e8;border-radius:14px;grid-template-columns:1fr minmax(300px,520px);align-items:center;gap:24px;margin:18px 0;padding:20px;display:grid;box-shadow:0 12px 30px #0b3e7822}.platform-carrier-selector>div:first-child{gap:6px;display:grid}.platform-carrier-selector strong{font-size:20px}.platform-carrier-selector>div:first-child span{color:#c7daf3}.carrier-menu{position:relative}.carrier-menu>button{color:#10213b;text-align:left;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 14px;font-size:16px;font-weight:800;display:flex}.carrier-menu>button span{color:#10213b}.carrier-menu>div{z-index:100;background:#fff;border:1px solid #b7c8df;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #071f4352}.carrier-menu>div button{color:#10213b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;font-size:15px;font-weight:800;display:flex}.carrier-menu>div button:hover,.carrier-menu>div button:focus,.carrier-menu>div button[aria-selected=true]{color:#074fae;background:#e8f2ff;outline:none}.carrier-menu small{color:#526985;font-size:12px}.user-admin .user-admin-form{grid-template-columns:repeat(3,minmax(0,1fr))}.user-admin .user-admin-form input,.user-admin .user-admin-form select{min-height:44px}.user-setup-choice{color:#26364e;gap:5px;font-weight:800;display:grid}.user-require-change{align-items:center;gap:8px;font-weight:700;display:flex}.user-password-rule{color:#60728b;grid-column:1/-1}.user-admin .user-admin-form>button{grid-column:1/-1;min-height:46px}.user-admin .user-admin-form>button:disabled{opacity:.5;cursor:not-allowed}.user-admin .user-admin-form input[type=checkbox]{min-height:auto}@media (width<=760px){.platform-carrier-selector,.user-admin .user-admin-form{grid-template-columns:1fr}}.manual-password-grid{background:#f7faff;border:1px solid #b8cceb;border-radius:10px;margin:0 0 18px;padding:16px}.manual-change span:last-child{align-items:center;gap:8px;min-height:44px;display:flex}.password-rule{color:#586a82;grid-column:1/-1;margin:0}.manual-password-panel{border-color:#8eb3e8;box-shadow:0 10px 30px #165fc51f}.equipment-register .equipment-row-link em{color:var(--blue);font-style:normal;font-weight:800}@media (width<=680px){.equipment-register .equipment-row-link em{grid-column:2}.equipment-register .equipment-row-link b{justify-self:end}}.termination-banner{color:#8b1e1e;background:#fff1f1;border:1px solid #ef9a9a;border-radius:10px;justify-content:space-between;gap:16px;margin:0 20px 18px;padding:14px 16px;display:flex}.termination-banner strong,.termination-banner span{font-size:14px}.termination-date{margin-top:5px;font-weight:800;color:#a12828!important;display:block!important}.termination-history{margin:16px 0;padding:18px}.termination-history h3{margin:0 0 10px}.termination-history article{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:6px 14px;padding:12px 0;display:grid}.termination-history article small{color:var(--muted);grid-column:1/-1}.termination-dialog textarea{resize:vertical;min-height:110px}.termination-dialog .optional{color:var(--muted);font-weight:500}.termination-dialog footer .danger{color:#fff;background:#b42318;border:0}.report-driver-status{gap:4px;display:grid}.report-driver-status small{color:#8b1e1e;font-size:10px;font-weight:750}@media (width<=680px){.termination-banner{flex-direction:column;align-items:flex-start}.termination-history article{grid-template-columns:1fr}}.complete-manual-sections{gap:12px;margin-top:18px;display:grid}.complete-manual-sections>details{background:#fbfdff;border:1px solid #d8e2ef;border-radius:14px;overflow:hidden}.complete-manual-sections>details>summary{color:#11243e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:800;list-style:none;display:flex}.complete-manual-sections>details>summary small{color:#6b7b91;font-weight:600}.complete-manual-sections>details[open]>summary{background:#f2f7ff;border-bottom:1px solid #e2e9f2}.complete-manual-sections>details>div{padding:16px}.manual-repeat-list{gap:14px;display:grid}.manual-repeat-list fieldset{background:#fff;border:1px solid #d8e2ef;border-radius:12px;padding:14px}.manual-repeat-list legend{color:#1f63d6;padding:0 8px;font-weight:800}.manual-check-row,.dqf-manual-checklist{flex-wrap:wrap;gap:10px 18px;margin-top:12px;display:flex}.manual-check-row label,.dqf-manual-checklist label{color:#334155;align-items:center;gap:7px;font-weight:700;display:flex}.manual-check-row input,.dqf-manual-checklist input{width:18px;height:18px}.add-repeat,.remove-repeat{color:#1f63d6;background:#fff;border:1px solid #b9c9dd;border-radius:9px;padding:9px 12px;font-weight:800}.remove-repeat{color:#a33b3b;margin-top:10px}.profile-modal .complete-manual-sections{padding:0 22px 18px}@media (width<=760px){.complete-manual-sections>details>summary{flex-direction:column;align-items:flex-start}.manual-check-row,.dqf-manual-checklist{display:grid}.profile-modal .complete-manual-sections{padding:0 14px 16px}}.staff-access-page{color:#12213a;background:#f3f7fc;min-height:100vh}.staff-access-header{color:#fff;background:#081a35;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,60px);display:flex}.staff-access-header a{color:inherit;text-decoration:none}.staff-access-header .brand{align-items:center;gap:12px;display:flex}.staff-access-header .brand div{display:grid}.staff-access-header small{color:#a9bfdf}.staff-access-content{width:min(1240px,100% - 32px);margin:0 auto;padding:36px 0 70px}.staff-access-hero{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.staff-access-hero h1{margin:5px 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.staff-access-hero p{color:#53647d;margin:0;font-size:1rem}.staff-access-hero>label{gap:7px;min-width:320px;font-weight:700;display:grid}.staff-access-hero select,.staff-form-grid input,.staff-form-grid select,.staff-controls select{min-height:44px;font:inherit;color:#12213a;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:0 12px}.staff-company-strip{color:#fff;background:#0e4fb5;border-radius:10px;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.staff-panel{background:#fff;border:1px solid #d9e3ef;border-radius:14px;margin:18px 0;padding:24px;box-shadow:0 10px 30px #1a365d0f}.staff-panel .panel-head{justify-content:space-between;margin-bottom:18px;display:flex}.staff-panel h2,.staff-panel h3{margin:0}.staff-panel .panel-head p{color:#65758c;margin:6px 0 0}.staff-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.staff-form-grid label,.staff-controls>label{gap:7px;font-size:.9rem;font-weight:700;display:grid}.staff-form-grid small{color:#77869b;font-weight:400}.permission-fieldset{border:1px solid #dce5f1;border-radius:10px;flex-wrap:wrap;gap:10px 22px;margin:18px 0;padding:14px 16px;display:flex}.permission-fieldset legend{padding:0 6px;font-weight:800}.permission-fieldset label,.staff-inline-permissions label{align-items:center;gap:7px;display:flex}.staff-card-list{gap:14px;display:grid}.staff-card{border:1px solid #dce5f1;border-radius:12px;padding:18px}.staff-card-title{justify-content:space-between;gap:16px;display:flex}.staff-card-title p{color:#51627b;margin:6px 0}.staff-card-title small{color:#75849a}.staff-status{color:#43536a;background:#e8eef7;border-radius:999px;height:max-content;padding:6px 10px;font-size:.8rem;font-weight:800}.staff-status.active{color:#176337;background:#dff5e7}.staff-status.invited{color:#805900;background:#fff0c7}.staff-status.suspended{color:#942f2f;background:#fde3e3}.staff-controls{grid-template-columns:230px 1fr;gap:18px;margin:18px 0;display:grid}.staff-inline-permissions{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.staff-meta{background:#f6f9fd;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;font-size:.82rem;display:grid}.staff-meta span{color:#6b7b91;gap:3px;display:grid}.staff-meta strong{color:#26364e}.staff-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.staff-actions button,.staff-panel button{cursor:pointer;background:#fff;border:1px solid #bfcde0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.staff-actions .danger{color:#a32929;border-color:#eab5b5}.staff-panel button.primary{color:#fff;background:#165fc5;border-color:#165fc5}.staff-panel button:disabled{opacity:.6;cursor:wait}.staff-empty{text-align:center;color:#65758c;padding:36px 15px}.audit-list{display:grid}.audit-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:1fr 1fr auto;gap:15px;padding:12px 0;display:grid}.audit-list span,.audit-list time{color:#66768d;font-size:.9rem}@media (width<=800px){.staff-access-hero{flex-direction:column;align-items:stretch}.staff-access-hero>label{min-width:0}.staff-form-grid,.staff-controls{grid-template-columns:1fr}.staff-meta{grid-template-columns:1fr 1fr}.audit-list>div{grid-template-columns:1fr}.staff-company-strip{flex-direction:column}}.public-apply .application-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;width:min(1180px,100% - 32px);margin:28px auto;display:grid}.public-apply .application-layout>aside{color:#fff;background:#0a1d3a;border-radius:16px;gap:7px;padding:18px;display:grid;position:sticky;top:18px}.public-apply .application-layout>aside h3{margin:0 0 8px;font-size:1rem}.public-apply .application-layout>aside button{color:#c6d4e8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:7px 9px;font-size:.86rem;display:flex}.public-apply .application-layout>aside button.active{color:#fff;background:#1769e8}.public-apply .application-layout>aside button.complete{color:#8ed8b0}.public-apply .application-layout>aside i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;display:grid}.public-apply .privacy-note{background:#102d57;border-radius:10px;margin-top:10px;padding:13px}.public-apply .privacy-note p{color:#c6d4e8;margin:6px 0 0;font-size:.78rem;line-height:1.45}.public-apply .long-form{width:100%;margin:0}.public-apply .form-company{background:#f4f8ff;border-bottom:1px solid #dbe5f2;gap:3px;padding:18px 26px;display:grid}.public-apply .form-company span{color:#66758b;font-size:.82rem}.public-apply .completion-progress{border-bottom:1px solid #e2e8f0;padding:16px 26px}.public-apply .completion-progress>div{justify-content:space-between;font-size:.83rem;font-weight:800;display:flex}.public-apply .completion-progress>i{background:#e6edf7;border-radius:10px;height:7px;margin-top:8px;display:block;overflow:hidden}.public-apply .completion-progress b{background:#1769e8;height:100%;display:block}.public-apply .app-section{border:1px solid #dce5f0;border-radius:13px;margin:18px 0;padding:18px}.public-apply .app-section h2{margin:0 0 16px;font-size:1.05rem}.public-apply .app-section>label{gap:8px;font-size:.9rem;font-weight:750;display:grid}.public-apply .app-section textarea{width:100%;min-height:130px;font:inherit;border:1px solid #cbd7e6;border-radius:9px;padding:12px}.repeat-list{gap:14px;display:grid}.repeat-list fieldset{border:1px solid #cdd9e8;border-radius:11px;padding:15px}.repeat-list legend{color:#1769e8;padding:0 8px;font-weight:900}.mobile-upload-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-upload{cursor:pointer;background:#f6f9fe;border:2px dashed #aac2e2;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:14px;display:flex!important}.mobile-upload strong{font-size:.92rem}.mobile-upload span{color:#64748b;word-break:break-word;font-size:.78rem}.mobile-upload input{width:100%;font-size:.85rem}.document-read-message{color:#124f9e;background:#eaf3ff;border-radius:9px;padding:12px 14px;font-weight:750}.section-help{color:#617188;line-height:1.5}.public-apply .form-actions{z-index:4;background:#fff;padding:14px 0 2px;position:sticky;bottom:0}.public-apply .form-actions button{min-height:48px;font-size:1rem}@media (width<=760px){.public-apply .application-layout{width:100%;margin:0;display:block}.public-apply .application-layout>aside{border-radius:0;gap:7px;padding:12px 14px;display:flex;position:static;overflow-x:auto}.public-apply .application-layout>aside h3,.public-apply .privacy-note{display:none}.public-apply .application-layout>aside button{min-width:max-content;padding:7px 10px}.public-apply .long-form{border-left:0;border-right:0;border-radius:0}.public-apply .long-form form{padding:24px 16px}.public-apply .form-grid,.mobile-upload-grid{grid-template-columns:1fr}.public-apply .form-grid label{font-size:1rem}.public-apply .form-grid input,.public-apply .form-grid select,.public-apply .app-section textarea{min-height:48px;font-size:16px}.mobile-upload{min-height:112px}.public-apply .form-actions{grid-template-columns:1fr 1.4fr;display:grid}.public-apply .form-actions button{width:100%}}.policy-adoption-note{color:#664b16;background:#fff8e8;border:1px solid #f2cb75;border-radius:10px;margin:18px;padding:16px}.policy-adoption-note p{margin:7px 0 0;font-size:12px;line-height:1.5}.policy-assignment-logo{text-align:center;background:#fff;padding:12px 20px}.policy-assignment-logo img{width:min(360px,100%);height:auto;margin:auto;display:block}.policy-driver-checklist{border:1px solid var(--line);border-radius:9px;max-height:220px;margin:14px 0;padding:12px;overflow:auto}.policy-driver-checklist>strong{margin-bottom:8px;display:block}.policy-driver-checklist label{align-items:center;gap:9px;padding:7px 2px;display:flex}.policy-driver-checklist input{width:auto;margin:0}.policy-bulk-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.policy-bulk-actions button,.handbook-actions button{color:var(--blue);background:#fff;border:1px solid #bdd0ed;border-radius:9px;padding:11px;font-weight:800}.handbook-public{max-width:980px}.handbook-public>header .policy-official-logo{object-fit:contain;background:#fff;border-radius:8px;width:180px;height:auto;padding:4px}.handbook-cover,.handbook-chapter,.handbook-form,.handbook-finalize{background:#fff;border:1px solid #dfe5ef;border-radius:12px;margin:18px 0;padding:22px}.handbook-cover{text-align:center;border-top:6px solid var(--blue)}.handbook-cover .handbook-official-logo{width:min(460px,100%);max-width:none;height:auto;margin:0 auto 22px;display:block}.handbook-source h1,.handbook-source h2,.handbook-source h3{color:#10233f}.handbook-source p,.handbook-source li,.handbook-source td{color:#344054;font-size:14px;line-height:1.65}.handbook-source table{border-collapse:collapse;width:100%}.handbook-source td{border:1px solid #dfe5ef;padding:7px}.handbook-progress{z-index:2;color:#fff;background:#0d2d5b;border-radius:10px;justify-content:space-between;gap:10px;margin:15px 0;padding:12px 16px;display:flex;position:sticky;top:8px;box-shadow:0 7px 20px #09244d30}.digital-initials,.digital-form{background:#f2f7ff;border:1px solid #c9dcfa;border-radius:10px;margin-top:18px;padding:16px}.digital-initials label,.digital-form label,.handbook-finalize>label{margin-top:12px;font-weight:750;display:block}.digital-initials input:not([type=checkbox]),.digital-form input,.digital-form select,.handbook-finalize input[type=email]{background:#fff;border:1px solid #bdc9d9;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.digital-initials input:disabled{background:#e7ebf1}.digital-form h3{margin:0 0 10px}.form-date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.handbook-finalize{border-top:6px solid var(--blue)}.handbook-finalize details{color:#7a4b00;background:#fff4e5;border-radius:8px;margin:16px 0;padding:12px}.handbook-finalize li{margin:6px 0;font-size:12px}.handbook-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.handbook-actions .primary{background:var(--blue);color:#fff}.policy-consent{align-items:flex-start;gap:10px;display:flex!important}.policy-consent input{width:auto!important;margin:3px 0 0!important}.policy-request-row{grid-template-columns:minmax(220px,1fr) auto auto auto auto}.policy-sender-line{color:#153b6b;background:#f2f7ff;border:1px solid #c9dcfa;border-radius:9px;margin:12px 0;padding:11px 12px;font-size:13px;line-height:1.45}.policy-sender-line span{color:#52647a}.policy-request-row>div small{margin-top:4px;display:block}.policy-summary span:last-child{color:#174f92;font-weight:700}@media (width<=700px){.handbook-public>section{padding:18px}.handbook-cover,.handbook-chapter,.handbook-form,.handbook-finalize{padding:16px}.handbook-progress{flex-direction:column;position:static}.form-date-grid,.policy-bulk-actions{grid-template-columns:1fr}.handbook-actions{flex-direction:column}.handbook-actions button{width:100%}.handbook-source table{display:block;overflow-x:auto}.policy-request-row{grid-template-columns:1fr 1fr}}.qualification-review-launch{background:#f7faff;border:1px solid #cddcf0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.qualification-review-launch div{gap:4px;display:grid}.qualification-review-launch span{color:var(--muted);font-size:.88rem}.qualification-review{gap:18px;display:grid}.review-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.review-header h1{margin:3px 0;font-size:1.8rem}.review-header p{margin:0}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.review-summary-grid article{background:#fff;border:1px solid #dce5f1;border-radius:12px;gap:6px;padding:16px;display:grid}.review-summary-grid span,.review-summary-grid small{color:var(--muted)}.review-summary-grid strong{font-size:1.05rem}.review-evidence-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-evidence{overflow:hidden}.review-evidence .panel-head{border-bottom:1px solid var(--line);margin:0;padding:16px 18px}.review-evidence .panel-head h2{font-size:1rem}.review-evidence-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.review-evidence-row:last-child{border-bottom:0}.review-evidence-row>div:first-child{gap:4px;display:grid}.review-evidence-row span,.review-evidence-row small{color:var(--muted);font-size:.78rem}.review-evidence-row a,.review-evidence-row button{color:#165fc5;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c5d4e8;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:800;text-decoration:none}.review-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-empty-note,.review-loading,.review-empty{color:var(--muted);padding:24px}.review-empty div{gap:10px;display:flex}.review-decision-bar{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.review-decision-bar>div{flex-wrap:wrap;gap:9px;display:flex}.review-decision-bar>div:first-child{gap:4px;display:grid}.review-decision-bar span{color:var(--muted);font-size:.82rem}.review-decision-bar button{background:#fff;border:1px solid #c5d4e8;border-radius:8px;padding:10px 12px;font-weight:800}.review-decision-bar button.primary{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=800px){.qualification-review-launch,.review-decision-bar{flex-direction:column;align-items:stretch}.qualification-review-launch button,.review-decision-bar button{width:100%}.review-header,.review-summary-grid,.review-evidence-grid{grid-template-columns:1fr}.review-evidence-row{flex-direction:column;align-items:flex-start}.review-row-actions{justify-content:flex-start}.review-row-actions a,.review-row-actions button{min-height:42px}.review-empty div{display:grid}}.driver-profile-tabs{background:#fff;border:1px solid #d9e4f1;border-radius:12px;gap:7px;padding:8px;display:flex;overflow-x:auto}.driver-profile-tabs button{color:#52677f;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 13px;font-weight:800}.driver-profile-tabs button.active{color:#fff;background:#0f68d9}.profile-tab-Documents>.review-evidence:not(:nth-child(2)),.profile-tab-Process>.review-evidence:not(:first-child):not(:nth-child(3)):not(:nth-child(7)),.profile-tab-Training-\&-Policies>.review-evidence:not(:nth-child(4)):not(:nth-child(6)),.profile-tab-DOT-Write-Ups>.review-evidence:not(:nth-child(8)){display:none}.secure-identity-action{background:#fff9e9;border:1px solid #f0d596;border-radius:9px;align-items:end;gap:10px;margin-top:10px;padding:12px;display:flex}.secure-identity-action label{color:#53687f;gap:5px;font-size:9px;display:grid}.secure-identity-action input{border:1px solid #c8d6e8;border-radius:7px;min-width:220px;padding:9px}.secure-identity-action button{color:#fff;background:#0f68d9;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.secure-identity-action p{color:#735719;margin:0;font-size:9px}@media (width<=800px){.driver-profile-tabs{z-index:5;position:sticky;top:0}.secure-identity-action{flex-direction:column;align-items:stretch}.secure-identity-action input{width:100%;min-width:0}.full-application-record{padding:12px}.full-application-fields{grid-template-columns:1fr!important}}.driver-record-heading{min-width:0}.driver-record-meta{flex-wrap:wrap;gap:7px 16px;margin-top:9px;display:flex}.driver-record-meta span,.driver-record-meta strong{color:#52677f;font-size:.86rem}.driver-record-meta strong{color:#0b6b45}.driver-profile-notes{overflow:hidden}.driver-profile-notes p{white-space:pre-wrap;margin:0;padding:20px}.qualification-review .full-application-record{background:#f4f7fb;padding:20px}.qualification-review .full-application-record>header{border-radius:12px;padding:20px}.qualification-review .full-application-record>header div span{font-size:.75rem}.qualification-review .full-application-record>header div strong{font-size:1.35rem}.qualification-review .full-application-record>header>b{font-size:.78rem}.qualification-review .application-security-note{padding:12px 14px;font-size:.82rem}.qualification-review .full-application-section{border-radius:9px;margin-bottom:12px}.qualification-review .full-application-section>summary{color:#fff;background:#0f67a9;padding:13px 16px}.qualification-review .full-application-section[open]>summary{background:#0f67a9;border-bottom:0}.qualification-review .full-application-section>summary span strong{color:#fff;font-size:1rem}.qualification-review .full-application-section>summary span small{color:#d8edff;font-size:.78rem}.qualification-review .full-application-section>summary>b{color:#fff}.qualification-review .full-application-content{padding:14px}.qualification-review .full-application-fields{gap:9px}.qualification-review .full-application-fields>div{padding:11px 12px}.qualification-review .full-application-fields dt{font-size:.72rem!important}.qualification-review .full-application-fields dd{font-size:.9rem!important}.qualification-review .employment-history-list>article>strong{font-size:.95rem}.qualification-review .full-application-content>p{font-size:.86rem}@media (width<=800px){.driver-record-meta{gap:6px;display:grid}.qualification-review .full-application-record{padding:10px}.qualification-review .full-application-section>summary{padding:12px}.qualification-review .full-application-content{padding:10px}}.driver-record-actions{justify-items:end;gap:8px;display:grid}.driver-record-actions button{white-space:nowrap}.next-action-card button{color:#126bd8;text-align:left;background:0 0;border:0;padding:0;font-size:1rem;font-weight:850}.application-document-list{gap:8px;display:grid}.application-document-list a{color:#174f8e;background:#fbfcfe;border:1px solid #dce5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.application-document-list a span{gap:3px;display:grid}.application-document-list a small{color:#6f8197}.driver-profile-notes textarea{width:calc(100% - 36px);min-height:230px;font:inherit;border:1px solid #cbd9e9;border-radius:9px;margin:18px;padding:14px;line-height:1.5;display:block}.driver-profile-notes footer{justify-content:flex-end;padding:0 18px 18px;display:flex}@media (width<=800px){.driver-record-actions{justify-items:stretch}.driver-record-actions button{white-space:normal}.driver-profile-notes textarea{width:calc(100% - 24px);margin:12px}.driver-profile-notes footer{padding:0 12px 12px}.driver-profile-notes footer button{width:100%}}@media print{body{background:#fff}.sidebar,.topbar,.driver-profile-tabs,.driver-record-actions,.review-summary-grid,.workflow-message,.secure-identity-action{display:none!important}.qualification-review{display:block}.qualification-review .full-application-record{padding:0}.qualification-review .full-application-section{break-inside:avoid}.qualification-review .full-application-section>summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.training-bulk-actions{border-top:1px solid var(--line);background:#f7faff;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 18px;display:flex}.training-bulk-actions strong{margin-right:auto}.training-history-list article{grid-template-columns:24px minmax(180px,1.2fr) auto 70px 120px minmax(180px,auto)}.training-completion-actions,.training-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.training-completion-actions button,.training-assignment-actions button{padding:8px;font-size:11px}.training-history-list article>div small{color:var(--muted);font-size:11px}.training-row-spacer{width:18px}.profile-tab-Training-Policies>.review-evidence:not(:nth-child(4)):not(:nth-child(6)),.profile-tab-Training-History-Certificates>.review-evidence:not(:nth-child(9)){display:none}@media (width<=950px){.training-bulk-actions{flex-direction:column;align-items:stretch}.training-bulk-actions strong{margin-right:0}.training-bulk-actions button{width:100%}.training-history-list article{grid-template-columns:24px 1fr auto}.training-history-list article>span{display:none}.training-completion-actions,.training-assignment-actions{grid-column:2/-1;justify-content:flex-start}}.applicant-access-page{background:#f4f7fb;min-height:100vh}.applicant-account-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;width:min(520px,100% - 32px);margin:64px auto;padding:30px;box-shadow:0 18px 45px #163f7914}.applicant-account-card h1{margin:4px 0 18px}.applicant-account-card form{gap:15px;display:grid}.applicant-account-card label{gap:7px;font-size:.9rem;font-weight:750;display:grid}.applicant-account-card input{min-height:46px;font:inherit;border:1px solid #cbd7e6;border-radius:9px;padding:10px 12px}.applicant-account-card form>small,.account-privacy{color:#64748b;line-height:1.5}.account-text-button,.account-switch{color:#1769e8;cursor:pointer;background:0 0;border:0;padding:10px;font-weight:800}.account-switch{width:100%;margin-top:14px}.account-privacy{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px;font-size:.8rem}.applicant-session-summary{align-items:center;gap:12px;display:flex!important}.applicant-session-summary button,.applicant-session-summary a{color:#175fbf;background:#fff;border:1px solid #ccd8e8;border-radius:7px;padding:7px 10px;font-weight:800;text-decoration:none}.autosave-state{color:#59708d;text-align:right;margin-top:7px;display:block}.public-apply .form-grid input:disabled{color:#40536b;background:#eef3f9}.public-apply .form-grid label small{color:#64748b;margin-top:5px;font-weight:500;display:block}@media (width<=760px){.applicant-account-card{margin:24px auto;padding:22px}.applicant-session-summary b{display:none}}.review-summary-grid>.next-action-card{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:12px;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 0 0 1px #0000}.review-summary-grid>.next-action-card strong{color:#126bd8;font-size:1.05rem}.review-summary-grid>.next-action-card:hover,.review-summary-grid>.next-action-card:focus-visible{border-color:#126bd8;transform:translateY(-1px);box-shadow:0 0 0 3px #126bd81f}.application-record-checks{border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.application-record-checks>header{color:#173c69;background:#f4f8fd;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.application-record-checks>header span{color:#687b91;font-size:.78rem}.application-safety-notes{background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-top:14px;overflow:hidden}.application-safety-notes .panel-head{border-bottom:1px solid #e2e9f1;margin:0;padding:14px 18px}.application-safety-notes .panel-head h2{font-size:1rem}.application-safety-notes .panel-head p{color:#6f8197;margin-top:4px;font-size:.8rem}.application-document-list a:hover,.application-document-list a:focus-visible{background:#f4f8ff;border-color:#126bd8;box-shadow:0 0 0 3px #126bd817}@media (width<=800px){.application-record-checks>header{flex-direction:column;align-items:flex-start}}@media print{.application-record-checks .review-row-actions,.driver-profile-notes footer{display:none!important}}.policy-consent-recognized{color:#166534;background:#ecfdf3;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.policy-public{color:#0b1730;background:#eef4fb;min-height:100vh;padding-bottom:48px}.policy-public>section{width:min(920px,100% - 32px);margin:24px auto}.policy-esign-header{color:#fff;background:linear-gradient(135deg,#0868bd,#009ad5);justify-content:center;align-items:center;gap:14px;min-height:96px;padding:18px 24px;display:flex}.policy-esign-header>div:last-child{gap:2px;display:grid}.policy-esign-header strong{letter-spacing:.02em;font-size:24px}.policy-esign-header small{font-size:16px}.policy-c360-mark{border:2px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.policy-carrier-card{background:linear-gradient(135deg,#fff,#f4f8fd);border:1px solid #d8e4f2;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #12335f0d}.policy-carrier-card img{object-fit:contain;background:#fff;border-radius:10px;width:150px;height:64px}.policy-carrier-card>span,.handbook-carrier-mark{color:#fff;letter-spacing:.04em;background:#0b3468;border-radius:12px;place-items:center;width:72px;height:54px;font-weight:950;display:grid}.policy-carrier-card div{gap:4px;display:grid}.policy-carrier-card small{color:#667085;font-weight:750}.policy-carrier-card strong{font-size:18px}.policy-public h1{letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(25px,4vw,38px)}.policy-summary{background:#fff;border:1px solid #dce5f0;border-radius:12px;flex-wrap:wrap;gap:8px 16px;padding:14px 16px;display:flex}.policy-summary strong{width:100%}.policy-summary span{color:#5e6d82;font-size:13px}.policy-signing-steps{background:#fff;border:1px solid #dbe5f1;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:20px 0;padding:20px 8px;list-style:none;display:grid}.policy-signing-steps li{text-align:center;color:#758397;justify-items:center;gap:8px;display:grid;position:relative}.policy-signing-steps li:not(:last-child):after{content:"";background:#d8e1ed;height:3px;position:absolute;top:18px;left:calc(50% + 22px);right:calc(22px - 50%)}.policy-signing-steps li.done:not(:last-child):after{background:#087cc5}.policy-signing-steps span{z-index:1;color:#597086;background:#e8eef6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:relative}.policy-signing-steps li.done span,.policy-signing-steps li.active span{color:#fff;background:#087cc5}.policy-signing-steps small{font-size:13px;line-height:1.25}.policy-sign-card{border-top:0;box-shadow:0 18px 50px #183c6a14}.policy-sign-card h2{margin:0 0 6px;font-size:26px}.policy-sign-card>p:first-of-type{color:#627085;margin:0 0 18px}.policy-consent{background:#f8fbff;border:1px solid #d7e2ef;border-radius:12px;padding:14px;font-size:15px;line-height:1.45}.policy-consent input{accent-color:#087cc5;min-width:24px;min-height:24px}.policy-legal-name{gap:7px;font-size:14px;display:grid!important}.policy-legal-name>div{position:relative}.policy-legal-name input{color:#28384d;width:100%;min-height:52px;font:inherit;background:#f2f5f9;border:1px solid #c9d6e5;border-radius:11px;padding:13px 46px 13px 14px}.policy-legal-name span{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.signature-pad-field{margin-top:18px}.signature-pad-field>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.signature-pad-field>div strong{font-size:16px}.signature-pad-field button{color:#0874bd;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:750}.signature-pad-field button:disabled{opacity:.4}.signature-pad-field canvas{touch-action:none;cursor:crosshair;background:#fafdff;border:2px solid #1680c9;border-radius:14px;width:100%;height:210px;display:block;box-shadow:inset 0 0 30px #1676bd0b}.signature-pad-field>small{color:#68778a;margin-top:7px;display:block}.policy-signed-at{text-align:right;font-size:13px;color:#167347!important;margin:10px 0 0!important}.policy-auto-record{background:#eaf5ff;border-radius:12px;line-height:1.45;color:#14528b!important;padding:14px 16px!important}.policy-complete-button{background:linear-gradient(135deg,#0874c9,#0497d5);border-radius:12px;width:100%;min-height:56px;margin-top:18px;font-size:17px}.policy-complete-button:disabled{opacity:.5;cursor:not-allowed}.policy-secure-note{text-align:center;color:#68778a;margin-top:13px;display:block}.policy-success{text-align:center;background:#fff;border-radius:20px;width:min(560px,100% - 32px);margin:12vh auto;padding:38px;box-shadow:0 20px 60px #1738611a}.policy-success>span{color:#16844f;background:#e8f8ef;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:30px;display:grid}.policy-success h1{font-size:28px}.policy-public footer{text-align:center;color:#667085;padding:16px;font-size:13px}@media (width<=700px){.policy-esign-header{min-height:82px}.policy-esign-header strong{font-size:20px}.policy-esign-header small{font-size:14px}.policy-c360-mark{width:46px;height:46px;font-size:13px}.policy-public>section{width:min(100% - 20px,920px);margin:12px auto}.policy-carrier-card{padding:12px}.policy-carrier-card img{width:112px;height:54px}.policy-carrier-card strong{font-size:16px}.policy-signing-steps{padding:16px 2px}.policy-signing-steps span{width:34px;height:34px}.policy-signing-steps li:not(:last-child):after{top:16px;left:calc(50% + 19px);right:calc(19px - 50%)}.policy-signing-steps small{font-size:11px}.policy-sign-card{padding:16px!important}.policy-sign-card h2{font-size:22px}.signature-pad-field canvas{height:190px}.policy-consent{font-size:14px}.policy-public h1{font-size:27px}}.policy-sign-actions{grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr);gap:12px;margin-top:18px;display:grid}.policy-sign-actions button{border-radius:12px;min-height:56px;font-size:16px;font-weight:850}.policy-sign-actions .secondary{color:#0874c9;background:#fff;border:1px solid #0874c9}.policy-sign-actions .policy-complete-button{color:#fff;border:0;margin-top:0}@media (width<=700px){.policy-sign-actions{grid-template-columns:1fr}.policy-sign-actions .policy-complete-button{grid-row:1}}.application-authorization-card{background:#fff;border:1px solid #cfdbeb;border-radius:16px;margin-top:18px;padding:18px;box-shadow:0 7px 20px #12335f0a}.application-authorization-card>header{background:#f2f7fd;border-radius:16px 16px 0 0;align-items:center;gap:12px;margin:-18px -18px 16px;padding:14px 18px;display:flex}.application-authorization-card>header>span{color:#fff;background:#0b3468;border-radius:10px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.application-authorization-card>header>div{gap:2px;display:grid}.application-authorization-card>header small{color:#52637a}.application-authorization-card>p{color:#34445a;line-height:1.6}.authorization-confirm{background:#eef6ff;border:1px solid #c6dcf5;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;font-weight:750;display:flex}.authorization-confirm input{flex:none;width:22px;height:22px}.application-signature-pad canvas{touch-action:none;height:170px}.authorization-timestamp{color:#08743d;margin-top:8px;font-weight:750;display:block}.full-query-notice{color:#3d3420;background:#fff8e7;border-left:4px solid #e69a16;border-radius:10px;margin-top:20px;padding:16px}.full-query-notice p{margin:8px 0;line-height:1.55}.full-query-notice span{font-weight:800}@media (width<=600px){.application-authorization-card{padding:14px}.application-authorization-card>header{margin:-14px -14px 14px;padding:12px 14px}.application-authorization-card>header small{font-size:12px}.application-signature-pad canvas{height:150px}}.quick-training-preview-page .training-summary{display:none}.quick-upload-progress{accent-color:#1769e8;width:calc(100% - 44px);height:10px;margin:12px 22px 0;display:block}.quick-video-uploader .workflow-message{font-size:14px}.dashboard-heading-copy{min-width:0}.dashboard-carrier-identity{align-items:center;gap:12px;margin-bottom:15px;display:flex}.dashboard-carrier-identity>img,.dashboard-carrier-identity>b{object-fit:contain;color:#0b4e99;letter-spacing:.04em;background:#fff;border-radius:9px;flex:0 0 64px;place-items:center;width:64px;height:46px;padding:5px;font-size:13px;display:grid}.dashboard-carrier-identity>div{gap:3px;display:grid}.dashboard-carrier-identity>div>strong{color:#fff;font-size:15px}.dashboard-empty-copy{text-align:center;color:#697b91!important;padding:18px!important}.dashboard-load-state{text-align:center;color:#52657c;justify-items:center;gap:9px;padding:34px 16px;display:grid}.dashboard-load-state>span:not(.dashboard-loader){font-size:10px}.dashboard-load-state button,.dashboard-record-empty button{color:#fff;cursor:pointer;background:#126be1;border:0;border-radius:8px;padding:10px 15px;font-weight:850}.dashboard-load-state.error{color:#9b2c2c}.dashboard-loader{border:3px solid #d8e7f7;border-top-color:#126be1;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite dashboard-spin}.dashboard-record-empty{text-align:center;color:#60738a;place-content:center;justify-items:center;gap:9px;min-height:560px;padding:40px;display:grid}.dashboard-record-empty>span{color:#126be1;background:#e9f3ff;border-radius:17px;place-items:center;width:64px;height:64px;font-size:18px;font-weight:950;display:grid}.dashboard-record-empty .eyebrow{color:#126be1;margin:8px 0 0}.dashboard-record-empty h2,.dashboard-record-empty p{margin:0}.dashboard-record-empty p{max-width:540px;font-size:12px;line-height:1.65}.dashboard-record-empty>div{margin-top:8px}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=720px){.dashboard-carrier-identity>img,.dashboard-carrier-identity>b{flex-basis:56px;width:56px;height:42px}.dashboard-carrier-identity>div>strong{font-size:13px}.dashboard-record-empty{min-height:360px;padding:26px 18px}}.certificate-branding{color:#fff;background:#071a39;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:14px 18px;display:flex}.certificate-c360-brand{text-align:left;align-items:center;gap:12px;display:flex}.certificate-c360-brand>span{background:linear-gradient(135deg,#0878ef,#20c8ec);border-radius:10px;place-items:center;width:48px;height:44px;font-size:12px;font-weight:950;display:grid}.certificate-c360-brand strong,.certificate-c360-brand small{display:block}.certificate-c360-brand strong{letter-spacing:.08em}.certificate-c360-brand small{color:#bcdcff;text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px}.certificate-branding .certificate-carrier-logo{background:#fff;border-radius:7px;max-width:210px;max-height:62px;margin:0;padding:5px 8px}.certificate-branding .certificate-mark{border-radius:8px;width:64px;height:44px;margin:0}.certificate-pass-badge{color:#117341;background:#e5f8ed;border-radius:999px;margin:8px auto 0;padding:8px 16px;font-size:12px;font-weight:900;display:inline-flex}.carrier-logo-upload{grid-template-columns:1fr minmax(260px,.8fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.carrier-logo-upload>div,.carrier-logo-upload label{gap:5px;display:grid}.carrier-logo-upload small,.carrier-logo-upload label span{color:#667085;font-size:11px}.carrier-logo-upload input{font:inherit;font-size:12px}.carrier-logo-upload button{color:#fff;background:#1769e8;border:0;border-radius:9px;padding:12px 16px;font-weight:850}.carrier-logo-upload button:disabled{opacity:.5}@media (width<=760px){.certificate-branding{flex-direction:column;align-items:flex-start}.certificate-branding .certificate-carrier-logo{max-width:170px}.carrier-logo-upload{grid-template-columns:1fr}.carrier-logo-upload button{width:100%}}.dqf-workspace{gap:1rem;display:grid}.dqf-command-bar{color:#fff;background:linear-gradient(135deg,#071a33,#103f70);justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 1.6rem;display:flex}.dqf-command-bar h2{margin:.15rem 0;font-size:1.6rem}.dqf-command-bar p{color:#d6e7f7;margin:.25rem 0}.dqf-health{background:#ffffff0d;border:1px solid #ffffff2b;border-radius:14px;min-width:180px;padding:1rem 1.2rem;display:grid}.dqf-health strong{font-size:1.65rem}.dqf-health span{font-weight:700}.dqf-health small{color:#b9d4ea}.dqf-table-card{padding:0;overflow:auto}.dqf-table-head,.dqf-table-row{grid-template-columns:minmax(180px,1.5fr) 130px minmax(145px,1.2fr) 95px 105px 130px minmax(130px,1fr) minmax(180px,1.3fr);align-items:center;gap:.75rem;min-width:1120px;padding:.85rem 1rem;display:grid}.dqf-table-head{color:#36536d;text-transform:uppercase;letter-spacing:.04em;background:#eaf2f9;font-size:.76rem;font-weight:800;position:sticky;top:0}.dqf-table-row{background:#fff;border-top:1px solid #dce7f0}.dqf-table-row:hover{background:#f8fbfe}.dqf-table-row>div:first-child{gap:.2rem;display:grid}.dqf-table-row small{color:#667d91;line-height:1.35}.dqf-status-expired{box-shadow:inset 4px 0 #c83f49}.dqf-status-expiring-soon{box-shadow:inset 4px 0 #d78b1f}.dqf-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.dqf-row-actions a,.dqf-row-actions button{font:inherit;color:#154e79;cursor:pointer;background:#fff;border:1px solid #b9cede;border-radius:7px;padding:.35rem .5rem;font-size:.78rem;text-decoration:none}.dqf-history-note{color:#35566e;background:#eef7fc;border-left:4px solid #2677a8;margin:0;padding:.85rem 1rem}@media (width<=760px){.dqf-command-bar{flex-direction:column;align-items:flex-start}.dqf-health{width:100%}.dqf-table-card{border-radius:12px}.driver-profile-tabs{flex-wrap:nowrap;overflow-x:auto}.driver-profile-tabs button{white-space:nowrap}}.driver-profile-tabs{flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;overflow:visible}.driver-profile-tabs button{white-space:normal;text-align:center;flex:0 auto;min-height:44px;line-height:1.3}@media (width<=760px){.driver-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:static}.driver-profile-tabs button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}}.dqf-compliance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.dqf-compliance-summary button{color:#40586c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1eb;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-height:70px;padding:.9rem 1rem;display:flex}.dqf-compliance-summary button strong{color:#102f4c;font-size:1.45rem}.dqf-compliance-summary button.active{border-color:#1872b8;box-shadow:0 0 0 3px #1872b81c}.dqf-summary-verified{border-top:4px solid #2d9365!important}.dqf-summary-missing,.dqf-summary-expired{border-top:4px solid #c94a55!important}.dqf-summary-pending-recovery{border-top:4px solid #7a8794!important}.dqf-summary-expiring-soon{border-top:4px solid #dc941e!important}.dqf-table-head,.dqf-table-row{grid-template-columns:minmax(210px,1.6fr) 130px 100px 105px minmax(130px,1fr) 130px minmax(290px,1.8fr);min-width:1130px}.dqf-pending-copy{font-weight:700;color:#985c0c!important}.dqf-filter-empty{text-align:center;color:#65788b;padding:2rem}.dqf-history-panel{padding:1rem 1.2rem}.dqf-history-panel>div,.dqf-history-panel article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dqf-history-panel h3,.dqf-history-panel p{margin:0}.dqf-history-panel article{border-top:1px solid #e1e9f0;padding:.75rem 0}.dqf-history-panel article span{display:grid}.dqf-history-panel button,.dqf-history-panel a{color:#176aa8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:none}.dqf-categories{padding:1.2rem}.dqf-categories>div:first-child{margin-bottom:.8rem}.dqf-categories h3,.dqf-categories p{margin:.15rem 0}.dqf-categories p{color:#667d91}.dqf-categories>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.dqf-categories button{color:#154e79;font:inherit;text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #d7e3ec;border-radius:9px;justify-content:space-between;gap:.5rem;padding:.8rem;font-weight:750;display:flex}@media (width<=900px){.dqf-compliance-summary,.dqf-categories>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dqf-compliance-summary,.dqf-categories>div:last-child{grid-template-columns:1fr}}.dashboard-dqf-rollup{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.dashboard-dqf-rollup button{color:#42566b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-left:4px solid #d18a1b;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:13px 15px;display:grid}.dashboard-dqf-rollup button strong{color:#173b62;grid-area:1/2/3;font-size:1.55rem}.dashboard-dqf-rollup button small{color:#738397}.dashboard-dqf-rollup button:disabled{cursor:default;opacity:.65}.dashboard-dqf-rollup button:nth-child(2){border-left-color:#c94350}.dashboard-dqf-rollup button:nth-child(3){border-left-color:#dc941e}.dashboard-dqf-rollup button:nth-child(4){border-left-color:#758493}@media (width<=850px){.dashboard-dqf-rollup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.dashboard-dqf-rollup{grid-template-columns:1fr}}.recruiting-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.recruiting-title-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.recruiting-applicant-review{margin-top:18px;padding:20px}.recruiting-pipeline-actions{background:#f5f8fd;border:1px solid #cbd9ed;border-radius:11px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.recruiting-pipeline-actions label{gap:6px;font-size:14px;font-weight:800;display:grid}.recruiting-pipeline-actions select,.recruiting-pipeline-actions button{background:#fff;border:1px solid #b9c9df;border-radius:8px;min-height:42px;padding:0 12px}.recruiting-pipeline-actions .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.recruiting-note-entry{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.recruiting-note-entry textarea{border:1px solid var(--line);min-height:92px;font:inherit;resize:vertical;border-radius:9px;padding:12px}.recruiting-note-history{gap:9px;margin-top:14px;display:grid}.recruiting-note-history article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:12px}.recruiting-note-history p{margin:0 0 6px}.recruiting-note-history small{color:var(--muted)}@media (width<=680px){.recruiting-title-actions,.recruiting-pipeline-actions{flex-direction:column;align-items:stretch}.recruiting-title-actions button{width:100%}.recruiting-note-entry{grid-template-columns:1fr}}.roadside-page{background:#eef4fb;min-height:100vh}.roadside-content{max-width:1500px;margin:auto;padding:28px}.roadside-rollups{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.roadside-rollups article{background:#fff;border:1px solid #d3dfed;border-radius:10px;padding:15px}.roadside-rollups span{color:var(--muted);font-size:.8rem;display:block}.roadside-rollups strong{margin-top:7px;font-size:1.6rem;display:block}.roadside-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.roadside-form label,.override-reason{gap:6px;font-weight:750;display:grid}.roadside-form .wide{grid-column:span 2}.roadside-form .check{align-items:center;display:flex}.roadside-form input,.roadside-form select,.roadside-form textarea,.override-reason textarea,.proof-upload select,.proof-upload input{width:100%;font:inherit;background:#fff;border:1px solid #cbd9e9;border-radius:8px;padding:10px}.roadside-entry>button{margin:0 18px 18px}.roadside-workspace{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.5fr);gap:16px;margin-top:18px;display:grid}.roadside-register>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:14px 16px;display:grid}.roadside-register>button.selected{border-left:4px solid var(--blue);background:#edf5ff}.roadside-register>button span{display:grid}.roadside-register small,.roadside-register em{color:var(--muted);font-size:.78rem}.roadside-register b{font-size:.75rem}.roadside-register b.danger{color:#b42318}.roadside-register b.good{color:#087443}.roadside-detail{overflow:hidden}.oos-banner{color:#fff;letter-spacing:.04em;background:#b42318;padding:14px 18px;font-weight:900}.inspection-links,.proof-upload,.stage-actions,.entry-actions{flex-wrap:wrap;gap:9px;padding:14px 18px;display:flex}.inspection-links a{color:#126bd8;font-weight:800}.violation-list,.roadside-proof{gap:10px;padding:18px;display:grid}.violation-list article,.proof-files a{border:1px solid #d8e2ee;border-radius:9px;gap:4px;padding:12px;display:grid}.violation-list span,.violation-list small,.proof-files span{color:var(--muted)}.proof-files{gap:8px;display:grid}.stage-actions button.active{background:var(--blue);color:#fff}.override-reason{padding:0 18px}.verification-line{padding:12px 18px}.driver-roadside-link .panel-head{align-items:center}.draft-violations{gap:8px;padding:0 18px 14px;display:grid}.draft-violations span{border:1px solid var(--line);border-radius:8px;padding:10px}.draft-violations button{float:right}@media (width<=1050px){.roadside-rollups{grid-template-columns:repeat(3,1fr)}.roadside-workspace{grid-template-columns:1fr}}@media (width<=700px){.roadside-content{padding:14px}.roadside-rollups,.roadside-form{grid-template-columns:1fr}.roadside-form .wide{grid-column:auto}}.employment-record-workspace{margin-top:1rem}.employment-record-workspace>.panel-head>strong{color:#193b68}.employment-record-list{gap:.8rem;margin-top:1rem;display:grid}.employment-record-card{background:#fff;border:1px solid #d9e3ef;border-radius:12px;overflow:hidden}.employment-record-summary{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.employment-record-summary>div:first-child,.employment-record-actions{gap:.3rem;display:grid}.employment-record-summary span,.employment-record-summary small,.employment-verification-detail span{color:#617084}.employment-record-actions{justify-items:end;min-width:220px}.employment-record-actions b{color:#996300;font-size:.8rem}.employment-verification-detail{background:#f6f9fc;border-top:1px solid #d9e3ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.employment-verification-detail>div{gap:.25rem;display:grid}@media (width<=800px){.employment-record-summary{flex-direction:column;align-items:stretch}.employment-record-actions{justify-items:stretch;min-width:0}.employment-verification-detail{grid-template-columns:1fr 1fr}}.historical-recovery{background:#fff;border:1px solid #d8e3f2;border-radius:18px;margin:0 0 24px;padding:22px;box-shadow:0 12px 34px #102b4e0f}.historical-recovery-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.historical-recovery-head h2{margin:3px 0 6px}.historical-recovery-head p{color:#5f6f82;max-width:760px;margin:0}.historical-recovery-warning{color:#714a05;background:#fff8e7;border-left:4px solid #d97706;flex-direction:column;gap:4px;margin:16px 0;padding:13px 15px;display:flex}.historical-recovery-list{gap:10px;display:grid}.historical-recovery-list article{border:1px solid #dce5ef;border-radius:13px;overflow:hidden}.historical-recovery-row{text-align:left;background:#f8fbff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.historical-recovery-row>span:first-child{gap:3px;display:grid}.historical-recovery-row small{color:#68788b}.historical-recovery-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.historical-recovery-detail>div{gap:4px;display:grid}.historical-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1/-1!important;display:grid!important}.historical-identity-form label{gap:6px;font-weight:700;display:grid}.historical-identity-form .wide{grid-column:1/-1}.historical-identity-form input{border:1px solid #cbd6e3;border-radius:9px;min-height:42px;padding:9px 11px}.historical-identity-form button{justify-self:start}.recovery-confirmed{color:#185b37;background:#eefbf4;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px}.historical-recovery-link{background:#f3f8ff;border:1px solid #c5d8f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.historical-recovery footer{color:#53657a;border-top:1px solid #e4eaf1;flex-direction:column;gap:3px;margin-top:16px;padding-top:14px;display:flex}@media (width<=720px){.historical-recovery{padding:16px}.historical-recovery-head,.historical-recovery-row{flex-direction:column;align-items:stretch}.historical-recovery-detail,.historical-identity-form{grid-template-columns:1fr}.historical-identity-form .wide{grid-column:auto}}.carrier-management-card{grid-column:1/-1!important;grid-template-columns:auto minmax(220px,1fr) minmax(320px,1.5fr)!important;align-items:start!important;gap:20px!important;display:grid!important}.carrier-card-summary{min-width:0}.carrier-card-summary h2{margin:8px 0 4px}.carrier-admin-status{background:#f3f7fc;border-radius:10px;gap:3px;margin:16px 0 0;padding:12px;display:grid}.carrier-admin-status span{color:#64748b;font-size:13px}.carrier-admin-status b{color:#1769df;font-size:12px}.carrier-card-actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px;display:grid}.carrier-card-actions button,.carrier-card-actions a{color:#18334f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8e9;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.carrier-card-actions .primary{color:#fff;background:#1769df;border-color:#1769df}.carrier-card-actions .danger{color:#a62822;background:#fff7f6;border-color:#efc4c1}.carrier-inline-editor,.carrier-reset-panel,.carrier-audit{border-top:1px solid #d9e4f0;grid-column:1/-1;padding-top:18px}.carrier-inline-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.carrier-inline-editor h3,.carrier-reset-panel h3,.carrier-audit h3{grid-column:1/-1;margin:0}.carrier-inline-editor label,.carrier-reset-panel label{gap:6px;font-size:13px;font-weight:800;display:grid}.carrier-inline-editor input,.carrier-reset-panel input{border:1px solid #cbd7e5;border-radius:8px;width:100%;padding:11px}.carrier-inline-editor .wide{grid-column:span 2}.inline-actions{align-items:end;gap:10px;display:flex}.carrier-reset-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.carrier-reset-panel p,.carrier-reset-panel h3,.carrier-reset-panel .inline-actions{grid-column:1/-1}.carrier-audit{gap:8px;display:grid}.carrier-audit>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.carrier-audit span{color:#64748b;font-size:12px}.carrier-service-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.platform-people-page{max-width:1380px}.people-toolbar{grid-template-columns:minmax(260px,1fr) minmax(240px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.people-toolbar label,.people-editor label,.delete-confirmation{gap:6px;font-size:13px;font-weight:800;display:grid}.people-toolbar select,.people-toolbar input,.people-editor input,.delete-confirmation input,.staff-preserved select,.staff-quick-edit input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:9px 11px}.managing-strip{color:#fff;background:#0f52b5;border-radius:10px;justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.people-table-head,.people-row{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(280px,1.4fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.people-table-head{color:#63738a;text-transform:uppercase;letter-spacing:.06em;background:#f1f5fa;font-size:12px;font-weight:900}.people-row{border-top:1px solid #e1e8f1}.people-row>div:not(.people-actions):not(.people-editor){gap:3px;display:grid}.people-row span,.people-row small{color:#617188;font-size:12px}.people-actions{flex-wrap:wrap;gap:7px;display:flex}.people-actions button,.deletion-dialog button,.deletion-result button{cursor:pointer;background:#fff;border:1px solid #becce0;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:800}.people-actions .danger,.deletion-dialog .danger{color:#b42318;background:#fff6f5;border-color:#d92d20}.people-actions button:disabled,.deletion-dialog button:disabled{opacity:.5;cursor:not-allowed}.people-editor{background:#f5f8fc;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.staff-quick-edit{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.staff-quick-edit label{gap:5px;font-size:12px;font-weight:800;display:grid}.deletion-overlay{z-index:100;background:#061226ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.deletion-dialog{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #00000059}.deletion-dialog.compact{width:min(560px,100%)}.deletion-dialog header{border-bottom:1px solid #e1e8f1;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.deletion-dialog h2{margin:3px 0 5px;font-size:28px}.deletion-dialog header p{margin:0}.deletion-dialog header>button{min-width:40px;font-size:23px}.deletion-impact{gap:8px;margin:18px 0;display:grid}.deletion-impact>div{border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.deletion-impact span{gap:2px;display:grid}.deletion-impact small{color:#65758c}.deletion-impact b{text-align:center;background:#edf3fb;border-radius:999px;min-width:32px;padding:6px}.staff-preserved{background:#edf6ff;border:1px solid #9dc3f4;border-radius:11px;margin:16px 0;padding:15px}.staff-preserved strong{color:#124b91}.staff-preserved p{color:#42566f;font-size:13px}.delete-confirmation{color:#842b25;background:#fff4f3;border-radius:10px;margin:18px 0;padding:15px}.deletion-dialog footer{border-top:1px solid #e1e8f1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.deletion-result{padding-bottom:18px}.deletion-result-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;padding:15px 20px;display:grid}.deletion-result-grid span{background:#f0f5fb;border-radius:9px;gap:3px;padding:11px;display:grid}.deletion-result-grid strong{font-size:20px}.deletion-result>p{color:#4c5d73;margin:8px 20px}.people-toolbar{grid-template-columns:minmax(240px,1fr) minmax(220px,.9fr) auto auto}.bulk-driver-button{white-space:nowrap;min-height:42px}.bulk-import-dialog{width:min(1180px,100%)}.import-steps{grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.import-steps li{color:#6a7890;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:8px;font-size:13px;font-weight:800;display:flex}.import-steps b{background:#edf2f8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.import-steps li.active{color:#154e9d;background:#edf5ff;border-color:#1769e8}.import-steps li.complete{color:#17633b;background:#eefbf3;border-color:#9bd4b2}.import-upload{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:16px;margin:20px 0;display:grid}.import-upload>label{border:2px dashed #adc3df;border-radius:14px;gap:9px;padding:28px;display:grid}.import-upload>label span{color:#5d6e85;font-size:14px}.import-upload input{background:#fff;border:1px solid #cad7e7;border-radius:9px;padding:12px}.import-upload aside,.import-result aside{background:#edf6ff;border:1px solid #a8caf5;border-radius:12px;padding:18px}.import-upload aside p,.import-result aside p{color:#435873;margin:7px 0 0;line-height:1.5}.import-file-summary{background:#eff5fc;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;display:flex}.import-file-summary span{color:#63738a}.import-file-summary button{margin-left:auto}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.mapping-grid label{gap:6px;font-size:13px;font-weight:800;display:grid}.mapping-grid select{background:#fff;border:1px solid #c7d4e5;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.import-mapping footer,.import-preview footer,.import-result footer{border-top:1px solid #e1e8f1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.import-working{text-align:center;place-content:center;min-height:220px;display:grid}.import-working strong{font-size:20px}.import-working p{color:#617188}.import-counts{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.import-result .import-counts{grid-template-columns:repeat(5,minmax(100px,1fr))}.import-counts article{background:#f6f8fb;border:1px solid #d8e2ed;border-radius:10px;gap:4px;padding:13px;display:grid}.import-counts strong{font-size:24px}.import-counts span{color:#5b6c82;font-size:12px;font-weight:800}.import-count.ready,.import-counts .ready{background:#edf9f2;border-color:#8ccbaa}.import-count.possible-duplicate,.import-counts .possible-duplicate{background:#fff8e5;border-color:#e2c26f}.import-count.invalid,.import-counts .invalid{background:#fff1f0;border-color:#e2a29c}.import-review-note{color:#6d4b00;background:#fff7e5;border-radius:9px;padding:12px 14px;font-weight:700}.import-preview-table{border:1px solid #dce5ef;border-radius:11px;max-height:390px;margin:14px 0;overflow:auto}.import-preview-head,.import-preview-table article{grid-template-columns:140px 1fr 1fr 1fr 1.25fr;align-items:start;gap:12px;padding:12px;display:grid}.import-preview-head{z-index:1;color:#53647a;background:#eaf0f7;font-size:12px;font-weight:900;position:sticky;top:0}.import-preview-table article{border-top:1px solid #e2e8f0;font-size:13px}.import-preview-table article>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.import-preview-table article span{color:#607088}.import-status{background:#e8eef5;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-weight:850;display:inline-flex;font-size:11px!important}.import-status.ready{color:#14613a;background:#dff5e8}.import-status.possible-duplicate{color:#725200;background:#fff0bd}.import-status.invalid,.import-status.missing-required-information{color:#972d27;background:#fde6e4}.import-result h3{margin:22px 0 0;font-size:24px}.import-result>p{color:#43536a;line-height:1.7}@media (width<=900px){.carrier-management-card{grid-template-columns:auto 1fr!important}.carrier-card-actions,.carrier-inline-editor,.carrier-reset-panel,.carrier-audit{grid-column:1/-1}.carrier-inline-editor,.people-toolbar,.people-table-head,.people-row{grid-template-columns:1fr 1fr}.people-actions,.people-editor,.staff-quick-edit{grid-column:1/-1}.people-editor,.staff-quick-edit,.mapping-grid{grid-template-columns:1fr 1fr}.import-preview-head,.import-preview-table article{grid-template-columns:120px 1fr 1fr}.import-preview-head span:nth-child(n+4),.import-preview-table article>div:nth-child(n+4){display:none}}@media (width<=600px){.carrier-management-card{grid-template-columns:1fr!important}.carrier-card-actions,.carrier-inline-editor,.carrier-reset-panel{grid-template-columns:1fr}.carrier-inline-editor .wide{grid-column:auto}.carrier-audit>div{flex-direction:column}.platform-owner-content{padding-left:16px!important;padding-right:16px!important}.people-toolbar,.people-table-head,.people-row,.people-editor,.staff-quick-edit,.mapping-grid,.import-upload,.import-counts,.import-result .import-counts{grid-template-columns:1fr}.people-table-head{display:none}.managing-strip,.deletion-dialog footer,.import-mapping footer,.import-preview footer,.import-result footer{flex-direction:column;align-items:stretch}.deletion-dialog footer button,.import-mapping footer button,.import-preview footer button,.import-result footer button{width:100%}.import-steps{display:flex;overflow-x:auto}.import-steps li{min-width:135px}.import-file-summary{flex-direction:column;align-items:flex-start}.import-file-summary button{margin-left:0}.import-preview-head,.import-preview-table article{grid-template-columns:1fr}.import-preview-head{display:none}.import-preview-table article>div:nth-child(n){display:grid}}.carrier-services-panel{margin:24px 0;padding:24px;overflow:hidden}.carrier-services-header{color:#fff;background:linear-gradient(135deg,#082d5d,#0b4f94);justify-content:space-between;align-items:flex-start;gap:24px;margin:-24px -24px 22px;padding:22px 24px;display:flex}.carrier-services-header .eyebrow{color:#9fd1ff;letter-spacing:.11em;margin:0 0 5px;font-size:12px;font-weight:900}.carrier-services-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.5vw,30px)}.carrier-services-header>div>p:last-child{color:#d7e9fb;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.5}.carrier-scope-badge{color:#fff;background:#ffffff14;border:1px solid #7ab5ec;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:850}.carrier-services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.carrier-service-card{background:#fff;border:1px solid #d5e1ef;border-radius:13px;align-content:start;gap:12px;min-height:82px;padding:16px;display:grid;box-shadow:0 5px 16px #12345b08}.carrier-service-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.carrier-service-row h3{color:#173553;margin:0;font-size:15px;line-height:1.35}.service-toggle{color:#4b5e73;min-width:106px;min-height:46px;font:inherit;cursor:pointer;background:#edf2f7;border:1px solid #b8c7d8;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:6px 10px;font-size:14px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.service-toggle:hover:not(:disabled){border-color:#6d8298}.service-toggle:focus-visible{outline-offset:2px;outline:3px solid #87bfff}.service-toggle.is-on{color:#12683f;background:#e7f8ef;border-color:#147f4e}.service-toggle:disabled{cursor:wait;opacity:.72}.service-toggle-track{background:#8494a6;border-radius:999px;flex:0 0 38px;width:38px;height:22px;position:relative;box-shadow:inset 0 0 0 1px #65768a}.service-toggle-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #10243a55}.service-toggle.is-on .service-toggle-track{background:#178a55;box-shadow:inset 0 0 0 1px #0c6a3d}.service-toggle.is-on .service-toggle-track i{transform:translate(16px)}.service-open-button{color:#075aa9;background:#f1f7ff;border:1px solid #b9d2ee;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.service-open-button:hover,.service-open-button:focus-visible{background:#e5f1ff;border-color:#1769df}.carrier-service-message{color:#145c38;background:#edf9f2;border:1px solid #aad9bd;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:800}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.carrier-service-settings{border-top:1px solid #e1e8f1;gap:10px;padding-top:12px;display:grid}.carrier-service-settings-title{gap:3px;display:grid}.carrier-service-settings-title strong{color:#1e3a58;font-size:14px}.carrier-service-settings-title small,.carrier-service-activation{color:#66778b;font-size:12px}.carrier-service-settings label{color:#314b68;gap:6px;font-size:13px;font-weight:800;display:grid}.carrier-service-settings input,.carrier-service-settings select{color:#162f4b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c4d2e2;border-radius:8px;padding:9px 10px}.carrier-service-save{color:#0d5aaa;min-height:42px;font:inherit;cursor:pointer;background:#edf5ff;border:1px solid #8db3e4;border-radius:9px;padding:9px 12px;font-weight:850}.carrier-service-save:hover:not(:disabled),.carrier-service-save:focus-visible{background:#dfedff;border-color:#1769df}.carrier-service-save:disabled{cursor:wait;opacity:.65}@media (width<=680px){.carrier-services-panel{padding:16px}.carrier-services-header{flex-direction:column;gap:12px;margin:-16px -16px 18px;padding:18px 16px}.carrier-services-grid{grid-template-columns:1fr}.carrier-scope-badge{align-self:flex-start}.carrier-service-card{min-height:76px}.service-toggle{min-width:104px}}.equipment-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:8px 0;display:flex}.equipment-row-actions button{color:#1f5fd6;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cdfb;border-radius:8px;padding:8px 10px;font-weight:800}.equipment-row-actions button.danger{color:#b42318;border-color:#f0a7a0}.equipment-import-preview .import-preview-head,.equipment-import-preview>article{grid-template-columns:.8fr .8fr 1.3fr 1.35fr 1.25fr}@media (width<=980px){.equipment-register>div.equipment-row-link{flex-direction:column;align-items:flex-start;padding:0 14px 12px}.equipment-row-actions{justify-content:flex-start}}.driver-training-history-table{background:#fff;border:1px solid #dce5f1;border-radius:12px;width:100%;overflow-x:auto}.driver-training-history-head,.driver-training-history-row{grid-template-columns:minmax(170px,1.5fr) repeat(7,minmax(105px,1fr));align-items:center;gap:12px;min-width:980px;padding:12px 14px;display:grid}.driver-training-history-head{color:#173253;text-transform:uppercase;letter-spacing:.04em;background:#eef5ff;font-size:.78rem}.driver-training-history-row{color:#263b55;border-top:1px solid #e5ebf3;font-size:.88rem}.driver-training-history-row>span:first-child{color:#0b1f3a;font-weight:700}.driver-training-history-row a{color:#1263ce;font-weight:700}.training-assignment-blocker{color:#714d00;background:#fff8e6;border:1px solid #f1c86a;border-radius:10px;max-width:360px;margin:0;padding:10px 12px;font-weight:700}.quick-send-button:disabled{cursor:not-allowed;color:#eef3f8!important;box-shadow:none!important;background:#aebdce!important}.quiz-source-picker{background:#f4f8ff;border:2px solid #8db7ef;border-radius:14px;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:end;gap:16px;margin:18px 0 12px;padding:18px;display:grid}.quiz-source-picker label{color:#14375f;font-size:14px;font-weight:850}.quiz-source-picker p{color:#405b78;margin:0;line-height:1.5}.manual-quiz-steps{counter-reset:quiz-step;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.manual-quiz-steps li{counter-increment:quiz-step;color:#26496f;background:#fff;border:1px solid #ccd9e9;border-radius:999px;padding:9px 12px;font-weight:750}.manual-quiz-steps li:before{content:counter(quiz-step) ". ";color:#1767df}.training-course-settings{background:#fbfcfe;border:1px solid #dbe4ee;border-radius:12px;margin:0 0 18px}.training-course-settings>summary{cursor:pointer;color:#294967;padding:13px 16px;font-weight:800}.training-course-settings .training-builder-grid{padding:0 16px 16px}.structured-quiz-editor{background:#f8fbff;border:1px solid #cfdaea;border-radius:14px;gap:14px;margin-top:18px;padding:18px;display:grid}.structured-quiz-question{background:#fff;border:1px solid #dce5f1;border-radius:12px;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr);gap:12px;padding:16px;display:grid}.structured-quiz-question>label:first-child,.structured-quiz-options{grid-column:1/-1}.structured-quiz-options{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.structured-quiz-actions,.structured-question-actions{flex-wrap:wrap;gap:10px;display:flex}.structured-quiz-editor label{color:#18314f;gap:6px;font-weight:700;display:grid}.structured-quiz-editor input,.structured-quiz-editor select{width:100%}.quiz-ready-summary{color:#174f2c;background:#effbf3;border:2px solid #64b982;border-radius:12px;gap:4px;min-width:min(100%,320px);padding:16px;display:grid}.quiz-ready-summary strong{font-size:18px}.quiz-ready-summary span{font-weight:700}@media (width<=700px){.quiz-source-picker,.structured-quiz-question,.structured-quiz-options{grid-template-columns:1fr}.manual-quiz-steps{grid-template-columns:1fr 1fr;display:grid}.training-course-settings .training-builder-grid{grid-template-columns:1fr}}.course-chapter-list{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;padding:0 18px 18px;display:grid}.course-chapter-list button{text-align:left;color:#596779;cursor:pointer;background:#f8fafc;border:1px solid #d9e1eb;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:9px;display:flex}.course-chapter-list button b{background:#e7edf5;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.course-chapter-list button.active{color:#0c58b6;background:#edf5ff;border-color:#1767df}.course-chapter-list button.done{color:#137347;background:#effaf4;border-color:#9ed8b9}.course-chapter-list button:disabled{opacity:.48;cursor:not-allowed}.training-content-review{background:#f6faff;border:1px solid #b8cceb;border-radius:14px;grid-column:1/-1;gap:16px;padding:18px;display:grid}.training-content-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-content-review-grid label{color:#18314f;gap:7px;font-weight:700;display:grid}.training-content-review-grid label:first-child{grid-column:1/-1}.training-content-review-grid textarea,.training-content-review-grid select{width:100%}@media (width<=760px){.training-content-review-grid{grid-template-columns:1fr}.training-content-review-grid label:first-child{grid-column:auto}}.location-button{color:#0d5aaf;min-height:46px;font:inherit;background:#edf5ff;border:1px solid #9dbdea;border-radius:9px;font-weight:850}.driver-dot-accident{width:min(1000px,100% - 32px);margin:18px auto 20px}.driver-dot-reports{margin-bottom:18px}.driver-accident-emergency{color:#fff;background:linear-gradient(135deg,#b91c1c,#8f1010);border:2px solid #ba1b1b;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px;text-decoration:none;display:grid;box-shadow:0 10px 26px #7f1d1d35}.driver-accident-emergency>span{color:#a11212;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;font-weight:950;display:grid}.driver-accident-emergency div{gap:3px;display:grid}.driver-accident-emergency b{letter-spacing:.02em;font-size:1.02rem}.driver-accident-emergency small{color:#ffe6e6;font-size:.84rem}.driver-accident-emergency strong{font-size:.83rem}.driver-incident-shell{color:#14263d;background:#eef3f8;min-height:100vh;padding-bottom:40px}.driver-incident-header{z-index:10;color:#fff;background:#0c2441;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:10px max(16px,50vw - 380px);display:grid;position:sticky;top:0;box-shadow:0 5px 18px #07182b25}.driver-incident-header a{color:#d9ebff;font-weight:800;text-decoration:none}.driver-incident-header div{text-align:center;gap:2px;display:grid}.driver-incident-header small{color:#a9c5e4}.driver-incident-header>span{background:#ffffff18;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:850}.driver-incident-progress{grid-template-columns:repeat(5,1fr);gap:6px;max-width:720px;margin:16px auto;padding:0 16px;display:grid}.driver-incident-progress i{background:#cad5e2;border-radius:999px;height:7px}.driver-incident-progress i.active{background:#1769df}.driver-incident-message,.driver-incident-error{border-radius:10px;max-width:688px;margin:12px auto;padding:12px 14px;font-weight:750}.driver-incident-message{color:#125d38;background:#eefaf3;border:1px solid #a9dabb}.driver-incident-error{color:#91271f;background:#fff1ef;border:1px solid #efaaa3}.driver-incident-card,.driver-follow-up,.driver-incident-loading{background:#fff;border:1px solid #d6e0eb;border-radius:16px;max-width:720px;margin:0 auto;padding:22px;box-shadow:0 12px 34px #1536570c}.driver-incident-card h1,.driver-follow-up h2{margin:4px 0 8px}.driver-incident-card>p{color:#56677a;line-height:1.5}.driver-incident-card .step-label{color:#1769df;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:900}.driver-incident-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.driver-incident-grid>label,.driver-statement,.driver-evidence-uploader>label{color:#263f5b;gap:7px;font-weight:800;display:grid}.driver-incident-grid>label.wide{grid-column:1/-1}.driver-incident-grid input,.driver-incident-grid select,.driver-statement textarea,.driver-evidence-uploader select,.driver-follow-up textarea{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #b9c9da;border-radius:10px;padding:12px;font-size:16px}.driver-tri{border:1px solid #d7e1ec;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:12px;display:grid}.driver-tri legend{color:#263f5b;padding:0 6px;font-weight:800}.driver-tri button{color:#41556c;background:#f7f9fc;border:1px solid #c7d3e0;border-radius:9px;min-height:44px;font-weight:800}.driver-tri button.active{color:#0c57b6;background:#e9f2ff;border-color:#1769df;box-shadow:inset 0 0 0 1px #1769df}.driver-statement{margin-top:18px}.driver-statement textarea{resize:vertical;min-height:260px;line-height:1.6}.driver-statement button{color:#0d5aaf;min-height:50px;font:inherit;background:#edf5ff;border:1px solid #9dbdea;border-radius:10px;font-weight:850}.driver-incident-controls{border-top:1px solid #e3e9f0;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.driver-incident-controls button,.driver-evidence-uploader>button,.driver-follow-up button,.driver-submitted>button{color:#fff;min-height:52px;font:inherit;background:#1769df;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.driver-incident-controls button.secondary{color:#27425f;background:#fff;border:1px solid #bfcddd}.driver-incident-controls button:disabled,.driver-evidence-uploader>button:disabled{opacity:.58}.driver-evidence-uploader{background:#f6f9fd;border:1px solid #cbd9e8;border-radius:13px;gap:12px;margin:18px 0;padding:16px;display:grid}.camera-first{text-align:center;background:#eaf3ff;border:2px dashed #6fa1df;border-radius:12px;place-items:center;min-height:130px;position:relative;overflow:hidden;display:grid!important}.camera-first input{opacity:0;cursor:pointer;position:absolute;inset:0}.camera-first b{color:#0c5ab7;font-size:1.05rem}.camera-first small{color:#5d7188}.driver-evidence-list{gap:8px;display:grid}.driver-evidence-list a{color:#1a4f8e;border:1px solid #d9e2ec;border-radius:10px;gap:3px;padding:11px;text-decoration:none;display:grid}.driver-evidence-list span,.driver-evidence-list small{color:#64758a}.submit-later-note{color:#164d8a;background:#edf5ff;border-left:4px solid #1769df;margin-top:14px;padding:13px;font-weight:850}.driver-submit-confirm{color:#684b0c;background:#fff8e7;border:1px solid #efc25b;border-radius:12px;margin-top:18px;padding:16px}.driver-submit-confirm p{line-height:1.5}.driver-submitted{text-align:center}.driver-submitted>span{color:#137343;background:#dff7e9;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;font-size:34px;font-weight:950;display:grid}.driver-submitted dl{text-align:left;gap:9px;margin:20px 0;display:grid}.driver-submitted dl div{border:1px solid #dce5ef;border-radius:10px;gap:4px;padding:13px;display:grid}.driver-submitted dt{color:#66768a}.driver-submitted dd{margin:0;font-weight:850}.driver-submitted a{color:#1769df;margin-top:15px;font-weight:850;display:block}.driver-follow-up{background:#fff9e9;border-color:#efc05c;margin-bottom:16px}.driver-follow-up textarea{min-height:120px;margin:8px 0 12px}.driver-incident-loading{text-align:center;margin-top:60px}.driver-incident-loading>b{color:#fff;background:#1769df;border-radius:17px;place-items:center;width:64px;height:64px;margin:auto;font-size:22px;display:grid}.post-accident-review{background:#fffaf0;border:2px solid #d98b14;gap:15px;padding:20px;display:grid}.post-accident-review>.panel-head{align-items:flex-start}.testing-timers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.testing-timers article{background:#fff;border:1px solid #ead7ae;border-radius:10px;gap:5px;padding:13px;display:grid}.testing-timers span,.testing-timers small{color:#6f6043;font-size:.78rem}.testing-facts-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.post-accident-review label{color:#3d4652;gap:6px;font-weight:800;display:grid}.post-accident-review select,.post-accident-review input,.post-accident-review textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbbf9e;border-radius:8px;padding:9px}.post-accident-review textarea{min-height:90px}.testing-checks{flex-wrap:wrap;gap:9px;display:flex}.testing-checks label{background:#fff;border:1px solid #e1d5b7;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.testing-checks input{width:auto;min-height:auto}.driver-original-statement{background:#f6f8fb;border:1px solid #cbd7e5;border-radius:11px;padding:15px}.driver-original-statement small,.driver-original-statement span{color:#65758a}.driver-original-statement p{white-space:pre-wrap;line-height:1.6}@media (width<=700px){.driver-accident-emergency{grid-template-columns:48px 1fr}.driver-accident-emergency>strong{grid-column:2}.driver-incident-header{grid-template-columns:auto 1fr;padding:10px 14px}.driver-incident-header>span{display:none}.driver-incident-card,.driver-follow-up{margin:0 10px;padding:17px}.driver-incident-grid,.testing-timers,.testing-facts-grid{grid-template-columns:1fr}.driver-incident-grid>label.wide{grid-column:auto}.driver-incident-controls{flex-direction:column-reverse;align-items:stretch}.driver-incident-controls button{width:100%}.testing-checks{display:grid}.post-accident-review{padding:15px}.post-accident-review>.panel-head{gap:10px;display:grid}}.incident-workspace{background:#f3f6fa}.incident-title{align-items:center}.incident-title h1{margin:.2rem 0 .35rem}.incident-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.incident-summary-grid article{background:#fff;border:1px solid #d8e2ee;border-radius:13px;gap:7px;min-height:92px;padding:15px;display:grid;box-shadow:0 8px 22px #1232580d}.incident-summary-grid span{color:#607088;font-size:12px;font-weight:800}.incident-summary-grid strong{color:#102c4d;font-size:27px}.incident-create-form{gap:18px;margin:0 0 20px;padding:22px;display:grid}.incident-create-form fieldset{border:1px solid #d6e1ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:17px;display:grid}.incident-create-form legend{color:#163a63;padding:0 7px;font-weight:900}.incident-create-form label,.incident-filters label,.incident-case-controls label,.incident-upload-form label,.incident-actions form label{color:#243f5d;gap:6px;font-size:13px;font-weight:800;display:grid}.incident-create-form input,.incident-create-form select,.incident-create-form textarea,.incident-filters input,.incident-filters select,.incident-case-controls textarea,.incident-case-controls select,.incident-upload-form input,.incident-upload-form select,.incident-actions form input,.incident-actions form select,.incident-actions form textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d6e6;border-radius:8px;padding:9px 11px}.incident-create-form textarea,.incident-case-controls textarea,.incident-actions form textarea{resize:vertical;min-height:90px}.incident-create-form .wide,.incident-case-controls .wide,.incident-actions form .wide{grid-column:1/-1}.incident-boolean-grid{flex-wrap:wrap;gap:10px;display:flex}.incident-boolean-grid label{background:#f8fbff;border:1px solid #d6e0ec;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.incident-boolean-grid input{width:auto;min-height:auto}.incident-filters{grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(115px,.8fr)) auto auto;align-items:end;gap:10px;margin:0 0 20px;padding:16px;display:grid}.incident-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.incident-case-list{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.incident-case-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e8f0;align-items:flex-start;gap:9px;width:100%;padding:14px;display:flex}.incident-case-list>button>span{flex:1;gap:4px;min-width:0;display:grid}.incident-case-list>button small{color:#63738a}.incident-case-list>button>b{color:#805a00;text-align:center;background:#fff2d9;border-radius:999px;max-width:115px;padding:5px 7px;font-size:10px}.incident-case-list>button.active{background:#edf5ff;box-shadow:inset 4px 0 #1769df}.incident-detail{gap:16px;display:grid}.incident-overview,.incident-case-controls,.incident-evidence,.incident-actions,.incident-audit{padding:20px}.incident-identifiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.incident-identifiers article{background:#f8fbff;border:1px solid #dbe4ef;border-radius:10px;gap:4px;padding:12px;display:grid}.incident-identifiers span,.incident-identifiers small{color:#66758a;font-size:12px}.incident-description{color:#334960;line-height:1.65}.incident-flags{flex-wrap:wrap;gap:7px;display:flex}.incident-flags span{color:#53657a;background:#edf1f6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.incident-flags span.flagged{color:#a12d25;background:#ffe6e3}.incident-case-controls{grid-template-columns:1fr 1fr;gap:13px;display:grid}.incident-case-controls .panel-head{grid-column:1/-1}.incident-case-controls label small{color:#66778c;font-weight:500}.incident-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.incident-evidence-grid button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d7e1ec;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-height:64px;padding:10px;display:grid}.incident-evidence-grid button>span{color:#1261c9;background:#e5effd;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.incident-evidence-grid button small{color:#67778b}.incident-upload-form{background:#eef5fd;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:11px;margin:18px 0;padding:15px;display:grid}.incident-file-list,.incident-action-list{gap:8px;display:grid}.incident-file-list>a,.incident-action-list article{color:inherit;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.incident-file-list>a>div,.incident-action-list article>div{flex:1;gap:3px;min-width:0;display:grid}.incident-file-list small,.incident-action-list span,.incident-action-list small{color:#66778b}.incident-file-list>a>b{color:#1769df}.incident-actions form{background:#f4f7fb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 16px;padding:15px;display:grid}.incident-action-list article select{background:#fff;border:1px solid #c7d5e5;border-radius:8px;min-width:130px;padding:8px}.incident-action-list a{color:#1769df;font-weight:800}.incident-audit article{border-top:1px solid #e1e8f0;grid-template-columns:170px 1fr minmax(180px,.8fr);gap:12px;padding:11px 2px;display:grid}.incident-audit span,.incident-audit small{color:#65758a}.profile-tab-Accidents-Incidents{grid-template-columns:1fr}.incident-history-link{justify-content:flex-end;margin-top:10px;display:flex}.equipment-incident-history{margin-top:18px}.equipment-incident-history .panel-head{align-items:center}@media (width<=1180px){.incident-summary-grid{grid-template-columns:repeat(3,1fr)}.incident-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.incident-create-form fieldset,.incident-identifiers,.incident-evidence-grid,.incident-upload-form,.incident-actions form{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.incident-layout{grid-template-columns:1fr}.incident-case-list{max-height:none;position:static}.incident-summary-grid{grid-template-columns:repeat(2,1fr)}.incident-filters,.incident-create-form fieldset,.incident-case-controls,.incident-identifiers,.incident-evidence-grid,.incident-upload-form,.incident-actions form{grid-template-columns:1fr}.incident-create-form .wide,.incident-case-controls .wide,.incident-actions form .wide{grid-column:auto}.incident-audit article{grid-template-columns:1fr}.incident-title{gap:12px;display:grid}}@media (width<=520px){.incident-summary-grid{grid-template-columns:1fr}.incident-summary-grid article{min-height:76px}.incident-file-list>a,.incident-action-list article{flex-direction:column;align-items:flex-start}.incident-action-list article select{width:100%}}.mobile-menu-backdrop{display:none}.driver-record-hero-actions{justify-items:end;gap:10px;display:grid}.driver-cleanup-dialog>label{gap:7px;margin-top:14px;font-weight:800;display:grid}.driver-cleanup-dialog select,.driver-cleanup-dialog textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9d6e7;border-radius:9px;padding:11px}.driver-cleanup-dialog textarea{resize:vertical;min-height:86px}.driver-cleanup-safe,.driver-cleanup-protected{border-radius:10px;margin:14px 0;padding:14px 16px}.driver-cleanup-safe{color:#0c623a;background:#edf9f2;border:1px solid #a9dfc1}.driver-cleanup-protected{color:#8f251c;background:#fff1f0;border:1px solid #efbfba}.driver-cleanup-safe p,.driver-cleanup-protected p{margin:6px 0 0;line-height:1.5}.duplicate-retention-note{color:#704900;background:#fff7e6;border-left:4px solid #d48b12;padding:11px 13px}.delete-understanding{align-items:flex-start;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:700!important;display:flex!important}.delete-understanding input{width:auto;margin-top:3px}.danger-action{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d92d20;border-radius:8px;padding:10px 13px;font-weight:850}@media (width<=900px){.mobile-menu-backdrop{z-index:35;background:#07142680;align-items:flex-end;display:flex;position:fixed;inset:0 0 68px}.mobile-menu-panel{color:#fff;background:#0b1728;border-radius:18px 18px 0 0;width:100%;max-height:min(78vh,680px);overflow:auto;box-shadow:0 -18px 50px #07142645}.mobile-menu-panel>header{background:#0b1728;border-bottom:1px solid #314158;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;position:sticky;top:0}.mobile-menu-panel>header small,.mobile-menu-panel>header strong{display:block}.mobile-menu-panel>header small{color:#a8bad1;margin-bottom:4px}.mobile-menu-panel>header button{color:#fff;background:#15263d;border:1px solid #50627a;border-radius:10px;width:42px;height:42px;font-size:24px}.mobile-menu-panel nav{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.mobile-menu-panel nav a,.mobile-menu-panel nav button{color:#e6eef8;text-align:left;min-height:54px;font:inherit;background:#12243a;border:1px solid #2e415b;border-radius:10px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.mobile-menu-panel nav a span,.mobile-menu-panel nav button span{color:#78aeff;width:27px;font-size:19px}.mobile-menu-panel nav a strong,.mobile-menu-panel nav button strong{font-size:14px}.mobile-menu-panel nav button.active{background:#1769e8;border-color:#3d82ef}.driver-record-hero-actions{justify-items:stretch}.driver-record-hero-actions>.danger-action{width:100%}}@media (width<=520px){.mobile-menu-panel nav{grid-template-columns:1fr}.driver-cleanup-dialog footer{flex-direction:column;align-items:stretch}.driver-cleanup-dialog footer button{width:100%}}.service-navigation-link.mobile-menu span{color:#78aeff;width:27px;font-size:19px}.service-navigation-link.mobile-menu strong{font-size:14px}.service-navigation-link.mobile-bottom{color:#667085;text-align:center;background:#fff;border:0;flex:1;padding:8px 2px;text-decoration:none}.service-navigation-link.mobile-bottom span,.service-navigation-link.mobile-bottom small{display:block}.service-navigation-link.mobile-bottom span{font-size:18px}.service-navigation-link.mobile-bottom small{margin-top:4px;font-size:9px}.service-navigation-link.mobile-bottom.active{color:var(--blue)}.driver-dispatch-loads{color:#fff;background:linear-gradient(135deg,#0e5fc5,#143e77);border:1px solid #69a4eb;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px;text-decoration:none;display:grid;box-shadow:0 10px 26px #174a8f25}.driver-dispatch-loads>span{color:#1164c9;background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:950;display:grid}.driver-dispatch-loads div{gap:3px;display:grid}.driver-dispatch-loads small{color:#dcecff;font-size:.84rem}.driver-dispatch-loads strong{font-size:.83rem}@media (width<=700px){.driver-dispatch-loads{grid-template-columns:48px 1fr}.driver-dispatch-loads>strong{grid-column:2}}.historical-import-button{white-space:nowrap}.historical-import-overlay{z-index:1350}.historical-import-dialog{width:min(1220px,100%);max-height:94vh}.historical-import-dialog header p{color:#607088;margin:.25rem 0 0}.historical-import-body{padding:22px}.historical-import-scope{gap:8px;margin-bottom:16px;display:flex}.historical-import-scope button{color:#38506b;background:#fff;border:1px solid #c7d5e7;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:850}.historical-import-scope button.active{color:#0e58b4;background:#eaf3ff;border-color:#1769df}.historical-import-driver{background:#eef5ff;border-left:4px solid #1769df;border-radius:8px;gap:4px;margin-bottom:16px;padding:13px 15px;display:grid}.historical-import-driver span,.historical-import-driver small{color:#536982}.historical-import-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.historical-import-options>label{background:#fff;border:1px solid #cfdbea;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.historical-import-options input{margin-top:4px}.historical-import-options span{gap:5px;display:grid}.historical-import-options small{color:#5e6f84;line-height:1.45}.historical-import-upload{grid-template-columns:1.4fr .6fr;gap:14px;margin:16px 0;display:grid}.historical-import-upload label{color:#263f5c;gap:7px;font-weight:800;display:grid}.historical-import-upload label:first-child{background:#f5f9ff;border:2px dashed #8fb4e5;border-radius:13px;padding:20px}.historical-import-upload span{color:#61758c;font-size:13px;font-weight:500}.historical-import-upload input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d6e6;border-radius:8px;padding:9px}.historical-import-protection{color:#694b10;background:#fff8e7;border-left:4px solid #d68a12;padding:12px 14px}.historical-import-start{width:100%;min-height:50px}.historical-import-history{border-top:1px solid #dce5ef;gap:7px;margin-top:16px;padding-top:15px;display:grid}.historical-import-history>button{text-align:left;background:#fff;border:1px solid #d6e0eb;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.historical-import-history small{color:#607188}.historical-import-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:15px;display:grid}.historical-import-results button{text-align:left;background:#fff;border:1px solid #d3deeb;border-radius:10px;gap:3px;padding:12px;display:grid}.historical-import-results button.active{background:#edf5ff;border-color:#1769df}.historical-import-results span,.historical-import-results small{color:#607188}.historical-review-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.historical-review-title h3{margin:3px 0 5px;font-size:24px}.historical-review-title p{color:#607188;margin:0}.historical-review-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.historical-review-title a,.historical-review-title button{color:#1258a9;background:#fff;border:1px solid #b9cce4;border-radius:8px;min-height:40px;padding:9px 11px;font-weight:800;text-decoration:none}.historical-match-review{background:#fff9e8;border:1px solid #e5c978;border-radius:11px;grid-template-columns:1fr 1.6fr;align-items:center;gap:10px 18px;margin-bottom:16px;padding:14px;display:grid}.historical-match-review label{gap:5px;font-weight:800;display:grid}.historical-match-review select{background:#fff;border:1px solid #cbbd93;border-radius:8px;width:100%;min-height:42px;padding:8px}.historical-match-review .historical-create-choice{grid-column:1/-1;align-items:center;display:flex}.historical-review-head,.historical-review-fields article{grid-template-columns:minmax(145px,.75fr) minmax(220px,1.25fr) minmax(190px,1fr) minmax(210px,1.15fr);gap:10px;display:grid}.historical-review-head{z-index:2;color:#53657b;background:#eaf0f7;border-radius:10px 10px 0 0;padding:11px;font-size:12px;font-weight:900;position:sticky;top:0}.historical-review-fields{border:1px solid #dce5ef;border-top:0;max-height:52vh;overflow:auto}.historical-review-fields article{border-top:1px solid #e2e8f0;align-items:start;padding:12px}.historical-review-fields article>div:first-child{gap:6px;display:grid}.historical-review-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;font:inherit;background:#f6f8fb;border-radius:7px;margin:0;padding:9px;font-size:12px;line-height:1.5;overflow:auto}.confidence,.needs-review{border-radius:999px;width:max-content;padding:4px 7px;font-size:11px;font-weight:850}.confidence{color:#17623b;background:#e3f5ea}.needs-review{color:#725000;background:#fff0c7}.historical-field-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.historical-field-actions label{align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.historical-field-actions textarea{min-height:95px;font:inherit;border:1px solid #b9c9dd;border-radius:8px;grid-column:1/-1;padding:8px;font-size:12px}.approve-historical-import{width:100%;min-height:50px;margin-top:14px}.historical-import-dialog .workflow-message{margin:14px 0 0}@media (width<=820px){.historical-import-dialog{border-radius:0;max-height:100vh}.historical-import-body{padding:15px}.historical-import-options,.historical-import-upload,.historical-match-review{grid-template-columns:1fr}.historical-review-title{display:grid}.historical-review-title>div:last-child{justify-content:flex-start}.historical-review-head{display:none}.historical-review-fields{border-top:1px solid #dce5ef}.historical-review-fields article{grid-template-columns:1fr}.historical-review-fields article>div:first-child{grid-template-columns:1fr auto;align-items:center}.historical-field-actions{grid-template-columns:repeat(2,1fr)}}.bulk-application-import-page{color:#17324f;background:#f2f6fb;min-height:100vh;padding:28px}.bulk-import-hero{color:#fff;background:linear-gradient(135deg,#073a7c,#1164c4);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1560px;margin:0 auto 18px;padding:26px;display:flex}.bulk-import-hero h1{margin:4px 0 8px;font-size:32px}.bulk-import-hero p{max-width:850px;margin:0;line-height:1.55}.bulk-import-hero a{color:#114e93;background:#fff;border:1px solid #8cbcf0;border-radius:9px;padding:10px 13px;font-weight:850;text-decoration:none}.bulk-import-upload,.historical-import-history{max-width:1560px;margin:0 auto 18px;padding:20px}.bulk-import-upload{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;align-items:center;gap:15px;display:grid}.bulk-import-upload h2,.bulk-import-upload p{margin:0}.bulk-import-upload input{background:#f7fbff;border:2px dashed #8eafd8;border-radius:10px;min-height:46px;padding:10px}.bulk-import-upload .historical-import-protection{grid-column:1/-1;margin:0}.bulk-import-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;max-width:1560px;margin:0 auto 18px;display:grid}.bulk-import-queue{gap:8px;padding:15px;display:grid;position:sticky;top:16px}.bulk-import-queue h2{margin:0 0 4px}.bulk-import-queue>button:not(.primary){text-align:left;background:#fff;border:1px solid #d5e0ed;border-radius:10px;gap:4px;padding:11px;display:grid}.bulk-import-queue>button.active{background:#edf5ff;border-color:#1769df}.bulk-import-queue span,.bulk-import-queue small{color:#607188}.historical-import-review{padding:20px}.historical-document-review-layout{grid-template-columns:minmax(300px,1fr) minmax(300px,.8fr);gap:14px;margin-bottom:16px;display:grid}.historical-original-preview,.historical-identity-decision{background:#f8fbff;border:1px solid #d5e0ed;border-radius:12px;gap:9px;padding:13px;display:grid}.historical-original-preview iframe{background:#fff;border:1px solid #c8d6e7;border-radius:8px;width:100%;height:440px}.historical-identity-decision label{align-items:flex-start;gap:8px;font-weight:800;display:flex}.historical-identity-decision select,.historical-identity-decision textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:8px;padding:9px}.historical-identity-decision textarea{min-height:80px}.historical-identity-decision p{border-radius:7px;margin:0;padding:8px;font-size:12px}.candidate-ok{color:#17623a;background:#e9f8ef}.candidate-blocked{color:#942b24;background:#fff0ee}.historical-bulk-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.historical-bulk-actions button{color:#1456a5;background:#fff;border:1px solid #b8cbe4;border-radius:8px;padding:9px 11px;font-weight:800}.historical-import-history h2{margin:0 0 6px}@media (width<=1000px){.bulk-import-workspace{grid-template-columns:1fr}.bulk-import-queue{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.bulk-import-queue h2,.bulk-import-queue .primary{grid-column:1/-1}.historical-document-review-layout{grid-template-columns:1fr}}@media (width<=700px){.bulk-application-import-page{padding:12px}.bulk-import-hero{padding:19px;display:grid}.bulk-import-hero h1{font-size:27px}.bulk-import-upload{grid-template-columns:1fr}.bulk-import-upload .historical-import-protection{grid-column:auto}.bulk-import-queue{grid-template-columns:1fr}.bulk-import-queue h2,.bulk-import-queue .primary{grid-column:auto}.historical-original-preview iframe{height:320px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.upload-selection{background:#f7faff;border:1px solid #d7e4f4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px 22px 0;padding:12px 14px;display:grid}.upload-selection span{color:#1767bb;background:#e7f1ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.upload-selection strong{overflow-wrap:anywhere;font-size:11px}.upload-selection small{color:#667085;font-size:9px}.upload-progress-card{background:#f3f8ff;border:1px solid #b9d2f2;border-radius:10px;margin:14px 22px 0;padding:15px}.upload-progress-card>div{color:#155a9f;justify-content:space-between;gap:15px;font-size:11px;display:flex}.upload-progress-card progress{accent-color:#176ddd;width:100%;height:13px;margin:10px 0 7px;display:block}.upload-progress-card small{color:#667085;font-size:9px}.upload-success{color:#12653d;background:#ecf9f2;border:1px solid #9dd8b9;border-radius:10px;align-items:center;gap:12px;margin:14px 22px 0;padding:14px;display:flex}.upload-success>b{color:#fff;background:#178550;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.upload-success strong,.upload-success span{display:block}.upload-success strong{font-size:12px}.upload-success span{color:#40755b;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.upload-workflow button:disabled{opacity:.58;cursor:not-allowed}@media (width<=620px){.upload-selection{grid-template-columns:auto 1fr}.upload-selection small{grid-column:2}.upload-progress-card,.upload-success,.upload-selection{margin-left:14px;margin-right:14px}}.driver-app-auth{background:radial-gradient(circle at 75% 8%,#147ae75e,#0000 32%),linear-gradient(150deg,#051226,#0a2a5b);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.driver-app-auth>section{text-align:center;background:#fff;border-radius:26px;width:min(520px,100%);padding:34px 38px;box-shadow:0 28px 80px #0007}.driver-app-logo{color:#fff;background:linear-gradient(135deg,#0873ee,#24c9ed);border-radius:18px;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:16px;font-weight:950;display:grid;box-shadow:0 10px 26px #086de94a}.driver-app-logo.small{border-radius:12px;width:43px;height:43px;margin:0;font-size:11px}.driver-app-kicker{letter-spacing:.18em;margin:0;font-weight:900;color:#1769df!important;font-size:10px!important}.driver-app-auth h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:31px}.driver-app-auth>section>p:not(.driver-app-kicker){color:#667085;max-width:410px;margin:0 auto 22px;line-height:1.6}.driver-auth-tabs{background:#edf3fb;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.driver-auth-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:850}.driver-auth-tabs button.active{color:#145fbd;background:#fff;box-shadow:0 3px 10px #102a4d1a}.driver-app-auth form{text-align:left;gap:13px;display:grid}.driver-app-auth label,.driver-mobile-upload label{color:#344054;gap:7px;font-size:11px;font-weight:850;display:grid}.driver-app-auth input,.driver-mobile-upload input,.driver-mobile-upload select{width:100%;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:10px;outline:none;padding:13px 14px}.driver-app-auth input:focus,.driver-mobile-upload input:focus,.driver-mobile-upload select:focus{border-color:#1769df;box-shadow:0 0 0 3px #1769df22}.driver-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.password-rule{color:#667085;line-height:1.5}.driver-app-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1166df,#2787ee);border:0;border-radius:10px;padding:14px 16px;font-weight:900;box-shadow:0 7px 18px #1769df31}.driver-app-primary:disabled{opacity:.6;cursor:wait}.driver-app-error,.driver-app-success{border-radius:9px;margin:0;padding:11px 12px;font-size:11px;font-weight:700}.driver-app-error{color:#b42318;background:#fff0ee}.driver-app-success{color:#137044;background:#e8f8ef}.driver-app-auth aside{text-align:left;color:#344054;background:#f5f9ff;border:1px solid #cfe0f7;border-radius:11px;gap:5px;margin-top:22px;padding:15px 16px;display:grid}.driver-app-auth aside b{font-size:11px}.driver-app-auth aside span{color:#667085;font-size:10px;line-height:1.5}.driver-app-shell{color:#172033;background:#eef3f9;min-height:100vh;padding-bottom:88px}.driver-app-shell>header{z-index:20;color:#fff;background:#07162c;align-items:center;gap:12px;height:68px;padding:0 max(18px,50% - 410px);display:flex;position:sticky;top:0;box-shadow:0 4px 14px #06122642}.driver-app-shell>header>div:nth-child(2){flex:1}.driver-app-shell>header b,.driver-app-shell>header small{display:block}.driver-app-shell>header small{color:#a9c6ea;margin-top:3px;font-size:9px}.driver-app-shell>header a{color:#dcecff;font-size:10px;font-weight:800;text-decoration:none}.driver-app-content{width:min(820px,100% - 28px);margin:0 auto;padding:18px 0 8px}.driver-mobile-hero{color:#fff;background:linear-gradient(125deg,#071b3b,#0d4b94 65%,#0d75df);border-radius:20px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 12px 28px #12396f2a}.driver-mobile-hero:after{content:"";border:1px solid #65b6ff55;border-radius:50%;width:180px;height:180px;position:absolute;top:-74px;right:-55px;box-shadow:0 0 0 28px #1580e91c,0 0 0 55px #1580e911}.driver-mobile-hero p{color:#65c7ff;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.driver-mobile-hero h1{margin:5px 0 7px;font-size:28px}.driver-mobile-hero span{color:#d9eaff;font-size:12px}.driver-quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.driver-quick-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:14px;gap:3px;padding:15px;display:grid;box-shadow:0 4px 12px #12304b0a}.driver-quick-grid i{color:#1769df;background:#eaf3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.driver-quick-grid b{margin-top:4px;font-size:12px}.driver-quick-grid span{color:#667085;font-size:9px}.driver-app-card{background:#fff;border:1px solid #d8e1ec;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #0d2d520d}.driver-app-card.full{min-height:calc(100vh - 180px)}.driver-card-title{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.driver-card-title p,.driver-card-title h2{margin:0}.driver-card-title p{letter-spacing:.15em;color:#1769df;font-size:8px;font-weight:900}.driver-card-title h2{margin-top:4px;font-size:17px}.driver-card-title button{color:#1769df;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.driver-application{border-bottom:1px solid #e6ebf1;padding:16px 20px}.driver-application:last-child{border-bottom:0}.driver-application>div{align-items:center;gap:11px;display:flex}.driver-application>div>span,.carrier-mobile-list article>span{color:#fff;background:linear-gradient(135deg,#0c5bc3,#1ba4e6);border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.driver-application>div>div{flex:1}.driver-application b,.driver-application small{display:block}.driver-application small{color:#667085;margin-top:4px;font-size:9px}.driver-application>strong{float:right;color:#1769df;margin-top:-34px;font-size:12px}.driver-application>i{background:#e9eef5;border-radius:999px;height:5px;margin-top:13px;display:block;overflow:hidden}.driver-application>i>b{background:linear-gradient(90deg,#1769df,#20c6ed);border-radius:999px;height:100%;display:block}.driver-security-strip{background:#effbf4;border:1px solid #bfe1cf;border-radius:13px;gap:4px;margin-top:14px;padding:15px 17px;display:grid}.driver-security-strip b{color:#137044;font-size:11px}.driver-security-strip span{color:#486858;font-size:9px;line-height:1.5}.driver-page-intro{color:#667085;background:#f6f9fd;margin:0;padding:16px 20px;font-size:11px;line-height:1.55}.carrier-mobile-list article{border-top:1px solid #e6ebf1;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.carrier-mobile-list article:first-child{border-top:0}.carrier-mobile-list b,.carrier-mobile-list small{display:block}.carrier-mobile-list small{color:#667085;margin-top:4px;font-size:9px}.carrier-mobile-list a{color:#1769df;white-space:nowrap;border:1px solid #1769df;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.driver-task-list article{border-top:1px solid #e6ebf1;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:15px 20px;display:grid}.driver-task-list article:first-child{border-top:0}.driver-task-list article>span{color:#1769df;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.driver-task-list b,.driver-task-list small{display:block}.driver-task-list small{color:#667085;margin-top:4px;font-size:9px}.driver-task-list em{color:#9a6700;font-size:8px;font-style:normal;font-weight:850}.driver-task-list em.done{color:#137044}.driver-task-list a{color:#1769df;font-size:9px;font-weight:900;text-decoration:none}.driver-mobile-upload{background:#f8fafe;border-bottom:1px solid #e1e7ef;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.driver-file-picker{grid-column:1/-1}.driver-file-picker input{opacity:0;pointer-events:none;position:absolute}.driver-file-picker span{text-align:center;color:#1769df;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px dashed #8eb5e9;border-radius:10px;padding:16px;display:block}.driver-mobile-upload>.driver-app-primary{grid-column:1/-1}.driver-upload-progress{background:#e4ebf4;border-radius:999px;grid-column:1/-1;height:22px;position:relative;overflow:hidden}.driver-upload-progress i{background:linear-gradient(90deg,#1769df,#20c6ed);position:absolute;inset:0 auto 0 0}.driver-upload-progress b{color:#fff;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.driver-mobile-upload>.driver-app-error,.driver-mobile-upload>.driver-app-success{grid-column:1/-1}.driver-document-list>a{color:#172033;border-top:1px solid #e6ebf1;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:14px 20px;text-decoration:none;display:grid}.driver-document-list>a:first-child{border-top:0}.driver-document-list>a>span{color:#1769df;background:#eaf3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.driver-document-list b,.driver-document-list small{display:block}.driver-document-list small{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:8px}.driver-document-list em{color:#9a6700;font-size:8px;font-style:normal}.driver-document-list strong{color:#1769df;font-size:9px}.driver-empty{text-align:center;justify-items:center;gap:8px;padding:44px 24px;display:grid}.driver-empty>span{color:#1769df;background:#eaf3ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.driver-empty b{font-size:15px}.driver-empty p{color:#667085;max-width:360px;margin:0;font-size:11px;line-height:1.55}.driver-empty button{color:#fff;background:#1769df;border:0;border-radius:9px;padding:10px 15px;font-weight:850}.driver-profile-head{text-align:center;border-bottom:1px solid #e6ebf1;padding:30px 20px}.driver-profile-head>span{color:#fff;background:linear-gradient(135deg,#0b5bc3,#20c6ed);border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:20px;font-weight:950;display:grid}.driver-profile-head h2{margin:12px 0 4px}.driver-profile-head p{color:#667085;margin:0;font-size:10px}.driver-app-card dl{margin:0}.driver-app-card dl>div{border-bottom:1px solid #e6ebf1;padding:15px 20px}.driver-app-card dt{letter-spacing:.1em;color:#667085;text-transform:uppercase;font-size:8px;font-weight:900}.driver-app-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.install-card{background:#f2f7ff;border:1px solid #cde0fa;border-radius:12px;gap:6px;margin:20px;padding:16px;display:grid}.install-card b{color:#145fbd}.install-card span{color:#526579;font-size:10px;line-height:1.55}.driver-bottom-nav{z-index:30;height:72px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d7e0eb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #06122615}.driver-bottom-nav button{color:#667085;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;display:grid}.driver-bottom-nav i{font-size:20px;font-style:normal;line-height:1}.driver-bottom-nav span{font-size:8px;font-weight:800}.driver-bottom-nav button.active{color:#1769df}.driver-app-loading{color:#dcecff;background:#07162c;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.driver-app-loading b{color:#fff;background:linear-gradient(135deg,#0873ee,#24c9ed);border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.driver-app-loading span{font-size:11px}@media (width>=821px){.driver-bottom-nav{border:1px solid #d7e0eb;border-bottom:0;border-radius:16px 16px 0 0;width:820px;left:50%;right:auto;transform:translate(-50%)}.driver-app-shell>header{padding-inline:calc(50% - 390px)}}.pwa-install-button{color:#145fbd;cursor:pointer;background:#eaf3ff;border:1px solid #69a9ff;border-radius:10px;width:100%;margin:12px 0 0;padding:12px 14px;font-weight:900}.pwa-install-note{line-height:1.45;color:#667085!important;margin:7px 0 12px!important;font-size:9px!important}.pwa-installed{color:#137044;background:#effbf4;border:1px solid #a9dfc0;border-radius:10px;margin-top:12px;padding:12px;font-size:10px;font-weight:850}.pwa-install-help{z-index:100;background:#061226a8;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.pwa-install-help>div{color:#172033;background:#fff;border-radius:20px;width:min(520px,100%);padding:26px 22px;position:relative;box-shadow:0 24px 60px #06122666}.pwa-install-help b{font-size:16px}.pwa-install-help ol{margin:16px 0 0;padding-left:22px}.pwa-install-help li{margin:12px 0;font-size:12px;line-height:1.55}.pwa-close{cursor:pointer;background:#edf2f8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:12px;right:14px}.install-card .pwa-install-note{margin-bottom:0!important}.pwa-install-banner{z-index:40;color:#fff;background:#061226;justify-content:center;align-items:center;gap:18px;padding:10px 18px;display:flex;position:relative}.pwa-install-banner>span{display:grid}.pwa-install-banner small{color:#a9c6ea;font-size:9px}.pwa-install-banner .pwa-install-button{color:#fff;background:#1769df;border-color:#66a8ff;width:auto;margin:0;padding:9px 13px}.pwa-install-banner .pwa-install-note{display:none}.pwa-install-banner .pwa-installed{margin:0;padding:9px 12px}.pwa-install-banner~.driver-app-shell{min-height:calc(100vh - 58px)}@media (width<=520px){.pwa-install-banner{justify-content:space-between;gap:8px}.pwa-install-banner>span b{font-size:11px}.pwa-install-banner .pwa-install-button{padding:9px;font-size:9px}.pwa-install-banner .pwa-installed{font-size:8px}}@media (width<=560px){.driver-app-auth{padding:12px}.driver-app-auth>section{border-radius:20px;padding:28px 20px}.driver-app-auth h1{font-size:26px}.driver-name-grid{grid-template-columns:1fr}.driver-app-content{width:min(100% - 20px,820px);padding-top:10px}.driver-mobile-hero{padding:23px 20px}.driver-quick-grid button{padding:12px}.driver-card-title{padding:16px}.driver-mobile-upload{grid-template-columns:1fr;padding:16px}.driver-file-picker,.driver-mobile-upload>.driver-app-primary,.driver-mobile-upload>.driver-app-error,.driver-mobile-upload>.driver-app-success,.driver-upload-progress{grid-column:auto}.carrier-mobile-list article{grid-template-columns:42px 1fr}.carrier-mobile-list a{grid-column:2}.driver-task-list article{grid-template-columns:38px 1fr auto}.driver-task-list a{grid-column:2}.driver-document-list>a{grid-template-columns:34px 1fr auto}.driver-document-list>a>em{display:none}.driver-document-list>a>strong{grid-column:3}.driver-application{padding:15px 16px}}.driver-home-v2{--driver-blue:#0e63d7;--driver-navy:#06172f;--driver-cyan:#2fc7ed;--driver-card:#fff;--driver-line:#d9e3ef;--driver-muted:#5e6f85;background:linear-gradient(#eaf2fb 0,#f4f7fb 300px);font-size:16px}.driver-home-v2>header{gap:11px;height:76px;padding-inline:max(16px,50% - 410px)}.driver-home-v2>header>div:nth-child(2){min-width:0}.driver-home-v2>header>div:nth-child(2) b{font-size:16px}.driver-home-v2>header>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.driver-home-v2>header select{color:#fff;background:#0d284d;border:1px solid #36547b;border-radius:9px;max-width:180px;padding:9px;font-size:13px}.driver-avatar-button{color:#0b4f9e;cursor:pointer;background:#e7f2ff;border:1px solid #4674ad;border-radius:50%;width:40px;height:40px;font-weight:900}.driver-auth-link{margin-top:18px;text-decoration:none;display:block}.driver-home-hero{color:#fff;background:radial-gradient(circle at 100% 0,#28c8ee55,#0000 42%),linear-gradient(135deg,#07162d,#0a4a95 67%,#117de4);border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #0b438b2b}.driver-hero-brand{align-items:center;gap:12px;padding:19px 20px 12px;display:flex}.driver-hero-brand>span,.driver-carrier-logo{color:#0b57b7;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid}.driver-hero-brand img,.driver-carrier-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.driver-hero-brand small,.driver-hero-brand b{display:block}.driver-hero-brand small{color:#9fc8f6;letter-spacing:.08em;font-size:12px}.driver-hero-brand b{margin-top:3px;font-size:16px}.driver-hero-progress{padding:14px 20px 20px}.driver-hero-progress>div{justify-content:space-between;align-items:end;display:flex}.driver-hero-progress p{color:#d8e9ff;margin:0;font-size:14px}.driver-hero-progress strong{font-size:30px}.driver-hero-progress>i,.driver-progress-line i{background:#ffffff2b;border-radius:999px;height:8px;margin:9px 0 14px;display:block;overflow:hidden}.driver-hero-progress>i b,.driver-progress-line i b{border-radius:inherit;background:linear-gradient(90deg,#2fc7ed,#fff);height:100%;display:block}.driver-hero-progress a{color:#fff;font-size:14px;font-weight:850;text-decoration:none}.driver-metric-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.driver-metric-strip button{border:1px solid var(--driver-line);cursor:pointer;background:#fff;border-radius:16px;min-height:91px;box-shadow:0 7px 18px #092f5d0d}.driver-metric-strip strong,.driver-metric-strip span{display:block}.driver-metric-strip strong{color:var(--driver-blue);font-size:25px}.driver-metric-strip span{color:#45566b;margin-top:5px;font-size:13px;font-weight:800}.driver-home-v2 .driver-app-card{border-radius:18px}.driver-home-v2 .driver-card-title p{font-size:12px}.driver-home-v2 .driver-card-title h2{font-size:21px}.driver-home-v2 .driver-card-title button{font-size:14px}.driver-home-v2 .driver-task-list article{grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;min-height:76px}.driver-home-v2 .driver-task-list article>span{width:40px;height:40px;font-size:18px}.driver-home-v2 .driver-task-list b{font-size:15px}.driver-home-v2 .driver-task-list small,.driver-home-v2 .driver-task-list em,.driver-home-v2 .driver-task-list a{font-size:13px}.driver-home-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0;display:grid}.driver-home-actions button{text-align:left;border:1px solid var(--driver-line);cursor:pointer;background:#fff;border-radius:17px;align-content:center;gap:4px;min-height:112px;padding:16px;display:grid;box-shadow:0 7px 18px #092f5d0d}.driver-home-actions span{color:var(--driver-blue);font-size:23px}.driver-home-actions b{font-size:16px}.driver-home-actions small{color:var(--driver-muted);font-size:13px}.driver-access-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driver-access-row a{border:1px solid var(--driver-line);background:#fff;border-radius:15px;gap:3px;padding:16px;text-decoration:none;display:grid}.driver-access-row a b{color:#18334f;font-size:15px}.driver-access-row a span{color:var(--driver-muted);font-size:13px}.driver-access-row a.enabled{background:#effbf4;border-color:#8bd0ac}.driver-access-row a.disabled{opacity:.72}.driver-screen{border:1px solid var(--driver-line);background:#fff;border-radius:20px;min-height:calc(100vh - 180px);overflow:hidden;box-shadow:0 10px 28px #092f5d0e}.driver-screen-title{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e3eaf2;padding:22px 20px}.driver-screen-title p{color:var(--driver-blue);letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.driver-screen-title h1{letter-spacing:-.03em;margin:4px 0 7px;font-size:25px}.driver-screen-title span{color:var(--driver-muted);font-size:14px;line-height:1.5;display:block}.driver-relationship-list{background:#f5f8fc;gap:14px;padding:15px;display:grid}.driver-relationship-list article{border:1px solid var(--driver-line);background:#fff;border-radius:17px;grid-template-columns:54px 1fr;gap:14px;padding:17px;display:grid}.driver-relationship-list article.selected{border-color:#7eb4f7;box-shadow:0 0 0 3px #1769df18}.driver-relationship-main small{color:var(--driver-blue);text-transform:uppercase;font-size:12px;font-weight:900}.driver-relationship-main h2{margin:3px 0;font-size:18px}.driver-relationship-main p{color:var(--driver-muted);margin:0;font-size:14px}.driver-progress-line{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:13px;display:grid}.driver-progress-line i{background:#e5edf6;margin:0}.driver-progress-line i b{background:linear-gradient(90deg,var(--driver-blue),var(--driver-cyan))}.driver-progress-line strong{color:var(--driver-blue);font-size:13px}.driver-relationship-main dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;display:grid}.driver-relationship-main dl div{background:#f4f7fb;border-radius:9px;padding:9px}.driver-relationship-main dt{color:var(--driver-muted);font-size:12px}.driver-relationship-main dd{margin:3px 0 0;font-size:14px;font-weight:850}.driver-relationship-list footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.driver-relationship-list footer button,.driver-relationship-list footer a{border:1px solid var(--driver-blue);color:var(--driver-blue);text-align:center;background:#fff;border-radius:10px;padding:11px;font:800 14px inherit;text-decoration:none}.driver-relationship-list footer button{background:var(--driver-blue);color:#fff;cursor:pointer}.driver-task-tabs{background:#f6f9fc;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px;display:grid}.driver-task-tabs button{color:#52657b;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:10px;justify-content:center;gap:8px;padding:11px 7px;font-size:13px;font-weight:850;display:flex}.driver-task-tabs button b{color:#31526f;background:#eaf1f8;border-radius:999px;min-width:20px;padding:1px 6px}.driver-task-tabs button.active{border-color:var(--driver-blue);background:var(--driver-blue);color:#fff}.driver-task-tabs button.active b{color:var(--driver-blue);background:#fff}.driver-wallet-upload{background:#f8fbff;border-bottom:1px solid #e0e8f1;gap:14px;padding:18px 20px;display:grid}.driver-upload-context{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.driver-wallet-upload label{color:#34495f;gap:6px;font-size:14px;font-weight:800;display:grid}.driver-wallet-upload label small{font-weight:500}.driver-wallet-upload select,.driver-wallet-upload input,.driver-message-compose textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7d5e4;border-radius:10px;padding:12px}.driver-camera-picker input{opacity:0;pointer-events:none;position:absolute}.driver-camera-picker{text-align:center;color:var(--driver-blue);cursor:pointer;background:#fff;border:1px dashed #75a8e4;border-radius:14px;padding:19px}.driver-camera-picker span,.driver-camera-picker small{display:block}.driver-camera-picker span{font-size:16px;font-weight:900}.driver-camera-picker small{color:var(--driver-muted);margin-top:4px;font-size:13px}.driver-file-preview{background:#fff;border:1px solid #d8e2ee;border-radius:12px;align-items:center;gap:12px;padding:11px;display:flex}.driver-file-preview img,.driver-file-preview>span{object-fit:cover;width:62px;height:62px;color:var(--driver-blue);background:#e9f2ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.driver-file-preview b,.driver-file-preview small{display:block}.driver-file-preview b{font-size:14px}.driver-file-preview small{color:var(--driver-muted);margin-top:4px;font-size:13px}.driver-replace-note{color:#6f4c04;background:#fff8e7;border-radius:11px;grid-template-columns:1fr auto;gap:3px;padding:12px;display:grid}.driver-replace-note b,.driver-replace-note span{font-size:13px}.driver-replace-note button{color:#8f5d00;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-weight:850}.driver-document-list.wallet article{border-top:1px solid #e3e9f1;grid-template-columns:1fr auto;align-items:center;display:grid}.driver-document-list.wallet article>a{color:#172033;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px 20px;text-decoration:none;display:grid}.driver-document-list.wallet article>a>span{width:40px;height:40px;color:var(--driver-blue);background:#eaf3ff;border-radius:10px;place-items:center;display:grid}.driver-document-list.wallet b,.driver-document-list.wallet small{display:block}.driver-document-list.wallet b{font-size:15px}.driver-document-list.wallet small{color:var(--driver-muted);margin-top:3px;font-size:13px}.driver-document-list.wallet article>button{color:var(--driver-blue);cursor:pointer;background:#fff;border:1px solid #b9cae0;border-radius:9px;margin-right:16px;padding:9px 11px;font-weight:850}.driver-message-screen{grid-template-rows:auto minmax(320px,1fr) auto;display:grid}.driver-conversation{background:#f3f7fb;align-content:start;gap:12px;padding:18px;display:grid}.driver-conversation article{background:#fff;border:1px solid #d8e2ed;border-radius:15px;max-width:82%;padding:12px 14px}.driver-conversation article.mine{color:#fff;background:#0e63d7;border-color:#0e63d7;justify-self:end}.driver-conversation article small,.driver-conversation article time{font-size:12px;display:block}.driver-conversation article p{margin:5px 0;font-size:15px;line-height:1.45}.driver-conversation article time{opacity:.72}.driver-message-compose{background:#fff;border-top:1px solid #dce5ef;gap:8px;padding:15px;display:grid}.driver-message-compose label{font-size:14px;font-weight:850}.driver-message-compose textarea{resize:vertical;min-height:86px}.driver-message-compose button,.driver-signout{background:var(--driver-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:end;padding:11px 17px;font-size:14px;font-weight:900}.driver-profile-v2{padding:22px}.driver-profile-badge{background:linear-gradient(135deg,var(--driver-blue),var(--driver-cyan));color:#fff;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 20px;font-size:23px;font-weight:950;display:grid}.driver-profile-v2 dl{border:1px solid #dce5ef;border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.driver-profile-v2 dl div{border-top:1px solid #e6ecf3;grid-template-columns:130px 1fr;padding:13px 15px;display:grid}.driver-profile-v2 dl div:first-child{border-top:0}.driver-profile-v2 dt{color:var(--driver-muted);font-size:13px;font-weight:750}.driver-profile-v2 dd{margin:0;font-size:14px;font-weight:800}.driver-signout{color:#b42318;background:#fff;border:1px solid #efc1bc;width:100%;margin-top:17px;display:block}.driver-home-v2 .driver-bottom-nav span{font-size:12px}.driver-home-v2 .driver-bottom-nav i{font-size:20px}.driver-home-v2 .driver-empty p{font-size:14px}.driver-home-v2 .driver-empty b{font-size:16px}@media (width<=620px){.driver-home-v2>header select{max-width:116px}.driver-home-v2 .driver-app-content{width:calc(100% - 16px);padding-top:8px}.driver-home-hero{border-radius:17px}.driver-metric-strip{gap:6px}.driver-metric-strip button{min-height:82px;padding:7px}.driver-metric-strip strong{font-size:22px}.driver-metric-strip span{font-size:12px}.driver-home-actions{gap:7px}.driver-home-actions button{min-height:105px;padding:13px}.driver-access-row{grid-template-columns:1fr}.driver-screen{border-radius:15px}.driver-relationship-list article{grid-template-columns:45px 1fr;padding:14px}.driver-carrier-logo{width:45px;height:45px}.driver-relationship-main dl,.driver-upload-context{grid-template-columns:1fr}.driver-home-v2 .driver-task-list article{grid-template-columns:40px 1fr auto}.driver-home-v2 .driver-task-list article em{grid-column:2}.driver-home-v2 .driver-task-list article a{grid-area:1/3/3}.driver-task-tabs button{font-size:12px}.driver-document-list.wallet article{grid-template-columns:1fr}.driver-document-list.wallet article>button{margin:0 15px 13px}.driver-profile-v2 dl div{grid-template-columns:1fr;gap:4px}.driver-conversation article{max-width:92%}}.driver-greeting{padding:8px 4px 14px}.driver-greeting small{color:var(--driver-blue);letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.driver-greeting h1{letter-spacing:-.035em;color:#102a45;margin:4px 0;font-size:28px}.driver-greeting p{color:var(--driver-muted);margin:0;font-size:14px;line-height:1.5}.driver-find-carriers{color:#123c68;text-align:left;cursor:pointer;background:#eef6ff;border:1px dashed #78a9e4;border-radius:16px;grid-column:1/-1;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.driver-find-carriers>span{background:var(--driver-blue);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.driver-find-carriers b,.driver-find-carriers small{display:block}.driver-find-carriers b{font-size:15px}.driver-find-carriers small{color:var(--driver-muted);margin-top:4px;font-size:12px}.driver-find-carriers>strong{color:var(--driver-blue);font-size:13px}.driver-directory-head{background:#f7faff;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.driver-directory-head button{color:var(--driver-blue);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.driver-directory-head p{color:var(--driver-muted);text-align:right;margin:0;font-size:12px}.driver-directory-list{background:#f5f8fc;gap:12px;padding:15px;display:grid}.driver-directory-list>article{border:1px solid var(--driver-line);background:#fff;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.driver-directory-list h2{margin:3px 0;font-size:18px}.driver-directory-list article small{color:#137044;letter-spacing:.06em;font-size:11px;font-weight:900}.driver-directory-list article p{color:var(--driver-muted);margin:3px 0;font-size:13px}.driver-directory-list article>a,.driver-directory-list article>button{border:1px solid var(--driver-blue);background:var(--driver-blue);color:#fff;text-align:center;cursor:pointer;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:850;text-decoration:none}.driver-directory-list>.driver-empty{border:1px solid var(--driver-line);background:#fff;border-radius:16px}.driver-home-v2 .driver-bottom-nav button span{white-space:nowrap}@media (width<=620px){.driver-greeting{padding:6px 5px 12px}.driver-greeting h1{font-size:24px}.driver-find-carriers{grid-template-columns:40px 1fr}.driver-find-carriers>span{width:38px;height:38px}.driver-find-carriers>strong{grid-column:2}.driver-directory-head{display:grid}.driver-directory-head p{text-align:left}.driver-directory-list>article{grid-template-columns:45px 1fr}.driver-directory-list article>a,.driver-directory-list article>button{grid-column:2;width:100%}.driver-home-v2 .driver-bottom-nav span{font-size:10px}}.secure-ssn-field{background:#f7faff;border:1px solid #b7c9e2;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0;padding:16px;display:grid}.secure-ssn-field legend{color:#123f7a;padding:0 7px;font-weight:900}.secure-ssn-field>p,.secure-ssn-field>.secure-ssn-mask{color:#53677f;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.45}.secure-ssn-field label{gap:7px;font-weight:750;display:grid}.secure-ssn-field input{min-height:46px;font:inherit;border:1px solid #bdcade;border-radius:9px;padding:10px 12px}.secure-ssn-field .secure-ssn-saved{color:#21603a;background:#e8f4ec;border-radius:8px;padding:10px 12px}.secure-ssn-mask{font-weight:800;color:#1c579f!important}.application-review-backdrop{z-index:100;background:#05142bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.application-review{background:#fff;border-radius:16px;width:min(580px,100%);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #0000004d}.application-review h2{color:#102a4d;margin:5px 0 8px}.application-review>p{color:#52647c;line-height:1.5}.application-review ul{color:#263d5c;background:#f7faff;border:1px solid #dce6f3;border-radius:10px;max-height:300px;margin:16px 0;padding:14px 14px 14px 34px;overflow:auto}.application-review li{margin:7px 0}.application-review>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.application-review button{min-height:46px;padding:10px 16px}.application-review-complete{background:#e9f7ee;border-radius:9px;padding:12px;font-weight:800;color:#176038!important}.applicant-missing-items{color:#513d1c;background:#fff8e8;border:1px solid #f0cf8b;border-radius:10px;margin:0 22px 16px;padding:14px 16px}.applicant-missing-items p{color:#715b36;margin:5px 0 9px;font-size:.82rem}.applicant-missing-items ul{columns:2;margin:0;padding-left:20px;font-size:.82rem}.applicant-missing-items li{break-inside:avoid;margin:5px 0}@media (width<=760px){.secure-ssn-field{grid-template-columns:1fr;padding:14px}.secure-ssn-field>p,.secure-ssn-field>.secure-ssn-mask{grid-column:1}.secure-ssn-field input{font-size:16px}.application-review{padding:20px 16px}.application-review>div{grid-template-columns:1fr;display:grid}.application-review button{width:100%}.applicant-missing-items{margin:0 12px 14px}.applicant-missing-items ul{columns:1}}.equipment-admin-actions{align-items:center;gap:10px;display:flex}.equipment-add-panel{margin:18px 0 22px;padding:22px}.equipment-add-panel h2,.equipment-add-panel p{margin:0}.equipment-add-panel p{color:var(--muted);margin-top:5px;font-size:11px}.equipment-add-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px;display:grid}.equipment-add-grid label{color:#344054;font-size:10px;font-weight:850}.equipment-add-grid input,.equipment-add-grid select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.equipment-add-grid>button{grid-column:1/-1;justify-self:start}.equipment-document-admin-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.equipment-document-admin-row:first-child{border-top:0}.equipment-document-admin-row .document-row{border:0}.equipment-document-admin-row>button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #e6a7a2;border-radius:7px;margin-right:18px;padding:8px 10px;font-size:9px;font-weight:850}.equipment-document-admin-row>button:hover{background:#fff1f0}.equipment-document-admin-row>button:disabled{opacity:.55}.unit-page-actions{flex-wrap:wrap}.danger-action:disabled{opacity:.55;cursor:wait}@media (width<=850px){.equipment-add-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.equipment-admin-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.equipment-admin-actions button{width:100%}.equipment-add-grid{grid-template-columns:1fr}.equipment-add-grid>button{width:100%}.equipment-document-admin-row{grid-template-columns:1fr}.equipment-document-admin-row>button{justify-self:start;margin:0 16px 12px}}.equipment-admin-actions{flex-wrap:wrap}
