@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--heading: #0f0f36;--primary: #292961;--text: #57538b;--muted: #928db5;--scrollbar-thumb: #40369f;--scrollbar-track: #f2f1fa;--surface: rgba(255, 255, 255, .42);--background: linear-gradient(135deg, #f8f8ff 0%, #ededfc 42%, #d7d7f4 100%);--radius: 8px;--sidebar-width: 105px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:8px}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html,body,#root{margin:0;min-height:100%;width:100%}body{font-family:Onest Variable,Onest,Arial,sans-serif;font-size:14px;line-height:1.4;color:var(--text);background:var(--background);background-attachment:fixed}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{border:0;background:none}input,select,textarea{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid white;background:#fff9;border-radius:8px;padding:12px 13px;min-height:46px;width:100%;outline:none}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:#9a97d1;box-shadow:0 0 0 3px #7470c41c}input:disabled{background:#ffffff30;color:var(--muted)}input[type=checkbox]{appearance:none;width:18px;height:18px;flex:0 0 18px;border:1px solid #cbc9e3;border-radius:4px;background:#ffffff30;vertical-align:middle;margin:0;cursor:pointer}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px #e5e4f8}input[type=checkbox]:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #706bb3;outline-offset:3px}input[role=switch]{width:36px;flex-basis:36px;border-radius:20px;box-shadow:inset -17px 0 #b8b6d5;background:#fff;border:2px solid #b8b6d5}input[role=switch]:checked{box-shadow:inset 17px 0 0 var(--primary);background:#fff;border:2px solid var(--primary)}textarea{resize:vertical;min-height:90px}h1,h2,h3,p{margin:0}h1{color:var(--heading);font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.6px}h2{color:var(--heading);font-size:18px;line-height:1.3;font-weight:500}h3{font-size:16px;font-weight:500}small{font-size:12px}.muted{color:var(--muted)}.icon{display:inline-block;flex-shrink:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:30px;background:#fff6;color:var(--primary);font-size:13px;min-height:34px;white-space:nowrap;transition:background .15s}.button:hover{background:#ffffffbd}.button.primary{background:#ffffff80;border-color:#fff5;min-height:44px;padding:11px 25px;font-weight:500;font-size:14px}.button.primary:hover{background:#fff}.button.danger{color:#b8324b;background:#ffedf1}.icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;padding:0;border-radius:50%;background:#ffffff75;color:var(--text);flex-shrink:0}.icon-button:hover{background:#fff}.text-button{font-size:13px;padding:3px 5px;color:var(--primary)}.text-button:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:30px;padding:2px 10px;color:#5a578d;font-size:12px;background:#e9e8f5;border:1px solid transparent;white-space:nowrap;line-height:1.3}.badge.active,.badge.valid,.badge.hired,.badge.signed{background:#e9f7e480;color:#4f9753;border-color:#9ed99c55}.badge.expiring,.badge.ready-to-hire,.badge.onboarding{background:#fff5bf66;color:#b89e00;border-color:#e9d75588}.badge.expired,.badge.rejected,.badge.warning,.badge.suspended{background:#ffe4ea70;color:#c65470;border-color:#f7a7ba88}.badge.leads{background:#f4f9d566;color:#8da300;border-color:#deed8b}.badge.application{background:#efeffc;color:#544eb1;border-color:#cecbf0}.badge.review{background:#f4e9ff66;color:#9e54db;border-color:#e6caff}.badge.clearing-house{background:#fae8ff66;color:#bb62bc;border-color:#f0c5f5}.badge.background{background:#ffe5ef66;color:#c45d81;border-color:#f9c6d7}.badge.drug-test{background:#fff0e266;color:#d58b35;border-color:#f5d6af}.badge.archived,.badge.inactive{background:#e8e7ee;color:#8b899e}.badge.maintenance{background:#fff0d5;color:#ad8531}.alert{display:flex;align-items:flex-start;gap:10px;background:#fff0f2;border:1px solid #efc8d0;color:#aa3b54;border-radius:8px;padding:12px 15px;margin:12px 0;font-size:13px}.alert .icon{margin-top:1px}.loading{padding:60px;text-align:center;color:var(--muted);min-height:160px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:40px;text-align:center;gap:12px}.empty p{max-width:360px;color:var(--muted)}.empty h3{color:var(--primary)}.empty-icon{width:72px;height:72px;display:grid;place-items:center;background:#fff7;border-radius:50%;color:#aaa7d1}.tabs{display:flex;align-items:center;gap:8px;overflow:auto;white-space:nowrap;padding:0 0 16px}.tabs button{padding:10px 16px;border-radius:4px;font-size:13px;color:var(--primary);display:flex;gap:8px;align-items:center}.tabs button:hover{background:#fff5}.tabs button.active{background:#e9e8f5a8}.tabs button span{font-size:11px;color:var(--muted)}.panel{background:var(--surface);border:1px solid #fff;border-radius:9px;padding:16px 23px;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:12px}.page-heading>div>p{margin-top:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 16px}.section-heading>div{display:flex;align-items:center;gap:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:18px 0}.form-grid.compact{padding:0;gap:16px}.span-2{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;width:100%;font-size:14px;color:var(--muted)}.field-label{line-height:1.2}.field small{font-size:11px}.field-error{color:#b84760}.field.invalid input{border-color:#d78394}.field input,.field textarea,.field select{color:var(--text)}.form-actions,.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding:14px 0 4px}.modal-actions{border-top:1px solid #ffffffb3;margin-top:20px}.modal{overscroll-behavior:contain;width:560px;max-width:calc(100vw - 32px);max-height:90vh;background:linear-gradient(135deg,#f7f7ff,#e0dff5);border:1px solid white;border-radius:14px;padding:24px;color:var(--text);box-shadow:0 20px 80px #28244930}.modal.wide{width:860px}.modal::backdrop{background:#1d1a3e38}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-head h2{font-size:22px;min-width:0;overflow-wrap:anywhere}.modal .confirm p{max-width:100%;overflow-wrap:anywhere}.modal .tabs{border-bottom:1px solid white;padding-bottom:12px;margin-bottom:10px}.modal .alert{margin-bottom:16px}.modal .field{margin-top:10px}.modal .form-grid .field{margin-top:0}.confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:20px}.confirm>.icon{color:#a8a3c9}.column-picker{display:grid;grid-template-columns:1fr 1fr;gap:15px}.column-picker label{display:flex;align-items:center;gap:10px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#292961;color:#fff;padding:14px 22px;border-radius:10px;box-shadow:0 8px 40px #29296130;display:flex;align-items:center;gap:24px;z-index:1000;max-width:calc(100vw - 32px);font-size:13px}.toast button{color:#e0ddff;text-decoration:underline;font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{width:105px;flex:0 0 105px;position:fixed;inset:0 auto 0 0;background:#ffffffa3;display:flex;align-items:center;flex-direction:column;padding:16px 7px;z-index:20}.brand-link{padding:0;margin:0 0 48px}.brand-link img{width:64px;height:68px;display:block}.sidebar nav{display:flex;flex-direction:column;gap:16px;width:100%;overflow-y:auto;scrollbar-width:none}.sidebar nav button{min-height:67px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--primary);font-size:13px;width:91px;flex-shrink:0}.sidebar nav button:hover,.sidebar nav button.active{background:#fff}.sidebar-user{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:auto;gap:4px;padding-top:22px;width:90px;position:relative}.avatar{width:48px;height:48px;background:#d1cdec;border:3px solid white;border-radius:50%;font-size:17px;color:#57518e;margin-bottom:7px;font-weight:500}.sidebar-user strong{font-size:11px;color:var(--heading);font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user>span{font-size:10px;max-width:64px;line-height:1.3}.profile-menu{position:absolute;bottom:100px;left:80px;background:#f7f7ff;border:1px solid white;padding:12px;box-shadow:0 5px 30px #29296120;border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:180px}.workspace{width:calc(100% - 105px);margin-left:105px;min-width:0}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0;gap:24px}.global-search{position:relative;display:flex;align-items:center;gap:10px;width:320px;height:42px;padding:0 13px;background:#ffffff60;border:1px solid #fff;border-radius:24px;z-index:30}.global-search input{background:none!important;border:0!important;padding:0!important;height:38px;min-height:0!important;box-shadow:none!important;font-size:14px}.global-search>.icon{color:var(--primary)}.search-results{position:absolute;top:48px;left:0;width:431px;max-width:80vw;border-radius:8px;border:0;background:#ffffff80;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);padding:16px;max-height:min(611px,calc(100dvh - 82px));overflow:auto}.search-result-group+.search-result-group{margin-top:16px}.search-group-label{font-size:11px;line-height:14px;margin-bottom:8px;color:#292961}.search-result-group>button{display:flex;align-items:center;text-align:left;gap:8px;padding:8px;width:100%;border-radius:4px;color:#292961;min-height:33px}.search-result-group>button.person-result{height:40px}.search-result-group>button[aria-selected=true]{background:#ffffff80}.search-person-icon{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#ffffff80}.search-result-name{font-size:14px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-status,.search-result-stage{flex-shrink:0;font-size:10px;line-height:13px;padding:2px 8px;border-radius:50px}.search-result-status.active{color:#859700;background:#c0d9041a;border:1px solid #a8be0033}.search-result-status.inactive{color:#666675;background:#6666751a;border:1px solid #66667533}.search-result-stage{color:#ac9b00;background:#ffe5011a}.search-result-detail{font-size:11px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-dot{margin:0 8px;flex-shrink:0}.search-results p{margin:0;padding:8px;font-size:13px}.topbar-actions{display:flex;align-items:center;gap:16px}.company-select{width:clamp(120px,18vw,240px);max-width:240px}.company-select .select-trigger{min-height:34px!important;height:34px;border-radius:30px!important;background:#fff7!important;border:0!important;padding:6px 12px!important;max-width:240px;font-size:13px}.company-select .select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-select .select-trigger>svg{flex:0 0 14px}.notification-wrap{position:relative}.notification-count{position:absolute;right:-5px;top:-4px;border-radius:20px;background:var(--primary);color:#fff;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid;place-items:center}.notification-panel{position:absolute;right:0;top:44px;width:360px;max-width:85vw;background:linear-gradient(130deg,#f6f5ff,#e7e5f9);border:1px solid white;border-radius:12px;padding:16px;z-index:40;box-shadow:0 10px 40px #29296128;max-height:70vh;overflow:auto}.notification-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:16px}.notification-panel>button{display:block;width:100%;text-align:left;padding:12px;border-radius:8px;margin-bottom:6px}.notification-panel>button.unread{background:#fff9}.notification-panel strong{font-size:13px;font-weight:500}.notification-panel p{font-size:12px;margin:7px 0}.notification-panel small{font-size:10px;color:var(--muted)}.main-content{padding:16px 24px 32px;min-width:0}.record-panel{min-height:calc(100vh - 111px)}.status-filter{position:relative;z-index:2;height:0;top:18px;width:115px}.status-select{width:auto!important;border-radius:30px!important;padding:3px 12px!important;min-height:26px!important;background:#f6f9dc!important;color:#889a03;border:1px solid #e7edaf!important;font-size:12px;max-width:135px}.status-select.archived,.status-select.inactive{background:#e8e7f2!important;color:#858198;border-color:#d7d5e6!important}.record-panel .table-search{padding-left:113px}.record-panel>.tabs{margin-top:10px;padding-bottom:12px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;margin-bottom:8px}.table-search{display:flex;align-items:center;gap:8px;height:40px;background:#fff6;border:1px solid #ffffffb3;border-radius:30px;padding:5px 16px;flex:1;min-width:180px;max-width:664px}.table-search>input{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;min-height:0!important;width:100%;font-size:13px}.table-search>span:last-child:not(.icon){font-size:11px;white-space:nowrap;color:var(--primary)}.table-search .icon{color:#7872a9}.toolbar-actions{display:flex;align-items:center;gap:8px}.table-toolbar .button{padding:6px 12px;min-height:30px}.table-scroll{width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#a39ed0 #ffffffaa;padding-bottom:8px}.data-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:13px;table-layout:auto}.data-table th{font-size:12px;font-weight:400;text-align:left;color:var(--muted);height:40px;padding:4px 16px;white-space:nowrap}.data-table th button{display:flex;align-items:center;gap:6px;padding:0;font-size:12px;color:var(--muted)}.data-table td{height:50px;padding:10px 16px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#ffffff4d;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.data-table tr:hover td{background:#ffffffa3}.data-table td:first-child{border-radius:8px 0 0 8px;border-left:1px solid #fff}.data-table td:last-child{border-radius:0 8px 8px 0;border-right:1px solid #fff}.data-table .check-cell{min-width:42px;width:42px;padding-right:0;padding-left:16px}.data-table .action-cell{min-width:72px;width:72px;text-align:center}.data-table .action-cell button{width:30px;height:30px}.table-link{font-weight:500;padding:0;text-align:left;font-size:13px}.table-link:hover{text-decoration:underline}.selected-row td{background:#dedbf770}.pagination{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-top:8px}.pagination>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;min-width:0}.pagination>div button{width:40px;height:40px;border-radius:8px;font-size:13px;color:var(--primary)}.pagination>div button.active{background:#dfddef88}.pagination>.button{padding:8px 16px;flex-shrink:0}.previous>.icon{transform:rotate(180deg)}.selection-bar{font-size:12px;display:flex;align-items:center;gap:15px;padding:5px 8px;color:var(--primary)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid-1{grid-template-columns:minmax(0,1fr)}.stat-card{border-radius:8px;background:linear-gradient(130deg,#fffa,#fff2);border:1px solid #ffffff55;padding:16px;text-align:left;min-height:118px;position:relative;color:var(--primary)}.stat-card>div{display:flex;gap:10px;align-items:center;font-size:13px}.stat-card>div>.icon:last-child{margin-left:auto}.stat-icon{background:#fff8;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.stat-card>strong{font-size:40px;line-height:1.2;font-weight:400;display:block;margin-top:11px}.stat-card small{position:absolute;right:16px;bottom:18px;font-size:10px;color:var(--muted);max-width:115px;text-align:right}.dashboard-table .table-toolbar{min-height:42px;margin-bottom:0}.dashboard-table .tabs{margin-bottom:0}.dashboard-table>.tabs button{border:1px solid #e1dfff;box-shadow:0 1px 4px #2929610d;background:#fff5}.dashboard-table>.tabs button.active{background:#e9e7f2;border-color:#cdc8f5}.dashboard-table .data-table td{height:50px;padding-block:6px}.dashboard-table{min-height:calc(100vh - 240px)}.dashboard-table .data-table{min-width:100%;table-layout:fixed}.dashboard-compliance{display:flex;gap:12px;align-items:center;margin:4px 0 12px;color:var(--primary)}.dashboard-compliance .custom-select{width:140px}.dashboard-stage.badge{display:block;padding:0;width:175px;max-width:100%;border-radius:18px}.dashboard-stage .select-trigger{min-height:28px;height:28px;padding:0 12px;color:inherit;background:transparent;border:0;border-radius:inherit;box-shadow:none}.dashboard-stage .custom-select{color:inherit;border-radius:inherit}.breadcrumb{display:flex;align-items:center;gap:8px;margin:2px 0 18px;font-size:13px}.breadcrumb button{color:var(--muted);padding:0}.profile-heading{display:flex;align-items:center;gap:18px;padding:10px 0 25px}.record-avatar{width:74px;height:74px;border-radius:50%;background:#f8f7ffb3;border:1px solid white;display:grid;place-items:center;color:#9893bd}.profile-heading h1{margin-bottom:10px}.inline-meta{display:flex;gap:12px;align-items:center;font-size:12px}.heading-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 30px;padding:25px 0 40px}.details-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:45px}.details-grid>div>span:first-child{font-size:12px;color:var(--muted)}.details-grid strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}.notes-section{max-width:900px;padding:20px 0}.notes-section form>.button{margin-top:12px}.note-card{border:1px solid white;background:#fff6;border-radius:8px;padding:18px;margin-top:16px}.note-card>div{display:flex;justify-content:space-between;font-size:12px}.note-card time{color:var(--muted)}.note-card p{margin-top:10px;white-space:pre-wrap}.note-card.warning{border-color:#e8cebd;background:#fff8e644}.assignment{padding:25px 0}.assignment>p{margin:18px 0}.documents-panel .section-heading{padding-top:18px}.inline-select{width:120px!important;min-height:34px!important;padding:6px 12px!important;font-size:12px}.document-preview{background:#fff8;padding:16px;border-radius:8px}.document-meta{display:flex;gap:15px;align-items:center;margin-bottom:16px;font-size:12px;flex-wrap:wrap}.document-preview>iframe{width:100%;height:440px;border:0;background:#fff;border-radius:8px}.document-preview>img{display:block;max-width:100%;max-height:440px;margin:auto;object-fit:contain}.upload-zone{border:1px dashed #a7a2ca;border-radius:10px;background:#fff6;padding:30px;text-align:center}.upload-zone label{display:flex;align-items:center;flex-direction:column;gap:10px;cursor:pointer}.upload-zone span{font-size:12px;color:var(--muted)}.upload-zone input{background:none!important;min-height:0!important;padding:8px!important;font-size:12px;max-width:300px}.hiring-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:24px}.hiring-panel{min-height:calc(100vh - 98px)}.kanban{display:flex;gap:16px;overflow:auto;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#8f89be #fff7}.kanban-column{flex:0 0 278px;min-width:0}.kanban-column>header{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:16px;padding:5px 2px}.kanban-column h2{font-size:14px;color:var(--text)}.kanban-column>header>span:nth-last-child(2){background:#fff6;min-width:22px;text-align:center;border-radius:4px;font-size:11px;padding:2px 4px}.kanban-column>header>button{margin-left:auto}.stage-dot{width:8px;height:8px;border-radius:50%;background:#c9dc75}.stage-1{background:#918aca}.stage-2{background:#c192ee}.stage-3{background:#ce8ed5}.stage-4{background:#ec9eb4}.stage-5{background:#f1ba83}.stage-6{background:#e2ce6b}.stage-7{background:#a6c785}.candidate-card{padding:12px 14px;background:#fff7;border:1px solid white;border-radius:8px;margin-bottom:12px}.candidate-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);height:22px}.candidate-top>button{width:22px;height:22px;background:none}.candidate-type{font-size:11px;margin-top:14px;color:var(--muted)}.candidate-name{font-size:16px;font-weight:500;text-align:left;padding:0;margin:6px 0;color:var(--primary)}.candidate-name:hover{text-decoration:underline}.candidate-address{font-size:11px;color:var(--muted);line-height:1.6;min-height:20px}.candidate-contact{display:flex;flex-direction:column;gap:8px;font-size:11px;padding:14px 0 16px;overflow:hidden}.candidate-contact>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.candidate-card footer{display:flex;align-items:center;gap:8px;font-size:11px;border-top:1px solid white;padding-top:12px}.candidate-card footer>button{margin-left:auto}.mini-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e2ddf4;font-size:9px;color:var(--primary)}.kanban-empty{border:1px dashed #c6c1df;border-radius:8px;text-align:center;padding:30px 10px;color:var(--muted);font-size:12px}.job-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:100px 30px}.job-content p{max-width:480px;color:var(--muted)}.settings-panel{min-height:calc(100vh - 106px)}.settings-form{max-width:850px;padding:10px 0 25px}.settings-form>h2{margin:22px 0 8px}.preference-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid white}.integration-card{display:flex;align-items:center;justify-content:space-between;background:#fff7;border:1px solid white;border-radius:9px;padding:22px;margin:18px 0}.integration-card p{font-size:12px;color:var(--muted);margin-top:6px}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0}.report-card{background:#fff6;border:1px solid white;padding:24px;border-radius:10px}.report-total{display:block;font-size:40px;font-weight:400;color:var(--primary);margin-top:20px}.report-card>.muted{font-size:12px}.bar-chart{display:flex;flex-direction:column;gap:22px;margin-top:26px}.bar-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:7px}.bar-label strong{font-weight:500}.bar-track{height:8px;border-radius:10px;background:#dad7ed;overflow:hidden}.bar-track>span{display:block;height:8px;background:#8c84c3;border-radius:10px}.date-picker{position:relative;width:100%}.date-input{display:flex;align-items:center;position:relative}.date-input input{padding-right:40px!important}.date-input input::-webkit-calendar-picker-indicator{display:none}.date-input>button{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:0;display:flex;color:#817ba7}.calendar{position:absolute;bottom:calc(100% + 8px);right:0;z-index:200;background:#f5f4ff;border:1px solid white;box-shadow:0 10px 40px #29296122;border-radius:10px;padding:16px;width:305px;color:var(--text)}.calendar-nav{display:flex;align-items:center;gap:4px;margin-bottom:14px}.calendar-nav button{width:26px;height:28px;display:grid;place-items:center;padding:0}.calendar-nav select{padding:4px 2px!important;min-height:28px!important;height:28px;background:none!important;border:0!important;font-size:12px}.calendar-nav select[aria-label=Month]{flex:1.4}.calendar-nav select[aria-label=Year]{flex:1}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;font-size:12px}.calendar-grid>*{height:32px;display:grid;place-items:center;border-radius:6px;font-size:12px}.calendar-grid .weekday{font-size:10px;color:var(--muted);height:24px}.calendar-grid button:hover{background:#e5e2f5}.calendar-grid .outside{color:#b9b5cd}.calendar-grid .selected{background:var(--primary);color:#fff}.calendar-grid .today:not(.selected){box-shadow:inset 0 0 0 1px #aaa4ce}.calendar-footer{display:flex;justify-content:space-between;border-top:1px solid white;padding-top:12px;margin-top:12px;font-size:11px}.calendar-footer button{font-size:12px}.auth-page{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:130px 24px 100px}.auth-logo{position:absolute;top:46px;left:50%;transform:translate(-50%);width:280px;height:36px}.auth-content{width:428px;max-width:100%}.auth-content>header{text-align:center;margin-bottom:24px}.auth-content h1{font-size:24px;line-height:26px;letter-spacing:-.3px}.auth-content>header p{font-size:14px;line-height:24px;margin-top:8px;color:#666087}.auth-content form>.field{margin-bottom:16px}.auth-content form>.form-grid{margin-bottom:16px}.auth-content .field-label{font-size:14px}.auth-content input:not([type=checkbox]){height:47px;background:linear-gradient(#ffffffb8,#ffffff8c);border:1px solid white}.forgot-link{display:block;margin-left:auto;font-size:13px;color:#474068;padding:0;margin-top:-8px}.auth-submit{text-align:center;padding-top:32px}.auth-submit .button{min-width:148px;height:48px;font-size:16px;font-weight:500}.auth-switch{text-align:center;font-size:14px;margin-top:22px;color:#454069}.auth-switch button{font-weight:600;color:#454069;margin-left:6px;padding:0}.auth-footer{position:absolute;bottom:32px;left:80px;right:80px;display:flex;justify-content:space-between;font-size:13px;color:#84809e}.auth-footer>div{display:flex;gap:8px}.auth-footer button{font-size:13px;color:#84809e;padding:0}.auth-content.registration{margin:0 auto;width:428px}.registration .auth-submit{padding-top:12px}.registration .auth-switch{margin-top:15px}.check-label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text)}.legal-copy p{margin:16px 0;font-size:13px;line-height:1.6}.public-page{max-width:1180px;margin:auto;min-height:100vh;padding:40px 24px}.public-page>header{display:flex;justify-content:center;margin-bottom:40px}.public-page>header img{width:280px}.public-page>footer{text-align:center;color:var(--muted);font-size:12px;padding:30px}.application-panel{padding:32px}.application-heading{text-align:center;margin:6px 0 30px}.application-heading p{color:var(--muted);margin-bottom:10px}.application-heading>span{display:block;margin-top:10px;font-size:13px}.step-progress{display:flex;justify-content:space-between;gap:8px;margin:30px 0 35px}.step-progress>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.step-progress b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;border:1px solid #c8c4de;font-weight:400}.step-progress>.active{color:var(--primary)}.step-progress>.active b{background:#d9d4ef;border-color:#c5bedf}.application-panel form{max-width:850px;margin:auto}.application-panel h2{margin-top:15px}.consent{margin:24px 0;align-items:flex-start;line-height:1.7}.consent input{margin-top:2px}.public-complete{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 30px;gap:24px}.public-complete>.icon{color:#9892c1}.signature-page{max-width:680px;margin:auto;padding:32px}.signature-page>p{margin-top:16px;line-height:1.6}.signature-document{display:flex;align-items:center;gap:16px;background:#fff8;border-radius:9px;padding:20px;margin:25px 0;flex-wrap:wrap}.signature-document .button{margin-left:auto}.signature-sample{background:#ffffff70;border:1px dashed #c4bdd9;min-height:100px;margin-top:20px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-style:italic;font-size:30px;color:#6a618f;padding:20px}@media(min-height:1000px){.sidebar nav{gap:20px}.main-content{padding-bottom:40px}}@media(max-width:1150px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card small{position:static;display:block;text-align:left;max-width:none;margin-top:5px}.topbar-actions{gap:8px}.details-grid{grid-template-columns:1fr 1fr}.table-search>span:last-child:not(.icon){display:none}.heading-actions{max-width:240px}.dashboard-table{min-height:400px}.step-progress>span>span{display:none}}@media(max-width:760px){.sidebar{width:72px;flex-basis:72px;padding:16px 4px}.brand-link{margin-bottom:28px}.brand-link img{width:48px;height:51px}.sidebar nav{gap:10px}.sidebar nav button{width:64px;font-size:10px;min-height:58px;gap:7px}.sidebar-user{width:64px}.sidebar-user strong{max-width:60px;font-size:10px}.sidebar-user>span{font-size:9px}.avatar{width:36px;height:36px;font-size:12px}.workspace{margin-left:72px;width:calc(100% - 72px)}.topbar{padding:12px 12px 0;height:58px;gap:8px}.main-content{padding:16px 12px}.global-search{width:180px;min-width:80px;height:36px;padding:0 10px}.global-search input{font-size:12px}.company-select{max-width:120px;font-size:11px}.topbar-actions{gap:7px}.topbar-actions>.icon-button{display:none}.panel{padding:15px 14px}.page-heading h1{font-size:21px}.page-heading>.button{font-size:11px;padding:7px 10px}.table-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:8px;padding-top:5px}.table-search{min-width:100%;max-width:none}.toolbar-actions{margin-left:auto}.status-filter{top:20px}.form-grid{grid-template-columns:1fr;gap:16px}.span-2{grid-column:auto}.modal{padding:20px}.modal-head h2{font-size:19px}.modal-actions{flex-wrap:wrap}.modal .tabs button{padding:8px 10px;font-size:12px}.details-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.profile-heading{flex-wrap:wrap;gap:12px}.heading-actions{width:100%;max-width:none;justify-content:flex-start;margin-left:0}.record-avatar{width:52px;height:52px}.profile-heading h1{font-size:21px}.profile-heading>.record-avatar .icon{width:24px!important;height:24px!important}.reports-grid{grid-template-columns:1fr}.report-card{padding:20px}.documents-panel .section-heading{align-items:flex-start;flex-direction:column}.documents-panel .section-heading>div{flex-wrap:wrap}.hiring-toolbar{flex-wrap:wrap;gap:10px}.hiring-toolbar .table-search{min-width:100%}.kanban-column{flex-basis:260px}.stat-grid{gap:12px}.stat-card{padding:12px;min-height:110px}.stat-card>div{font-size:11px;gap:6px}.stat-card>strong{font-size:32px}.stat-card>div>.icon:last-child{display:none}.stat-icon{width:24px;height:24px}.stat-card small{font-size:9px}.tabs button{font-size:12px;padding:8px 10px}.column-picker{grid-template-columns:1fr}.auth-page{padding:115px 24px 90px;min-height:100dvh}.auth-logo{top:32px;width:240px}.auth-footer{left:24px;right:24px;bottom:24px;gap:20px;font-size:10px}.auth-footer button{font-size:10px}.auth-content h1{font-size:22px}.auth-content>header p{font-size:13px}.auth-content.registration{padding:20px 0}.auth-content.registration .form-grid.compact{grid-template-columns:1fr 1fr}.calendar{width:285px}.public-page{padding:25px 14px}.public-page>header{margin-bottom:25px}.public-page>header img{width:230px}.application-panel,.signature-page{padding:22px 18px}.application-panel .details-grid{grid-template-columns:1fr}.public-page .step-progress{gap:6px;margin:20px 0}.public-page .step-progress>span{gap:4px}.public-page .step-progress b{width:27px;height:27px;flex-basis:27px}.public-page .form-grid{gap:16px}.notification-panel{right:-10px;width:320px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.custom-validation-feedback{display:block;margin-top:6px;font-size:12px;line-height:18px;color:#c74663}[aria-invalid=true]{border-color:#e9a0af}.auth-password-input{position:relative}.auth-password-input input{padding-right:64px}.auth-password-input>button{position:absolute;right:12px;top:0;height:47px;font-size:12px;color:var(--primary, #2e2a68)}.registration-company,.registration-company .field{margin-bottom:16px}.company-lookup-input{display:flex;gap:8px;align-items:center}.company-lookup-input input{min-width:0;flex:1}.company-lookup-input .button{flex-shrink:0}.company-lookup-result{padding:16px;border:1px solid #dedcf4;border-radius:12px;margin-bottom:16px;overflow-wrap:anywhere}.company-lookup-result p{margin:8px 0;font-size:13px}.company-lookup-result small{display:block;margin-top:4px}.registration-company-details{margin-top:16px}.auth-result-actions{text-align:center}.auth-result-actions p{margin:16px 0 8px}.auth-page{background:url(/auth-background.svg) center / cover no-repeat}.auth-register-page{background-image:url(/auth-register-background.svg)}.auth-state-art{display:block;width:60px;height:60px;margin:0 auto 20px}.auth-result-actions>.button{min-width:148px;height:48px;font-size:16px}.auth-result-actions .auth-resend{margin-top:24px;font-size:14px}.auth-resend button{font-weight:600;margin-left:4px;padding:0;color:inherit}.saved-company-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e3e0f4}.saved-company-row small{display:block;overflow-wrap:anywhere;color:#8581a7;margin-top:4px}.driver-wizard input[type=checkbox]:not([role=switch]),.driver-modal input[type=checkbox]:not([role=switch]){border:0;background:transparent url(/icons/driver-checkbox.svg) center/contain no-repeat;box-shadow:none}.driver-wizard input[type=checkbox]:not([role=switch]):checked,.driver-modal input[type=checkbox]:not([role=switch]):checked{background-image:url(/icons/driver-checkbox-checked.svg)}.visually-hidden,.control-validity{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.button{box-shadow:0 0 4px #0f0f361a;border:1px solid #e5e5f7}.button.primary{background:#292961;color:#fff;border-color:#292961;min-height:40px;padding:10px 20px}.button.primary:hover{background:#3b3b79}.sidebar nav button.active{box-shadow:0 0 4px #0f0f361a;border:1px solid #efeff9}.required{color:#e43b35;margin-left:2px}.driver-workspace{color:#292961}.driver-workspace h1,.driver-workspace h2,.driver-modal h2{letter-spacing:0}.driver-workspace input:not([type=checkbox]):not([type=radio]),.driver-workspace select,.driver-workspace textarea,.select-trigger{min-height:40px;border:1px solid #eeeefa;background:#ffffffb3;border-radius:4px;padding:10px 14px;box-shadow:0 0 4px #0f0f360d;color:#555185;font-size:14px}.driver-workspace input[type=radio]{appearance:none;width:18px;height:18px;border:1px solid #292961;border-radius:50%;display:inline-grid;place-content:center;margin:0}.driver-workspace input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:#292961}:is(.driver-workspace,.public-application-design) input[role=switch]{width:26px;height:14px;flex:0 0 26px;border-radius:10px;border:0;background:#a3a0bd;box-shadow:none;position:relative}:is(.driver-workspace,.public-application-design) input[role=switch]:after{content:"";position:absolute;width:10px;height:10px;left:2px;top:2px;background:#fff;border-radius:50%}:is(.driver-workspace,.public-application-design) input[role=switch]:checked{background:#292961;box-shadow:none}:is(.driver-workspace,.public-application-design) input[role=switch]:checked:after{left:14px}.driver-workspace .field{font-size:13px;gap:8px;color:#9290b1}.driver-workspace .button{font-size:14px;min-height:40px;border-radius:100px}.custom-select{position:relative;width:100%;min-width:0;color:#555185}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;white-space:nowrap}.select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis}.select-popover{z-index:500;width:max-content;max-width:min(380px,calc(100vw - 16px));border:1px solid #eeeefa;border-radius:8px;padding:6px;background:#fff;box-shadow:0 4px 20px #29296126;color:#292961;font-size:13px}.select-search{display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid #efeff8}.select-search input{min-height:36px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:6px 0!important;font-size:13px!important}.select-options{max-height:230px;overflow:auto;scrollbar-width:thin;scrollbar-color:#aaa6cf transparent}.select-options>button{width:100%;display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;text-align:left;border-radius:4px;color:#292961;font-size:13px}.select-options>button>.select-option-label{flex:1;min-width:0}.select-options>button:hover,.select-options>button.focused{background:#f5f4fb}.select-options>button.chosen{background:#eae8f6}.select-done{width:100%;padding:9px;border-top:1px solid #efeff8;color:#292961}.select-empty{padding:20px 12px;color:#9290b1}.option-check{flex:0 0 14px;width:14px;height:14px;border:1px solid #c7c3df;border-radius:3px;display:grid;place-items:center}.option-check.checked{background:#292961;color:#fff;border-color:#292961}.option-check.checked:after{content:"";width:7px;height:4px;border:solid white;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.date-input>button:focus:not(:focus-visible){outline:none}.date-picker{width:100%;position:relative}.date-input{position:relative;display:flex;align-items:center;width:100%}.date-input input{padding-left:36px!important;padding-right:10px!important;min-height:40px}.date-input>button{position:absolute;left:12px;right:auto;top:50%;transform:translateY(-50%);width:18px;height:24px;padding:0;display:grid;place-items:center;color:#5b578f;z-index:1}.calendar{width:304px;height:344px;z-index:600;background:#fff;border:1px solid #efeff7;border-radius:16px;padding:16px;box-shadow:0 4px 20px #29296124;color:#292961;right:auto;bottom:auto;max-height:calc(100dvh - 16px);overflow:auto}.calendar-nav{display:flex;align-items:center;gap:8px;height:25px;margin:0 0 20px}.calendar-nav .calendar-heading{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;font-size:13px;min-width:72px;height:25px;padding:0 10px;border:1px solid #efeff7;border-radius:20px;box-shadow:0 0 4px #29296114}.calendar-arrows{display:flex;margin-left:auto}.calendar-arrows button{height:24px;width:20px;display:grid;place-items:center;padding:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px 0}.calendar-grid>*{width:28px;height:27px;min-width:0;margin:auto;border-radius:6px;display:grid;place-items:center;font-size:11px;padding:0}.calendar-grid .weekday{font-size:10px;color:#292961;height:30px}.calendar-grid .outside{color:#9ba2a5}.calendar-grid .selected,.calendar-choices .selected{background:#292961!important;color:#fff!important}.calendar-grid button:hover{background:#e9e7f2}.calendar-grid .today:not(.selected){background:#e9e7f2;color:#292961;border:0}.calendar-footer{display:flex;justify-content:space-around;align-items:center;border:0;padding:0;margin-top:22px;height:24px}.calendar-footer button{font-size:13px;padding:5px 10px;width:calc(50% - 4px);min-height:30px;border:1px solid #e1deff;border-radius:20px;box-shadow:0 0 4px #29296114;color:#292961}.calendar-footer button:last-child{background:#292961;color:#fff}.calendar-overlay{position:absolute;z-index:2;top:46px;left:16px;width:272px;border:1px solid #efeff6;border-radius:16px;background:#fff;padding:12px 8px;box-shadow:0 2px 6px #29296108}.calendar-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.calendar-choices button{height:27px;padding:4px 5px;font-size:12px;border-radius:20px;border:1px solid #efeff7}.calendar-choices button:hover{background:#e5e2f4}.year-range{display:flex;justify-content:space-between;font-size:13px;align-items:center;margin-bottom:8px}.year-range button{padding:0 10px}.driver-list{min-height:calc(100dvh - 111px);box-shadow:0 0 4px #0f0f361a;background:#ffffff80;border:1px solid #ffffff80;border-radius:8px;padding:15px 23px}.driver-list .page-heading{margin-bottom:12px}.driver-list .page-heading h1{font-size:24px;line-height:26px;font-weight:600;color:#0f0f36}.driver-list .page-heading>.button{width:137px;height:40px;padding:7px 15px;font-size:14px}.driver-list .page-heading>.button>.icon{width:24px!important;height:24px!important}.driver-list .table-toolbar{min-height:41px;height:41px;margin-bottom:12px}.driver-list .table-search{position:relative;height:41px;padding:7px 15px 7px 7px;max-width:663px;border:1px solid #ffffff80;background:#ffffff80;border-radius:100px;box-shadow:0 0 4px #0f0f361a;gap:8px}.driver-list .table-search>.icon{display:inline-block;flex-shrink:0;color:#292961cc}.driver-list .table-search>input{height:25px;min-height:0;flex:1;width:0;font-size:14px;line-height:18px;box-shadow:none;color:#292961}.driver-list .table-search>input::placeholder{color:#29296180;opacity:1}.driver-list .table-search>span:last-of-type:not(.icon){display:block;font-size:12px;line-height:16px;margin-left:8px;color:#292961}.driver-list .table-toolbar .button{min-height:30px;height:30px;border-radius:15px;font-size:13px;line-height:14px;padding:7px 15px;background:#ffffff80;color:#292961;border-color:#e5e5f7}.driver-list .toolbar-actions{gap:8px;flex-shrink:0}.driver-list .toolbar-actions>.button:first-of-type{width:95px}.driver-list .toolbar-actions>.button:nth-of-type(2){width:94px}.driver-list .columns-anchor>.button{width:107px}.driver-list .table-toolbar .button>.icon{width:14px!important;height:14px!important}.driver-list .table-scroll{padding-bottom:8px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.driver-list .table-scroll::-webkit-scrollbar{height:8px}.driver-list .table-scroll::-webkit-scrollbar-track{background:#ffffff80;border-radius:4px}.driver-list .table-scroll::-webkit-scrollbar-thumb{background:#423aa9;border:2px solid #efedf9;border-radius:4px}.driver-list .data-table{table-layout:fixed;min-width:0;border-spacing:0 4px;margin-top:-4px;margin-bottom:-4px}.driver-list .data-table th{height:40px;padding:4px 16px}.driver-list .data-table th button{font-size:12px;font-weight:500;line-height:16px;color:#29296180}.driver-list .data-table tbody tr{background:linear-gradient(90deg,#ffffff80,#ffffff1a);clip-path:inset(0 round 8px)}.driver-list .data-table tbody tr:has(.select-popover){clip-path:none;position:relative;z-index:1}.driver-list .data-table tbody tr.selected-row,.driver-list .data-table tbody tr:hover{background:linear-gradient(90deg,#fff,#fff3)}.driver-list .data-table td,.driver-list .data-table tr:hover td{height:50px;padding:10px 16px;border-color:#ffffff80;background:transparent;color:#292961cc;font-size:13px;line-height:18px}.driver-list .data-table th.check-cell,.driver-list .data-table td.check-cell{min-width:46px;width:46px;padding-left:16px;padding-right:12px}.driver-list .data-table td.check-cell{padding-left:15px;overflow:visible;text-overflow:clip}.driver-list .data-table td[data-column=type]{padding-right:12px}.driver-list .data-table td:has(.badge){padding-right:0;text-overflow:clip}.driver-list .data-table th:nth-child(2),.driver-list .data-table td:nth-child(2){padding-left:0}.driver-list .table-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:inherit}.driver-list .data-table input[type=checkbox]{border:0;border-radius:4px;background:transparent url(/icons/driver-checkbox.svg) center/contain no-repeat;box-shadow:none}.driver-list .data-table input[type=checkbox]:checked{background-image:url(/icons/driver-checkbox-checked.svg)}.driver-list .data-table input[type=checkbox]:indeterminate{background:#292961;box-shadow:inset 0 0 0 6px #292961}.driver-list .data-table input[type=checkbox]:indeterminate:after{content:"";display:block;width:10px;height:2px;margin:8px 4px;background:#fff}.driver-list .badge{border:0;border-radius:13px;padding:4px 8px;height:25px;min-height:25px;font-size:13px;line-height:17px;background:#2929610d;color:#292961cc}.driver-list .badge.expired{background:linear-gradient(#ff5a331a,#ff5a331a),#2929610d;color:#ff5a33}.driver-list .badge.expiring{background:linear-gradient(#e2cb0026,#e2cb0026),#2929610d;color:#c6b100}.driver-list .pagination{height:40px;min-height:40px;padding-top:0;margin-top:16px}.driver-list .pagination .button{padding:8px 16px;box-shadow:none;border:0;font-size:14px;line-height:20px}.driver-list .pagination>div{gap:0}.driver-list .pagination>div>button{width:40px;height:40px;border-radius:8px;font-size:14px}.driver-filter-anchor,.columns-anchor,.qualification-anchor{position:relative}.driver-list .driver-filter-anchor{flex-shrink:0;margin-right:24px}.driver-filter-anchor:after{content:"";position:absolute;top:0;right:-17px;width:1px;height:25px;background:#c5c5ec}.driver-list .status-filter{position:static;display:flex;align-items:center;justify-content:center;white-space:nowrap;width:63px;height:25px;min-width:0;font-size:13px;line-height:17px;border-radius:13px;background:#c0d9041a;color:#859700;border:1px solid #a8be0033;padding:3px 11px}.driver-list .status-filter.inactive,.driver-list .status-filter.archived{width:73px;color:#666675;background:#6666751a;border-color:#66667533}.status-dot{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:currentColor}.driver-filter-popover,.columns-popover,.qualification-menu,.status-menu{position:absolute;z-index:40;top:calc(100% + 10px);background:#fffc;border:1px solid #ffffff80;border-radius:8px;box-shadow:0 0 4px #0f0f361a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);padding:12px}.driver-filter-popover{-webkit-backdrop-filter:none;backdrop-filter:none;left:-9px;top:calc(100% + 24px);width:429px;padding:7px;display:flex;gap:15px}.driver-filter-popover:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.driver-filter-statuses{width:90px;flex:0 0 90px;padding-right:16px;border-right:1px solid #c5c5ec80;display:flex;flex-direction:column;gap:8px}.driver-filter-fields{display:grid;gap:8px;flex:1;min-width:0}.driver-list .driver-filter-fields .select-trigger,.driver-list .driver-filter-fields .date-input input{height:33px;min-height:33px;border:1px solid #c5c5ec;background:#ffffff1a;box-shadow:none;font-size:13px;line-height:17px;color:#292961;padding:7px 15px}.driver-list .driver-filter-fields .date-input input{padding-left:39px!important}.driver-filter-fields .date-input input::placeholder{color:#292961;opacity:1}.driver-filter-fields .select-trigger .muted{color:#292961}.driver-filter-fields .date-input>button{left:15px}.table-search-results{position:absolute;z-index:41;top:calc(100% + 17px);left:86px;width:518px;max-width:calc(100vw - 270px);padding:15px;border:1px solid #ffffff80;border-radius:16px;background:#ffffff80;box-shadow:0 0 4px #0f0f361a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.table-search-results>p{font-size:11px;line-height:14px;color:#29296180;margin:0 0 12px}.table-search-results>button{display:flex;align-items:center;gap:16px;min-height:18px;height:18px;padding:0;margin-bottom:12px;width:100%;text-align:left;white-space:nowrap;border-radius:4px;color:#292961}.table-search-results>button:last-child{margin-bottom:0}.table-search-results>button[aria-selected=true]{background:#2929610d}.table-search-results strong{font-size:14px;line-height:18px;font-weight:500;width:139px;flex:0 1 139px;min-width:0;overflow:hidden;text-overflow:ellipsis}.table-search-results time,.table-search-results .suggestion-dot{color:#29296180;font-size:11px;line-height:14px}.table-search-results .suggestion-dot{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#29296180;font-size:0}@media(max-width:650px){.table-search-results{left:0;width:100%;max-width:100%}}.search-no-results{font-size:13px;color:#29296180}.columns-popover{width:221px;right:0;top:calc(100% + 21.5px);max-height:calc(100dvh - 220px);overflow:auto;padding:0;scrollbar-width:thin}.columns-show-all{height:40px;padding:12px 15px;display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:13px;line-height:16px}.columns-items{padding:11px 15px;display:flex;flex-direction:column;gap:12px}.column-option{display:flex;align-items:center;gap:8px;height:16px;min-height:16px;font-size:12px;line-height:16px}.column-drag{display:flex;padding:0;width:16px;height:16px;color:#292961cc;cursor:grab;flex-shrink:0}.column-option>label{flex:1;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;cursor:pointer;white-space:nowrap}.columns-popover input[role=switch]{width:26px;height:14px;flex-basis:26px;box-shadow:none;margin:0}.column-option[draggable=true]:hover{background:#29296108}.global-search{background:#ffffff80;border-color:#ffffff80;box-shadow:0 0 4px #0f0f361a}.wizard-mode .global-search,.wizard-mode .company-select{visibility:hidden}.driver-wizard{position:relative;padding-top:0}.wizard-back{position:fixed;top:24px;left:129px;z-index:25;display:flex;align-items:center;gap:8px;font-size:14px;color:#9290b1;padding:0}.wizard-title{text-align:center}.wizard-title h1{font-size:24px;line-height:28px}.wizard-title p{font-size:14px;line-height:18px;color:#8682a2;margin-top:14px}.driver-stepper{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;max-width:971px;margin:24px auto 32px;position:relative;gap:16px}.driver-stepper:before{content:"";position:absolute;height:1px;left:30px;right:30px;top:50%;background:#fff;z-index:0}.driver-stepper li{z-index:1}.driver-stepper button{display:flex;align-items:center;gap:8px;white-space:nowrap;background:linear-gradient(100deg,#fff,#fff3);border:1px solid white;border-radius:100px;padding:8px 12px;height:36px;font-size:14px;opacity:1}.driver-stepper button>span{width:20px;height:20px;background:#9995b5;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:13px}.driver-stepper .current button>span{background:#292961}.driver-stepper .complete button>span{width:20px;height:20px;color:#292961;background:transparent}.wizard-card{max-width:864px;margin:0 auto;background:#fff6;border:1px solid #dedaef70;box-shadow:0 0 4px #0f0f361a;border-radius:8px;padding:27px 31px 23px}.wizard-card h2{font-size:16px;line-height:20px;font-weight:600;color:#292961;margin-bottom:24px}.wizard-fields{border:0;padding:0;margin:0;min-width:0}.driver-wizard .field-label{line-height:13px}.driver-wizard input:not([type=checkbox]):not([type=radio]),.driver-wizard .select-trigger{height:40px;line-height:18px}.driver-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.driver-form-grid .span-2{grid-column:span 2}.driver-form-grid .span-3{grid-column:span 3}.business-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.business-grid .driver-field{grid-column:span 2}.business-grid .span-2{grid-column:span 4}.business-grid .span-3{grid-column:span 6}.individual-payee-grid [data-field="data.accounting.mc_number"],.individual-payee-grid [data-field="data.accounting.dot_number"]{grid-column:span 3}.business-grid [data-field$=".country"],.business-grid [data-field$=".zip"]{grid-column:span 1}.phone-input{display:flex;width:100%;align-items:center;background:#ffffffb3;border:1px solid #eeeefa;border-radius:4px;box-shadow:0 0 4px #0f0f360d}.phone-input .custom-select{flex:0 0 70px}.phone-input:has(input[aria-invalid=true]){border-color:#e9a0af}.driver-workspace .phone-input input[type=tel],.phone-input .select-trigger{background:transparent;border:0;box-shadow:none;padding:10px}.phone-input input{min-width:0;flex:1}.background-design-grid,.background-mvr-dates,.background-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.background-design-grid .file-field{margin:0}.driver-type-options{display:grid;gap:16px;padding:0 0 8px}.driver-type-options label,.radio-options label{display:flex;align-items:center;gap:8px;font-size:13px;color:#292961}.radio-options{display:flex;align-items:center;gap:16px;min-height:40px}.field-with-toggle{display:flex;align-items:center;gap:8px;min-width:0}.toggle-label{display:flex;align-items:center;gap:8px;color:#292961;font-size:12px;white-space:nowrap}.wizard-actions{display:flex;justify-content:space-between;margin-top:24px}.wizard-actions .button{width:128px;height:40px;padding:10px 20px;color:#0f0f36;background:#fff;box-shadow:0 0 4px #0f0f361a;border-radius:20px}.wizard-actions .button.primary{color:#fff;background:#292961}.file-field{margin-top:24px;min-width:0}.file-field .upload-zone{width:100%;min-height:124px;border:1px solid #e3e0f3;box-shadow:0 0 4px #0f0f360d;background:linear-gradient(110deg,#fff,#fff3);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#797690;padding:14px 16px;text-align:center}.file-field .upload-zone strong{color:#292961;font-weight:600}.upload-emblem{width:48px;height:48px;background:#ededf680;border:6px solid #e7e6f35e;border-radius:50%;display:grid;place-items:center;color:#8e8bad;margin-bottom:10px}.file-field .upload-zone small{font-size:12px;line-height:12px}.file-field .upload-zone>span:not(.upload-emblem){font-size:14px;line-height:20px}.file-field .upload-zone.compact{min-height:74px;flex-direction:row;gap:12px}.file-field .upload-zone.compact .upload-emblem{width:34px;height:34px;border:4px solid #e7e6f35e;margin:0}.file-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-top:8px;background:#ffffff80;border-radius:6px;font-size:13px}.file-chip>span:not(.icon){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip .icon-button{width:24px;height:24px}.background-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.background-columns>section{display:flex;flex-direction:column;gap:20px}.background-columns .file-field{margin:0}.background-options{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.driver-profile{display:grid;grid-template-columns:422px minmax(0,1fr);gap:16px;height:calc(100dvh - 108px);min-height:570px}.driver-profile-left{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px 16px 0 0}.driver-profile-header{height:253px;flex-shrink:0;padding:16px 16px 0;background:#ffffff80;border:0;border-radius:16px 16px 0 0;box-shadow:0 0 4px #0f0f361a}.driver-identity{display:flex;gap:12px;align-items:flex-start;position:relative;height:78px}.driver-avatar{width:60px;height:60px;position:relative;flex:0 0 60px}.driver-avatar>button{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#e2e0f1;box-shadow:0 0 4px #0f0f361a;display:grid;place-items:center}.driver-avatar img{width:100%;height:100%;object-fit:cover}.driver-avatar>span{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:#fff;display:grid;place-items:center;pointer-events:none}.driver-identity h1{font-size:24px;line-height:28px;margin:2px 25px 6px 0;overflow:hidden;max-width:280px;text-overflow:ellipsis;white-space:nowrap}.driver-identity p{font-size:14px;color:#8985a4;display:flex;align-items:center;gap:8px;white-space:nowrap}.driver-identity .badge{font-size:10px;padding:1px 7px;min-height:17px;color:#8b9b00;background:#f5f8d9;border:1px solid #e0e7ac}.driver-identity .badge.inactive,.driver-identity .badge.archived{color:#8b879f;background:#eae8f4;border-color:#ddd9ee}.driver-status-menu{position:absolute;right:-6px;top:-5px}.driver-status-menu>.icon-button{width:22px;height:22px;background:transparent;opacity:0}.driver-profile-header:hover .driver-status-menu>.icon-button,.driver-status-menu:focus-within>.icon-button{opacity:1}.status-menu{right:0;width:180px}.status-menu button{display:block;text-align:left;width:100%;padding:8px;font-size:12px}.driver-assignment-card{border:1px solid #dedbf3;border-radius:6px;background:#d7d7f41a;height:111px;padding:15px}.assignment-summary{display:grid;grid-template-columns:140px 70px minmax(0,1fr);gap:32px;font-size:12px;color:#0f0f36;height:49px}.assignment-summary small{display:block;font-size:12px;margin-bottom:5px;color:#555172}.assignment-summary.without-ownership{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assignment-summary button{padding:0;font-size:12px;text-decoration:underline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-summary>div:last-child button{text-decoration:none}.driver-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.driver-header-actions .button{height:30px;min-height:30px;padding:6px 15px;font-size:13px;background:#292961cc;color:#fff;border:0;border-radius:15px;box-shadow:0 0 4px #0f0f361a}.driver-header-actions .button:hover{background:#454579}.driver-header-actions .icon{width:14px!important;height:14px!important}.driver-profile-header .tabs{margin-top:18px;padding:0;border-bottom:0;box-shadow:inset 0 -1px #d7d4ee;gap:0;justify-content:space-between;height:30px;overflow:visible}.driver-profile-header .tabs button{font-size:12px;color:#9a96ba;padding:8px 14px;border-radius:0;width:25%;height:30px;gap:0}.driver-profile-header .tabs button.active{background:transparent;color:#292961;border-bottom:2px solid #57528d}.driver-profile-form{display:flex;flex-direction:column;min-height:0;flex:1;background:#ffffff70}.profile-fields-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#39339f transparent;padding:8px 16px 20px;flex:1}.profile-field{display:grid;grid-template-columns:162px minmax(0,1fr);gap:16px;align-items:center;min-height:46px;font-size:14px}.profile-field>label{color:#88849f;font-size:14px;line-height:18px;padding:8px 0}.profile-field input:not([type=checkbox]):not([type=radio]),.profile-field .select-trigger,.profile-field textarea{border:0;border-bottom:1px solid #e9e6f2;border-radius:0;background:transparent;box-shadow:none;min-height:34px;padding:8px;font-size:14px;color:#0f0f36cc}.profile-field .date-input input{padding-left:8px!important;font-size:13px}.profile-field .date-input>button{left:auto;right:7px;opacity:0}.profile-field .date-input:hover>button,.profile-field .date-input:focus-within>button{opacity:1}.profile-field input:focus,.profile-field .select-trigger:focus-visible{background:#ffffffa0;border-color:#bab4e3;box-shadow:0 0 0 2px #aba4d91a}.profile-field:has([aria-label="Driver Type"]),.profile-field:has([aria-label="Clearinghouse Date"]){border-top:1px solid #d7d4ee;margin-top:8px;padding-top:8px}.profile-save{display:flex;justify-content:space-between;padding:16px 24px;background:#f4f3fc;border-top:1px solid white;box-shadow:0 -4px 15px #29296108}.profile-save .button{width:128px}.employment-period h3{font-size:14px;padding:20px 0 10px;color:#292961}.driver-profile-right{background:#ffffff80;border:1px solid #e3e0f580;box-shadow:0 0 4px #0f0f361a;border-radius:8px;min-width:0;padding:23px;overflow:auto;position:relative;scrollbar-width:thin}.driver-main-tabs .tabs{padding:0;gap:8px;height:40px;align-items:center}.driver-main-tabs .tabs button{border:1px solid #ddd9f5;box-shadow:0 0 4px #0f0f360d;padding:10px 16px;height:36px;border-radius:4px;font-size:14px;background:#fff3}.driver-main-tabs .tabs button.active{background:#e9e7f2}.document-actions{position:absolute;right:23px;top:23px;display:flex;gap:16px}.document-actions .button{font-size:14px;min-height:40px;padding:7px 16px}.document-actions>.button{width:165px}.qualification-anchor>.button{width:197px;background:#ffffff80}.document-actions>.button>.icon:first-child,.qualification-anchor>.button>.icon:first-child{width:24px!important;height:24px!important}.qualification-menu{right:0;top:calc(100% + 8px);width:251px;height:80px;border:0;outline:1px solid #ffffff80;display:flex;flex-direction:column;gap:0;padding:0;border-radius:4px;background:#fffc;overflow:hidden}.qualification-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 14px;border:0;border-radius:0;background:transparent;text-align:left;color:#292961;font-size:14px}.qualification-menu>button+button{border-top:1px solid #efeff6}.qualification-menu>button:hover,.qualification-menu>button:focus-visible{background:#fff}.qualification-menu>button>span{display:flex;color:#9290b3}.driver-documents>.tabs{margin-top:24px;height:30px;border-bottom:0;box-shadow:inset 0 -2px #dcd9f6;padding:0;gap:0;overflow:visible}.driver-documents>.tabs button{width:120px;height:30px;text-align:center;justify-content:center;color:#9994b8;font-size:12px;border-radius:0;background:transparent;padding:6px 12px}.driver-documents>.tabs button.active{color:#292961;border-bottom:2px solid #57528d;margin-bottom:0}.driver-doc-table{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:fixed;font-size:13px;line-height:17px;margin-top:16px}.driver-doc-table th{height:28px;line-height:12px;font-size:12px;font-weight:500;color:#918caf;text-align:left;padding:0 16px}.driver-doc-table th:nth-child(1){width:29%}.driver-doc-table th:nth-child(2){width:30%}.driver-doc-table th:last-child{width:104px}.driver-doc-table-dated{min-width:580px}.driver-doc-table-dated th:nth-child(1){width:29%}.driver-doc-table-dated th:nth-child(2),.driver-doc-table-dated th:nth-child(3){width:112px}.driver-doc-table td{height:50px;padding:10px 16px;background:#ffffff70;border-top:1px solid #e6e2f3;border-bottom:1px solid #e6e2f3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c578e}.driver-doc-table td:first-child{border-radius:8px 0 0 8px;border-left:1px solid #e6e2f3}.driver-doc-table td:last-child{border-radius:0 8px 8px 0;border-right:1px solid #e6e2f3}.driver-doc-table .document-preview-row{cursor:pointer}.driver-doc-table .document-preview-row:hover,.driver-doc-table .document-preview-row:focus-within{background:linear-gradient(90deg,#fff,#fff3)}.driver-doc-table .document-preview-row:hover td,.driver-doc-table .document-preview-row:focus-within td{background:transparent}.driver-doc-table .document-preview-row:focus-visible{outline:2px solid #57528d;outline-offset:2px}.driver-doc-table .table-link{font-size:13px;font-weight:400}.driver-doc-table .badge{font-size:12px;min-height:22px;padding:1px 8px;border:0;background:#e9e7f2;color:#57528d}.driver-doc-table .badge.expired{background:#ffe8e3;color:#ff4c30}.driver-doc-table .badge.expiring{background:#f4efb4;color:#a89d00}.driver-doc-table .muted{color:#cbc7de}.driver-record-table th:nth-child(n){width:25%}.driver-record-table .badge.active-record-closed{color:#8b9f00;background:#f3f5d9;border:1px solid #d4d2df}.driver-signature-table th:first-child{width:calc((100% - 142px)/2)}.driver-signature-table th:nth-child(2){width:auto}.signature-details{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.signature-details dt{color:#9290b3}.signature-details dd{margin:0;overflow-wrap:anywhere}.record-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.record-attachments{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.driver-header-actions>.button{position:relative;overflow:visible}.esign-count{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;height:16px;min-width:16px;padding:0 3px;border-radius:8px;color:#fff;background:#c52219;font-size:10px}.row-actions{display:flex;align-items:center;gap:8px}.row-actions .icon-button{height:30px;width:30px;border:1px solid #efedf7;box-shadow:0 0 4px #0f0f360a}.row-actions .icon{width:14px!important;height:14px!important}.driver-document-form .field{margin-bottom:16px}.driver-document-form .file-field{margin:16px 0}.non-expiry{padding:16px 0;color:#9290b1;font-size:13px}.check-label{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13px}.current-document{display:grid;gap:8px;font-size:13px;padding:10px 0}.current-document a{display:flex;align-items:center;gap:8px}.document-renew-notice{font-size:12px;line-height:18px;display:flex;gap:8px;margin:12px 0;color:#8985a4}.driver-signatures{margin-top:24px}.signature-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:#fff6;border-radius:8px;margin-bottom:8px;font-size:12px}.signature-row small{display:block;color:#9290b1;font-size:11px}.driver-notes{height:calc(100% - 48px);min-height:420px;display:flex;flex-direction:column;gap:16px}.notes-timeline{flex:1;min-height:0;overflow:auto;padding:16px 0;scrollbar-width:thin}.timeline-date{text-align:center;margin:8px 0 16px}.timeline-date span{display:inline-flex;align-items:center;min-height:24px;padding:4px 12px;border:1px solid #ddd9f5;border-radius:50px;background:#ffffff80;box-shadow:0 0 8px #29296108;font-size:12px;color:#292961}.timeline-entry{display:flex;gap:12px;margin:0 0 12px}.timeline-avatar{width:40px;height:40px;border-radius:50%;background:#d9d4ed;display:grid;place-items:center;font-size:13px;flex-shrink:0}.timeline-content{flex:1;min-width:0}.timeline-entry header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;font-size:14px}.timeline-entry strong{font-weight:500}.timeline-entry time{font-size:12px;color:#545480}.note-message{position:relative;border:1px solid #ddd9f5;border-radius:8px;background:linear-gradient(110deg,#fff9,#ffffff20);padding:12px 16px;min-height:46px;box-shadow:0 0 8px #29296108}.note-message:has(.note-menu){padding-right:40px}.note-message p{margin:0;font-size:14px;line-height:20px;color:#545480;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-activity{margin:12px 0 16px 52px;font-size:12px;line-height:18px;color:#545480;overflow-wrap:anywhere}.timeline-activity .text-button{font-size:inherit;margin-left:4px}.timeline-activity time{white-space:nowrap}.note-compose{flex-shrink:0;display:flex;flex-direction:column;min-height:138px;padding:16px;gap:12px;background:linear-gradient(110deg,#fff,#ffffff50);border:1px solid #ddd9f5;border-radius:8px;box-shadow:0 0 8px #29296108}.note-editor{min-height:52px;max-height:200px;overflow:auto;outline:none;font-size:14px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.note-editor:empty:before{content:attr(data-placeholder);color:#545480;pointer-events:none}.note-editor:focus-visible{outline:2px solid #a59be0;outline-offset:4px;border-radius:2px}.note-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.note-compose-footer>.button{width:110px;min-width:110px;height:40px}.note-submit-icon{display:none}.note-toolbar{display:flex;align-items:center;gap:8px}.note-toolbar button,.note-menu>button{display:grid;place-items:center;width:26px;height:28px;padding:4px;border:0;background:transparent;border-radius:4px;color:#545480;cursor:pointer}.note-toolbar button:hover,.note-menu button:hover{background:#e9e6f5}.note-toolbar-divider{width:1px;height:18px;background:#545480}.note-emoji-control,.note-menu{position:relative}.note-emoji-picker{position:absolute;bottom:36px;left:0;z-index:5;display:grid;grid-template-columns:repeat(3,36px);padding:8px;background:#fff;box-shadow:0 4px 20px #29296122;border:1px solid #ddd9f5;border-radius:8px}.note-emoji-picker button{font-size:20px;width:36px;height:36px}.note-menu{position:absolute;right:8px;top:8px}.note-menu-options{position:absolute;right:0;top:28px;z-index:4;min-width:110px;padding:4px;background:#fff;box-shadow:0 4px 20px #29296122;border:1px solid #ddd9f5;border-radius:8px}.note-menu-options button{display:block;width:100%;text-align:left;border:0;padding:8px 12px;background:transparent;color:#292961;cursor:pointer}.note-attachments{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.note-attachments li{display:flex;gap:8px;align-items:center;font-size:12px;min-width:0}.note-attachments li>span,.note-attachments a{overflow-wrap:anywhere;min-width:0}.note-attachments a{display:flex;align-items:center;gap:6px}.note-attachments button{border:0;background:transparent;color:#545480;font-size:20px;cursor:pointer}@media(max-width:600px){.driver-notes{min-height:360px;height:calc(100dvh - 270px)}.notes-timeline{max-height:none}.timeline-entry{gap:8px}.timeline-avatar{width:32px;height:32px}.timeline-entry header{flex-wrap:wrap;gap:2px 8px}.timeline-entry time{font-size:11px}.timeline-activity{margin-left:40px}.note-compose{min-height:104px;padding:10px;gap:8px}.note-editor{min-height:38px;max-height:120px;font-size:16px}.note-compose-footer{flex-wrap:nowrap;gap:6px}.note-compose-footer>.button{margin-left:auto;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;border-radius:50%}.note-submit-label{display:none}.note-submit-icon{display:inline-block}.note-toolbar{gap:2px}.note-toolbar button{width:28px;height:36px}}.warning-actions{display:flex;justify-content:flex-end;margin-top:-38px;height:40px}.warning-table{margin-top:32px}.warning-table th:nth-child(1){width:22%}.warning-table th:nth-child(2){width:17%}.warning-table td{white-space:normal;font-size:13px}.warning-table th:last-child{width:90px}.warning-table th,.warning-table td{padding-left:10px;padding-right:10px}.binder-samples{font-size:12px}.binder-samples>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.binder-samples button{font-size:12px;border:1px solid #e0dced;border-radius:20px;padding:6px 10px;display:flex;align-items:center;gap:5px}.binder-samples button.active{background:#e8e5f4}.binder-form textarea{min-height:110px}.character-count{text-align:right}.binder-search{display:flex;gap:12px;align-items:center;margin-top:20px}.binder-search input{flex:1}.binder-filters{display:flex;gap:10px;margin-top:10px}.binder-documents{max-height:180px;overflow:auto;scrollbar-width:thin;padding:10px 0}.binder-documents label{display:flex;align-items:center;gap:10px;padding:8px;font-size:12px}.binder-documents small{display:block;color:#9690b0;font-size:10px}.binder-selected{font-size:12px;margin-top:12px}.driver-modal{width:500px;border-radius:8px;padding:24px;background:#fffc;border-color:#ffffff80;box-shadow:0 0 4px #0f0f361a}.driver-modal:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.driver-modal .modal-head{position:relative;justify-content:center;padding-inline:32px;margin-bottom:24px}.driver-modal .modal-head h2{min-width:0;overflow-wrap:anywhere;text-align:center;font-size:22px;line-height:24px;font-weight:600}.driver-modal .modal-close{position:absolute;right:0;top:0;width:24px;height:24px;font-size:24px;line-height:24px;color:#292961}.driver-modal .modal-actions{border:0;justify-content:space-between;margin-top:24px;padding:0}.driver-modal .modal-actions>.button{min-width:144px;height:40px}.binder-modal{width:738px;padding:32px}.binder-modal .modal-head{justify-content:flex-start}.binder-modal .modal-head h2{font-size:24px;line-height:28px}.document-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:480px){.document-date-row{grid-template-columns:1fr}}.binder-modal .modal-actions{justify-content:flex-end}.binder-samples{margin-bottom:32px}.binder-samples>div{align-items:center;margin:4px 0 0}.binder-samples button{border-radius:4px;padding:4px 8px;font-size:12px}.binder-samples .binder-add-sample{margin-left:auto;border-radius:20px;padding:7px 16px}.binder-email-row{display:flex;gap:16px;align-items:center}.binder-email-row input{flex:1;min-width:0}.binder-recipient-action{flex:0 0 40px;height:40px;border:1px solid #eeeefa;background:#ffffffb3;box-shadow:0 0 4px #0f0f360d;border-radius:4px}.binder-form>.field{margin-top:24px;position:relative}.binder-form textarea{height:110px;resize:vertical;padding-bottom:30px}.binder-form .character-count{position:absolute;bottom:12px;right:16px}.binder-search-input{flex:1;display:flex;align-items:center;gap:12px;background:#ffffffb3;padding:0 14px;border-radius:20px}.driver-workspace.binder-form .binder-search-input input{min-width:0;box-shadow:none;border:0;background:transparent;padding:8px 0}.binder-modal .modal-head{margin-bottom:16px}.binder-modal .modal-head h2{line-height:28px}.binder-modal{padding-top:24px;padding-bottom:24px}.binder-form .binder-search{margin-top:16px}.binder-form textarea{height:100px;min-height:100px}.binder-form .modal-actions{margin-top:32px}.binder-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:1201px)and (max-width:1350px){.document-actions{position:static;justify-content:flex-end;margin-top:16px}}@media(max-width:1200px){.driver-profile{grid-template-columns:380px minmax(0,1fr)}.profile-field{grid-template-columns:145px minmax(0,1fr);gap:12px}.driver-profile-header .tabs button{padding:8px;font-size:11px}.driver-identity h1{font-size:22px;max-width:240px}.driver-identity p{font-size:12px}.document-actions{position:static;justify-content:flex-end;margin-top:16px;gap:8px}.driver-stepper{gap:8px}.driver-stepper button{font-size:12px;padding:8px}.assignment-summary{gap:6px;font-size:11px}.assignment-summary button,.assignment-summary small{font-size:11px}}@media(max-width:900px){.driver-profile{grid-template-columns:340px minmax(400px,1fr);height:calc(100dvh - 100px);overflow:auto}.driver-identity p{flex-wrap:wrap;gap:3px}.driver-identity h1{font-size:20px;max-width:200px}.profile-field{grid-template-columns:130px minmax(0,1fr);gap:8px}.profile-field>label{font-size:12px}.driver-stepper{overflow-x:auto;justify-content:flex-start}.driver-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-form-grid .span-3{grid-column:span 2}.business-grid .driver-field,.business-grid .span-2{grid-column:span 1}.business-grid .span-3{grid-column:span 2}.background-design-grid{gap:16px}.wizard-card{padding:24px}.wizard-back{left:100px}.driver-list .table-toolbar{height:auto;flex-wrap:wrap}.driver-list .table-search{max-width:none}.driver-list .toolbar-actions{margin-left:auto}}.driver-field-error{display:block;color:#ba343b;font-size:11px;line-height:1.4;margin-top:5px;white-space:normal}.driver-workspace .has-field-error input:not([type=radio]):not([type=checkbox]),.driver-workspace .has-field-error textarea,.driver-workspace .has-field-error .select-trigger{border-color:#ba343b}.driver-workspace .profile-field.has-field-error{align-items:start}.qualification-progress{position:fixed;right:40px;bottom:50px;z-index:40;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:16px;border:1px solid #ffffff80;border-radius:8px;background:#fffc;box-shadow:0 0 4px #0f0f361a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);font-size:13px}.qualification-progress strong{font-weight:400}.qualification-progress small{display:block;color:#918caf;margin-top:6px}.transfer-ring{position:relative;width:48px;height:48px;flex:0 0 48px}.transfer-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.transfer-ring .indeterminate{animation:transfer-spin 1s linear infinite}.transfer-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:12px}@keyframes transfer-spin{to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.transfer-ring .indeterminate{animation:none}}.binder-modal::backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.binder-samples{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #d6d2f7}.binder-form>.binder-samples+.field{padding-bottom:24px;border-bottom:1px solid #d6d2f7}.binder-search-wrapper{position:relative}.binder-search-popover{position:absolute;top:36px;left:0;width:calc(100% - 168px);min-width:300px;z-index:15;background:#f8f8fe;border:1px solid #ecebf5;border-radius:0 0 16px 16px;box-shadow:0 4px 8px #2724550d}.binder-search-popover .binder-filters{padding:8px 12px 12px;margin-top:0;border-bottom:1px solid #d6d2f7;gap:10px}.binder-search-popover .select-trigger{height:30px;min-height:30px;padding:0 8px;font-size:12px;gap:8px}.binder-search-popover .binder-documents{max-height:240px;padding:8px 16px}.binder-search-popover .binder-documents label{min-height:57px;padding:8px 0;border-bottom:1px solid #e4e1f6;font-size:14px}.binder-search-popover .binder-documents small{font-size:12px}.binder-form>.modal-actions{border-top:1px solid #d6d2f7;padding-top:24px}@media(max-width:600px){.binder-search-popover{width:100%;min-width:0}.binder-search-popover .binder-filters{flex-wrap:wrap}}.upload-file-status{margin-top:12px;color:#575380}.upload-file-status-row{display:flex;align-items:center;gap:8px;font-size:12px}.upload-file-status-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-status-row>.icon-button{margin-left:auto;flex-shrink:0}.upload-file-status.complete .upload-file-status-row>.icon{color:#008b47}.upload-file-track{height:3px;background:#e5e2f3;margin-top:4px}.upload-file-track>span{display:block;height:100%;background:#575380}.upload-file-status.complete .upload-file-track>span{background:#008b47}.upload-file-status.error .upload-file-track>span{background:#ff3434}.upload-file-status>small{color:#8b87a9;font-size:11px}.modal.document-modal{padding:32px 24px 24px;scrollbar-width:thin;scrollbar-color:#40369f #f2f1fa}.document-modal .modal-head{margin-bottom:24px}.driver-document-form>.field,.driver-document-form fieldset .field{margin:0}.driver-document-form>fieldset{margin-top:16px!important}.driver-document-form fieldset>.muted{display:block;margin-bottom:12px}.driver-document-form .document-expiration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.driver-document-form .document-expiration-row .check-label{margin:0;min-height:40px;white-space:nowrap}.driver-document-form .file-field{margin:16px 0 0}.driver-document-form .upload-zone{height:124px;min-height:124px}.driver-document-form .non-expiry{padding:0;min-height:40px;display:flex;align-items:center}.driver-document-form .upload-file-status{margin-top:12px}.driver-document-form .upload-zone+.upload-file-status{margin-top:16px}.driver-document-form .upload-file-status-row{height:18px;line-height:18px;font-size:14px}.driver-document-form .upload-file-status-row>.icon-button{width:18px;height:18px;min-width:18px;padding:1px}.driver-document-form .upload-file-track{height:4px;margin-top:8px}.driver-document-form .upload-file-status:not(.error)>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.driver-document-form .document-upload-summary{display:block;margin-top:12px;font-size:11px;line-height:14px}.driver-document-form .modal-actions{margin-top:32px;padding-top:16px}.driver-document-form fieldset:empty{display:none}.driver-document-form fieldset .radio-options,.driver-document-form fieldset .current-document{margin:12px 0}.driver-document-form fieldset>.field{margin-top:16px}.driver-document-form .document-drug-result-row .radio-options{margin:0;min-height:40px;align-items:center}.driver-document-form .upload-file-status-row>button .icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGcgb3BhY2l0eT0iMSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjMCI+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMCIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnPjxnIGNsaXAtcGF0aD0idXJsKCNjMCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMi43NDgwNDY4NzUgMi43NDcwNzAzMTI1KSIgb3BhY2l0eT0iMSI+PGRlZnM+PC9kZWZzPjxnPjxnPjxwYXRoIGQ9Ik0xMC4yODI1NTA4MTE3Njc1NzggOS4yMjE5MjU3MzU0NzM2MzMgQzEwLjQyMzQ0NjY1NTI3MzQzOCA5LjM2MjgyMTU3ODk3OTQ5MiAxMC41MDI2MDE2MjM1MzUxNTYgOS41NTM5MTc4ODQ4MjY2NiAxMC41MDI2MDE2MjM1MzUxNTYgOS43NTMxNzU3MzU0NzM2MzMgQzEwLjUwMjYwMTYyMzUzNTE1NiA5Ljk1MjQzMzU4NjEyMDYwNSAxMC40MjM0NDY2NTUyNzM0MzggMTAuMTQzNTI5ODkxOTY3NzczIDEwLjI4MjU1MDgxMTc2NzU3OCAxMC4yODQ0MjU3MzU0NzM2MzMgQzEwLjE0MTY1NDk2ODI2MTcxOSAxMC40MjUzMjE1Nzg5Nzk0OTIgOS45NTA1NTg2NjI0MTQ1NSAxMC41MDQ0Nzc1MDA5MTU1MjcgOS43NTEzMDA4MTE3Njc1NzggMTAuNTA0NDc3NTAwOTE1NTI3IEM5LjU1MjA0Mjk2MTEyMDYwNSAxMC41MDQ0Nzc1MDA5MTU1MjcgOS4zNjA5NDY2NTUyNzM0MzggMTAuNDI1MzIxNTc4OTc5NDkyIDkuMjIwMDUwODExNzY3NTc4IDEwLjI4NDQyNTczNTQ3MzYzMyBMNS4yNTE5MjU5NDUyODE5ODIgNi4zMTUwNTEwNzg3OTYzODcgTDEuMjgyNTUwODExNzY3NTc4MSAxMC4yODMxNzY0MjIxMTkxNCBDMS4xNDE2NTQ0OTE0MjQ1NjA1IDEwLjQyNDA3MjI2NTYyNSAwLjk1MDU1ODQyMzk5NTk3MTcgMTAuNTAzMjI3MjMzODg2NzE5IDAuNzUxMzAxMDUwMTg2MTU3MiAxMC41MDMyMjcyMzM4ODY3MTkgQzAuNTUyMDQzNjc2Mzc2MzQyOCAxMC41MDMyMjcyMzM4ODY3MTkgMC4zNjA5NDczMTA5MjQ1MzAwMyAxMC40MjQwNzIyNjU2MjUgMC4yMjAwNTEwNTAxODYxNTcyMyAxMC4yODMxNzY0MjIxMTkxNCBDMC4wNzkxNTQ3ODk0NDc3ODQ0MiAxMC4xNDIyODA1Nzg2MTMyODEgMi45NjkxNjY2OTAyOTIwMTMzZS05IDkuOTUxMTg0MjcyNzY2MTEzIDAgOS43NTE5MjY0MjIxMTkxNCBDLTIuOTY5MTY2NjkwMjkyMDEzM2UtOSA5LjU1MjY2ODU3MTQ3MjE2OCAwLjA3OTE1NDgwNDM0ODk0NTYyIDkuMzYxNTcyMjY1NjI1IDAuMjIwMDUxMDUwMTg2MTU3MjMgOS4yMjA2NzY0MjIxMTkxNCBMNC4xODk0MjU5NDUyODE5ODIgNS4yNTI1NTEwNzg3OTYzODcgTDAuMjIxMzAwODQwMzc3ODA3NjIgMS4yODMxNzU3MDY4NjM0MDMzIEMwLjA4MDQwNDU3OTYzOTQzNDgxIDEuMTQyMjc5Mzg2NTIwMzg1NyAwLjAwMTI1MDAyNjUxNDc1MzY5OTMgMC45NTExODMzMTkwOTE3OTY5IDAuMDAxMjUwMDI4NjEwMjI5NDkyMiAwLjc1MTkyNTk0NTI4MTk4MjQgQzAuMDAxMjUwMDMwNzA1NzA1Mjg1IDAuNTUyNjY4NTcxNDcyMTY4IDAuMDgwNDA0NTc5NjM5NDM0ODEgMC4zNjE1NzIyMDYwMjAzNTUyIDAuMjIxMzAwODQwMzc3ODA3NjIgMC4yMjA2NzU5NDUyODE5ODI0MiBDMC4zNjIxOTcxMDExMTYxODA0IDAuMDc5Nzc5Njg0NTQzNjA5NjIgMC41NTMyOTM0NjY1Njc5OTMyIDAuMDAwNjI0ODk3MTkxMzAwOTg4MiAwLjc1MjU1MDg0MDM3NzgwNzYgMC4wMDA2MjQ4OTUwOTU4MjUxOTUzIEMwLjk1MTgwODIxNDE4NzYyMjEgMC4wMDA2MjQ4OTMwMDAzNDk0MDI0IDEuMTQyOTA0NzU4NDUzMzY5MSAwLjA3OTc3OTY4NDU0MzYwOTYyIDEuMjgzODAxMDc4Nzk2Mzg2NyAwLjIyMDY3NTk0NTI4MTk4MjQyIEw1LjI1MTkyNTk0NTI4MTk4MiA0LjE5MDA1MTA3ODc5NjM4NyBMOS4yMjEzMDAxMjUxMjIwNyAwLjIyMDA1MDgxMTc2NzU3ODEyIEM5LjM2MjE5NTk2ODYyNzkzIDAuMDc5MTU0NTY1OTMwMzY2NTIgOS41NTMyOTIyNzQ0NzUwOTggLTMuMzE5NjI5NDYwMjA3ODA3ZS05IDkuNzUyNTUwMTI1MTIyMDcgMCBDOS45NTE4MDc5NzU3NjkwNDMgMy4zMTk2Mjk0NjAyMDc4MDdlLTkgMTAuMTQyOTA0MjgxNjE2MjExIDAuMDc5MTU0NTUxMDI5MjA1MzIgMTAuMjgzODAwMTI1MTIyMDcgMC4yMjAwNTA4MTE3Njc1NzgxMiBDMTAuNDI0Njk1OTY4NjI3OTMgMC4zNjA5NDcwNzI1MDU5NTA5IDEwLjUwMzg1MDkzNjg4OTY0OCAwLjU1MjA0MzQzNzk1Nzc2MzcgMTAuNTAzODUwOTM2ODg5NjQ4IDAuNzUxMzAwODExNzY3NTc4MSBDMTAuNTAzODUwOTM2ODg5NjQ4IDAuOTUwNTU4MTg1NTc3MzkyNiAxMC40MjQ2OTU5Njg2Mjc5MyAxLjE0MTY1NDcyOTg0MzEzOTYgMTAuMjgzODAwMTI1MTIyMDcgMS4yODI1NTEwNTAxODYxNTcyIEw2LjMxNDQyNTk0NTI4MTk4MiA1LjI1MjU1MTA3ODc5NjM4NyBMMTAuMjgyNTUwODExNzY3NTc4IDkuMjIxOTI1NzM1NDczNjMzIFoiIGZpbGw9InJnYmEoMTUsMTUsNTQsMC41KSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+)!important;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGcgb3BhY2l0eT0iMSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjMCI+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMCIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnPjxnIGNsaXAtcGF0aD0idXJsKCNjMCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMi43NDgwNDY4NzUgMi43NDcwNzAzMTI1KSIgb3BhY2l0eT0iMSI+PGRlZnM+PC9kZWZzPjxnPjxnPjxwYXRoIGQ9Ik0xMC4yODI1NTA4MTE3Njc1NzggOS4yMjE5MjU3MzU0NzM2MzMgQzEwLjQyMzQ0NjY1NTI3MzQzOCA5LjM2MjgyMTU3ODk3OTQ5MiAxMC41MDI2MDE2MjM1MzUxNTYgOS41NTM5MTc4ODQ4MjY2NiAxMC41MDI2MDE2MjM1MzUxNTYgOS43NTMxNzU3MzU0NzM2MzMgQzEwLjUwMjYwMTYyMzUzNTE1NiA5Ljk1MjQzMzU4NjEyMDYwNSAxMC40MjM0NDY2NTUyNzM0MzggMTAuMTQzNTI5ODkxOTY3NzczIDEwLjI4MjU1MDgxMTc2NzU3OCAxMC4yODQ0MjU3MzU0NzM2MzMgQzEwLjE0MTY1NDk2ODI2MTcxOSAxMC40MjUzMjE1Nzg5Nzk0OTIgOS45NTA1NTg2NjI0MTQ1NSAxMC41MDQ0Nzc1MDA5MTU1MjcgOS43NTEzMDA4MTE3Njc1NzggMTAuNTA0NDc3NTAwOTE1NTI3IEM5LjU1MjA0Mjk2MTEyMDYwNSAxMC41MDQ0Nzc1MDA5MTU1MjcgOS4zNjA5NDY2NTUyNzM0MzggMTAuNDI1MzIxNTc4OTc5NDkyIDkuMjIwMDUwODExNzY3NTc4IDEwLjI4NDQyNTczNTQ3MzYzMyBMNS4yNTE5MjU5NDUyODE5ODIgNi4zMTUwNTEwNzg3OTYzODcgTDEuMjgyNTUwODExNzY3NTc4MSAxMC4yODMxNzY0MjIxMTkxNCBDMS4xNDE2NTQ0OTE0MjQ1NjA1IDEwLjQyNDA3MjI2NTYyNSAwLjk1MDU1ODQyMzk5NTk3MTcgMTAuNTAzMjI3MjMzODg2NzE5IDAuNzUxMzAxMDUwMTg2MTU3MiAxMC41MDMyMjcyMzM4ODY3MTkgQzAuNTUyMDQzNjc2Mzc2MzQyOCAxMC41MDMyMjcyMzM4ODY3MTkgMC4zNjA5NDczMTA5MjQ1MzAwMyAxMC40MjQwNzIyNjU2MjUgMC4yMjAwNTEwNTAxODYxNTcyMyAxMC4yODMxNzY0MjIxMTkxNCBDMC4wNzkxNTQ3ODk0NDc3ODQ0MiAxMC4xNDIyODA1Nzg2MTMyODEgMi45NjkxNjY2OTAyOTIwMTMzZS05IDkuOTUxMTg0MjcyNzY2MTEzIDAgOS43NTE5MjY0MjIxMTkxNCBDLTIuOTY5MTY2NjkwMjkyMDEzM2UtOSA5LjU1MjY2ODU3MTQ3MjE2OCAwLjA3OTE1NDgwNDM0ODk0NTYyIDkuMzYxNTcyMjY1NjI1IDAuMjIwMDUxMDUwMTg2MTU3MjMgOS4yMjA2NzY0MjIxMTkxNCBMNC4xODk0MjU5NDUyODE5ODIgNS4yNTI1NTEwNzg3OTYzODcgTDAuMjIxMzAwODQwMzc3ODA3NjIgMS4yODMxNzU3MDY4NjM0MDMzIEMwLjA4MDQwNDU3OTYzOTQzNDgxIDEuMTQyMjc5Mzg2NTIwMzg1NyAwLjAwMTI1MDAyNjUxNDc1MzY5OTMgMC45NTExODMzMTkwOTE3OTY5IDAuMDAxMjUwMDI4NjEwMjI5NDkyMiAwLjc1MTkyNTk0NTI4MTk4MjQgQzAuMDAxMjUwMDMwNzA1NzA1Mjg1IDAuNTUyNjY4NTcxNDcyMTY4IDAuMDgwNDA0NTc5NjM5NDM0ODEgMC4zNjE1NzIyMDYwMjAzNTUyIDAuMjIxMzAwODQwMzc3ODA3NjIgMC4yMjA2NzU5NDUyODE5ODI0MiBDMC4zNjIxOTcxMDExMTYxODA0IDAuMDc5Nzc5Njg0NTQzNjA5NjIgMC41NTMyOTM0NjY1Njc5OTMyIDAuMDAwNjI0ODk3MTkxMzAwOTg4MiAwLjc1MjU1MDg0MDM3NzgwNzYgMC4wMDA2MjQ4OTUwOTU4MjUxOTUzIEMwLjk1MTgwODIxNDE4NzYyMjEgMC4wMDA2MjQ4OTMwMDAzNDk0MDI0IDEuMTQyOTA0NzU4NDUzMzY5MSAwLjA3OTc3OTY4NDU0MzYwOTYyIDEuMjgzODAxMDc4Nzk2Mzg2NyAwLjIyMDY3NTk0NTI4MTk4MjQyIEw1LjI1MTkyNTk0NTI4MTk4MiA0LjE5MDA1MTA3ODc5NjM4NyBMOS4yMjEzMDAxMjUxMjIwNyAwLjIyMDA1MDgxMTc2NzU3ODEyIEM5LjM2MjE5NTk2ODYyNzkzIDAuMDc5MTU0NTY1OTMwMzY2NTIgOS41NTMyOTIyNzQ0NzUwOTggLTMuMzE5NjI5NDYwMjA3ODA3ZS05IDkuNzUyNTUwMTI1MTIyMDcgMCBDOS45NTE4MDc5NzU3NjkwNDMgMy4zMTk2Mjk0NjAyMDc4MDdlLTkgMTAuMTQyOTA0MjgxNjE2MjExIDAuMDc5MTU0NTUxMDI5MjA1MzIgMTAuMjgzODAwMTI1MTIyMDcgMC4yMjAwNTA4MTE3Njc1NzgxMiBDMTAuNDI0Njk1OTY4NjI3OTMgMC4zNjA5NDcwNzI1MDU5NTA5IDEwLjUwMzg1MDkzNjg4OTY0OCAwLjU1MjA0MzQzNzk1Nzc2MzcgMTAuNTAzODUwOTM2ODg5NjQ4IDAuNzUxMzAwODExNzY3NTc4MSBDMTAuNTAzODUwOTM2ODg5NjQ4IDAuOTUwNTU4MTg1NTc3MzkyNiAxMC40MjQ2OTU5Njg2Mjc5MyAxLjE0MTY1NDcyOTg0MzEzOTYgMTAuMjgzODAwMTI1MTIyMDcgMS4yODI1NTEwNTAxODYxNTcyIEw2LjMxNDQyNTk0NTI4MTk4MiA1LjI1MjU1MTA3ODc5NjM4NyBMMTAuMjgyNTUwODExNzY3NTc4IDkuMjIxOTI1NzM1NDczNjMzIFoiIGZpbGw9InJnYmEoMTUsMTUsNTQsMC41KSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+)!important}.date-input.date-range-input>button{position:static;transform:none;width:100%;height:36px;display:flex;justify-content:flex-start;gap:10px;padding:7px 15px;border:1px solid #c4c1ff;border-radius:4px;background:#ffffffb3;color:#292961;font-size:13px;text-align:left}.date-range-input>button span{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.date-range-input>button svg{flex-shrink:0}.calendar-grid .in-range{background:#e9e7f2;color:var(--primary)}.calendar-grid .range-end:not(.selected){background:var(--primary);color:#fff}.range-calendar .calendar-footer{gap:8px;height:34px;margin-top:12px;border-top:1px solid #e1dfff;padding-top:10px}.range-calendar .calendar-footer button{flex:1;border-radius:20px;min-height:32px;border:1px solid #e1dfff;background:#fff;box-shadow:0 1px 3px #29296112}.range-calendar .calendar-footer button:last-child{background:#292961;color:#fff}.range-calendar .calendar-footer button:disabled{opacity:.45}.signing-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(186.5px,100%),186.5px));gap:24px;margin:20px 0}.signing-template-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;width:100%;padding:0;border:1px solid #dedcf4;border-radius:8px;background:#ffffff80;color:var(--primary);text-align:left}.signing-template-preview-button{width:100%;border:0;background:transparent;padding:0;cursor:pointer}.signing-template-copy{padding:10px 12px;display:grid;gap:4px;width:100%}.signing-template-copy strong{font-size:14px;line-height:18px}.signing-template-copy small{font-size:12px;line-height:16px}.signing-template-favorite{position:absolute;right:10px;top:10px;width:24px;height:24px;border:0;border-radius:50%;background:#ffffffd9;color:#9591b3;cursor:pointer}.signing-template-favorite.selected{color:#efb900}.signing-template-actions{margin-top:auto;width:100%;display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid #dedcf4}.signing-template-actions>.button{flex:1;min-width:0;min-height:30px;padding:4px 8px;font-size:13px}.signing-template-menu{position:relative}.signing-template-menu>.button{padding:4px;width:30px;height:30px;min-height:30px}.signing-template-menu-items{display:flex;flex-direction:column;gap:4px;min-width:110px;position:absolute;right:0;top:34px;background:#fff;z-index:4;padding:6px;border-radius:8px;box-shadow:0 3px 12px #29296125;white-space:nowrap}.signing-template-card strong,.signing-template-card small{max-width:100%;overflow-wrap:anywhere}.signing-template-card:hover,.signing-template-card:focus-visible{background:#fff;border-color:var(--primary)}.signing-template-card small{color:var(--muted)}.signing-template-action{display:flex;align-items:center;gap:8px;margin-top:auto}.template-thumbnail{display:flex;justify-content:center;align-items:flex-start;width:100%;height:121px;overflow:hidden;background:#fff;border-radius:4px}.template-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top}.template-thumbnail .pdf-pages{width:100%}.template-thumbnail .pdf-page{display:flex;justify-content:center}.template-thumbnail [role=alert],.template-thumbnail [role=status]{font-size:11px;padding:8px}.template-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signing-recipient-field{position:relative}.signing-see-fields{position:absolute;right:0;top:0;color:var(--primary);font-size:12px;text-decoration:underline}.signing-recipient-field:has(.signing-see-fields) .field-label{padding-right:105px}.signature-recipient{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.signature-recipient small{color:var(--muted);font-size:11px}.carrier-template-upload{width:min(800px,calc(100vw - 32px))}.template-details-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.template-details-fields .field{margin:0}.template-details-fields .field:last-child{grid-column:1 / -1}.template-details-fields textarea{min-height:80px}@media(max-width:480px){.template-details-fields{grid-template-columns:1fr}}.send-for-signing-modal{width:min(500px,calc(100vw - 32px));padding:32px 24px 24px}.send-for-signing-modal h2{text-align:center;font-size:24px}.signing-description{text-align:center;margin:8px 0 24px}.signing-document-name{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:12px}.send-for-signing-modal .modal-actions{justify-content:space-between;margin-top:32px;padding-top:20px;border-top:1px solid #ffffff90}.send-for-signing-modal .modal-actions .button{min-width:145px}.driver-wizard .wizard-fields{min-height:576px;display:flex;flex-direction:column}.driver-wizard .wizard-actions{margin-top:auto;padding-top:24px}.driver-wizard .upload-file-status{margin-top:16px}.driver-wizard .upload-file-status-row{font-size:14px;min-height:18px}.driver-wizard .upload-file-status.ready{border-bottom:4px solid #32804b;padding-bottom:8px}.upload-file-check{width:10px;height:6px;flex:0 0 10px;border:solid #32804b;border-width:0 0 2px 2px;transform:rotate(-45deg)}@media(max-width:700px){.driver-wizard .wizard-back{position:static;margin-bottom:16px}.driver-wizard .wizard-fields{min-height:0}}.file-preview-modal{width:min(900px,calc(100vw - 32px))}.file-preview-toolbar{display:flex;justify-content:flex-end;padding:12px 24px}.file-preview-content{max-height:70dvh;overflow:auto;padding:16px}.file-preview-content>img{display:block;max-width:100%;height:auto;margin:auto}.current-document .text-button{display:flex;align-items:center;gap:8px;text-align:left;overflow-wrap:anywhere}.upload-file-status-row .upload-file-preview{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow-wrap:anywhere;min-width:0}.document-type-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;white-space:normal;overflow-wrap:anywhere}.document-type-status .table-link{text-align:left}.missing-document-row td{white-space:normal;overflow-wrap:anywhere}.duty-request-inline{margin-top:8px;min-width:0}.duty-request-inline p{margin:8px 0;font-size:12px}.duty-request-inline .button{white-space:normal}.document-check-status{border-radius:16px;padding:4px 8px;font-size:12px;white-space:nowrap}.document-check-status.added{background:#eaf5ed;color:#28643b}.document-check-status.missing{background:#fff4da;color:#77520c}.document-check-status.optional{background:#e9e7f2;color:#57528d}.asset-list>.tabs{margin:0 0 24px}.asset-profile-mode .global-search,.asset-profile-mode .company-select{display:none}.asset-top-back{display:flex;align-items:center;gap:8px;background:none;border:0;color:#918caf;padding:0;font-size:14px}.asset-list .driver-filter-statuses{width:90px;flex-basis:90px}.asset-list .driver-filter-popover{width:429px;left:-8px}.asset-list .driver-filter-statuses .status-filter{align-self:flex-start;width:auto;min-height:25px;padding:3px 12px}.asset-wizard .driver-stepper{max-width:900px}.asset-wizard .wizard-card{margin-top:30px}.asset-wizard fieldset,.asset-profile fieldset{border:0;padding:0;margin:0;min-width:0}.asset-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.asset-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-upload-grid:has(>:only-child){grid-template-columns:1fr}.asset-wizard .wizard-card h2{margin-top:24px;margin-bottom:16px}.asset-hut{margin-top:24px}.asset-hut-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.asset-hut-heading>div{display:flex;flex-wrap:wrap;gap:16px}.asset-hut-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.asset-no-expiry{margin-top:12px;font-size:12px}.asset-assignment-note{margin-top:24px;font-size:13px;line-height:20px}.asset-profile .driver-profile-left{background:#ffffff50;border:1px solid #ffffff80;border-radius:8px;box-shadow:0 0 4px #0f0f361a}.asset-profile .driver-profile-header{padding:16px 16px 0;min-height:198px;height:auto}.asset-profile-heading{display:flex;align-items:center;gap:12px}.asset-profile-heading h1{margin:0;font-size:24px;line-height:28px}.asset-profile-heading p{margin:6px 0 0;color:#918caf;display:flex;align-items:center;gap:8px}.asset-profile-heading .record-avatar{width:60px;height:60px;flex:0 0 60px;border-radius:50%}.asset-back{margin-left:auto;background:transparent;border:0;color:#918caf}.asset-owner-box{display:grid;grid-template-columns:1fr 1fr;padding:10px 16px;min-height:54px;line-height:14px;background:#f0eff94d;border:1px solid #dad8ef;border-radius:6px;margin:18px 0;font-size:12px}.asset-profile .driver-profile-header .tabs button{flex:1;width:auto}.asset-owner-box small,.asset-owner-box span{display:block}.asset-owner-box span{margin-top:4px}.asset-profile .profile-fields-scroll{padding:16px}.asset-profile .asset-field{grid-template-columns:140px minmax(0,1fr);min-height:50px}.asset-profile-heading .badge{text-transform:capitalize}.asset-profile .profile-field-label{color:#88849f;line-height:18px}.asset-profile-heading .badge.active{color:#8b9b00;background:#f5f8d9;border:1px solid #e0e7ac;font-size:10px;min-height:17px;padding:1px 7px}.asset-profile-heading .record-avatar{background:#ffffff80;box-shadow:0 0 4px #0f0f361a;border:1px solid #ddd9f5;color:#aaa5d3}.asset-profile .asset-hut-heading{display:block}.asset-profile .asset-hut-heading>div{margin-top:12px;gap:10px}.asset-documents .document-actions{display:flex;justify-content:flex-end}.asset-documents .driver-doc-table th:first-child{width:41%}.asset-documents .driver-doc-table th:nth-child(2){width:auto}.asset-documents .driver-doc-table th:last-child{width:90px}.asset-documents .document-row-actions{display:flex;gap:8px}.asset-profile .notes-section{padding-top:24px}@media(max-width:900px){.asset-profile.driver-profile{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.asset-profile .driver-profile-left{min-width:0}.asset-profile .profile-fields-scroll{max-height:560px}.asset-profile .driver-profile-right{min-width:0;min-height:560px}.asset-profile .document-actions{flex-wrap:wrap}}@media(max-width:1100px){.asset-form-grid,.asset-hut-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-profile .asset-field{grid-template-columns:42% minmax(0,1fr)}}@media(max-width:650px){.asset-form-grid,.asset-upload-grid,.asset-hut-fields{grid-template-columns:1fr}.asset-hut-heading{display:block}.asset-wizard .driver-stepper{flex-wrap:wrap}}.asset-list .table-toolbar{gap:24px}.driver-list>.empty,.driver-list>.table-loading{min-height:max(320px,calc(100dvh - 300px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#918caf}.driver-list>.empty .empty-icon{display:none}.driver-list .table-scroll:has(tbody:empty){overflow:hidden}.driver-list>.empty h3{font-size:24px;color:#0f0f36;margin:0}.driver-list>.empty p{margin:0 0 12px}.table-loading-spinner{width:48px;height:48px;border:5px solid #d9d7e7;border-top-color:#0f0f36;border-right-color:#0f0f36;border-bottom-color:#0f0f36;border-radius:50%;animation:asset-loading-spin 1s linear infinite}.busy-overlay{border:0;padding:0;background:transparent;color:#0f0f36}.busy-overlay::backdrop{background:#ffffffb3}.busy-overlay>div{display:flex;flex-direction:column;align-items:center;gap:16px}@keyframes asset-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.table-loading-spinner{animation:none}}.asset-list .table-toolbar>.tabs{flex:0 0 158px;margin:0;border:0}.asset-list .table-search{max-width:663px}@media(max-width:1100px){.asset-list .table-toolbar{height:auto;flex-wrap:wrap}.asset-list .table-toolbar>.tabs{flex-basis:100%}}.asset-list .table-toolbar{justify-content:flex-start}.asset-list .toolbar-actions{margin-left:auto}.asset-wizard .wizard-card{padding-top:23px}.asset-wizard .driver-stepper{max-width:718px}.asset-form-grid[data-group=basic]:not([data-leased=true])>[data-field="data.ownership"]{grid-column:span 2}@media(max-width:650px){.asset-form-grid[data-group=basic]:not([data-leased=true])>[data-field="data.ownership"]{grid-column:auto}}@media(max-width:650px){.asset-list .page-heading{flex-wrap:wrap;gap:12px}.asset-list .table-toolbar .table-search{flex:1 1 100%;width:100%;max-width:100%}.asset-list.driver-list .table-search>span:last-of-type:not(.icon){display:none}.asset-list .table-toolbar{gap:12px}.asset-list .driver-filter-popover{width:min(429px,calc(100vw - 118px));gap:8px}.asset-list .driver-filter-statuses{width:82px;flex-basis:82px;padding-right:8px}}.main-content:has(>.hiring-design){padding-bottom:24px}.hiring-design{height:calc(100dvh - 98px);min-height:570px;display:flex;flex-direction:column}.public-application-design .hiring-fields>h2{margin-bottom:24px}.public-application-design .application-employer{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #ddd9f5}.hiring-design .page-heading{margin-bottom:2px}.hiring-design .table-toolbar{gap:24px;flex-shrink:0}.hiring-design .table-toolbar>.driver-main-tabs{flex:0 0 220px}.hiring-design .table-toolbar>.driver-main-tabs .tabs{margin:0}.hiring-design .table-search{max-width:663px}.hiring-view-toggle{margin-left:auto;display:flex;gap:8px}.hiring-view-toggle .icon-button{border:1px solid #e3dff3;background:#ffffff60;border-radius:50%;width:30px;height:30px}.hiring-view-toggle .icon-button[aria-pressed=true]{background:#eeecf8;color:#292961;box-shadow:0 0 3px #29296120}.hiring-stage-select .select-trigger{min-height:28px;height:28px;padding:4px 9px;border-radius:20px;background:#edeaf9;font-size:12px}.hiring-stage-select.stage-clearing-house .select-trigger{background:#f7e7fb}.hiring-stage-select.stage-background .select-trigger{background:#fbe6f0}.hiring-stage-select.stage-drug-test .select-trigger{background:#fff0dc}.hiring-stage-select.stage-onboarding .select-trigger,.hiring-stage-select.stage-leads .select-trigger{background:#f9f6dd}.hiring-filter-anchor{position:relative;padding-right:16px;border-right:1px solid #cecae8}.hiring-filter{left:-8px;top:37px;width:460px;z-index:30}.hiring-filter .driver-filter-statuses{width:125px;flex-basis:125px}.hiring-search-results{position:absolute;top:calc(100% + 6px);left:110px;width:min(530px,75vw);background:#f9f8fe;box-shadow:0 0 4px #0f0f3620;border:1px solid #e3dff3;border-radius:16px;padding:16px;z-index:20}.hiring-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px;width:100%;text-align:left}.hiring-search-results span{color:#918caf;font-size:12px}.hiring-board{margin-top:4px;flex:1;min-height:0;grid-auto-columns:250px;gap:16px;padding-bottom:16px;overflow:auto;scrollbar-width:thin;scrollbar-color:#39339f #ffffff80}.hiring-board .kanban-column{flex:0 0 250px;min-width:0;display:flex;flex-direction:column}.hiring-board .kanban-column>header{border-bottom:3px solid;padding:0 0 12px;margin:0 0 16px;min-height:32px;gap:12px;flex-shrink:0}.hiring-board .kanban-column>header h2{font-size:16px;font-weight:600}.hiring-board .kanban-column>header>span{background:none;font-size:12px;padding:0;color:#292961}.hiring-board .kanban-cards{overflow-y:auto;scrollbar-width:thin;min-height:0;flex:1}.hiring-board .candidate-card{padding:8px 12px 0;border-radius:8px;background:#ffffff70;border:1px solid #ffffff80;box-shadow:none;position:relative;margin-bottom:12px}.hiring-board .candidate-top{margin:0 0 6px;font-size:10px;height:18px;position:relative}.candidate-top>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.candidate-top i{display:inline-block;height:10px;border-left:1px solid #dad6ec;margin:0 4px}.hiring-board .candidate-top .icon-button{width:18px;height:18px;background:none}.hiring-board .candidate-name{font-size:16px;line-height:20px;font-weight:600;margin:0}.hiring-board .candidate-address{font-size:12px;line-height:16px;margin:6px 0;color:#5c578e}.hiring-board .candidate-contact{padding:0;margin:8px 0;gap:4px;font-size:12px}.hiring-board .candidate-contact>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-board .candidate-card footer{margin:8px -12px 0;padding:8px 12px;height:51px;display:flex;gap:8px;border:1px solid #ddd9f5;border-radius:8px}.hiring-board .candidate-card footer .custom-select{flex:1;min-width:0}.hiring-board .candidate-card footer .select-trigger{min-height:34px;height:34px;font-size:12px;padding:7px 10px;background:#ffffffa0}.hiring-board .mini-avatar{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e1e6ff;color:#5546ed;font-size:12px}.lead-progress{display:block;text-align:center;font-size:10px;color:#a89d00;background:#fcf9e5;border:1px solid #eee7a5;border-radius:20px;padding:5px 12px;margin:8px 0}.candidate-menu{position:absolute;right:0;top:20px;z-index:10;background:#faf9ff;padding:12px;border-radius:8px;box-shadow:0 3px 15px #29296120}.terminal-board{display:block}.terminal-board .kanban-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.hiring-board.terminal-board .candidate-card{display:flex;flex-direction:column;min-width:0}.hiring-board.terminal-board .candidate-card footer{margin-top:auto}.hiring-board.terminal-board .candidate-card>.row-actions{padding:12px 0;justify-content:flex-end}.rejection-note{font-size:12px;padding-top:8px}.hiring-fields{border:0;padding:0;margin:0;min-width:0}.candidate-employment-period+.candidate-employment-period{border-top:1px solid var(--border, #dedaef);margin-top:20px;padding-top:20px}.candidate-employment-period>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.candidate-employment-period>header h3{font-size:14px;font-weight:600;margin:0;flex:1;min-width:0}.hiring-profile .candidate-period-remove{min-width:0;width:auto;padding:7px 14px;flex:0 0 auto;white-space:nowrap}.hiring-profile .candidate-period-add{width:100%;min-width:0;margin-top:16px;white-space:normal}.candidate-experience-empty{color:var(--muted);padding:16px 0;line-height:1.5}.hiring-profile .driver-profile-header{height:auto}.hiring-profile .driver-profile-left{border-radius:8px;box-shadow:0 0 4px #0f0f361a}.candidate-avatar{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#eeebf9;flex:0 0 60px}.candidate-profile-actions{display:flex;gap:8px;margin:0 0 16px}.candidate-profile-actions>.custom-select{flex:1;min-width:0}.hiring-profile .profile-fields-scroll{padding:8px 16px 20px}.job-posts{min-height:0;flex:1;position:relative}.job-posts>.job-add{display:flex;justify-content:flex-end;margin:12px 0}.job-posts .table-scroll .data-table{min-width:100%}.job-preview{display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:center;padding:24px 0}.job-preview img{width:220px;height:220px}.job-link-input{margin:16px 0}@media(max-width:1100px){.hiring-design .table-toolbar{height:auto;flex-wrap:wrap}.hiring-design .table-toolbar>.driver-main-tabs{flex-basis:100%}.hiring-design .table-search{min-width:0;flex:1}.hiring-design .table-toolbar{margin-bottom:20px}}@media(max-width:650px){.job-preview{grid-template-columns:1fr}.hiring-filter{width:min(460px,80vw)}.hiring-design{min-height:650px}.hiring-design .table-search>span{display:none}}.hiring-navigation{position:fixed;inset:0 auto 0 105px;z-index:35;width:198px;max-width:calc(100vw - 105px);background:#f8f7fc;border:1px solid #dedcf4;box-shadow:1px 0 4px #29265b0a;display:flex;flex-direction:column}.hiring-navigation>button{min-height:65px;padding:22px 23px;border-bottom:1px solid #dedcf4;text-align:left;font-size:12px;color:var(--primary)}.hiring-navigation>.hiring-navigation-heading{min-height:67px;font-size:14px;font-weight:600}.hiring-navigation>button:hover,.hiring-navigation>button[aria-current=page],.hiring-navigation>button:focus-visible{background:#fff}@media(max-width:760px){.hiring-navigation{left:72px;max-width:calc(100vw - 72px)}}.job-create-modal{width:min(500px,calc(100vw - 32px));padding:24px}.job-create-modal h2{text-align:center}.job-create-modal .form-grid{grid-template-columns:1fr 1fr;gap:16px}.job-create-modal .radio-options{gap:16px}.job-create-modal input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}.job-requirements{display:flex;flex-wrap:wrap;gap:12px}.job-create-modal .modal-actions{justify-content:space-between}.job-create-modal .modal-actions .button{width:144px}@media(max-width:420px){.job-create-modal .form-grid{grid-template-columns:1fr}}.job-create-modal .form-grid{padding:0;margin:18px 0}.job-create-modal .radio-options{min-height:18px}.job-create-modal .field{font-size:13px}.job-create-modal .job-requirements{margin-bottom:8px}.job-create-modal .hiring-fields>.field+.field{margin-top:18px}.hiring-design:has(.job-posts){height:auto;min-height:0}.job-posts>.driver-main-tabs{margin:8px 0 14px}.job-preview-page{width:100%}.job-preview-page .job-preview-back{border:0;box-shadow:none;background:transparent;padding:0;margin:0 0 18px;color:var(--muted)}.job-preview-columns{display:grid;grid-template-columns:347px minmax(0,525px);gap:16px}.job-preview-columns h2{font-size:16px;margin:12px 0 14px}.job-preview-document{height:440px;padding:16px;background:#29265b08;border-radius:8px;overflow:auto}.job-preview-qr{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#29265b08;border-radius:8px}.job-preview-qr>img{width:160px;height:160px;border-radius:8px}.job-preview-qr>div{min-width:0;flex:1}.job-preview-qr h3{margin:0 0 8px;font-size:16px}.job-preview-qr p{margin-bottom:18px}.job-preview-qr .job-link-input{margin:0}.job-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.job-preview-actions .button{font-size:12px}.hiring-design:has(.job-preview-page){height:auto;min-height:0}@media(max-width:1000px){.job-preview-columns{grid-template-columns:1fr}}@media(max-width:500px){.job-preview-qr{flex-direction:column}.job-preview-qr>div{width:100%}}.job-preview-page .job-preview-back{height:20px;min-height:20px;line-height:20px;margin-bottom:14px}.job-preview-columns>section{min-width:0}.job-preview-page .page-heading{flex-wrap:wrap;gap:12px}.driver-list .job-preview-page .page-heading>.button{width:auto;min-width:190px}.job-preview-qr input{min-width:0;width:100%}@media(max-width:1000px){.job-preview-columns{grid-template-columns:minmax(0,1fr)}}.hiring-stage-modal .modal-head h2{text-align:center;padding:0 18px}.hiring-stage-modal .hiring-stage-lead{text-align:center;margin:-12px 0 28px}.hiring-stage-modal.hiring-stage-wide{width:850px}.hiring-stage-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-stage-modal .radio-options{gap:12px;flex-wrap:wrap}.hiring-stage-modal .hiring-rejection-options{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.hiring-stage-modal.hiring-reject-modal{width:500px;padding:32px 24px 24px}.hiring-stage-modal.hiring-reject-modal .modal-head h2{max-width:none;padding:0}@media(max-width:540px){.hiring-stage-modal.hiring-reject-modal .modal-head h2{padding:0 24px}.hiring-stage-modal .form-grid{grid-template-columns:minmax(0,1fr)}}.hiring-stage-modal:not(.hiring-stage-wide) .modal-head h2{max-width:390px}.hiring-stage-modal .form-grid .radio-options{flex-wrap:nowrap;gap:8px}.hiring-stage-modal .form-grid .radio-options label{gap:4px;white-space:nowrap}.public-application-design .driver-field:has(input[role=switch]){grid-column:1 / -1}.public-application-design .driver-field .field:has(input[role=switch]){flex-direction:row;align-items:center;gap:8px}.public-application-design input[role=switch]{order:-1}.job-created-modal{width:500px}.job-created-modal .modal-head h2{text-align:center;flex:1}.job-created-link{display:flex;gap:12px;align-items:center}.job-created-link input{min-width:0;flex:1}.job-created-link .button{min-width:120px}.job-created-link .button,.job-created-qr .button{min-height:32px;height:32px;padding-block:0}.job-created-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.job-created-divider:before,.job-created-divider:after{content:"";height:1px;flex:1;background:#ddd9f5}.job-created-qr{display:flex;align-items:center;justify-content:center;gap:16px}.job-created-qr img{width:112px;height:112px;border:8px solid #ebeaf4;border-radius:10px}.job-created-modal .modal-actions{justify-content:center;border-top:1px solid #fff;padding-top:16px}@media(max-width:480px){.job-created-link,.job-created-qr{flex-wrap:wrap}.job-created-link input{flex-basis:100%}}.public-application-design .application-license-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.public-application-design :is(.application-professional-grid,.application-employment-grid),.application-step-1 .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-application-design .form-grid>.field{min-width:0}.public-application-design .field-with-toggle>.select{min-width:0}.public-application-design :is([data-field="data.violations"],[data-field="data.accidents"],[data-field="data.criminal_details"],[data-field$=".reason"],[data-field$=".gap_reason"],[data-field="data.other_license"]){grid-column:1 / -1}.application-step-1 [data-field=address],.application-employment-grid [data-field$=".address"]{grid-column:span 2}.application-employment-grid [data-field$=".current"]{grid-column:1 / -1}.application-employment-grid [data-field$=".current"] .field{flex-direction:row;align-items:center}.application-employment-grid [data-field$=".current"] input{width:16px;height:16px;order:-1}@media(max-width:700px){.public-application-design :is(.application-license-grid,.application-professional-grid,.application-employment-grid),.application-step-1 .form-grid{grid-template-columns:minmax(0,1fr)}.public-application-design .form-grid>.driver-field{grid-column:1 / -1}.public-application-design .step-progress{overflow-x:auto}.public-application-design .step-progress>span{flex-shrink:0}}.hiring-design .status-filter{width:auto}.hiring-design .status-filter.in-process{color:#a89d00;background:#fcf9e5;border-color:#eee7a5}.hiring-design .status-filter.rejected{color:#f04c4c;background:#fbe9ed;border-color:#f5cbd3}@media(max-width:650px){.hiring-design .table-toolbar .table-search{flex:1 1 100%;width:100%;max-width:100%}.hiring-design.driver-list .table-search>span:last-of-type:not(.icon){display:none}.hiring-design .table-toolbar{gap:12px}.hiring-design .toolbar-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.hiring-design .hiring-filter{width:min(460px,calc(100vw - 118px));gap:8px}.hiring-filter .driver-filter-statuses{width:88px;flex-basis:88px;padding-right:8px}.hiring-search-results{left:0;width:100%}.hiring-search-results>button{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:900px){.hiring-profile.driver-profile{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.hiring-profile .driver-profile-left,.hiring-profile .driver-profile-right{min-width:0}.hiring-profile .profile-fields-scroll{max-height:560px}.hiring-profile .driver-profile-right{min-height:560px}.hiring-profile .page-heading{flex-wrap:wrap;gap:12px}}.applicant-documents-scroll{overflow-x:auto;max-width:100%}.applicant-documents .driver-doc-table{min-width:540px}.applicant-documents .document-actions>.button{width:auto;flex-shrink:0;white-space:nowrap}.applicant-documents .document-actions{flex-wrap:wrap}@media(max-width:900px){.applicant-documents .document-actions{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:16px}}.application-previous-addresses{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 40px;gap:16px;align-items:end}.application-employment-gap{margin-top:24px;padding-top:20px;border-top:1px solid var(--border, #e8e8ed)}.hiring-see-lead{border:0;background:transparent;color:var(--primary, #292961);font:inherit;text-decoration:none;cursor:pointer;display:block;margin:4px auto 0;padding:2px}.application-employment-gap h3{overflow-wrap:anywhere;margin:0 0 16px}.application-previous-addresses>.button{width:40px;min-width:40px;padding:0}.application-previous-addresses>.field:nth-child(n+3){grid-column:1 / 3}@media(max-width:600px){.application-previous-addresses{grid-template-columns:1fr 40px}.application-previous-addresses>.field{grid-column:1 / 2!important}}.candidate-menu:has(>button){padding:0;width:94px;min-width:94px;border:1px solid #dedcf4;box-shadow:0 1px 4px #2929610a}.candidate-menu>button{width:100%;padding:8px 12px;color:var(--primary);font-size:14px;text-align:left;min-height:32px;line-height:16px}.candidate-menu>button:hover,.candidate-menu>button:focus-visible{background:#fff;border-radius:8px}.public-page.public-apply-workspace{max-width:none;min-height:100dvh;padding:32px 48px 0;display:flex;flex-direction:column}.public-apply-workspace>header{justify-content:flex-start;height:56px;flex-shrink:0;margin-bottom:24px}.public-apply-workspace>header img{width:187px;height:56px;object-fit:contain}.public-apply-workspace>footer{margin:auto -48px 0;padding:16px 80px;min-height:50px;text-align:left;font-size:14px;line-height:18px}.public-apply-workspace .application-panel{width:min(1110px,100%);margin:0 auto 52px;padding:0;border:0;background:transparent}.public-apply-workspace .application-heading{margin:0 auto;max-width:453px}.public-apply-workspace .application-heading h1{font-size:32px;line-height:32px;font-weight:600;margin:0}.public-apply-workspace .application-heading p{font-size:16px;line-height:22px;margin:16px 0 0}.public-apply-workspace .step-progress{margin:48px 0 32px;min-height:36px;gap:16px}.public-apply-workspace .step-progress>span{font-size:14px;line-height:18px;gap:10px;position:relative}.public-apply-workspace .step-progress b{flex-basis:24px;height:24px;font-size:12px}.public-apply-workspace .application-panel form{max-width:846px}.public-apply-workspace .application-fields-surface{padding:24px;background:var(--surface);border:1px solid #fff;border-radius:8px}.public-apply-workspace .application-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.public-apply-workspace .application-panel .form-grid{padding:0;row-gap:16px;column-gap:24px}.public-apply-workspace .application-panel .field{font-size:13px;gap:8px}.public-apply-workspace .application-panel .field-label{line-height:13px}.public-apply-workspace .application-panel .form-actions{justify-content:space-between;padding:0;margin-top:48px}.public-apply-workspace .application-panel .form-actions>.button{min-width:120px}.public-apply-workspace .application-panel h2:not(.application-accessible-title){font-size:24px;line-height:26px;margin:0 0 24px}.public-apply-workspace .application-step-0{width:min(777px,100%);margin-top:20px;padding:48px 24px;border:1px solid #fff;border-radius:12px;background:var(--surface)}.public-apply-workspace .application-step-0 form{max-width:453px;margin-top:32px}.public-apply-workspace .application-step-0 .application-fields-surface{border:0;padding:0;background:transparent}.public-apply-workspace .application-step-0 .form-grid{grid-template-columns:minmax(0,1fr)}.public-apply-workspace .application-step-0 .form-actions{justify-content:center;margin-top:32px}.public-apply-workspace .application-step-0 .form-actions>.button{width:100%}.public-apply-workspace .application-license-grid{margin-bottom:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.public-apply-workspace .application-add-license{display:flex;margin-inline:auto}.public-apply-workspace .application-professional-grid{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.public-apply-workspace .application-professional-grid [data-field="data.denial_reason"]{grid-column:span 2}.public-apply-workspace .public-complete{width:min(453px,100%);margin:auto;padding:48px 0;background:transparent;border:0}.public-apply-workspace .public-complete h1{font-size:32px;line-height:32px}.public-apply-workspace .public-complete p{font-size:16px;line-height:22px}@media(max-width:900px){.public-page.public-apply-workspace{padding:24px 24px 0}.public-apply-workspace>footer{margin-inline:-24px;padding-inline:24px}.public-apply-workspace .step-progress{overflow-x:auto;justify-content:flex-start;padding-bottom:8px}.public-apply-workspace .step-progress>span{flex-shrink:0}.public-apply-workspace .step-progress>span>span{display:inline}}@media(max-width:700px){.public-page.public-apply-workspace{padding:20px 16px 0}.public-apply-workspace>header{margin-bottom:24px}.public-apply-workspace>footer{margin-inline:-16px;padding:16px;font-size:12px}.public-apply-workspace .application-heading h1{font-size:26px;line-height:30px}.public-apply-workspace .application-fields-surface{padding:16px}.public-apply-workspace .application-step-0{padding:32px 16px;margin-top:0}.public-apply-workspace .application-panel .form-grid{grid-template-columns:minmax(0,1fr)}.public-apply-workspace .application-professional-grid [data-field="data.denial_reason"]{grid-column:1 / -1}.public-apply-workspace .step-progress,.public-apply-workspace .application-panel .form-actions{margin-top:32px}}.public-apply-workspace .application-fields-surface{border:0;box-shadow:inset 0 0 0 1px #fff}.public-apply-workspace .step-progress{gap:0;align-items:center}.public-apply-workspace .step-progress>span{flex-shrink:0;height:36px;padding:8px 12px;gap:8px;border:1px solid white;border-radius:6px;background:linear-gradient(90deg,#fff,#fff3)}.public-apply-workspace .step-progress>i{flex:1;min-width:16px;height:1px;background:#fff}.public-apply-workspace .step-progress b{flex-basis:20px;height:20px;border:0;background:#29296180;color:#fff}.public-apply-workspace .step-progress>.active b{background:#292961}.public-apply-workspace .application-end-date{position:relative;min-width:0}.public-apply-workspace .application-end-date>[data-field$=".current"]{position:absolute;top:-2px;right:0;width:auto}.public-apply-workspace .application-end-date [data-field$=".current"] .field{font-size:11px;gap:4px}.public-apply-workspace .application-current-only{grid-column:3;grid-row:1;min-height:61px}@media(max-width:700px){.public-apply-workspace .application-current-only{grid-column:1;grid-row:auto;min-height:24px}.public-apply-workspace .application-end-date>[data-field$=".current"]{font-size:11px}}.public-page.public-apply-workspace{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%221100%22%20viewBox%3D%220%200%201440%201100%22%3E%3Cg%20transform%3D%22matrix(-4.371138828673793e-8%20-1%20-1%204.371138828673793e-8%201525.4998779296875%20218.5)%22%20opacity%3D%220.5%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g0%22%20x1%3D%220%22%20y1%3D%220.5%22%20x2%3D%221%22%20y2%3D%220.5%22%20gradientTransform%3D%22matrix(0.9593750037719941%201.0838888084154383%20-1.0838888084154383%202.455999959144374%200.5211110772157348%20-1.2585555499012364)%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba(248%2C248%2C255%2C1)%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba(215%2C215%2C244%2C1)%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M5%200%20L73%200%20L73%20-68%20L5%20-68%20L5%200%20ZM1152.5%20346.4998779296875%20L1220.5%20346.4998779296875%20L1220.5%20278.4998779296875%20L1152.5%20278.4998779296875%20L1152.5%20346.4998779296875%20ZM1152.5%20351.4998779296875%20L1152.5%20419.4998779296875%20L1220.5%20419.4998779296875%20L1220.5%20351.4998779296875%20L1152.5%20351.4998779296875%20ZM0%200%20L0%20-68%20L-68%20-68%20L-68%200%20L0%200%20ZM73%20246.538330078125%20L73%200%20L-63%200%20L-63%20246.538330078125%20L73%20246.538330078125%20ZM104.9615478515625%20278.4998779296875%20C87.30967712402344%20278.4998779296875%2073%20264.190185546875%2073%20246.538330078125%20L-63%20246.538330078125%20C-63%20339.3009033203125%2012.19892692565918%20414.4998779296875%20104.9615478515625%20414.4998779296875%20L104.9615478515625%20278.4998779296875%20ZM1152.5%20278.4998779296875%20L104.9615478515625%20278.4998779296875%20L104.9615478515625%20414.4998779296875%20L1152.5%20414.4998779296875%20L1152.5%20278.4998779296875%20ZM1220.5%20351.4998779296875%20L1220.5%20346.4998779296875%20L1084.5%20346.4998779296875%20L1084.5%20351.4998779296875%20L1220.5%20351.4998779296875%20ZM104.9615478515625%20419.4998779296875%20L1152.5%20419.4998779296875%20L1152.5%20283.4998779296875%20L104.9615478515625%20283.4998779296875%20L104.9615478515625%20419.4998779296875%20ZM-68%20246.538330078125%20C-68%20342.0623474121094%209.43752670288086%20419.4998779296875%20104.9615478515625%20419.4998779296875%20L104.9615478515625%20283.4998779296875%20C84.54825592041016%20283.4998779296875%2068%20266.9516296386719%2068%20246.538330078125%20L-68%20246.538330078125%20ZM-68%200%20L-68%20246.538330078125%20L68%20246.538330078125%20L68%200%20L-68%200%20ZM5%20-68%20L0%20-68%20L0%2068%20L5%2068%20L5%20-68%20Z%22%20fill%3D%22url(%23g0)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix(1.1924880638503055e-8%201%201%20-1.1924880638503055e-8%20-62%20727)%22%20opacity%3D%220.5%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g1%22%20x1%3D%220%22%20y1%3D%220.5%22%20x2%3D%221%22%20y2%3D%220.5%22%20gradientTransform%3D%22matrix(0.938541659530027%20-0.7133814479704089%20-0.4945590505226803%203.7673812712949246%200.24727953739104702%20-0.11697598716576649)%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba(248%2C248%2C255%2C1)%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba(215%2C215%2C244%2C1)%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M5%200%20L73%200%20L73%20-68%20L5%20-68%20L5%200%20ZM1152.5%20346.4998779296875%20L1220.5%20346.4998779296875%20L1220.5%20278.4998779296875%20L1152.5%20278.4998779296875%20L1152.5%20346.4998779296875%20ZM1152.5%20351.4998779296875%20L1152.5%20419.4998779296875%20L1220.5%20419.4998779296875%20L1220.5%20351.4998779296875%20L1152.5%20351.4998779296875%20ZM0%200%20L0%20-68%20L-68%20-68%20L-68%200%20L0%200%20ZM73%20246.538330078125%20L73%200%20L-63%200%20L-63%20246.538330078125%20L73%20246.538330078125%20ZM104.9615478515625%20278.4998779296875%20C87.30967712402344%20278.4998779296875%2073%20264.190185546875%2073%20246.538330078125%20L-63%20246.538330078125%20C-63%20339.3009033203125%2012.19892692565918%20414.4998779296875%20104.9615478515625%20414.4998779296875%20L104.9615478515625%20278.4998779296875%20ZM1152.5%20278.4998779296875%20L104.9615478515625%20278.4998779296875%20L104.9615478515625%20414.4998779296875%20L1152.5%20414.4998779296875%20L1152.5%20278.4998779296875%20ZM1220.5%20351.4998779296875%20L1220.5%20346.4998779296875%20L1084.5%20346.4998779296875%20L1084.5%20351.4998779296875%20L1220.5%20351.4998779296875%20ZM104.9615478515625%20419.4998779296875%20L1152.5%20419.4998779296875%20L1152.5%20283.4998779296875%20L104.9615478515625%20283.4998779296875%20L104.9615478515625%20419.4998779296875%20ZM-68%20246.538330078125%20C-68%20342.0623474121094%209.43752670288086%20419.4998779296875%20104.9615478515625%20419.4998779296875%20L104.9615478515625%20283.4998779296875%20C84.54825592041016%20283.4998779296875%2068%20266.9516296386719%2068%20246.538330078125%20L-68%20246.538330078125%20ZM-68%200%20L-68%20246.538330078125%20L68%20246.538330078125%20L68%200%20L-68%200%20ZM5%20-68%20L0%20-68%20L0%2068%20L5%2068%20L5%20-68%20Z%22%20fill%3D%22url(%23g1)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center top;background-size:1440px 1100px}.hiring-filter-anchor{display:flex;align-items:center;gap:8px}.hiring-filter-chip{white-space:nowrap;border:1px solid #dedbf8;border-radius:3px;padding:1px 5px;color:#9290b3;font-size:12px}.hiring-filter .select-options-inline{width:100%;min-width:0!important;box-shadow:none;margin-top:0}.hiring-filter .select-options-inline .select-options{max-height:174px}.hiring-filter .select-options-inline .select-options>button{border-bottom:1px solid #ece9fb;border-radius:0}.hiring-profile .candidate-profile-actions>.custom-select{flex:1}.hiring-profile .candidate-profile-actions .select-trigger{border-radius:24px}.hiring-stage-modal .hiring-background-violations{grid-column:1/-1}.hiring-stage-modal .hiring-accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-accounting-grid .span-2{grid-column:span 2}.hiring-accounting-grid .span-3{grid-column:1/-1}@media(max-width:760px){.hiring-stage-modal .hiring-accounting-grid{grid-template-columns:1fr}.hiring-accounting-grid .span-2,.hiring-accounting-grid .span-3{grid-column:1}.hiring-filter-anchor{flex-wrap:wrap}}.hiring-stage-modal.hiring-accounting-modal{width:890px}.public-application-design .employment-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #c9c2f5}.public-application-design .employment-period-summary{background:#ffffff70;border:1px solid #dfdcf7;border-radius:10px;padding:16px;margin-bottom:16px}.public-application-design .employment-period-summary .section-heading{margin-bottom:10px}.public-application-design .employment-period-summary .section-heading h3{font-size:13px}.public-application-design .employment-period-details{padding-top:20px}.employment-guidance{padding:16px;border:1px solid #eed4ac;border-radius:8px;background:#fff9ef66;color:#57517b;line-height:1.5;margin-block:16px}.public-application-design .application-employment-gap{padding:16px;background:#ffffff65;border:1px solid #dfdcf7;border-radius:8px;margin-top:16px}@media(max-width:700px){.public-application-design .employment-count-grid{grid-template-columns:1fr}}.public-application-design .has-field-error .date-input,.public-application-design .has-field-error>input,.public-application-design .has-field-error .select-trigger{border:1px solid #ef777a}.public-application-design .employment-period-summary .driver-field-error{display:none}.public-application-design .employment-period-summary .driver-field{margin:0}.public-application-design .employment-period-title{font-size:24px;font-weight:600;margin:0 0 18px}.public-application-design .employment-guidance{display:flex;align-items:center;gap:22px;padding:18px 22px}.public-application-design .employment-guidance p{margin:0}.public-application-design .employment-guidance p+p{margin-top:8px}.public-application-design .employment-guidance-icon{color:#efa96d;font-size:24px}.public-apply-workspace .employment-count-grid{margin-top:16px}.public-apply-workspace .step-progress>span{border-radius:24px}.public-application-design .has-field-error .date-input{border-radius:6px}.mobile-menu-button,.mobile-table-controls,.mobile-expand-cell{display:none}@media(max-width:900px){.notification-panel .notification-preferences-overlay{width:calc(100vw - 24px)}.notification-panel.notification-center{position:fixed;top:64px;right:12px;left:12px;width:auto;max-width:none}.app-shell .sidebar,.app-shell .hiring-navigation{display:none}.app-shell .workspace{margin-left:0;width:100%}.app-shell .topbar{height:auto;padding:10px 12px;gap:8px;flex-wrap:wrap}.app-shell .mobile-menu-button{display:inline-flex;flex-shrink:0;width:44px;height:44px}.app-shell .topbar-actions{flex:1;justify-content:flex-end;min-width:0;gap:6px}.app-shell .topbar-actions .icon-button{display:inline-flex;width:44px;height:44px}.app-shell .company-select{min-width:0;max-width:170px;flex:1}.app-shell .global-search{order:3;width:100%;max-width:none;height:44px}.app-shell .main-content{padding:4px 12px 20px}.main-content>.panel{padding:16px 12px;min-width:0}.mobile-navigation{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.mobile-navigation nav{display:grid;gap:4px}.mobile-navigation nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;text-align:left;border-radius:8px}.mobile-navigation [aria-current=page]{background:#eae8f7;font-weight:600}.mobile-carrier-links{padding:10px 0;border-block:1px solid #dcd8f5}.mobile-carrier-links strong{display:block;padding:8px 12px}.mobile-carrier-links button{padding-left:24px!important}.page-heading,.section-heading{flex-wrap:wrap;gap:12px}.page-heading h1,.section-heading h1{font-size:22px}.tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.tabs>button{min-height:44px;flex-shrink:0}.table-toolbar{flex-wrap:wrap;gap:12px}.table-toolbar .table-search{width:100%;max-width:none;min-width:0;flex:1 1 100%;flex-wrap:wrap;border-radius:12px;height:auto;min-height:44px;padding:8px;gap:8px}.table-search>input{min-width:80px;flex:1}.table-search>.custom-select{max-width:100%}.toolbar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mobile-table-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.mobile-table-controls>.custom-select{flex:1;min-width:120px}.mobile-table-controls label{display:flex;align-items:center;gap:8px;min-height:44px}.table-scroll{overflow:visible}.data-table{display:block;width:100%!important;min-width:0!important}.data-table thead{display:none}.data-table tbody{display:grid;gap:12px}.data-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:12px;border:1px solid #fff;border-radius:12px;background:#ffffff70}.data-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:36px;width:auto!important;padding:6px 0;border:0;border-radius:0!important;background:transparent!important;white-space:normal;overflow-wrap:anywhere;text-align:right}.data-table td[data-label]:before{content:attr(data-label);color:#777299;font-size:12px;text-align:left;flex:0 0 38%}.data-table td.mobile-detail-cell{display:none}.data-table .mobile-expanded td.mobile-detail-cell{display:flex}.data-table .mobile-expand-cell{display:flex;justify-content:flex-end}.data-table .mobile-expand-cell button{min-height:44px}.data-table .table-link{white-space:normal;overflow-wrap:anywhere;text-align:right}.data-table .check-cell{justify-content:flex-end}.data-table .check-cell input{width:22px;height:22px}.pagination{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px!important}.pagination>div{grid-row:1;grid-column:1 / -1;justify-content:center;flex-wrap:wrap}.pagination>.button{min-height:44px;width:100%}.modal{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px);padding:16px}.modal .modal-head{padding-right:48px}.modal.compliance-record-modal .modal-head{top:-16px;margin:-16px -16px 12px;padding-inline:16px}.modal.compliance-record-modal .modal-actions{bottom:-16px;margin:16px -16px -16px;padding-inline:16px}.modal .modal-close{min-width:40px;min-height:44px}.modal .form-grid,.form-grid.compact,.form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>*{min-width:0;grid-column:auto}body input,body .select-search input,body textarea,body select{font-size:16px!important}.button,.select-trigger{min-height:44px}.modal-actions{gap:12px;flex-wrap:wrap}.modal-actions .button{flex:1;min-width:100px}.records-page-panel{min-height:0!important}.hiring-design .hiring-board{grid-auto-columns:calc(100vw - 64px);overflow-x:auto;scroll-snap-type:x mandatory}.hiring-board .kanban-column{scroll-snap-align:start;min-width:0}}@media(max-width:900px){.inspection-sync{display:block!important;max-width:none;line-height:1.5}.inspection-sync>div+div{margin-top:4px}.compliance-records>.section-heading{display:block}.compliance-records>.section-heading h2{margin-bottom:8px}.mobile-table-controls>.custom-select{width:auto;flex:1;min-width:120px}.mobile-table-controls>.button{font-size:12px;padding-inline:12px}.data-table tbody td{min-height:30px;padding:4px 0}.table-search>span:last-child:not(.icon){display:block;flex-basis:100%;text-align:right}}@media(max-width:900px){.driver-form-grid,.asset-form-grid,.asset-upload-grid,.asset-hut-fields,.background-design-grid,.background-mvr-dates,.background-options{grid-template-columns:minmax(0,1fr)!important;gap:18px}.driver-form-grid>*,.asset-form-grid>*{grid-column:1 / -1!important;min-width:0}.driver-wizard .wizard-card{padding:22px 18px}.driver-workspace input:not([type=checkbox]):not([type=radio]),.driver-workspace textarea{font-size:16px}.driver-wizard .field-label{line-height:1.4}.driver-list>.empty,.driver-list>.table-loading{min-height:300px}.driver-list .table-search{flex-wrap:wrap;height:auto;padding:8px;border-radius:12px}.driver-list .table-search>input{flex:1;min-width:110px}.driver-list .table-search>span:last-of-type:not(.icon){flex-basis:100%;text-align:right}.driver-profile{display:flex;flex-direction:column;height:auto;overflow:visible}.profile-field{grid-template-columns:minmax(0,1fr)}}.mobile-stage-picker{display:none}@media(max-width:900px){.mobile-stage-picker{display:block;margin:12px 0}.hiring-design .hiring-board{display:block;overflow:visible;height:auto;min-height:300px}.hiring-board .kanban-column{display:none;width:100%;min-width:0}.hiring-board .kanban-column.mobile-stage-active{display:block}.hiring-board .kanban-cards{height:auto;max-height:none;overflow:visible}.driver-main-tabs{width:100%;overflow-x:auto;overflow-y:hidden}.driver-main-tabs .tabs{overflow-y:hidden}.driver-filter-popover,.asset-list .driver-filter-popover{position:fixed;left:12px;right:12px;top:120px;width:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 140px);overflow:auto}}@media(max-width:900px){.app-shell .main-content .data-table tbody td{height:auto;max-width:none;overflow:visible;padding:4px 0}.table-search>.hiring-filter-anchor{flex:0 0 100%}}.mobile-profile-switch{display:none}@media(max-width:900px){.mobile-profile-switch{display:flex;gap:8px;padding:4px 0}.mobile-profile-switch button{flex:1;min-height:44px;border-radius:10px;border:1px solid #dcd8f5;background:#ffffff70;padding:8px}.mobile-profile-switch button[aria-pressed=true]{background:#eae8f7;color:#2f2b65;font-weight:600}.mobile-profile-switch[data-panel=profile]~.driver-profile-right,.mobile-profile-switch[data-panel=documents]~.driver-profile-left{display:none}.driver-profile .driver-profile-left,.driver-profile .driver-profile-right{width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.driver-profile .profile-fields-scroll{height:auto;max-height:none;overflow:visible}.driver-profile .driver-profile-header{height:auto;min-height:0;padding-bottom:0}.driver-profile .driver-profile-header>.driver-identity{height:auto;min-height:78px}.driver-profile .driver-main-tabs{flex-shrink:0}.driver-profile .driver-identity>.row-actions{position:absolute;right:0;top:0}.driver-profile .driver-identity .icon-button{min-width:40px;min-height:44px}.driver-profile .profile-field,.asset-profile .asset-field{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.driver-doc-table,.driver-doc-table tbody{display:block;width:100%;min-width:0}.driver-doc-table thead{display:none}.driver-doc-table tr{display:block;border:1px solid #e6e2f3;border-radius:12px;padding:12px;margin-bottom:12px;background:#ffffff70}.driver-doc-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;width:auto;max-width:none;height:auto;min-height:36px;border:0!important;border-radius:0!important;padding:6px 0;white-space:normal;overflow:visible;overflow-wrap:anywhere;background:transparent}.driver-doc-table td:before{content:attr(data-label);flex:0 0 38%;color:#777299;font-size:12px}.driver-doc-table .table-link{white-space:normal;overflow-wrap:anywhere;text-align:right}.driver-doc-table .row-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:900px){.driver-profile .document-actions{position:static;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.driver-profile .document-actions>*,.driver-profile .qualification-anchor{flex:1 1 100%;min-width:0;width:100%}.driver-profile .document-actions .button{width:100%;min-height:44px}.driver-documents>.tabs{overflow-x:auto;overflow-y:hidden;max-width:100%;height:auto;margin-top:12px}.driver-documents>.tabs button{min-width:90px;width:auto;min-height:44px}.driver-profile-right{padding:16px 12px}}@media(max-width:900px){.hiring-design{height:auto;min-height:0}.hiring-design .hiring-board{flex:none}.hiring-board .candidate-top .icon-button,.hiring-view-toggle .icon-button{width:44px;height:44px}.hiring-board .candidate-top{height:auto;min-height:44px}}@media(max-width:900px){.driver-profile .driver-identity h1{max-width:none;white-space:normal;overflow-wrap:anywhere}.driver-profile .driver-identity p{white-space:normal}.driver-doc-table .icon-button,.asset-documents .document-row-actions .icon-button{min-width:44px;min-height:44px}}@media(max-width:650px){.driver-wizard .driver-stepper{flex-direction:column;align-items:stretch;overflow:visible}.driver-wizard .driver-stepper:before{display:none}.driver-wizard .driver-stepper button{width:100%;min-height:44px;height:auto;white-space:normal;text-align:left}.driver-wizard .driver-stepper button>span{flex-shrink:0}}@media(max-width:900px){.driver-profile .driver-identity:has(.driver-status-menu) h1{margin-right:48px}.driver-profile-header .tabs>button{min-width:max-content;padding-inline:12px;font-size:13px}}@media(max-width:900px){.driver-profile .driver-profile-header .tabs{height:auto;min-height:44px;max-width:100%;overflow-x:auto;overflow-y:hidden}.driver-profile .driver-status-menu>.icon-button{opacity:1}.driver-profile .driver-assignment-card{height:auto}.driver-profile .assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;margin-bottom:12px}.driver-profile .assignment-summary>div{min-width:0}.candidate-profile-actions{flex-direction:column;align-items:stretch}.candidate-profile-actions>.button{white-space:normal;height:auto;min-height:44px}.asset-profile-heading>div{min-width:0}.asset-profile-heading h1{overflow-wrap:anywhere}.hiring-design .hiring-filter{width:auto}}.signature-capture-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.signature-capture .field{margin:0;gap:8px}.signature-ink-options{display:flex;gap:16px;padding:8px 0}.signature-ink-options button{width:30px;height:30px;border:2px solid transparent;border-radius:50%;padding:0}.signature-ink-options button[aria-pressed=true]{outline:2px solid #b1adca;outline-offset:3px}.signature-capture-pad{position:relative;height:197px;padding:16px;border:1px solid #eeeefa;border-radius:8px;background:#ffffff80}.signature-capture-pad canvas{display:block;width:100%;height:165px;touch-action:none;cursor:crosshair;border-radius:8px;background:#fff}.signature-capture-pad canvas[aria-disabled=true]{cursor:default}.signature-capture-pad>.icon-button{position:absolute;top:32px;right:32px;width:30px;height:30px;border-radius:50%;background:#f6f5fb}.signature-capture small{line-height:1.4}.signature-capture .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:480px){.signature-capture-fields{grid-template-columns:1fr}}.application-releases{display:grid;gap:16px;margin-top:24px;min-width:0}.application-releases>label{display:grid;gap:8px;max-width:360px}.release-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dedbf4;border-radius:12px;background:#ffffff80}.release-row>span{display:grid;gap:6px}.release-row small{color:#777399}.release-row .button{flex-shrink:0}.release-document{padding:20px;background:#fff;border:1px solid #dedbf4;border-radius:8px;margin-bottom:20px}.release-document pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;color:#27254e}.release-signature{width:320px;max-width:100%}.application-releases details{line-height:1.6}.application-releases summary{cursor:pointer}.application-state-notices{display:grid;gap:12px;min-width:0}.application-state-notices details{padding:16px;border:1px solid #dedbf4;border-radius:12px;background:#ffffff80;overflow-wrap:anywhere}.application-state-notices details p,.application-state-notices details a{display:block;margin-top:12px}@media(max-width:600px){.release-row{align-items:stretch;flex-direction:column}.release-document{padding:12px}}.signed-consent-preview{width:100%;height:min(68vh,900px);min-height:320px;border:1px solid #dedbf4;border-radius:8px;margin-bottom:20px;background:#fff}.guided-releases{margin-top:16px;gap:24px}.guided-releases .release-consent-card{display:grid;gap:10px;min-width:0}.release-scroll-text{height:190px;overflow-y:auto;padding:20px;background:#ffffffb8;border:1px solid #e8e5f8;border-radius:8px;scrollbar-color:#51449a #efedf9;scrollbar-width:thin}.release-scroll-text h3{font-size:13px;font-weight:600;text-transform:uppercase;margin:0 0 12px;color:#201d4b}.release-scroll-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.55;color:#696488;margin:0}.release-acknowledgement{align-items:flex-start;font-size:13px;line-height:1.5}.release-read-hint{color:#777399}.release-identity-check{padding-top:20px;border-top:1px solid #ddd9f5}.release-identity-check p{margin:10px 0 16px}.release-identity-check .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-signed-status{color:#286344}.application-review-details{padding-bottom:16px;border-bottom:1px solid #ddd9f5}.application-review-details>summary{cursor:pointer}@media(max-width:700px){.release-identity-check .form-grid{grid-template-columns:1fr}.release-scroll-text{padding:16px}}.profile-avatar{position:relative;width:60px;height:60px;flex:0 0 60px}.profile-avatar-picture{width:60px;height:60px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f7f7fe;border:1px solid #dedcf0;box-shadow:0 0 4px #0f0f361a;color:#d8d5f5}.profile-avatar-picture img{width:100%;height:100%;object-fit:cover}.profile-avatar-pencil{position:absolute;right:0;bottom:0;border-radius:50%;background:#f7f7fe;width:22px;height:22px;display:grid;place-items:center;color:#575380;border:1px solid #eeedf6}.profile-avatar-menu{position:absolute;left:68px;top:-8px;z-index:60;width:160px;padding:4px;background:#fff;border:1px solid #ecebf4;border-radius:8px;box-sizing:border-box}.profile-avatar-menu button{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;font-size:12px;text-align:left;color:#2c2c54;white-space:nowrap}.profile-avatar-menu button+button{border-top:1px solid #dedbf4;margin-top:2px}.profile-avatar-menu .profile-avatar-remove{color:#ff3434}.profile-avatar-menu button:hover{background:#f7f7fe}.profile-avatar-menu button:disabled{opacity:.45;cursor:default}.duty-request{margin:16px 0;padding:20px;min-width:0;overflow-wrap:anywhere}.duty-request h3{margin-top:0}.duty-request p{color:var(--text-secondary, #77778e)}.duty-buttons{display:flex;gap:12px;flex-wrap:wrap}.public-duty{max-width:960px;margin:auto}.duty-form{padding:32px}.duty-fields{border:0;margin:0;padding:0;min-width:0}.duty-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.duty-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.5}.duty-consent input{flex:none;margin-top:4px}.duty-form h1{font-size:28px}.duty-form .field input,.duty-form .field select{max-width:100%;min-width:0}@media(max-width:600px){.duty-day-grid{grid-template-columns:1fr}.duty-form{padding:20px}.duty-form h1{font-size:23px}.public-duty{padding:12px}}.duty-row-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:68px;gap:8px}.duty-row-actions>*{flex:0 0 auto;max-width:100%}.duty-row-actions .icon-button{flex-shrink:0}.duty-request-inline .duty-buttons{flex-wrap:wrap}.duty-request-inline .button{max-width:100%;white-space:normal}.duty-request-inline{margin:0;padding:0}.duty-row-actions>.duty-request-inline{margin:0;padding:0}.duty-time-select{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.modal.binder-modal .binder-search-popover{min-width:0;max-width:calc(100vw - 16px);max-height:min(320px,calc(100dvh - 16px));display:flex;flex-direction:column;overflow:visible;z-index:100}.modal.binder-modal .binder-search-popover .binder-filters{flex-shrink:0;gap:12px}.modal.binder-modal .binder-filters>.custom-select{flex:0 1 69px;min-width:0}.modal.binder-modal .binder-filters>.custom-select:first-child{flex-basis:126px}.modal.binder-modal .binder-filters>.custom-select:last-child{flex-basis:73px}.modal.binder-modal .binder-filters .select-trigger{border-radius:4px;background:#ffffff80;padding:6px 8px;gap:4px;font-size:12px}.modal.binder-modal .binder-filters .select-trigger svg{width:12px;height:12px;flex-shrink:0}.modal.binder-modal .binder-documents label>span{min-width:0;overflow-wrap:anywhere}.modal.binder-modal .binder-documents input[type=checkbox]{flex-shrink:0;border:0;background:transparent url(/icons/driver-checkbox.svg) center/contain no-repeat;box-shadow:none}.modal.binder-modal .binder-documents input[type=checkbox]:checked{background-image:url(/icons/driver-checkbox-checked.svg)}.modal.binder-modal .binder-search-popover .binder-documents{min-height:0;flex:1 1 auto;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.modal.binder-modal:before{content:none}.modal.binder-modal::backdrop{background:#1d1a3e38;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal.binder-modal,.modal.binder-modal *{scrollbar-width:thin;scrollbar-color:#40369f #efedf9}.modal.binder-modal::-webkit-scrollbar,.modal.binder-modal *::-webkit-scrollbar{width:5px;height:5px}.modal.binder-modal::-webkit-scrollbar-thumb,.modal.binder-modal *::-webkit-scrollbar-thumb{background:#40369f;border-radius:8px}.modal.binder-modal::-webkit-scrollbar-track,.modal.binder-modal *::-webkit-scrollbar-track{background:#efedf9}.modal.document-viewer{width:1057px;max-width:calc(100vw - 32px);padding:32px;max-height:calc(100dvh - 32px);scrollbar-width:thin;scrollbar-color:#40369f #f2f1fa}.document-viewer-fields{border:0;padding:0;margin:0;min-width:0}.document-viewer-grid{display:grid;grid-template-columns:minmax(0,677fr) minmax(250px,292fr);gap:24px}.document-viewer-preview{min-height:min(600px,calc(100dvh - 245px));min-width:0;position:relative;background:#3434971a;border-radius:8px;overflow:hidden;border:1px solid #c7c4e8}.document-viewer-scroll{position:absolute;inset:0;height:100%;min-height:0;padding-bottom:58px;overflow:auto;scrollbar-width:thin}.document-viewer-scroll iframe{border:0;display:block;min-height:405px}.document-viewer-scroll img{display:block;height:auto}.document-viewer-scroll p{padding:56px 32px 32px}.document-viewer-toolbar{position:absolute;right:32px;display:flex;gap:16px;z-index:1}.document-viewer-download-toolbar{top:12px}.document-viewer-zoom-toolbar{bottom:12px}.document-viewer-tool{width:34px;height:34px;padding:8px;border:0;border-radius:8px;background:#ffffff80;color:#292961;display:grid;place-items:center;cursor:pointer}.document-viewer-tool:hover{background:#fff}.document-viewer-tool:disabled{opacity:.4;cursor:default}.document-viewer-tool:focus-visible{outline:2px solid #40369f;outline-offset:2px}.document-viewer-source-icon{width:18px;height:18px;display:block;background-size:contain;background-repeat:no-repeat}.document-viewer-metadata{align-self:center;display:grid;gap:16px;min-width:0}.document-viewer-metadata .field{margin:0}.document-viewer-owner{display:flex;align-items:center;gap:12px;min-height:40px;font-size:13px}.document-viewer-owner-avatar{width:40px;height:40px;border-radius:50%;background:#3434970d;display:grid;place-items:center;color:#7c7895;flex-shrink:0}.document-viewer-filename{overflow-wrap:anywhere;color:#7c7895;font-size:12px}.document-viewer-document-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.document-viewer-document-actions .button{font-size:12px;padding:8px 12px}.document-viewer .modal-actions{margin-top:32px;padding-top:16px;justify-content:space-between}.document-viewer-download{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:24px;padding:18px;background:#fff;box-shadow:0 2px 20px #201b3326;border-radius:8px;max-width:calc(100vw - 48px)}.document-viewer-download strong{overflow-wrap:anywhere}.document-viewer-download small{display:block;margin-top:4px}.document-viewer-percent{border:2px solid #7357bb;border-radius:50%;width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;font-size:12px}@media(max-width:760px){.document-viewer-grid{grid-template-columns:1fr}.modal.document-viewer{padding:20px}.document-viewer-preview{min-height:360px}}.pdf-pages{width:100%;min-height:100%;padding:0;background:transparent}.pdf-page{min-height:300px;margin:0 auto 16px;width:max-content;max-width:none}.pdf-page canvas{display:block;background:#fff;box-shadow:0 1px 4px #25234d20}.document-viewer .modal-head{justify-content:flex-start}.document-viewer-scroll{scrollbar-color:#40369f #f2f1fa}.document-viewer-scroll::-webkit-scrollbar{width:4px;height:4px}.document-viewer-scroll::-webkit-scrollbar-thumb{background:#40369f;border-radius:4px}.document-viewer .modal-head{margin-bottom:24px}.document-viewer .modal-head h2{font-size:24px;line-height:24px}.viewer-download-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBvcGFjaXR5PSIxIj48ZGVmcz48L2RlZnM+PGc+PGc+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyLjI1IDExLjI1KSIgb3BhY2l0eT0iMSI+PGRlZnM+PC9kZWZzPjxnPjxnPjxwYXRoIGQ9Ik0wLjc1IDAgQzAuNzUgLTAuNDE0MjEzNTY3OTcyMTgzMiAwLjQxNDIxMzU2Nzk3MjE4MzIgLTAuNzUgMCAtMC43NSBDLTAuNDE0MjEzNTY3OTcyMTgzMiAtMC43NSAtMC43NSAtMC40MTQyMTM1Njc5NzIxODMyIC0wLjc1IDAgTDAuNzUgMCBaTTE0LjI1IDAgQzE0LjI1IC0wLjQxNDIxMzU2Nzk3MjE4MzIgMTMuOTE0MjEzMTgwNTQxOTkyIC0wLjc1IDEzLjUgLTAuNzUgQzEzLjA4NTc4NjgxOTQ1ODAwOCAtMC43NSAxMi43NSAtMC40MTQyMTM1Njc5NzIxODMyIDEyLjc1IDAgTDE0LjI1IDAgWk0wIDAgTC0wLjc1IDAgQy0wLjc1IDEuMDM5NDQ3NTQ2MDA1MjQ5IC0wLjc1MTU5MjgxNDkyMjMzMjggMS44OTQ0ODIyNTQ5ODE5OTQ2IC0wLjY2MDkzNTc1OTU0NDM3MjYgMi41Njg3NzY4NDU5MzIwMDcgQy0wLjU2NzM3Nzc0NjEwNTE5NDEgMy4yNjQ2NDgxOTkwODE0MjEgLTAuMzYzNDAxMTc0NTQ1Mjg4MSAzLjg3OTIxMjYxNzg3NDE0NTUgMC4xMjg2NzM4NjYzOTExODE5NSA0LjM3MTI5ODc4OTk3ODAyNyBMMC42NTkwMDk5OTMwNzYzMjQ1IDMuODQwOTc0ODA3NzM5MjU4IEwxLjE4OTM0NjA3NTA1Nzk4MzQgMy4zMTA2NTA4MjU1MDA0ODgzIEMxLjAyMjQxMTIyNzIyNjI1NzMgMy4xNDM3MTIwNDM3NjIyMDcgMC44OTY4ODI3MTI4NDEwMzM5IDIuODk4NDM4OTMwNTExNDc0NiAwLjgyNTY4ODI0MjkxMjI5MjUgMi4zNjg5MDQzNTIxODgxMTA0IEMwLjc1MTU5MjgxNDkyMjMzMjggMS44MTc3OTI2NTQwMzc0NzU2IDAuNzUgMS4wODE4NTIzMTY4NTYzODQzIDAuNzUgMCBMMCAwIFpNMC42NTkwMDk5OTMwNzYzMjQ1IDMuODQwOTc0ODA3NzM5MjU4IEwwLjEyODY3Mzg2NjM5MTE4MTk1IDQuMzcxMjk4Nzg5OTc4MDI3IEMwLjYyMDc1NDY1OTE3NTg3MjggNC44NjMzOTA5MjI1NDYzODcgMS4yMzUzMjM5MDU5NDQ4MjQyIDUuMDY3MzczMjc1NzU2ODM2IDEuOTMxMTk5Nzg5MDQ3MjQxMiA1LjE2MDkzMzQ5NDU2Nzg3MSBDMi42MDU0OTgzMTM5MDM4MDg2IDUuMjUxNTkyNjM2MTA4Mzk4IDMuNDYwNTQxNzI1MTU4NjkxNCA1LjI1IDQuNSA1LjI1IEw0LjUgNC41IEw0LjUgMy43NSBDMy40MTgxMzU4ODE0MjM5NSAzLjc1IDIuNjgyMTg5MjI2MTUwNTEyNyAzLjc0ODQwNzEyNTQ3MzAyMjUgMi4xMzEwNzU4NTkwNjk4MjQgMy42NzQzMDk5Njg5NDgzNjQzIEMxLjYwMTUzOTg1MDIzNDk4NTQgMy42MDMxMTQxMjgxMTI3OTMgMS4zNTYyNzUzMjAwNTMxMDA2IDMuNDc3NTgzODg1MTkyODcxIDEuMTg5MzQ2MDc1MDU3OTgzNCAzLjMxMDY1MDgyNTUwMDQ4ODMgTDAuNjU5MDA5OTkzMDc2MzI0NSAzLjg0MDk3NDgwNzczOTI1OCBaTTQuNSA0LjUgTDQuNSA1LjI1IEw5IDUuMjUgTDkgNC41IEw5IDMuNzUgTDQuNSAzLjc1IEw0LjUgNC41IFpNOSA0LjUgTDkgNS4yNSBDMTAuMDM5NDQ2ODMwNzQ5NTEyIDUuMjUgMTAuODk0NDgzNTY2Mjg0MTggNS4yNTE1OTI2MzYxMDgzOTggMTEuNTY4Nzc4OTkxNjk5MjE5IDUuMTYwOTMzNDk0NTY3ODcxIEMxMi4yNjQ2NTQxNTk1NDU4OTggNS4wNjczNzI3OTg5MTk2NzggMTIuODc5MjE5MDU1MTc1NzgxIDQuODYzMzkwNDQ1NzA5MjI4NSAxMy4zNzEzMDQ1MTIwMjM5MjYgNC4zNzEzMDQ5ODg4NjEwODQgTDEyLjg0MDk3NDgwNzczOTI1OCAzLjg0MDk3NDgwNzczOTI1OCBMMTIuMzEwNjQ1MTAzNDU0NTkgMy4zMTA2NDQ2MjY2MTc0MzE2IEMxMi4xNDM3MDUzNjgwNDE5OTIgMy40Nzc1ODQxMjM2MTE0NSAxMS44OTg0MzM2ODUzMDI3MzQgMy42MDMxMTQzNjY1MzEzNzIgMTEuMzY4OTAyMjA2NDIwODk4IDMuNjc0MzA5OTY4OTQ4MzY0MyBDMTAuODE3NzkxOTM4NzgxNzM4IDMuNzQ4NDA3MTI1NDczMDIyNSAxMC4wODE4NTI5MTI5MDI4MzIgMy43NSA5IDMuNzUgTDkgNC41IFpNMTIuODQwOTc0ODA3NzM5MjU4IDMuODQwOTc0ODA3NzM5MjU4IEwxMy4zNzEzMDQ1MTIwMjM5MjYgNC4zNzEzMDQ5ODg4NjEwODQgQzEzLjg2MzM4OTk2ODg3MjA3IDMuODc5MjE5MjkzNTk0MzYwNCAxNC4wNjczNzMyNzU3NTY4MzYgMy4yNjQ2NTM2ODI3MDg3NDAyIDE0LjE2MDkzMzQ5NDU2Nzg3MSAyLjU2ODc3ODk5MTY5OTIxODggQzE0LjI1MTU5MjYzNjEwODM5OCAxLjg5NDQ4MzA4OTQ0NzAyMTUgMTQuMjUgMS4wMzk0NDcxODgzNzczODA0IDE0LjI1IDAgTDEzLjUgMCBMMTIuNzUgMCBDMTIuNzUgMS4wODE4NTI3OTM2OTM1NDI1IDEyLjc0ODQwNzM2Mzg5MTYwMiAxLjgxNzc5MTcwMDM2MzE1OTIgMTIuNjc0MzA5NzMwNTI5Nzg1IDIuMzY4OTAxOTY4MDAyMzE5MyBDMTIuNjAzMTE0MTI4MTEyNzkzIDIuODk4NDMzNDQ2ODg0MTU1MyAxMi40Nzc1ODM4ODUxOTI4NzEgMy4xNDM3MDUzNjgwNDE5OTIgMTIuMzEwNjQ1MTAzNDU0NTkgMy4zMTA2NDQ2MjY2MTc0MzE2IEwxMi44NDA5NzQ4MDc3MzkyNTggMy44NDA5NzQ4MDc3MzkyNTggWiIgZmlsbD0icmdiYSg0MSw0MSw5NywxKSIvPjwvZz48L2c+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNiAyLjI1KSIgb3BhY2l0eT0iMSI+PGRlZnM+PC9kZWZzPjxnPjxnPjxwYXRoIGQ9Ik0zLjc1IDAgQzMuNzUgLTAuNDE0MjEzNTY3OTcyMTgzMiAzLjQxNDIxMzY1NzM3OTE1MDQgLTAuNzUgMyAtMC43NSBDMi41ODU3ODYzNDI2MjA4NDk2IC0wLjc1IDIuMjUgLTAuNDE0MjEzNTY3OTcyMTgzMiAyLjI1IDAgTDMuNzUgMCBaTTMgOS43NSBMMi40NDY0NzgzNjY4NTE4MDY2IDEwLjI1NjA3NjgxMjc0NDE0IEMyLjU4ODU2MzIwMzgxMTY0NTUgMTAuNDExNDgxODU3Mjk5ODA1IDIuNzg5NDMyMDQ4Nzk3NjA3NCAxMC41IDMgMTAuNSBDMy4yMTA1Njc5NTEyMDIzOTI2IDEwLjUgMy40MTE0MzY3OTYxODgzNTQ1IDEwLjQxMTQ4MTg1NzI5OTgwNSAzLjU1MzUyMTYzMzE0ODE5MzQgMTAuMjU2MDc2ODEyNzQ0MTQgTDMgOS43NSBaTTYuNTUzNTIxNjMzMTQ4MTkzIDYuOTc0ODI2ODEyNzQ0MTQxIEM2LjgzMzAyMDIxMDI2NjExMyA2LjY2OTEyNTU1Njk0NTgwMSA2LjgxMTc3ODU0NTM3OTYzOSA2LjE5NDcyNjk0Mzk2OTcyNyA2LjUwNjA3NjgxMjc0NDE0MSA1LjkxNTIyODM2Njg1MTgwNyBDNi4yMDAzNzU1NTY5NDU4MDEgNS42MzU3Mjk3ODk3MzM4ODcgNS43MjU5NzY5NDM5Njk3MjcgNS42NTY5NzE0NTQ2MjAzNjEgNS40NDY0NzgzNjY4NTE4MDcgNS45NjI2NzMxODcyNTU4NTkgTDYuNTUzNTIxNjMzMTQ4MTkzIDYuOTc0ODI2ODEyNzQ0MTQxIFpNMC41NTM1MjE2MzMxNDgxOTM0IDUuOTYyNjczMTg3MjU1ODU5IEMwLjI3NDAyMzA1NjAzMDI3MzQ0IDUuNjU2OTcxNDU0NjIwMzYxIC0wLjIwMDM3NTM2MzIzMDcwNTI2IDUuNjM1NzI5Nzg5NzMzODg3IC0wLjUwNjA3Njg3MjM0ODc4NTQgNS45MTUyMjgzNjY4NTE4MDcgQy0wLjgxMTc3ODQyNjE3MDM0OTEgNi4xOTQ3MjY5NDM5Njk3MjcgLTAuODMzMDIwMTUwNjYxNDY4NSA2LjY2OTEyNTU1Njk0NTgwMSAtMC41NTM1MjE2MzMxNDgxOTM0IDYuOTc0ODI2ODEyNzQ0MTQxIEwwLjU1MzUyMTYzMzE0ODE5MzQgNS45NjI2NzMxODcyNTU4NTkgWk0zIDAgTDIuMjUgMCBMMi4yNSA5Ljc1IEwzIDkuNzUgTDMuNzUgOS43NSBMMy43NSAwIEwzIDAgWk0zIDkuNzUgTDMuNTUzNTIxNjMzMTQ4MTkzNCAxMC4yNTYwNzY4MTI3NDQxNCBMNi41NTM1MjE2MzMxNDgxOTMgNi45NzQ4MjY4MTI3NDQxNDEgTDYgNi40Njg3NSBMNS40NDY0NzgzNjY4NTE4MDcgNS45NjI2NzMxODcyNTU4NTkgTDIuNDQ2NDc4MzY2ODUxODA2NiA5LjI0MzkyMzE4NzI1NTg2IEwzIDkuNzUgWk0zIDkuNzUgTDMuNTUzNTIxNjMzMTQ4MTkzNCA5LjI0MzkyMzE4NzI1NTg2IEwwLjU1MzUyMTYzMzE0ODE5MzQgNS45NjI2NzMxODcyNTU4NTkgTDAgNi40Njg3NSBMLTAuNTUzNTIxNjMzMTQ4MTkzNCA2Ljk3NDgyNjgxMjc0NDE0MSBMMi40NDY0NzgzNjY4NTE4MDY2IDEwLjI1NjA3NjgxMjc0NDE0IEwzIDkuNzUgWiIgZmlsbD0icmdiYSg0MSw0MSw5NywxKSIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==)}.viewer-zoom-in-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBvcGFjaXR5PSIxIj48ZGVmcz48L2RlZnM+PGc+PGc+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxLjUgMS41KSIgb3BhY2l0eT0iMSI+PGRlZnM+PC9kZWZzPjxnPjxnPjxwYXRoIGQ9Ik0xNC4yNSA3LjEyNSBMMTMuNSA3LjEyNSBDMTMuNSAxMC42NDU4MTQ4OTU2Mjk4ODMgMTAuNjQ1ODE0ODk1NjI5ODgzIDEzLjUgNy4xMjUgMTMuNSBMNy4xMjUgMTQuMjUgTDcuMTI1IDE1IEMxMS40NzQyNDIyMTAzODgxODQgMTUgMTUgMTEuNDc0MjQyMjEwMzg4MTg0IDE1IDcuMTI1IEwxNC4yNSA3LjEyNSBaTTcuMTI1IDE0LjI1IEw3LjEyNSAxMy41IEMzLjYwNDE4NDg2NTk1MTUzOCAxMy41IDAuNzUgMTAuNjQ1ODE0ODk1NjI5ODgzIDAuNzUgNy4xMjUgTDAgNy4xMjUgTC0wLjc1IDcuMTI1IEMtMC43NSAxMS40NzQyNDIyMTAzODgxODQgMi43NzU3NTc1NTExOTMyMzczIDE1IDcuMTI1IDE1IEw3LjEyNSAxNC4yNSBaTTAgNy4xMjUgTDAuNzUgNy4xMjUgQzAuNzUgMy42MDQxODQ4NjU5NTE1MzggMy42MDQxODQ4NjU5NTE1MzggMC43NSA3LjEyNSAwLjc1IEw3LjEyNSAwIEw3LjEyNSAtMC43NSBDMi43NzU3NTc1NTExOTMyMzczIC0wLjc1IC0wLjc1IDIuNzc1NzU3NTUxMTkzMjM3MyAtMC43NSA3LjEyNSBMMCA3LjEyNSBaTTcuMTI1IDAgTDcuMTI1IDAuNzUgQzEwLjY0NTgxNDg5NTYyOTg4MyAwLjc1IDEzLjUgMy42MDQxODQ4NjU5NTE1MzggMTMuNSA3LjEyNSBMMTQuMjUgNy4xMjUgTDE1IDcuMTI1IEMxNSAyLjc3NTc1NzU1MTE5MzIzNzMgMTEuNDc0MjQyMjEwMzg4MTg0IC0wLjc1IDcuMTI1IC0wLjc1IEw3LjEyNSAwIFoiIGZpbGw9InJnYmEoNDEsNDEsOTcsMSkiLz48L2c+PC9nPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjg3NSAxMy44NzUpIiBvcGFjaXR5PSIxIj48ZGVmcz48L2RlZnM+PGc+PGc+PHBhdGggZD0iTTAuNTMwMzMwMDYxOTEyNTM2NiAtMC41MzAzMzAwNjE5MTI1MzY2IEMwLjIzNzQzNjg2MDc5OTc4OTQzIC0wLjgyMzIyMzI5MjgyNzYwNjIgLTAuMjM3NDM2ODYwNzk5Nzg5NDMgLTAuODIzMjIzMjkyODI3NjA2MiAtMC41MzAzMzAwNjE5MTI1MzY2IC0wLjUzMDMzMDA2MTkxMjUzNjYgQy0wLjgyMzIyMzI5MjgyNzYwNjIgLTAuMjM3NDM2ODYwNzk5Nzg5NDMgLTAuODIzMjIzMjkyODI3NjA2MiAwLjIzNzQzNjg2MDc5OTc4OTQzIC0wLjUzMDMzMDA2MTkxMjUzNjYgMC41MzAzMzAwNjE5MTI1MzY2IEwwLjUzMDMzMDA2MTkxMjUzNjYgLTAuNTMwMzMwMDYxOTEyNTM2NiBaTTIuMDk0NjY5ODE4ODc4MTc0IDMuMTU1MzMwMTgxMTIxODI2IEMyLjM4NzU2MzIyODYwNzE3NzcgMy40NDgyMjMzNTI0MzIyNTEgMi44NjI0MzY3NzEzOTI4MjIzIDMuNDQ4MjIzMzUyNDMyMjUxIDMuMTU1MzMwMTgxMTIxODI2IDMuMTU1MzMwMTgxMTIxODI2IEMzLjQ0ODIyMzM1MjQzMjI1MSAyLjg2MjQzNjc3MTM5MjgyMjMgMy40NDgyMjMzNTI0MzIyNTEgMi4zODc1NjMyMjg2MDcxNzc3IDMuMTU1MzMwMTgxMTIxODI2IDIuMDk0NjY5ODE4ODc4MTc0IEwyLjA5NDY2OTgxODg3ODE3NCAzLjE1NTMzMDE4MTEyMTgyNiBaTTAgMCBMLTAuNTMwMzMwMDYxOTEyNTM2NiAwLjUzMDMzMDA2MTkxMjUzNjYgTDIuMDk0NjY5ODE4ODc4MTc0IDMuMTU1MzMwMTgxMTIxODI2IEwyLjYyNSAyLjYyNSBMMy4xNTUzMzAxODExMjE4MjYgMi4wOTQ2Njk4MTg4NzgxNzQgTDAuNTMwMzMwMDYxOTEyNTM2NiAtMC41MzAzMzAwNjE5MTI1MzY2IEwwIDAgWiIgZmlsbD0icmdiYSg0MSw0MSw5NywxKSIvPjwvZz48L2c+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNi43NSA2Ljc1KSIgb3BhY2l0eT0iMSI+PGRlZnM+PC9kZWZzPjxnPjxnPjxwYXRoIGQ9Ik0wIDEuMTI1IEMtMC40MTQyMTM1Njc5NzIxODMyIDEuMTI1IC0wLjc1IDEuNDYwNzg2NDYxODMwMTM5MiAtMC43NSAxLjg3NSBDLTAuNzUgMi4yODkyMTM2NTczNzkxNTA0IC0wLjQxNDIxMzU2Nzk3MjE4MzIgMi42MjUgMCAyLjYyNSBMMCAxLjEyNSBaTTMuNzUgMi42MjUgQzQuMTY0MjEzNjU3Mzc5MTUgMi42MjUgNC41IDIuMjg5MjEzNjU3Mzc5MTUwNCA0LjUgMS44NzUgQzQuNSAxLjQ2MDc4NjQ2MTgzMDEzOTIgNC4xNjQyMTM2NTczNzkxNSAxLjEyNSAzLjc1IDEuMTI1IEwzLjc1IDIuNjI1IFpNMS4xMjUgMy43NSBDMS4xMjUgNC4xNjQyMTM2NTczNzkxNSAxLjQ2MDc4NjQ2MTgzMDEzOTIgNC41IDEuODc1IDQuNSBDMi4yODkyMTM2NTczNzkxNTA0IDQuNSAyLjYyNSA0LjE2NDIxMzY1NzM3OTE1IDIuNjI1IDMuNzUgTDEuMTI1IDMuNzUgWk0yLjYyNSAwIEMyLjYyNSAtMC40MTQyMTM1Njc5NzIxODMyIDIuMjg5MjEzNjU3Mzc5MTUwNCAtMC43NSAxLjg3NSAtMC43NSBDMS40NjA3ODY0NjE4MzAxMzkyIC0wLjc1IDEuMTI1IC0wLjQxNDIxMzU2Nzk3MjE4MzIgMS4xMjUgMCBMMi42MjUgMCBaTTAgMS44NzUgTDAgMi42MjUgTDEuODc1IDIuNjI1IEwxLjg3NSAxLjg3NSBMMS44NzUgMS4xMjUgTDAgMS4xMjUgTDAgMS44NzUgWk0xLjg3NSAxLjg3NSBMMS44NzUgMi42MjUgTDMuNzUgMi42MjUgTDMuNzUgMS44NzUgTDMuNzUgMS4xMjUgTDEuODc1IDEuMTI1IEwxLjg3NSAxLjg3NSBaTTEuODc1IDEuODc1IEwxLjEyNSAxLjg3NSBMMS4xMjUgMy43NSBMMS44NzUgMy43NSBMMi42MjUgMy43NSBMMi42MjUgMS44NzUgTDEuODc1IDEuODc1IFpNMS44NzUgMS44NzUgTDIuNjI1IDEuODc1IEwyLjYyNSAwIEwxLjg3NSAwIEwxLjEyNSAwIEwxLjEyNSAxLjg3NSBMMS44NzUgMS44NzUgWiIgZmlsbD0icmdiYSg0MSw0MSw5NywxKSIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==)}.viewer-zoom-out-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBvcGFjaXR5PSIxIj48ZGVmcz48L2RlZnM+PGc+PGc+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxLjUgMS41KSIgb3BhY2l0eT0iMSI+PGRlZnM+PC9kZWZzPjxnPjxnPjxwYXRoIGQ9Ik0xNC4yNSA3LjEyNSBMMTMuNSA3LjEyNSBDMTMuNSAxMC42NDU4MTQ4OTU2Mjk4ODMgMTAuNjQ1ODE0ODk1NjI5ODgzIDEzLjUgNy4xMjUgMTMuNSBMNy4xMjUgMTQuMjUgTDcuMTI1IDE1IEMxMS40NzQyNDIyMTAzODgxODQgMTUgMTUgMTEuNDc0MjQyMjEwMzg4MTg0IDE1IDcuMTI1IEwxNC4yNSA3LjEyNSBaTTcuMTI1IDE0LjI1IEw3LjEyNSAxMy41IEMzLjYwNDE4NDg2NTk1MTUzOCAxMy41IDAuNzUgMTAuNjQ1ODE0ODk1NjI5ODgzIDAuNzUgNy4xMjUgTDAgNy4xMjUgTC0wLjc1IDcuMTI1IEMtMC43NSAxMS40NzQyNDIyMTAzODgxODQgMi43NzU3NTc1NTExOTMyMzczIDE1IDcuMTI1IDE1IEw3LjEyNSAxNC4yNSBaTTAgNy4xMjUgTDAuNzUgNy4xMjUgQzAuNzUgMy42MDQxODQ4NjU5NTE1MzggMy42MDQxODQ4NjU5NTE1MzggMC43NSA3LjEyNSAwLjc1IEw3LjEyNSAwIEw3LjEyNSAtMC43NSBDMi43NzU3NTc1NTExOTMyMzczIC0wLjc1IC0wLjc1IDIuNzc1NzU3NTUxMTkzMjM3MyAtMC43NSA3LjEyNSBMMCA3LjEyNSBaTTcuMTI1IDAgTDcuMTI1IDAuNzUgQzEwLjY0NTgxNDg5NTYyOTg4MyAwLjc1IDEzLjUgMy42MDQxODQ4NjU5NTE1MzggMTMuNSA3LjEyNSBMMTQuMjUgNy4xMjUgTDE1IDcuMTI1IEMxNSAyLjc3NTc1NzU1MTE5MzIzNzMgMTEuNDc0MjQyMjEwMzg4MTg0IC0wLjc1IDcuMTI1IC0wLjc1IEw3LjEyNSAwIFoiIGZpbGw9InJnYmEoNDEsNDEsOTcsMSkiLz48L2c+PC9nPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjg3NSAxMy44NzUpIiBvcGFjaXR5PSIxIj48ZGVmcz48L2RlZnM+PGc+PGc+PHBhdGggZD0iTTAuNTMwMzMwMDYxOTEyNTM2NiAtMC41MzAzMzAwNjE5MTI1MzY2IEMwLjIzNzQzNjg2MDc5OTc4OTQzIC0wLjgyMzIyMzI5MjgyNzYwNjIgLTAuMjM3NDM2ODYwNzk5Nzg5NDMgLTAuODIzMjIzMjkyODI3NjA2MiAtMC41MzAzMzAwNjE5MTI1MzY2IC0wLjUzMDMzMDA2MTkxMjUzNjYgQy0wLjgyMzIyMzI5MjgyNzYwNjIgLTAuMjM3NDM2ODYwNzk5Nzg5NDMgLTAuODIzMjIzMjkyODI3NjA2MiAwLjIzNzQzNjg2MDc5OTc4OTQzIC0wLjUzMDMzMDA2MTkxMjUzNjYgMC41MzAzMzAwNjE5MTI1MzY2IEwwLjUzMDMzMDA2MTkxMjUzNjYgLTAuNTMwMzMwMDYxOTEyNTM2NiBaTTIuMDk0NjY5ODE4ODc4MTc0IDMuMTU1MzMwMTgxMTIxODI2IEMyLjM4NzU2MzIyODYwNzE3NzcgMy40NDgyMjMzNTI0MzIyNTEgMi44NjI0MzY3NzEzOTI4MjIzIDMuNDQ4MjIzMzUyNDMyMjUxIDMuMTU1MzMwMTgxMTIxODI2IDMuMTU1MzMwMTgxMTIxODI2IEMzLjQ0ODIyMzM1MjQzMjI1MSAyLjg2MjQzNjc3MTM5MjgyMjMgMy40NDgyMjMzNTI0MzIyNTEgMi4zODc1NjMyMjg2MDcxNzc3IDMuMTU1MzMwMTgxMTIxODI2IDIuMDk0NjY5ODE4ODc4MTc0IEwyLjA5NDY2OTgxODg3ODE3NCAzLjE1NTMzMDE4MTEyMTgyNiBaTTAgMCBMLTAuNTMwMzMwMDYxOTEyNTM2NiAwLjUzMDMzMDA2MTkxMjUzNjYgTDIuMDk0NjY5ODE4ODc4MTc0IDMuMTU1MzMwMTgxMTIxODI2IEwyLjYyNSAyLjYyNSBMMy4xNTUzMzAxODExMjE4MjYgMi4wOTQ2Njk4MTg4NzgxNzQgTDAuNTMwMzMwMDYxOTEyNTM2NiAtMC41MzAzMzAwNjE5MTI1MzY2IEwwIDAgWiIgZmlsbD0icmdiYSg0MSw0MSw5NywxKSIvPjwvZz48L2c+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNi43NSA4LjYyNSkiIG9wYWNpdHk9IjEiPjxkZWZzPjwvZGVmcz48Zz48Zz48cGF0aCBkPSJNMCAtMC43NSBDLTAuNDE0MjEzNTY3OTcyMTgzMiAtMC43NSAtMC43NSAtMC40MTQyMTM1Njc5NzIxODMyIC0wLjc1IDAgQy0wLjc1IDAuNDE0MjEzNTY3OTcyMTgzMiAtMC40MTQyMTM1Njc5NzIxODMyIDAuNzUgMCAwLjc1IEwwIC0wLjc1IFpNMy43NSAwLjc1IEM0LjE2NDIxMzY1NzM3OTE1IDAuNzUgNC41IDAuNDE0MjEzNTY3OTcyMTgzMiA0LjUgMCBDNC41IC0wLjQxNDIxMzU2Nzk3MjE4MzIgNC4xNjQyMTM2NTczNzkxNSAtMC43NSAzLjc1IC0wLjc1IEwzLjc1IDAuNzUgWk0wIDAgTDAgMC43NSBMMS44NzUgMC43NSBMMS44NzUgMCBMMS44NzUgLTAuNzUgTDAgLTAuNzUgTDAgMCBaTTEuODc1IDAgTDEuODc1IDAuNzUgTDMuNzUgMC43NSBMMy43NSAwIEwzLjc1IC0wLjc1IEwxLjg3NSAtMC43NSBMMS44NzUgMCBaIiBmaWxsPSJyZ2JhKDQxLDQxLDk3LDEpIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+)}.inspection-source{margin-bottom:16px;padding:16px;border:1px solid #cbc9e3;border-radius:8px;overflow-wrap:anywhere}.inspection-categories{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;cursor:help;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-categories-popup{box-sizing:border-box;position:fixed;z-index:1000;overflow-y:auto;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#40369f #f2f1fa;width:280px;max-width:calc(100vw - 16px);padding:10px 14px;border:1px solid #cbc9e3;border-radius:8px;background:#faf9ff;color:#292961;box-shadow:0 2px 8px #29296129;font-size:12px;line-height:20px;pointer-events:auto}.compliance-records>.section-heading{flex-wrap:wrap;gap:12px}.compliance-records>.section-heading>.inspection-sync{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--muted);font-size:12px;flex:0 1 620px;line-height:1.5;text-align:left}.compliance-records>.section-heading>.inspection-sync.is-loading{color:var(--primary)}.compliance-record-modal.wide{width:1060px}.compliance-record-modal .record-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.compliance-record-modal .field{margin:0 0 4px}.compliance-record-modal .file-field{margin-top:8px}.compliance-record-modal .record-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compliance-record-modal textarea{min-height:56px;height:56px}.compliance-record-modal .modal-head{margin-bottom:16px}.compliance-record-modal .modal-actions{margin-top:12px}@media(max-width:800px){.compliance-record-modal .record-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.compliance-record-modal .record-fields-grid,.compliance-record-modal .record-notes-grid{grid-template-columns:1fr}.inspection-sync{text-align:left}}.inspection-source p{margin:8px 0}.inspection-source h4{margin:16px 0 8px}.inspection-violation{padding:10px 0;border-bottom:1px solid #cbc9e3}.inspection-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin:12px 0}.inspection-metric{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;background:#ffffff80;border:1px solid #e1def5;border-radius:10px}.inspection-metric>span{font-size:12px;color:var(--text)}.inspection-metric>strong{font-size:18px;color:var(--heading)}.inspection-metric.has-violations{background:#fffbe6;border-color:#eee09c}.inspection-metric.is-oos{background:#fff0f2;border-color:#f2c7d0}.inspection-violation{background:#ffffff80;border:1px solid #d9d5ef;border-left:3px solid #9285d4;border-radius:8px;padding:10px 12px;margin-bottom:8px}.inspection-violation.is-oos{border-left-color:#ed647b}.inspection-violation-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.inspection-violation-heading>strong,.inspection-violation-description{color:var(--heading)}.inspection-attachment-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%}.inspection-attachment-row a{overflow-wrap:anywhere;min-width:0;flex:1 1 180px}.inspection-attachment-row .custom-select{flex:0 1 200px}.carrier-records-table .data-table{min-width:100%;table-layout:fixed}.record-unit-identifiers{display:flex;flex-direction:column;gap:2px}.record-unit-identifiers>span{display:flex;align-items:center;gap:6px}.record-unit-identifiers .icon{flex-shrink:0}.record-unit-identifiers .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.carrier-records-table .data-table th{height:44px}.carrier-records-table .data-table th,.carrier-records-table .data-table td{padding-left:16px;padding-right:8px}.carrier-records-table .data-table th button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.carrier-records-navigation{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);margin-bottom:8px}.carrier-records-navigation>.button{flex-shrink:0}.records-page-panel .section-heading{padding:8px 0 16px}.records-page-panel .section-heading h2{font-size:24px}.carrier-records-navigation>.tabs{gap:8px;padding-bottom:16px;min-width:0}.carrier-records-navigation>.tabs button{min-height:36px;padding:8px 16px;border:1px solid #e8e7f2;border-radius:4px;box-shadow:0 0 4px #29296112}.carrier-records-table .table-search>.custom-select{flex:0 0 142px;width:142px;min-width:0}.carrier-records-table .table-search>.custom-select .select-trigger{min-height:28px;height:28px;border:0;background:transparent;box-shadow:none;padding:2px 8px;border-right:1px solid var(--border);border-radius:0}.carrier-form-section-title{margin:4px 0 0;font-size:14px;font-weight:500}.inspection-stepper{display:flex;align-items:center;width:100%;max-width:634px;min-width:0;margin:0 auto;gap:40px}.inspection-step{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;min-width:0;white-space:normal;flex:240 1 0;border-radius:24px;background:#e9e8f6;color:#292961;font-size:12px;opacity:.5}.inspection-step:nth-child(2){flex-grow:205}.inspection-step:nth-child(3){flex-grow:109}.inspection-step+.inspection-step:before{content:"";position:absolute;right:100%;width:40px;height:1px;background:#aaa7ce}.inspection-step.active,.inspection-step.completed{opacity:1}.inspection-step-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#292961;color:#fff}@media(max-width:600px){.carrier-records-navigation{flex-wrap:wrap;padding-bottom:12px}.inspection-stepper{gap:12px;align-items:stretch}.inspection-step{padding:8px 4px;flex-direction:column}.inspection-step+.inspection-step:before{width:12px;top:50%}.carrier-records-table .table-search>.custom-select{flex-basis:110px;width:110px}}.carrier-records-table .clickable-row{cursor:pointer}.carrier-records-table .clickable-row:hover td{background:#efeffc}.carrier-records-table .clickable-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.compliance-record-modal,.compliance-record-modal *,.carrier-records .table-scroll,.select-options{scrollbar-width:thin;scrollbar-color:#40369f #f2f1fa}.compliance-record-modal::-webkit-scrollbar,.compliance-record-modal *::-webkit-scrollbar,.carrier-records .table-scroll::-webkit-scrollbar,.select-options::-webkit-scrollbar{width:6px;height:6px}.compliance-record-modal::-webkit-scrollbar-track,.compliance-record-modal *::-webkit-scrollbar-track,.carrier-records .table-scroll::-webkit-scrollbar-track,.select-options::-webkit-scrollbar-track{background:#f2f1fa;border-radius:5px}.compliance-record-modal::-webkit-scrollbar-thumb,.compliance-record-modal *::-webkit-scrollbar-thumb,.carrier-records .table-scroll::-webkit-scrollbar-thumb,.select-options::-webkit-scrollbar-thumb{background:#40369f;border-radius:5px}@media(max-width:600px){.inspection-summary{grid-template-columns:1fr}.inspection-metric{gap:6px}.inspection-metric>strong{font-size:20px}}.compliance-record-modal.driver-modal{background:#f7f7fc;scrollbar-gutter:stable;scroll-padding-top:88px}.compliance-record-modal .modal-head{position:sticky;top:-24px;z-index:3;margin:-24px -24px 12px;padding:20px 24px 14px;background:#f7f7fc;border-bottom:1px solid #d9d5ef}.compliance-record-modal .modal-actions{position:sticky;bottom:-24px;z-index:2;background:#f7f7fc;margin:16px -24px -24px;padding:14px 24px;border-top:1px solid #d9d5ef}.inspection-shortcuts,.inspection-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.inspection-shortcuts button{color:var(--primary);background:#efeffc;border:1px solid #cecbf0;border-radius:8px;padding:7px 10px}.inspection-section-heading h3{margin:0}.inspection-section-heading>span,.inspection-extra{font-size:12px}.inspection-extra summary,.inspection-vehicles summary{cursor:pointer;color:var(--primary)}.inspection-vehicles{margin:16px 0}.inspection-provenance{display:block;margin-top:12px}.inspection-ordinal{color:var(--muted);font-weight:400}.inspection-type{font-size:12px;color:var(--primary)}.badge.inspection-new{background:#e9f7e4;color:#286839;border-color:#9ed99c}.badge.inspection-viewed{background:#e9e8f5;color:#57538b;border-color:#cbc9e3}.badge.inspection-citation{background:#fff0d5;color:#292961;border-color:#ad8531}.badge.inspection-dataq{background:#fae8ff;color:#292961;border-color:#bb62bc}@media(max-width:600px){.inspection-metric{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 10px}.inspection-metric>span{flex:1}.inspection-metric>strong{font-size:16px}.inspection-metric .badge{display:none}.inspection-summary{gap:6px}.inspection-shortcuts{justify-content:flex-start}.compliance-record-modal .modal-head h2{font-size:18px}.compliance-record-modal .modal-actions{flex-direction:row;gap:12px}.compliance-record-modal .modal-actions>.button{flex:1;min-width:0;width:auto}}.compliance-record-modal .modal-close{top:50%;right:20px;transform:translateY(-50%)}.compliance-record-modal .modal-head h2{padding-inline:30px}.inspection-attachment-row{display:flex;align-items:center;gap:12px}.inspection-attachment-row .attachment-preview{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.inspection-violation{margin-block:10px;padding:14px;border:1px solid #d9d5ef;border-left:3px solid #9a8ce6;border-radius:8px;background:#ffffff80}.inspection-violation-description{font-weight:500;color:var(--primary)}.inspection-type{display:inline-block;border-radius:6px;padding:3px 8px;background:#e9e8f5}.records-page-panel{min-height:calc(100dvh - 112px);display:flex;flex-direction:column}.records-page-panel>.driver-workspace,.records-page-panel .compliance-records,.records-page-panel .carrier-records-table{flex:1;display:flex;flex-direction:column}@media(max-width:600px){.inspection-attachment-row{flex-wrap:wrap}.inspection-attachment-row .attachment-preview{flex-basis:calc(100% - 50px)}}.records-page-panel .carrier-records-table>.pagination{margin-top:auto;padding-top:16px}.binder-record-links{white-space:normal}.binder-record-links small{display:block;margin-top:4px;color:var(--muted)}.violation-count{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.violation-count del{color:#85849e;text-decoration-thickness:1.5px}.dismissed-count{display:inline-block;background:#eceaf8;color:#575078;border:1px solid #d3cee8;border-radius:12px;padding:3px 9px;font-size:12px;font-weight:500}.inspection-violation.is-dismissed{border-left:3px solid #9b91ba;background:#f2f0f8}.compliance-record-modal.carrier-type-modal.wide{width:800px;padding:24px}.carrier-type-fields{display:grid;gap:16px;min-width:0}.carrier-form-row{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.carrier-type-fields .field{margin:0;min-width:0}.carrier-type-fields input{min-width:0}.carrier-type-claims .carrier-form-row-3{grid-template-columns:368fr 112fr 112fr 112fr!important}.carrier-type-citations .carrier-form-row-3{grid-template-columns:170fr 275fr 275fr!important}.carrier-type-maintenance .carrier-form-row-3{grid-template-columns:176fr 272fr 272fr!important}.carrier-type-accidents .carrier-form-row-2{grid-template-columns:176fr 176fr 158fr 89fr 89fr!important}.carrier-type-accidents .carrier-form-row-4{grid-template-columns:176fr 176fr 176fr 89fr 71fr!important}.carrier-record-extra>summary{cursor:pointer;color:var(--primary);padding:4px 0}.carrier-record-extra[open]>summary{margin-bottom:12px}.carrier-record-extra textarea{min-height:72px}.carrier-type-fields>.field textarea{min-height:96px;height:96px}@media(max-width:800px){.carrier-type-fields .carrier-form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.carrier-type-fields .carrier-form-row{grid-template-columns:minmax(0,1fr)!important}.compliance-record-modal.carrier-type-modal.wide{padding:20px 16px}}.carrier-type-modal .modal-head h2{text-align:left;margin-left:0}.carrier-type-modal .modal-head{justify-content:space-between}.manual-inspection-modal.wide{width:971px}.manual-inspection-fields{display:grid;gap:24px;min-width:0}.manual-inspection-fields section:not([hidden]){display:grid;gap:24px}.manual-information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.manual-location{grid-column:span 2}.manual-unit-grid{display:grid;grid-template-columns:109fr 109fr 169fr 109fr 109fr;gap:24px}.manual-violation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.manual-inspection-fields .field{margin:0;min-width:0}.manual-inspection-fields input{min-width:0}.manual-inspection-fields textarea{min-height:100px}.manual-entry{border-bottom:1px solid var(--border);padding-bottom:24px;display:grid;gap:16px}.manual-entry-heading,.manual-stage-actions{display:flex;justify-content:space-between;gap:16px;align-items:center}@media(max-width:800px){.manual-information-grid,.manual-unit-grid,.manual-violation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:480px){.manual-information-grid,.manual-unit-grid,.manual-violation-grid{grid-template-columns:minmax(0,1fr)}.manual-location{grid-column:auto}.manual-entry-heading{align-items:flex-start;flex-direction:column}}.carrier-documents .toolbar-actions{display:none}.carrier-documents .data-table{min-width:100%}.signature-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.signature-stat-card{min-height:70px;border-radius:8px;padding:16px;background:#ffffff7f;display:flex;flex-direction:column;gap:0}.signature-stat-card>span{font-size:12px;line-height:12px;color:var(--muted)}.signature-stat-card strong{font-size:24px;line-height:26px;font-weight:600}.signature-stat-card small{font-size:18px;font-weight:400}.signature-status-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.signature-status-controls>span{color:var(--muted);font-size:12px}.signature-status-select{width:185px}.signature-status-select .select-trigger{border-radius:100px}@media(max-width:600px){.signature-statistics{gap:8px}.signature-stat-card{padding:12px 8px}.signature-stat-card strong{font-size:22px}.signature-status-controls{flex-wrap:wrap;gap:8px}}.carrier-documents .table-search{max-width:none;width:100%}.carrier-section-label{color:var(--muted);margin:0 0 16px}.carrier-upload{width:500px}.carrier-upload fieldset{border:0;padding:0;margin:0;min-width:0}.carrier-upload .field{margin-bottom:14px}.carrier-upload textarea{min-height:65px}@media(max-width:600px){.carrier-documents .page-heading{flex-wrap:wrap;gap:12px}.carrier-upload .form-grid{grid-template-columns:1fr}}.signing-template-readonly-preview{height:min(55dvh,720px);overflow:auto;background:#e4e2f4;border-radius:8px}.signing-template-readonly-preview>img{display:block;max-width:100%;height:auto;margin:auto}.signature-overview-hero{display:flex;align-items:flex-start;gap:24px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.signature-overview-hero h1{margin:0 auto 0 0;font-size:24px}.signature-overview-hero>.button{flex-shrink:0}.signature-overview .signature-statistics{display:flex;gap:24px;margin:0 auto}.signature-overview .signature-stat-card{position:relative;min-width:160px;min-height:94px;padding:16px 16px 12px 34px;border:1px solid rgb(255 255 255 / 60%);box-shadow:0 4px 16px #29296108;text-align:left;color:#292961;cursor:pointer}.signature-stat-card[aria-pressed=true]{outline:2px solid var(--status-accent);outline-offset:2px}.signature-overview .signature-stat-card>span{display:flex;align-items:center;gap:20px;color:#292961;font-size:14px;line-height:18px;white-space:nowrap}.signature-stat-card>span .icon{transform:rotate(-90deg);margin-left:auto}.signature-overview .signature-stat-card strong{font-size:36px;font-weight:400;line-height:42px}.signature-overview .signature-stat-card small{font-size:20px}.signature-stat-card.pending{--status-accent: #ff5a33}.signature-stat-card.expiring{--status-accent: #d7b600}.signature-stat-card.signed{--status-accent: #92a600}.signature-stat-bars{position:absolute;left:16px;top:16px;display:flex;flex-direction:column;gap:8px}.signature-stat-bars i{width:4px;height:15px;border-radius:4px;background:#e5e4ee}.signature-stat-card.pending .signature-stat-bars i:nth-child(3),.signature-stat-card.expiring .signature-stat-bars i:nth-child(2),.signature-stat-card.signed .signature-stat-bars i:nth-child(1){background:var(--status-accent)}.signature-overview .signature-status-controls{justify-content:flex-start;flex-wrap:wrap}.signature-status-controls .tabs{margin:0}.signature-status-label{display:inline-flex;align-items:center;gap:8px}.signature-overview .signature-status-select{width:125px}.signature-overview .signature-status-select .select-trigger{border-radius:4px}.signature-overview .badge.pending{color:#ff5a33;background:#ff5a3310;border-color:#ff5a3333}.signature-overview .badge.expiring{color:#a68c00;background:#d7b60010;border-color:#d7b60033}.signature-overview .badge.signed{color:#718200;background:#92a60010;border-color:#92a60033}.signature-request-actions{display:flex;align-items:center;gap:8px}.signature-request-preview-content{height:min(55dvh,720px);min-height:220px;overflow:auto;margin-top:16px;background:#eeedf7}.signature-request-preview-content>img{display:block;margin:auto}.signature-request-preview .select{max-width:150px}@media(max-width:1150px){.signature-overview-hero{flex-wrap:wrap;gap:16px}.signature-overview .signature-statistics{order:3;width:100%;gap:12px}.signature-overview .signature-stat-card{flex:1;min-width:0}}@media(max-width:600px){.signature-overview .signature-statistics{flex-direction:column;gap:8px}.signature-overview .signature-stat-card{min-height:68px;padding-top:10px;padding-bottom:8px}.signature-overview .signature-stat-card strong{font-size:28px;line-height:32px}.signature-stat-bars{top:10px;gap:4px}.signature-stat-bars i{height:12px}.signature-overview .signature-status-controls .tabs{width:100%;overflow-x:auto}}.user-access-modal{width:min(622px,calc(100vw - 32px))}.user-access-modal .modal-head{justify-content:center}.user-invite-intro{text-align:center;color:var(--muted);font-size:14px;margin:0 0 24px}.user-access-fields{border:0;padding:0;margin:0;min-width:0}.user-role-options{border:0;padding:0;margin:24px 0}.user-role-options legend{color:var(--muted);font-size:14px;margin-bottom:14px}.user-role-options label{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;cursor:pointer}.user-role-options input{width:18px;height:18px;margin-top:3px;flex-shrink:0}.user-role-options strong{display:block;font-size:14px;font-weight:500}.user-role-options small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.user-access-modal .modal-actions{border-top:1px solid #e5e3f3;padding-top:16px;justify-content:space-between}.account-profile{max-width:790px;margin:24px auto}.account-profile-card{background:#ffffff4d;border:1px solid white;border-radius:8px;padding:24px;margin-bottom:16px}.account-profile-card h2{font-size:14px;font-weight:500;margin:0 0 22px}.account-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.account-profile-grid .field{min-width:0}.account-password{position:relative}.account-password input{padding-right:42px}.account-password>button{position:absolute;inset:0 0 0 auto;width:42px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.account-recovery{border:0;background:transparent;color:var(--ink);padding:0;font:inherit;text-decoration:underline;cursor:pointer}.account-profile .form-actions{justify-content:flex-end;gap:16px}.account-profile .form-actions .button{min-width:110px}@media(max-width:600px){.account-profile{margin-top:16px}.account-profile-card{padding:18px 14px}.account-profile-grid,.user-access-modal .form-grid{grid-template-columns:1fr}}.user-access-modal .modal-head{position:relative;padding-inline:54px}.user-access-modal .modal-close{position:absolute;right:0}.user-role-options input{accent-color:#302d65}.account-profile .phone-input input[type=tel]{border:0;box-shadow:none;background:transparent;min-width:0;padding:10px}.account-general-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile-image{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.account-profile-picture{width:64px;height:64px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#eae8f7;display:grid;place-items:center}.account-profile-picture img,.account-menu-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.account-profile-image small{color:var(--muted)}.account-legacy-name{margin-bottom:18px}.account-legacy-name .account-recovery{margin-top:8px}@media(max-width:600px){.account-general-grid{grid-template-columns:1fr}}.notification-settings fieldset{border:0;padding:0;margin:0;min-width:0}.notification-settings legend{font-size:14px;margin-bottom:12px}.notification-settings h3{font-size:16px;margin:24px 0 8px}.notification-choice-row{display:flex;gap:20px;flex-wrap:wrap}.notification-settings label{display:flex;align-items:center;gap:8px;font-size:14px}.notification-settings input[type=checkbox],.notification-settings input[type=radio]{width:16px;height:16px;flex:0 0 16px}.notification-preference-group{border-bottom:1px solid #e4e1f6;padding:14px 0}.notification-preference-group summary{cursor:pointer;font-size:14px}.notification-preference-group summary>span{float:right;color:#8b87a9;font-size:12px}.notification-preference-group label{margin:12px 0 6px 20px}.notification-preference-group small{display:block;margin-left:44px}.notification-settings-compact.settings-form{width:100%;padding:12px 16px}.notification-settings-compact.settings-form>h2{font-size:15px;line-height:23px;margin:0 20px 6px 0}.notification-settings-compact h3{font-size:15px;line-height:23px;margin:24px 0 6px}.notification-settings-compact p,.notification-settings-compact legend{font-size:14px;line-height:20px}.notification-settings-compact .notification-choice-row{flex-direction:column;gap:12px}.notification-settings-compact label{font-size:13px;line-height:18px;min-height:18px;gap:10px}.notification-settings-compact input[type=checkbox],.notification-settings-compact input[type=radio]{margin:0;width:16px;height:16px}.notification-settings-compact .notification-preference-group{padding:12px 0}.notification-settings-compact .notification-preference-group summary{font-size:13px;line-height:18px}.notification-settings-compact .notification-preference-group summary>span{float:none}.notification-settings-compact .notification-preference-group label{margin:12px 0 0 8px}.notification-settings-compact .notification-preference-group small{margin:4px 0 0 34px;font-size:11px}.notification-settings-compact .muted{font-size:12px;line-height:17px}.notification-settings-compact .form-actions{margin-top:16px}.notification-preference-group summary{display:flex;align-items:center;gap:10px;list-style:none}.notification-preference-group summary::-webkit-details-marker{display:none}.notification-preference-group summary .notification-group-label{float:none;color:inherit;font-size:inherit;flex:1}.notification-preference-group summary .notification-group-caret{float:none;color:inherit;font-size:16px}.notification-preference-group[open] .notification-group-caret{transform:rotate(180deg)}.notification-settings input[type=checkbox],.notification-settings input[type=radio]{accent-color:#292961}.notification-settings input[type=checkbox]{border:0;border-radius:4px;background:transparent url(/icons/driver-checkbox.svg) center/contain no-repeat;box-shadow:none}.notification-settings input[type=checkbox]:checked{background-image:url(/icons/driver-checkbox-checked.svg);box-shadow:none}.notification-settings input[type=checkbox]:indeterminate{background:linear-gradient(#fff,#fff) center / 8px 2px no-repeat,#292961;box-shadow:none}.notification-settings input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.carrier-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.carrier-general-card{border:1px solid var(--border, #dedcf1);border-radius:10px;padding:24px;background:#ffffff59}.carrier-general-card h2{font-size:18px;margin:0 0 20px}.carrier-general-card dl{margin:0}.carrier-general-card dl>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--border, #dedcf1)}.carrier-general-card dt{color:var(--muted)}.carrier-general-card dd{margin:0;overflow-wrap:anywhere}@media(max-width:800px){.carrier-general-grid{grid-template-columns:1fr}}@media(max-width:480px){.carrier-general-card{padding:16px}.carrier-general-card dl>div{grid-template-columns:1fr;gap:4px}}.signing-template-editor{position:relative;width:100%;height:calc(100dvh - 100px);min-height:540px;display:flex;flex-direction:column;overflow:hidden}.panel:has(>.signing-template-editor){padding:0;background:transparent;border:0;box-shadow:none}.signing-editor-intro{position:relative;text-align:center;padding:22px 12px;flex-shrink:0}.signing-editor-intro>.button{position:absolute;top:0;left:0;border:0;box-shadow:none;background:transparent;color:var(--muted)}.signing-editor-intro h1{margin:12px 0;font-size:24px}.signing-editor-intro p{color:var(--muted);font-size:14px}.signing-editor-title{font-size:18px;margin-right:20px}.signing-editor-heading{display:flex;justify-content:space-between;gap:16px;padding:14px 24px;border-block:1px solid #e7e7ec}.signing-editor-heading span{color:#696a78;font-size:13px}.signing-editor-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid #e7e7ec}.signing-editor-toolbar>span{font-size:13px}.signing-editor-view-tools>:last-child{width:100px;margin-left:auto}.signing-editor-workspace{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);flex:1;min-height:0}.signing-editor-pages{overflow:auto;padding:20px 12px;background:#f9f9fc;border-right:1px solid #e7e7ec}.signing-editor-pages .pdf-pages{display:flex;flex-direction:column;gap:28px}.signing-editor-pages .pdf-page{min-height:0!important}.signing-editor-pages .pdf-page canvas{width:100px!important;height:auto!important;display:block}.signing-editor-pages .pdf-page button{position:absolute;inset:0;width:100%;border:1px solid #dedee8;background:transparent;cursor:pointer}.signing-editor-pages .pdf-page button.active{border:2px solid #afacd3}.signing-editor-pages .pdf-page button span{position:absolute;top:100%;left:0;font-size:11px;padding-top:4px;white-space:nowrap}.signing-editor-document{overflow:auto;background:#e5e4f4;padding:24px 12px;min-width:0}.signing-editor-document .pdf-pages{display:flex;flex-direction:column;gap:24px;width:100%}.signing-editor-document .pdf-page{display:flex;justify-content:flex-start;min-width:100%}.signing-editor-document .pdf-page canvas{display:block;box-shadow:0 2px 8px #2423351a}.signing-editor-overlay{position:absolute;inset:0}.signing-editor-field{position:absolute;border:1px solid #90c8b9;background:#e7f5efde;border-radius:3px}.signing-editor-field.selected{border:2px solid #63ad97;background:#e3f3ece0;z-index:2}.signing-editor-field-label{border:0;background:transparent;color:#36745f;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;font-size:clamp(9px,1vw,13px);text-align:left;cursor:move;touch-action:none}.signing-editor-field.preview .signing-editor-field-label{cursor:default}.signing-editor-field-label:focus-visible{outline:2px solid #5445a2;outline-offset:2px}.signing-editor-resize{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;padding:0;border:2px solid #fff;border-radius:3px;background:#63ad97;cursor:se-resize;touch-action:none}.signing-editor-properties{position:absolute;z-index:5;top:12px;right:12px;width:250px;max-height:calc(100% - 24px);border-radius:10px;box-shadow:0 4px 20px #29296126;overflow:auto;border-left:1px solid #e7e7ec;padding:18px 16px;background:#fff}.signing-editor-properties h3{font-size:15px;margin:0 0 14px}.signing-editor-properties p{color:#696a78;font-size:12px;line-height:1.5}.signing-editor-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signing-editor-tools .button{justify-content:flex-start;padding:8px;font-size:12px}.signing-editor-properties fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.signing-editor-properties legend{font-weight:600;margin-bottom:12px;font-size:14px}.signing-editor-properties .field{margin-bottom:12px}.signing-editor-required{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:13px}.signing-editor-required input{width:16px;height:16px}.signing-editor-field-actions{display:flex;gap:8px;margin-top:16px}.signing-editor-footer{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e7e7ec}.signing-editor-footer>span{margin-right:auto;color:#696a78;font-size:12px}@media(max-width:900px){.signing-editor-workspace{grid-template-columns:minmax(0,1fr)}.signing-editor-workspace{grid-template-rows:110px minmax(0,1fr)}.signing-editor-pages{padding:8px 12px 22px;border-right:0;border-bottom:1px solid #e7e7ec}.signing-editor-pages .pdf-pages{flex-direction:row;gap:14px;width:100%}.signing-editor-pages .pdf-page{flex:0 0 54px;width:54px!important}.signing-editor-pages .pdf-page canvas{width:54px!important}.signing-editor-properties{top:122px;max-height:calc(100% - 134px);width:220px}}@media(max-width:600px){.signing-template-editor{width:100vw;height:100dvh;margin:0;border-radius:0}.signing-editor-heading{padding:10px 14px;flex-direction:column;gap:4px}.signing-editor-toolbar{padding:8px;gap:4px;flex-shrink:0}.signing-editor-toolbar .button{font-size:12px;padding:7px}.signing-editor-workspace{display:grid}.signing-editor-document{flex:1;min-height:100px;padding:12px 0}.signing-editor-properties{top:auto;bottom:8px;right:8px;width:min(280px,calc(100% - 16px));max-height:34dvh;border-left:0;border-top:1px solid #e7e7ec;flex-shrink:1;min-height:80px;padding:12px}.signing-editor-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.signing-editor-tools .button{white-space:normal}.signing-editor-footer{padding:10px}.signing-editor-resize{width:22px;height:22px;right:-10px;bottom:-10px}}.signing-editor-document .pdf-page>div{margin-inline:auto;flex-shrink:0}.signing-editor-insert-tools,.signing-editor-view-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.signing-editor-insert-tools{flex:1}.signing-editor-insert-tools .button{min-height:32px;padding:6px 9px;border-radius:6px;font-size:12px;background:transparent;box-shadow:none}.signing-editor-insert-tools .button:hover{background:#e9e7f5}.signing-editor-view-tools{margin-left:auto}.signing-editor-recipient{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;min-width:170px;border-radius:6px;background:#ffffff9c;color:#292961!important;border:1px solid white}.signing-editor-recipient:before{content:"";width:7px;height:7px;border-radius:50%;background:#128454}.signing-editor-properties fieldset{margin-top:0}@media(max-width:600px){.signing-editor-toolbar{max-height:28dvh;overflow-y:auto}.signing-editor-insert-tools{flex-basis:100%}.signing-editor-view-tools{margin-left:0;width:100%}.signing-editor-view-tools .button{min-width:0}.signing-editor-view-tools>:last-child{width:80px}.signing-editor-recipient{align-self:flex-start;min-width:0;padding:4px 8px}}.signing-editor-document .pdf-pages{max-width:560px;margin-inline:auto}@media(min-width:601px)and (max-width:900px){.signing-editor-insert-tools{flex-basis:100%}.signing-editor-view-tools{width:100%}}.signing-editor-insert-tools .button{width:32px;height:32px;min-width:32px;padding:6px}@media(max-width:600px){.signing-editor-insert-tools .button{width:40px;height:40px;min-width:40px}}.signing-template-editor>.signing-editor-toolbar{border:1px solid #e7e7ec;border-radius:10px 10px 0 0;background:#fff5;flex-shrink:0;padding:16px 24px}.signing-template-editor .signing-editor-workspace{border:1px solid #e7e7ec}.signing-template-editor .signing-editor-document{padding-bottom:80px}.signing-template-editor .signing-editor-footer{position:absolute;bottom:16px;right:24px;left:154px;padding:0;border:0;pointer-events:none}.signing-editor-footer>*{pointer-events:auto}.signing-editor-footer>span{background:#f7f6ffeb;padding:6px 10px;border-radius:6px}.signing-editor-footer .button{min-width:120px}.signing-library-heading{padding-top:0}.signing-library-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.signing-library-search{width:min(280px,100%);margin-left:auto;height:36px}@media(max-width:900px){.signing-template-editor .signing-editor-footer{left:16px;right:16px}.signing-editor-title{flex-basis:100%}}@media(max-width:600px){.signing-template-editor{width:100%;height:calc(100dvh - 90px);min-height:680px}.signing-editor-intro{padding-top:32px}.signing-editor-intro p{font-size:12px}.signing-template-editor>.signing-editor-toolbar{padding:8px}.signing-library-heading{align-items:flex-start;flex-wrap:wrap}.signing-library-controls .tabs{height:auto;flex-wrap:wrap}.signing-library-search{margin-left:0;width:100%}}.modal.driver-export-modal{width:min(520px,calc(100vw - 32px))}.driver-export-modal fieldset{border:0;padding:0;margin:20px 0 12px;min-width:0}.driver-export-modal legend{color:var(--muted);font-size:13px;margin-bottom:10px}.driver-export-modal .export-radio-row{display:flex;flex-wrap:wrap;gap:12px 24px}.driver-export-modal .export-radio-row label,.driver-export-modal .export-all-drivers{display:flex;align-items:center;gap:8px;font-size:14px}.driver-export-modal .export-selection-count{font-size:12px;margin:10px 0 16px}.driver-export-modal input[type=checkbox]:indeterminate{background:#292961;box-shadow:inset 0 7px #292961,inset 0 -7px #292961;background-image:linear-gradient(#fff,#fff);background-size:10px 2px;background-repeat:no-repeat;background-position:center}.driver-export-modal .export-all-drivers{width:fit-content;max-width:100%}.notification-item-wrap{position:relative}.notification-item-wrap .notification-item-heading{padding-right:20px}.notification-dismiss{position:absolute;right:14px;top:12px;width:18px;height:18px;padding:0;border:0;background:transparent;color:#9290b1;font-size:18px;line-height:18px}.notification-dismiss-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;font-size:12px}.notification-dismiss-feedback .button{min-height:28px;padding:4px 10px;font-size:12px}.notification-panel.notification-center{width:408px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 76px);padding:0;overflow:hidden;display:flex;flex-direction:column}.notification-center>header{display:flex;align-items:center;gap:8px;padding:20px 16px;flex-shrink:0}.notification-center>header h3{flex:1;margin:0;font-size:18px;line-height:24px}.notification-center .notification-close{font-size:24px;line-height:24px;width:24px}.notification-center-actions{padding:0 16px 12px}.notification-center-actions .button{font-size:12px;min-height:30px}.notification-center-feed{overflow:auto;scrollbar-width:thin;scrollbar-color:#40369f #f2f1fa}.notification-day h4{display:flex;align-items:center;gap:12px;margin:14px 16px;font-size:11px;font-weight:400;color:#9290b1;white-space:nowrap}.notification-day h4:before,.notification-day h4:after{content:"";height:1px;background:#eeeefa;flex:1}.notification-center .notification-item{display:flex;gap:16px;width:100%;border:0;background:transparent;padding:12px 16px;text-align:left;color:#575380}.notification-center .notification-item:hover,.notification-center .notification-item:focus-visible{background:#f6f5fc}.notification-item-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:50%;background:#34349708;color:#7972a8}.notification-item.unread .notification-item-icon{color:#40369f;background:#40369f12}.notification-item-content{min-width:0;flex:1}.notification-item-heading{display:flex;align-items:baseline;gap:8px}.notification-center .notification-item-heading strong{flex:1;font-size:13px;font-weight:500;line-height:18px}.notification-item-heading time{flex-shrink:0;font-size:11px;color:#9290b1}.notification-item-body{display:block;margin-top:8px;font-size:13px;line-height:20px;overflow-wrap:anywhere}.notification-day h4{justify-content:center;margin:16px 0 4px}.notification-day h4:before,.notification-day h4:after{display:none}.notification-day h4>span{display:inline-flex;align-items:center;min-height:24px;padding:4px 12px;border-radius:510px;background:#292961cc;color:#fff;font-size:11px;line-height:16px}.notification-center .notification-item{padding-left:24px}.notification-center .notification-item-icon{flex-basis:42px;width:42px;height:42px}.notification-center .notification-item-icon[class*=notification-source-]{background-color:transparent;border-radius:0;background-size:42px 42px;background-repeat:no-repeat}.notification-center .notification-item-icon.notification-source-reminder{background-image:url(/icons/notification-reminder.svg)}.notification-center .notification-item-icon.notification-source-expired{background-image:url(/icons/notification-expired.svg)}.notification-center .notification-item-icon.notification-source-hiring{background-image:url(/icons/notification-hiring.svg)}.notification-preferences-overlay{position:absolute;z-index:2;top:66px;right:40px;width:282px;max-width:calc(100% - 16px);max-height:calc(100% - 74px);overflow:auto;background:#f7f6ff;border:1px solid white;border-radius:8px;box-shadow:0 8px 24px #29296133}.notification-preferences-overlay[hidden]{display:none}.notification-preferences-close{position:absolute;top:10px;right:12px;font-size:20px}.notification-center>header{padding:16px;min-height:66px}.notification-center>header h3{font-size:16px;line-height:18px}.notification-center .notification-item-heading strong{font-size:14px;line-height:15px}.notification-item-heading time{font-size:12px}.notification-item-body{font-size:12px}.notification-day h4>span{font-size:12px}.notification-preferences-overlay{position:fixed;right:auto;max-width:calc(100vw - 24px)}.notification-preferences-overlay{scrollbar-width:thin;scrollbar-color:#40369f #f2f1fa}.billing-page{min-width:0}.billing-page .page-heading h1{margin:0}.billing-notice{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:20px 0;border:1px solid #deddf3;border-radius:8px;background:#f8f8ff;color:#626095;font-size:13px}.billing-notice .icon{flex-shrink:0}.billing-table-wrap{overflow-x:auto}.billing-table{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed}.billing-table th{text-align:left;color:#8c88b2;font-size:12px;font-weight:400;padding:12px 16px}.billing-table td{background:#fff6;border-radius:8px}.billing-summary{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0 18px;font-size:14px}.billing-summary span{color:#7b779e}.billing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:8px}.billing-plan{min-width:0;border:1px solid #e0def5;border-radius:10px;padding:20px 14px;background:linear-gradient(145deg,#ffffffb0,#f6f5ff99);box-shadow:0 2px 7px #29255e0a}.billing-plan h2{text-align:center;font-size:20px;margin:0 0 22px}.billing-limits,.billing-features{list-style:none;padding:0;margin:0}.billing-limits li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#eeedf8;border-radius:7px;margin:8px 0;padding:7px;font-size:11px}.billing-limits strong{font-weight:500;margin-left:auto}.billing-limits .icon,.billing-features .icon{flex-shrink:0}.billing-price{border-top:1px solid #dedcf1;padding-top:22px;margin-top:20px;text-align:center;font-weight:600;font-size:32px}.billing-price small{display:block;font-size:12px;font-weight:400;color:#8b87a9;margin:10px 0 22px}.billing-plan .billing-plan-action{width:100%;min-width:0}.billing-features{border-top:1px solid #dedcf1;margin-top:20px;padding-top:14px}.billing-features li{display:flex;align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;line-height:1.5}.billing-basic{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;text-decoration:underline;cursor:pointer}.billing-dialog-content{line-height:1.6}.billing-dialog-content li{margin:8px 0}.billing-dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}@media(max-width:1250px){.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.billing-plans{grid-template-columns:1fr}.billing-plan{padding:24px}.billing-table{min-width:460px}.billing-page .page-heading{flex-wrap:wrap;gap:16px}.billing-page .tabs{flex-wrap:wrap}}.billing-page .tabs button{border:1px solid #dedcf5;box-shadow:0 1px 4px #29255e08}.billing-notice-compact{padding:0;margin:2px 0 12px;border:0;background:none;font-size:12px}.billing-summary{margin:12px 0 32px;gap:16px;font-size:12px}.billing-summary strong{margin-left:6px;color:#17133e;font-weight:500}.billing-summary>span+span{border-left:1px solid #d7d4ed;padding-left:16px}.billing-plan{padding:22px 16px;min-height:606px;border-radius:8px;background:#fbfbffb3;border-color:#e8e6f4}.billing-plan h2{font-size:22px;font-weight:600;margin-bottom:16px}.billing-limits li{flex-wrap:nowrap;border-radius:30px;min-height:34px;padding:7px 12px;background:#ffffff70;border:1px solid #eeedf7;box-shadow:0 1px 3px #29255e06;font-size:12px}.billing-limits .icon{width:14px;height:14px}.billing-limits strong{white-space:nowrap;font-size:12px}.billing-price{margin-top:14px;padding-top:8px;font-weight:400}.billing-price-line{display:flex;justify-content:center;align-items:baseline;gap:4px;white-space:nowrap}.billing-price-line>span{font-size:42px;font-weight:400;letter-spacing:-1.5px}.billing-price .billing-price-line small{display:inline;margin:0;font-size:18px;color:#29255e}.billing-annual{font-size:13px;color:#8b87a9;margin-top:2px}.billing-unit-cost{min-height:64px;display:block;padding:16px 0 12px;text-align:center;font-size:12px;line-height:1.35}.billing-plan .button.billing-plan-action{height:38px;padding:8px 10px;font-size:12px;border-radius:30px}.billing-plan .button.billing-plan-action.primary{background:#2d285f;color:#fff;border:1px solid #2d285f}.billing-plan .button.billing-annual-action{background:#fff9;color:#c5221f;border:1px solid #e4e1f9}.billing-features{margin-top:16px;padding-top:8px}.billing-features li{font-size:12px;line-height:1.3;margin:14px 0}.billing-features .icon{width:14px;height:14px;border-radius:50%;background-color:#9692b5}.billing-preview-note{font-size:12px;color:#8b87a9;margin:12px 0 0}@media(max-width:1250px)and (min-width:1101px){.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan{padding-inline:10px}.billing-limits li{font-size:10px;padding-inline:7px}.billing-limits strong{font-size:10px}.billing-price-line>span{font-size:36px}.billing-price .billing-price-line small{font-size:14px}}@media(max-width:850px){.billing-plan{min-height:550px}}@media(max-width:540px){.billing-plan{min-height:0;padding:24px}.billing-summary{gap:10px}}.billing-plan h2{display:flex;align-items:center;justify-content:center;gap:8px;color:#171744}.billing-notice-compact{display:none}.recognition-control{display:grid;gap:10px;margin-top:12px}.recognition-control small{color:#777399}.recognition-control>.button{justify-self:start}.recognition-row{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid #dedbf4;border-radius:12px;background:#ffffff80}.recognition-row .field{margin:0}.recognition-row small{overflow-wrap:anywhere}.signature-acknowledgement::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29296130}.signature-acknowledgement{width:min(620px,calc(100vw - 32px));padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:#f8f8fc}.signature-acknowledgement>.modal-head{position:absolute;right:16px;top:16px}.signature-acknowledgement>.modal-head>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.signature-acknowledgement.disclosure>.modal-head>.modal-close{display:none}.signature-acknowledgement>p{margin:0;font-size:14px}.signature-ack-brand{width:238px;height:27px}.signature-ack-success{width:80px;height:80px}.signature-acknowledgement.success{width:min(500px,calc(100vw - 32px))}.signature-acknowledgement.success h2{margin:0;font-size:24px}.signature-acknowledgement>.button{min-width:145px;margin-top:12px}.signature-acknowledgement .check-label{text-align:left}.signature-legal-link{color:inherit;font:inherit;border:0;background:none;text-decoration:underline;cursor:pointer;padding:0}.signature-legal{width:min(760px,calc(100vw - 32px))}.signature-legal section{margin:20px 0}.signature-legal h3{font-size:16px;margin-bottom:8px}.signature-legal p{font-size:14px;line-height:1.6}.public-sign-workspace>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-sign-workspace>footer nav{display:flex;gap:24px}.public-sign-workspace>footer button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;white-space:nowrap}@media(max-width:760px){.public-sign-workspace>footer{height:auto;min-height:64px;padding:10px 16px;flex-wrap:wrap;font-size:11px;gap:8px}.public-sign-workspace>footer nav{gap:16px}}@media print{.public-sign-workspace>header,.public-sign-workspace>footer,.configured-signing-toolbar,.configured-signing-floating-actions{display:none!important}.public-page.public-sign-workspace,.configured-signing,.configured-signing-layout,.configured-signing-document,.configured-signing-pdf{display:block;height:auto;overflow:visible}.configured-signing-pdf{padding:0}.configured-signing-marker{display:none}}.public-page.public-sign-workspace{--signature-gutter: max(24px, calc((100vw - 1280px)/2) );max-width:none;height:100dvh;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(120deg,#f8f8ff,#d7d7f4)}.public-sign-workspace>header{height:58px;min-height:58px;margin:0;padding:0 var(--signature-gutter);justify-content:space-between;align-items:center;background:#ffffff80;border-bottom:1px solid #ffffff80}.public-sign-workspace>header img{width:238px;height:27px;object-fit:contain}.signature-language{font-size:14px;padding:0 10px;border:1px solid #ffffff80;border-radius:24px;display:flex;align-items:center;gap:8px;width:127px;height:34px}.public-sign-workspace>header .signature-language img{width:18px;height:18px}.signature-language .custom-select{min-width:0;flex:1}.signature-language .select-trigger{padding:0;border:0;background:transparent;box-shadow:none;min-height:30px;font-size:12px}.public-sign-workspace>footer{height:54px;min-height:54px;padding:16px var(--signature-gutter);text-align:left;background:#ffffff80;font-size:14px}.public-sign-workspace .signature-page{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}.signature-preview{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.signature-preview-toolbar{height:46px;min-height:46px;display:flex;align-items:center;gap:24px;padding:0 var(--signature-gutter);background:#ffffff80;border-bottom:1px solid #ffffff80;z-index:2}.signature-info-anchor{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.signature-info-anchor>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400}.signature-preview-toolbar .button{width:24px;height:24px;min-height:24px;padding:2px;background:transparent;border:0;box-shadow:none}.signature-preview-zoom{width:88px;flex-shrink:0}.signature-preview-zoom .select-trigger{min-height:28px;height:28px;border-color:transparent;background:transparent}.signature-page-navigation{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:16px}.signature-page-navigation input{width:34px;height:28px;min-height:28px;padding:2px;text-align:center;background:transparent;border:1px solid transparent;appearance:textfield}.signature-page-navigation input::-webkit-inner-spin-button{appearance:none}.signature-page-navigation button{width:24px;height:28px;font-size:22px;border:0;background:transparent;color:inherit;cursor:pointer}.signature-page-navigation button:disabled{opacity:.35;cursor:default}.signature-download{display:flex;align-items:center;justify-content:center;width:26px;height:28px;color:inherit}.signature-preview-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#40369f #f2f1fa}.signature-preview-scroll>p{padding:24px var(--signature-gutter)}.signature-preview-scroll>img{display:block;margin:0 auto;max-width:none}.signature-preview .pdf-pages{width:100%;min-height:100%;padding:0 0 24px}.signature-preview .pdf-page{margin:0 auto 16px;width:max-content}.signature-preview .pdf-page canvas{display:block;background:#fff;box-shadow:0 1px 4px #25234d20}.signature-info-popover{position:absolute;top:62px;left:var(--signature-gutter);width:196px;padding:16px;border:1px solid #ffffff80;border-radius:8px;background:linear-gradient(135deg,#fff,#fff3);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-shadow:0 0 4px #0f0f361a;z-index:3}.signature-info-popover dl{display:flex;flex-direction:column;gap:16px;margin:0}.signature-info-popover dt{font-size:13px;margin-bottom:8px}.signature-info-popover dd{font-size:14px;margin:0;overflow-wrap:anywhere}.signature-info-status{border-radius:4px;padding:4px 8px;background:#fff1cc;font-size:13px}.signature-info-status.signed{background:#def3e7}.signature-open-entry{position:absolute;right:48px;bottom:32px;min-height:40px}.signature-entry-form{flex:0 0 auto;max-height:48dvh;overflow:auto;padding:16px var(--signature-gutter);background:#ffffffed;border-top:1px solid #ffffff80}.signature-entry-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:12px}.signature-entry-heading h1{font-size:20px;margin-bottom:4px}.signature-workspace-actions{position:absolute;right:var(--signature-gutter);bottom:32px;display:flex;gap:12px;z-index:2}.signature-workspace-actions .signature-open-entry{position:static}.signature-placement-surface{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:crosshair}.signature-placement-surface:focus-visible{outline:2px solid #5550a2;outline-offset:-2px}.signature-placement-surface:disabled{cursor:not-allowed}.signature-placement-surface img{pointer-events:none;outline:1px dashed #6b65ab;object-fit:fill}.signature-placement-hint,.signature-signed-notice{position:absolute;left:var(--signature-gutter);bottom:28px;max-width:min(520px,48%);padding:12px;border:1px solid #e4e1f6;border-radius:8px;background:#faf9ffed;z-index:2}.modal.signature-capture-modal{width:min(622px,calc(100vw - 32px));background:#f8f7fc;border-radius:8px}.signature-capture-modal .modal-head{justify-content:center}.signature-capture-intro{text-align:center;margin:-8px 0 24px}.signature-capture-modal .form-actions.spread{justify-content:space-between;border-top:1px solid #ffffffb3;margin-top:24px;padding-top:24px}.signature-capture-modal .form-actions>.button{width:144px;min-height:40px;font-weight:400}.signature-capture-modal .signature-capture-fields input{height:40px;min-height:40px;border-radius:4px}.signature-legacy-notice{padding:8px 24px;font-size:12px}.signature-entry-form .signature-sample{padding:12px;margin:12px 0;min-height:50px}.public-sign-workspace .public-complete{margin:auto}@media(max-width:640px){.public-page.public-sign-workspace{--signature-gutter: 16px}.public-sign-workspace>header img{width:190px}.signature-preview-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;height:auto;min-height:96px;gap:4px;padding-block:6px}.signature-info-anchor{flex:1 0 100%;min-height:36px}.signature-info-anchor>strong{flex:1}.signature-preview-toolbar .button,.signature-download{width:36px;height:44px;min-height:44px}.signature-preview-zoom{width:80px}.signature-preview-zoom .select-trigger{height:44px;min-height:44px;padding-inline:8px}.signature-page-navigation{gap:2px;min-width:0}.signature-preview .signature-page-navigation input{width:34px;flex:0 0 34px;padding:2px}.signature-page-navigation button{width:36px;height:44px;flex:0 0 36px}.signature-open-entry{right:16px;bottom:16px}.signature-placement-hint,.signature-signed-notice{position:static;max-width:none;margin:8px 12px 0;padding:8px 12px;font-size:12px;flex-shrink:0}.signature-workspace-actions{position:static;padding:12px;flex-shrink:0}.signature-workspace-actions .button{flex:1;min-height:44px}.signature-entry-heading{flex-direction:column;gap:8px}}.configured-signing{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0;flex:1}.configured-signing-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:24px;border-bottom:1px solid #e7e7ed}.configured-signing-heading>div:first-child{flex:1;min-width:220px}.configured-signing-heading h1{margin:0 0 8px;font-size:22px;overflow-wrap:anywhere}.configured-signing-heading p,.configured-signing-field-editor p{margin:0;color:#686878}.configured-signing-progress{font-size:13px}.configured-signing-layout{display:flex;flex:1;min-height:0}.configured-signing-document{display:flex;flex-direction:column;flex:1;min-width:0;background:transparent}.configured-signing-toolbar{display:flex;align-items:center;min-height:46px;gap:10px;padding:0 var(--signature-gutter);background:#ffffff80;border-bottom:1px solid #ffffff80}.configured-signing-toolbar span,.configured-signing-toolbar label{font-size:12px}.configured-signing-toolbar .custom-select{width:100px}.configured-signing-pdf{flex:1;min-height:0;overflow:auto;padding:0 0 76px}.configured-signing-pdf .pdf-pages{width:100%}.configured-signing-overlay{position:absolute;inset:0;pointer-events:none}.configured-signing-marker{position:absolute;pointer-events:auto;border:1px solid #55518d;background:#c7c6dce6;border-radius:8px;padding:0;cursor:pointer;overflow:hidden;color:#2e2963;font:inherit;font-size:12px}.configured-signing-marker.selected{outline:2px solid #55518d;outline-offset:2px}.configured-signing-marker.complete{background:#effaf0a6;border-color:#47935c}.configured-signing-marker img{width:100%;height:100%;object-fit:contain}.configured-signing-marker span{display:flex;gap:8px;align-items:center;justify-content:center;padding:2px 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.configured-signature-preview{position:absolute;left:var(--signature-gutter);top:70px;z-index:3;width:246px;display:grid;gap:12px;padding:24px;border:1px solid #e4e1f6;border-radius:8px;background:#faf9fff5;box-shadow:0 1px 5px #2929610d}.configured-signature-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.configured-signature-preview>img{width:100%;height:81px;object-fit:contain;background:#fff;border-radius:8px}.configured-signature-preview hr{border:0;border-top:1px solid white;width:100%}.configured-signature-preview .button{min-height:30px;padding:4px 8px}.configured-signing-fields{padding:20px;border-left:1px solid #e7e7ed;min-width:0}.configured-signing-fields h2{font-size:16px;margin:0 0 14px}.configured-signing-field-list{max-height:230px;overflow:auto;display:grid;gap:6px}.configured-signing-field-list button{display:grid;gap:4px;min-height:48px;padding:10px 12px;text-align:left;background:#fff;border:1px solid #e7e7ed;border-radius:6px;color:inherit;cursor:pointer;overflow-wrap:anywhere}.configured-signing-field-list button[aria-pressed=true]{border-color:#55518d;background:#efedfa}.configured-signing-field-list small{color:#686878}.configured-signing-field-editor{display:grid;gap:12px;border-top:1px solid #e7e7ed;margin-top:20px;padding-top:16px}.configured-signing-field-editor:focus{outline:2px solid #55518d;outline-offset:4px}.configured-signing-field-editor h3{font-size:15px;margin:0;overflow-wrap:anywhere}.configured-signing-capture-preview{width:100%;height:100px;object-fit:contain;border:1px solid #e7e7ed}.configured-signing-confirmation{display:grid;gap:16px;padding:24px;border-top:1px solid #e7e7ed}.configured-signing-confirmation>.field{max-width:420px}.configured-signing-confirmation>.button{justify-self:end}@media(max-width:760px){.configured-signing-layout{grid-template-columns:1fr}.configured-signing-heading,.configured-signing-confirmation{padding:16px}.configured-signing-pdf{min-height:0}.configured-signing-fields{border-left:0;border-top:1px solid #e7e7ed;padding:16px}.configured-signing-field-list{max-height:160px;grid-template-columns:repeat(2,minmax(0,1fr))}.configured-signing-toolbar{gap:6px;padding:8px}.configured-signing-toolbar .button{padding:8px;min-height:40px;font-size:12px}.configured-signing-confirmation>.button{width:100%}}.configured-signing-toolbar>.button{min-height:28px;padding:2px 6px;border:0;box-shadow:none;background:transparent;font-size:20px}.configured-signing-toolbar .select-trigger{min-height:28px;height:28px;background:transparent;border:0}.configured-signing-floating-actions{position:absolute;right:var(--signature-gutter);bottom:24px;display:flex;gap:8px;align-items:center;padding:8px;border-radius:24px;background:#f5f4fce6}.configured-signing-floating-actions>span{font-size:12px}@media(max-width:760px){.configured-signing-toolbar{flex-wrap:wrap}.configured-signing-toolbar .signature-info-anchor{flex-basis:100%}.configured-signing-floating-actions{right:8px;bottom:12px;gap:6px}.configured-signing-floating-actions>span{font-size:10px}}.field-help{position:relative;min-width:0}.field-help>.field>label{padding-right:24px}.field-help-anchor{position:absolute;right:0;top:0;display:inline-flex}.field-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:#292961;cursor:pointer;border-radius:4px}.field-help-trigger:focus-visible{outline:2px solid #292961;outline-offset:2px}.field-help-popup{position:absolute;z-index:20;bottom:calc(100% + 6px);right:0;width:265px;max-width:calc(100vw - 48px);padding:8px 12px;border-radius:8px;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#292961;font-size:11px;font-weight:400;line-height:14px;text-align:center;box-shadow:0 2px 8px #29296129}.field-help-popup:after{content:"";position:absolute;right:4px;top:100%;border:6px solid transparent;border-top-color:#fffc}
