:root{--fi-bg:#f5f6f8;--fi-surface:#fff;--fi-soft:#fafbfc;--fi-text:#202b3a;--fi-muted:#606c7d;--fi-nav-active:#eeeff4;--fi-line:#e2e6ed;--fi-line-strong:#cbd3df;--fi-control:#8794a7;--fi-hover:#f0f1f3;--fi-brand-start:#256da8;--fi-brand-mid:#7851a0;--fi-brand-end:#a64b78;--fi-primary:#25272f;--fi-primary-hover:#35353f;--fi-primary-text:#fff;--fi-green:#22765b;--fi-green-soft:#e9f5ee;--fi-amber:#88580e;--fi-amber-soft:#fff3d9;--fi-rose:#a83a60;--fi-rose-soft:#fbeaf0;--fi-link:#315fc0;--fi-focus:#315fc0}.night,body[data-fleet-shell][data-fleet-theme=dark]{--fi-bg:#19222d;--fi-surface:#202c3a;--fi-soft:#243140;--fi-text:#edf1f7;--fi-muted:#aebac9;--fi-nav-active:#2d3a4c;--fi-line:#364454;--fi-line-strong:#526275;--fi-control:#8193aa;--fi-hover:#293647;--fi-brand-start:#8cb3ff;--fi-brand-mid:#bf9eea;--fi-brand-end:#f0a3bf;--fi-primary:#edf1f7;--fi-primary-hover:#fff;--fi-primary-text:#202b3a;--fi-green:#85d7b5;--fi-green-soft:#223e35;--fi-amber:#edc27a;--fi-amber-soft:#403523;--fi-rose:#f0a3bf;--fi-rose-soft:#432c39;--fi-link:#a8c6ff;--fi-focus:#a8c6ff;color-scheme:dark}.night,:root,body[data-fleet-shell][data-fleet-theme=dark]{--background:var(--fi-bg);--foreground:var(--fi-text);--card:var(--fi-surface);--card-foreground:var(--fi-text);--popover:var(--fi-surface);--popover-foreground:var(--fi-text);--primary:var(--fi-primary);--primary-foreground:var(--fi-primary-text);--secondary:var(--fi-soft);--secondary-foreground:var(--fi-text);--muted:var(--fi-soft);--muted-foreground:var(--fi-muted);--accent:var(--fi-hover);--accent-foreground:var(--fi-text);--border:var(--fi-line);--input:var(--fi-control);--ring:var(--fi-focus);--radius:.5rem;--brand-word-start:var(--fi-brand-start);--brand-word-mid:var(--fi-brand-mid);--brand-word-end:var(--fi-brand-end)}body{-webkit-font-smoothing:antialiased}.fleet-shell,body{color:var(--fi-text);background:var(--fi-bg)}.fleet-shell{font-size:14px;line-height:1.5}.fleet-shell:not(.login-design){background:var(--fi-bg)}.fleet-shell:not(.login-design) h1{font-size:32px;line-height:1.18;letter-spacing:-1.05px;font-weight:650}.fleet-shell h2{font-size:18px;letter-spacing:-.35px;font-weight:650}.fleet-shell h3{font-size:14px;font-weight:650}.fleet-dialog :is(button,input,select,textarea),.fleet-shell :is(button,input,select,textarea){font:inherit}.fleet-dialog :is(button,a,input,select,textarea):focus-visible,.fleet-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--fi-focus);outline-offset:3px}.fi-workplace [hidden],.fi-workplace[hidden]{display:none!important}.fleet-shell:not(.login-design) .glass,.fleet-shell:not(.login-design) .panel{background:var(--fi-surface);border:1px solid var(--fi-line);border-radius:12px;box-shadow:0 2px 3px #202b3a03,0 8px 22px #202b3a03;backdrop-filter:none;color:var(--fi-text)}.fleet-shell .page-heading{margin:0 0 30px;align-items:center;gap:24px}.fleet-shell .eyebrow,.fleet-shell .page-heading p,.fleet-shell .panel-note,.fleet-shell .subtitle{color:var(--fi-muted)}.fleet-shell .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:10px}.fleet-shell .page-heading .subtitle{font-size:13px;margin-top:10px}.fleet-shell .section-heading{padding:20px 24px;gap:16px;border-color:var(--fi-line)}.fleet-shell .section-heading h2{font-size:16px}.fleet-shell .count{border:1px solid var(--fi-line);background:var(--fi-soft);color:var(--fi-muted);font-size:11px;border-radius:5px;padding:2px 6px}.fleet-dialog .primary,.fleet-shell .page-heading>.primary,.fleet-shell.fi-workplace.night .primary,.fleet-shell:not(.login-design) .primary,body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px!important;border-radius:8px!important;border:1.5px solid transparent!important;background:linear-gradient(var(--fi-primary),var(--fi-primary)) padding-box,linear-gradient(110deg,var(--fi-brand-start),var(--fi-brand-mid) 55%,var(--fi-brand-end)) border-box!important;color:var(--fi-primary-text)!important;font-size:13px;font-weight:550;box-shadow:0 1px 2px #0001!important;backdrop-filter:none;white-space:normal}.fleet-dialog .primary:enabled:hover,.fleet-shell:not(.login-design) .primary:enabled:hover,body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog .primary:enabled:hover{background:linear-gradient(var(--fi-primary-hover),var(--fi-primary-hover)) padding-box,linear-gradient(110deg,var(--fi-brand-start),var(--fi-brand-mid) 55%,var(--fi-brand-end)) border-box!important;transform:none}.fleet-shell .page-heading>.primary:after,.fleet-shell .page-heading>.primary:before{display:none}.fleet-dialog button:disabled,.fleet-shell button:disabled{opacity:.55;cursor:not-allowed}.fleet-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.fleet-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--fi-control);border-radius:8px;background:var(--fi-soft);color:var(--fi-text);box-shadow:none;min-height:42px}.fleet-dialog :is(small,[data-slot=dialog-description]),.fleet-shell :is(.text-button,.tw-text-button,.tw-muted,.sync,.empty p){color:var(--fi-muted)}.fleet-shell :is(.text-button,.tw-text-button):hover{color:var(--fi-link)}.fleet-dialog .hr-glass,.fleet-shell.fi-workplace :is(.hr-glass,.tw-secondary,.accounts-more){border:1px solid var(--fi-line-strong);border-radius:8px;box-shadow:none;background:var(--fi-surface);color:var(--fi-text);min-height:40px;backdrop-filter:none}.fleet-shell.fi-workplace :is(.hr-glass,.tw-secondary,.accounts-more):hover{background:var(--fi-hover)}.fleet-shell.fi-workplace :is(.hr-glass[aria-pressed=true],.filters .active){background:var(--fi-hover);border-color:var(--fi-line-strong);color:var(--fi-text);box-shadow:none}body .fleet-dialog,body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog{border:1px solid var(--fi-line-strong);border-radius:16px;background:var(--fi-surface)!important;color:var(--fi-text);box-shadow:0 24px 80px #0003!important;backdrop-filter:none}.fleet-dialog h3,.fleet-dialog label{color:var(--fi-text)}.fleet-dialog .hr-notice,.fleet-shell.fi-workplace .hr-notice{color:var(--fi-muted);background:var(--fi-soft);border:1px solid var(--fi-line);border-radius:8px}.fleet-dialog [data-slot=dialog-title]{font-size:21px;letter-spacing:-.5px}.fleet-account-menu,.fleet-account-menu.night{background:var(--fi-surface);color:var(--fi-text);border:1px solid var(--fi-line);border-radius:10px;box-shadow:0 8px 30px #0002;backdrop-filter:none}.fleet-shell.fi-workplace{--fi-sidebar-expanded:240px;display:grid;grid-template-columns:64px minmax(0,1fr);min-height:100dvh;padding:0}.fi-workplace>section[data-react-aria-top-layer]{position:fixed;z-index:100}.fi-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:28px 20px 20px;background:var(--fi-surface);border-right:1px solid var(--fi-line);z-index:30}.fi-brand-link{display:flex;text-decoration:none;color:var(--fi-text);padding:0 7px;min-height:32px}.fleet-brand{display:inline-flex;align-items:center;gap:9px;font-size:21px;letter-spacing:-.85px;white-space:nowrap}.fleet-brand>svg{width:31px;height:25px;flex:none}.fleet-brand strong{font-weight:720}.fleet-brand-infinity{font-weight:400;background:linear-gradient(100deg,var(--fi-brand-start),var(--fi-brand-mid) 55%,var(--fi-brand-end));background-clip:text;color:transparent}.footer-brand .fleet-brand{font-size:14px}.footer-brand .fleet-brand>svg{width:22px;height:17px}.fi-company{margin:0 4px;padding-bottom:22px;border-bottom:1px solid var(--fi-line);font-size:12px;color:var(--fi-muted)}.fi-company-details>span{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}.fi-company strong{display:block;font-size:13px;font-weight:600;color:var(--fi-text)}.fi-company img{width:140px;height:auto;object-fit:contain;max-height:47px;object-position:left center}.night .fi-company img{filter:invert(1) hue-rotate(180deg) brightness(1.2)}.fi-navigation{display:grid;gap:22px}.fi-nav-group{display:grid;gap:4px}.fi-nav-group+.fi-nav-group{padding-top:18px;border-top:1px solid var(--fi-line)}.fi-nav-group-label{margin:0 0 8px;padding:0 4px;color:var(--fi-muted);font-size:9px;line-height:1.5;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}.fi-navigation button{position:relative;display:flex;align-items:center;gap:11px;text-align:left;border:0;background:none;min-height:44px;padding:10px 12px;border-radius:8px;color:var(--fi-muted);font-size:13px;font-weight:480;transition:background-color .15s,color .15s}.fi-navigation button svg{color:var(--fi-muted);flex:none;stroke-width:1.65}.fi-navigation button:hover{background:var(--fi-soft);color:var(--fi-text)}.fi-navigation button[aria-current=page]{background:var(--fi-nav-active);color:var(--fi-text);font-weight:650;box-shadow:inset 0 0 0 1px var(--fi-line)}.fi-navigation button[aria-current=page]:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--fi-brand-start),var(--fi-brand-mid) 55%,var(--fi-brand-end))}.fi-sidebar-bottom{margin-top:auto;padding-top:8px;display:grid;gap:4px;flex-shrink:0}.fi-sidebar-bottom>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;font-size:12px;color:var(--fi-muted);text-decoration:none;border-radius:8px}.fi-sidebar-bottom>a:hover{background:var(--fi-hover);color:var(--fi-text)}.fi-main-area{min-width:0}.fi-topbar{height:76px;background:var(--fi-surface);border-bottom:1px solid var(--fi-line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 40px;position:relative}.fi-topbar:after{content:"";position:absolute;left:40px;bottom:-1px;width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--fi-brand-start),var(--fi-brand-mid),var(--fi-brand-end))}.fi-topbar>div{display:flex;align-items:center;gap:12px}.fi-topbar>div:first-child{min-width:0}.fi-topbar .top-actions{flex-shrink:0}.fi-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--fi-muted);min-width:0}.fi-breadcrumb b{font-weight:500;color:var(--fi-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-profile-name{font-size:12px;color:var(--fi-muted)}.fi-workplace .top-actions>button{background:transparent!important;box-shadow:none!important;border:1px solid transparent!important;color:var(--fi-muted)!important;border-radius:8px!important;backdrop-filter:none}.fi-workplace .top-actions>button:before{display:none}.fi-workplace .top-actions>button:hover{background:var(--fi-hover)!important}.fi-workplace .avatar{width:32px;height:32px;border-radius:50%;background:var(--fi-soft)!important;border:1px solid var(--fi-line)!important;color:var(--fi-text)!important;font-size:10px;font-weight:650;box-shadow:none}.fi-workplace .workspace{width:100%;max-width:1520px;margin:0 auto;padding:28px 40px 0;min-width:0}.fi-sync-line{display:flex;justify-content:flex-end;min-height:22px;margin-bottom:12px}.fi-sync-line .sync{border:0;background:none;font-size:10px;display:flex;align-items:center;gap:6px}.fi-workplace footer{border-top:1px solid var(--fi-line);font-size:11px;padding:24px 0;margin-top:40px;gap:18px}.fi-workplace footer,.fi-workplace footer a{color:var(--fi-muted)}.fi-mobile-menu,.fi-nav-backdrop,.fi-sidebar-close{display:none}.fi-sidebar-pin{position:relative;display:flex;align-items:center;gap:11px;flex-shrink:0;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--fi-line);border-radius:8px;background:var(--fi-surface);color:var(--fi-muted);font-size:12px;text-align:left}.fi-sidebar-pin>svg{flex:none}.fi-sidebar-pin:enabled:hover{background:var(--fi-hover);color:var(--fi-text)}.fi-sidebar-pin[aria-pressed=true]{color:var(--fi-link);background:var(--fi-soft)}.fi-company-mark,.fi-sidebar-workday:empty{display:none}.fi-skip-link{position:fixed;top:8px;left:8px;z-index:80;transform:translateY(-150%);padding:10px 18px;background:var(--fi-primary);color:var(--fi-primary-text);border-radius:8px}.fi-skip-link:focus{transform:none}.fi-subnav,.fi-workplace .hr-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 16px;margin:0 0 24px;background:none;border-radius:0;border-bottom:1px solid var(--fi-line);width:100%}.fi-subnav button,.fi-workplace .hr-tabs>button{position:relative;border:0;border-radius:8px;padding:9px 14px;min-height:40px;background:transparent;font-size:13px;color:var(--fi-muted);box-shadow:none!important}.fi-subnav button[aria-current=page],.fi-workplace .hr-tabs>button[aria-current=page]{color:var(--fi-text);background:var(--fi-hover)!important;font-weight:600}.fi-workplace .hr-nav-pill,.fi-workplace .liquid-pill{display:none}.fi-workplace .hr-controls{gap:16px}.fi-workplace .hr-controls.panel{padding:20px 24px}.fi-workplace .hr-stats>.panel{border-radius:10px;padding:20px}.fi-workplace .hr-stats strong{font-size:27px;font-weight:600;color:var(--fi-text)}.fi-workplace .hr-stats p,.fi-workplace .hr-stats small{color:var(--fi-muted)}.fi-workplace :is(.hr-calendar,.hr-list,.hr-form,.hr-settings){color:var(--fi-text)}.fi-workplace :is(.hr-list article,.table-head,.vehicle-row,.deadline-row,.member-row){border-color:var(--fi-line)}.fi-workplace :is(.vehicle-row,.deadline-row):hover{background:var(--fi-soft)}.fi-workplace :is(.table-head,.vehicle-meta,.inspection-cell>span,.row-main>span,.employee-details small){color:var(--fi-muted)}.fi-workplace .table-head{background:var(--fi-soft);font-size:10px;letter-spacing:.7px}.fi-workplace .vehicle-row{min-height:78px;padding:17px 24px}.fi-workplace .car-icon{width:36px;height:36px;border-radius:8px;background:var(--fi-soft);color:var(--fi-muted);border:1px solid var(--fi-line)}.fi-workplace .inspection-cell{min-width:0;display:grid;gap:8px}.fi-workplace .inspection-cell .inspection-item{display:grid;gap:3px;margin:0;min-width:0}.fi-workplace .inspection-item b{color:var(--fi-text);overflow-wrap:anywhere}.fi-workplace .inspection-item>span{color:var(--fi-muted);font-size:12px}.fi-workplace .inspection-cell .inspection-more{justify-self:start;margin:0;padding:3px 7px;border:1px solid var(--fi-line);border-radius:5px;color:var(--fi-text);background:var(--fi-soft);font-size:11px;font-weight:500;line-height:1.5}.fi-workplace .car-icon svg{width:21px;height:21px}.fi-workplace .vehicle-identity b{font-size:13px;font-weight:600}.fi-workplace .plate{background:var(--fi-soft);border:1px solid var(--fi-line);color:var(--fi-text);border-radius:4px}.fi-workplace .filters{gap:8px;padding:0 24px 18px}.fi-workplace .filters button{border:1px solid var(--fi-line);border-radius:6px;background:var(--fi-surface);color:var(--fi-muted);font-size:12px;box-shadow:none}.fi-workplace .filters button.active{background:var(--fi-hover);color:var(--fi-text)}.fi-workplace .hr-status,.fi-workplace .pill{border-radius:5px;font-size:11px}.fi-workplace :is(.pill.good,.hr-status.approved){background:var(--fi-green-soft);color:var(--fi-green)}.fi-workplace :is(.pill.warning,.hr-status.pending){background:var(--fi-amber-soft);color:var(--fi-amber)}.fi-workplace :is(.pill.danger,.hr-status.rejected){background:var(--fi-rose-soft);color:var(--fi-rose)}.fi-workplace .hr-status.cancelled{background:var(--fi-hover);color:var(--fi-muted)}.fi-workplace .date-tile{border-radius:8px;background:var(--fi-soft);color:var(--fi-text);border:1px solid var(--fi-line)}.fi-workplace .date-tile.danger{background:var(--fi-rose-soft);color:var(--fi-rose)}.fi-workplace .hr-action-approve{background:var(--fi-green-soft);color:var(--fi-green);border-color:var(--fi-green)}.fi-workplace .hr-action-reject{background:var(--fi-rose-soft);color:var(--fi-rose);border-color:var(--fi-rose)}.fi-workplace .hr-action-cancel{background:var(--fi-soft);color:var(--fi-muted);border-color:var(--fi-line-strong)}.fi-workplace .hr-actions button{border-radius:8px;min-height:38px}.fi-workplace .hr-list article p{color:var(--fi-muted)}.fi-workplace :is(.accounts-summary,.accounts-scroll th,.accounts-scroll small){color:var(--fi-muted)}.fi-workplace :is(.accounts-notice,.accounts-alert){background:var(--fi-soft);color:var(--fi-text);border-color:var(--fi-line);border-radius:10px}.fi-workplace :is(.accounts-scroll td,.accounts-scroll th){border-color:var(--fi-line)}.fi-overview-stats{display:flex;border-block:1px solid var(--fi-line);padding:23px 0;margin-bottom:32px}.fi-overview-stats button{flex:1;text-align:left;background:none;border:0;border-left:1px solid var(--fi-line);padding:0 24px;color:var(--fi-text)}.fi-overview-stats button:first-child{border:0;padding-left:0}.fi-overview-stats button b{font-size:28px;font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.fi-overview-stats button small{font-size:13px;font-weight:450;letter-spacing:0;color:var(--fi-muted)}.fi-overview-stats button span{display:block;font-size:12px;color:var(--fi-muted);margin-top:6px}.fi-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:32px;align-items:start}.fi-overview-grid>div{min-width:0}.fi-task-filters{display:flex;gap:6px;padding:14px 24px;border-bottom:1px solid var(--fi-line);flex-wrap:wrap}.fi-task-filters button{border:0;border-radius:6px;padding:7px 12px;font-size:11px;background:none;color:var(--fi-muted);min-height:32px}.fi-task-filters button[aria-pressed=true]{background:var(--fi-hover);color:var(--fi-text)}.fi-task{display:flex;align-items:center;gap:14px;width:100%;padding:20px 24px;border:0;border-bottom:1px solid var(--fi-line);text-align:left;background:var(--fi-surface);color:var(--fi-text);min-height:88px}.fi-task:last-child{border-bottom:0}.fi-task:hover{background:var(--fi-soft)}.fi-task>span:nth-child(2){flex:1;min-width:0}.fi-task strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600}.fi-task strong small{font-size:10px;color:var(--fi-muted);border:1px solid var(--fi-line);border-radius:4px;padding:1px 5px;font-weight:400}.fi-task p{font-size:12px;color:var(--fi-muted);margin:5px 0 0}.fi-task-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--fi-line);background:var(--fi-soft);color:var(--fi-muted);flex:none}.fi-task-icon.amber{background:var(--fi-amber-soft);color:var(--fi-amber);border:0}.fi-task-state{color:var(--fi-amber);font-size:11px;max-width:100px;text-align:right}.fi-task-state.overdue{color:var(--fi-rose)}.fi-task-more{padding:16px 24px;display:flex;gap:20px}.fi-overview-aside{display:grid;gap:30px}.fi-overview-aside h2,.fi-recent h2{font-size:14px;padding-bottom:14px;border-bottom:1px solid var(--fi-line);margin:0}.fi-availability{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border:0;border-bottom:1px solid var(--fi-line);background:none;width:100%;text-align:left;color:var(--fi-text)}.fi-availability strong{font-size:13px;font-weight:600}.fi-availability small{display:block;font-size:12px;color:var(--fi-muted);margin-top:3px}.fi-availability>svg{color:var(--fi-muted)}.fi-upcoming button{display:flex;gap:16px;align-items:center;width:100%;border:0;background:none;padding:15px 0;text-align:left;color:var(--fi-text)}.fi-upcoming strong{font-size:13px;font-weight:550}.fi-upcoming small{display:block;color:var(--fi-muted);font-size:11px;margin-top:4px}.fi-upcoming-date{min-width:36px;font-size:10px;text-transform:uppercase;color:var(--fi-muted)}.fi-upcoming-date b{display:block;font-size:21px;font-weight:550;color:var(--fi-text)}.fi-muted{color:var(--fi-muted);font-size:12px;line-height:1.7}.fi-recent{margin-top:30px}.fi-recent article{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--fi-line);font-size:12px}.fi-recent p{margin:0 0 4px}.fi-recent small{color:var(--fi-muted);font-size:11px}.fi-activity-dot{width:5px;height:5px;background:var(--fi-muted);border-radius:50%;margin-top:7px;flex:none}.fi-inline-error{border:1px solid var(--fi-line-strong);border-radius:8px;padding:14px 18px;justify-content:space-between;margin-bottom:20px;font-size:13px}@property --fi-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.fi-inline-error,.fi-workday{display:flex;gap:12px;align-items:center;background:var(--fi-soft)}.fi-workday{position:relative;isolation:isolate;text-align:left;min-height:78px;padding:17px;border:1.5px solid var(--fi-line-strong);border-radius:12px;color:var(--fi-text);width:100%}.fi-workday:before{content:"";position:absolute;inset:-1.5px;border:1.5px solid transparent;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--fi-border-angle),var(--fi-brand-start),var(--fi-brand-mid),var(--fi-brand-end),var(--fi-brand-start)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0}.fi-workday.paused:before,.fi-workday.working:before{opacity:1;animation:fi-border-orbit 12s linear infinite}.fi-workday.paused:before{background:conic-gradient(from var(--fi-border-angle),var(--fi-amber),#dfb96f,var(--fi-amber),#dfb96f,var(--fi-amber)) border-box}.fi-workday>span:nth-child(2){flex:1;min-width:0}.fi-workday strong{display:block;font-size:12px;font-weight:600}.fi-workday small{display:block;color:var(--fi-muted);font-size:11px;margin-top:3px}.fi-workday>b{font-size:12px;font-variant-numeric:tabular-nums;font-weight:550}.fi-workday>svg{color:var(--fi-link)}.fi-workday-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--fi-line);border-radius:8px;color:var(--fi-muted);flex:none}.fi-workday.compact{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:68px;padding:12px;gap:9px;margin-bottom:8px}.fi-workday.compact .fi-workday-icon{width:18px;height:18px;border:0;border-radius:0}.fi-workday.compact>svg{display:none}.fi-workday.compact>b{grid-column:2;width:auto;padding-left:0;font-size:22px;font-weight:570;letter-spacing:-.55px}.fi-workday.compact strong{font-size:11px}.fi-workday.compact small{font-size:10px}@keyframes fi-border-orbit{to{--fi-border-angle:360deg}}@media(max-width:1200px){.fi-workplace .workspace{padding-inline:28px}.fi-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:24px}.fi-task{padding:18px;gap:10px}.fi-task-state{max-width:74px}}@media(max-width:1050px){.fleet-shell.fi-workplace{--fi-sidebar-expanded:220px}.fi-sidebar{padding:24px 12px}.fi-overview-grid{grid-template-columns:1fr}.fi-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fi-overview-aside>.fi-workday{grid-column:1/-1}.fi-workplace .page-heading h1{font-size:28px}.fi-overview-stats button{padding:0 16px}.fi-task-state{max-width:none}}@media(max-height:820px) and (min-width:801px){.fi-sidebar{gap:14px;padding-block:20px 16px}.fi-company{padding-bottom:14px}.fi-company-details>span{margin-bottom:6px}.fi-navigation{gap:14px}.fi-nav-group{gap:2px}.fi-nav-group+.fi-nav-group{padding-top:12px}.fi-nav-group-label{margin-bottom:5px}.fi-sidebar-bottom{padding-top:0;gap:2px}.fi-sidebar-bottom .fi-workday.compact{margin-bottom:4px;padding:10px 12px}}@media(min-width:801px){.fleet-shell.fi-workplace.fi-sidebar-pinned{grid-template-columns:var(--fi-sidebar-expanded) minmax(0,1fr)}.fi-workplace>.fi-sidebar{--fi-sidebar-size:64px;--fi-sidebar-label-opacity:0;--fi-sidebar-details-visibility:hidden;--fi-sidebar-submenu-display:none;--fi-sidebar-workday-height:44px;--fi-sidebar-company-mark:grid;--fi-sidebar-scrollbar-width:0px;scrollbar-width:none;width:var(--fi-sidebar-size);padding:20px 10px 16px;gap:14px;overflow-x:hidden;transition:width .2s ease,box-shadow .2s ease}.fi-workplace.fi-sidebar-pinned>.fi-sidebar,.fi-workplace>.fi-sidebar:has(:focus-visible){--fi-sidebar-size:var(--fi-sidebar-expanded);--fi-sidebar-label-opacity:1;--fi-sidebar-details-visibility:visible;--fi-sidebar-submenu-display:grid;--fi-sidebar-workday-height:80px;--fi-sidebar-company-mark:none;--fi-sidebar-scrollbar-width:6px;scrollbar-width:thin}.fi-workplace>.fi-sidebar::-webkit-scrollbar{width:var(--fi-sidebar-scrollbar-width)}.fi-workplace:not(.fi-sidebar-pinned)>.fi-sidebar:has(:focus-visible){box-shadow:12px 0 30px #0002}.fi-sidebar .fi-brand-link{height:32px;min-height:32px;padding:0 6px}.fi-sidebar .fleet-brand{position:relative;height:32px;gap:8px;font-size:19px}.fi-sidebar .fleet-brand>span{left:39px}.fi-sidebar .fi-sidebar-label,.fi-sidebar .fleet-brand>span{position:absolute;white-space:nowrap;opacity:var(--fi-sidebar-label-opacity);visibility:var(--fi-sidebar-details-visibility);transition:opacity .12s ease}.fi-sidebar .fi-sidebar-label{left:42px;right:8px}.fi-sidebar .fi-company{position:relative;flex-shrink:0;height:58px;margin:0;padding:0;border-color:var(--fi-line)}.fi-sidebar .fi-company-mark{display:var(--fi-sidebar-company-mark);position:absolute;left:12px;top:16px;color:var(--fi-muted)}.fi-sidebar .fi-company-details{position:absolute;inset:0 8px 8px 12px;opacity:var(--fi-sidebar-label-opacity);visibility:var(--fi-sidebar-details-visibility);transition:opacity .12s ease}.fi-sidebar .fi-company-details>span{margin-bottom:3px;font-size:9px}.fi-sidebar .fi-company img{max-height:30px;width:140px}.fi-sidebar .fi-navigation{gap:14px}.fi-sidebar .fi-nav-group{gap:3px}.fi-sidebar .fi-nav-group+.fi-nav-group{padding-top:12px}.fi-sidebar .fi-nav-group-label{height:14px;line-height:14px;margin:0 0 4px;padding:0 12px;white-space:nowrap;opacity:var(--fi-sidebar-label-opacity);visibility:var(--fi-sidebar-details-visibility);transition:opacity .12s ease}.fi-sidebar .fi-nav-item>button{height:42px;min-height:42px;padding:10px 12px}.fi-sidebar .fi-safety-reveal{display:var(--fi-sidebar-submenu-display)}.fi-sidebar .fi-sidebar-bottom{gap:4px}.fi-sidebar .fi-sidebar-bottom>a{position:relative;min-height:42px;padding:10px 12px}.fi-sidebar .fi-sidebar-bottom>a>svg{flex:none}.fi-sidebar .fi-workday.compact{position:relative;display:block;margin:0;width:100%;height:var(--fi-sidebar-workday-height);min-height:var(--fi-sidebar-workday-height);padding:0;overflow:visible}.fi-sidebar .fi-workday.compact>.fi-workday-icon{position:absolute;left:12px;top:12px}.fi-sidebar .fi-workday.compact>b,.fi-sidebar .fi-workday.compact>span:nth-child(2){position:absolute;left:39px;right:8px;opacity:var(--fi-sidebar-label-opacity);visibility:var(--fi-sidebar-details-visibility);transition:opacity .12s ease}.fi-sidebar .fi-workday.compact>span:nth-child(2){top:8px}.fi-sidebar .fi-workday.compact strong{line-height:16px;white-space:nowrap}.fi-sidebar .fi-workday.compact small{font-size:9px;line-height:12px;margin-top:2px}.fi-sidebar .fi-workday.compact>b{top:50px;line-height:24px;font-size:21px}}@media(min-width:801px) and (hover:hover){.fi-workplace>.fi-sidebar:hover{--fi-sidebar-size:var(--fi-sidebar-expanded);--fi-sidebar-label-opacity:1;--fi-sidebar-details-visibility:visible;--fi-sidebar-submenu-display:grid;--fi-sidebar-workday-height:80px;--fi-sidebar-company-mark:none;--fi-sidebar-scrollbar-width:6px;scrollbar-width:thin}.fi-workplace:not(.fi-sidebar-pinned)>.fi-sidebar:hover{box-shadow:12px 0 30px #0002}}@media(max-width:1100px) and (max-height:600px) and (pointer:coarse),(max-width:800px){.fleet-shell.fi-workplace{display:block;padding:0}.fi-sidebar-pin{display:none}.fi-sidebar,.fi-workplace>.fi-sidebar{--fi-sidebar-details-visibility:visible;--fi-sidebar-label-opacity:1;--fi-sidebar-submenu-display:grid;--fi-sidebar-workday-height:80px;--fi-sidebar-company-mark:none;--fi-sidebar-scrollbar-width:6px;scrollbar-width:thin;position:fixed;left:0;top:0;bottom:0;width:min(272px,calc(100vw - 32px));padding-top:48px;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease;box-shadow:15px 0 50px #0002}.fi-sidebar.open,.fi-workplace>.fi-sidebar.open{transform:translateX(0);visibility:visible}.fi-sidebar-close{display:grid;place-items:center;position:absolute;right:8px;top:4px;width:44px;height:44px;border:0;background:none;color:var(--fi-muted)}.fi-nav-backdrop{display:block;position:fixed;inset:0;background:#10182066;border:0;z-index:29}.fi-mobile-menu{display:grid;place-items:center;flex-shrink:0;border:0;background:none;width:44px;height:44px;color:var(--fi-text)}.fi-topbar{height:68px;padding:0 18px;gap:8px}.fi-topbar:after{left:24px}.fi-profile-name{display:none}.fi-topbar .top-actions{gap:7px}.fi-workplace .workspace{padding:24px 20px 0}.fi-sync-line{margin-bottom:10px}.fi-overview-stats{flex-wrap:wrap;gap:20px 0;margin-bottom:24px}.fi-overview-stats button{flex:1 0 50%;padding-left:18px}.fi-overview-stats button:nth-child(odd){padding-left:0;border:0}.fi-overview-stats b{font-size:25px}.fi-workplace .page-heading{margin-bottom:25px;align-items:flex-start;flex-wrap:wrap}.fi-workplace .page-heading h1{font-size:28px}.fi-workplace .page-heading>.primary{font-size:12px;min-height:42px;padding:9px 12px!important}.fi-workplace .hr-controls.panel{padding:16px}.fi-workplace .section-heading{padding:18px}.fi-workplace footer{padding-bottom:24px;flex-wrap:wrap;margin-top:30px}.fi-task{padding:17px 16px}.fi-task strong small{display:none}.fi-workplace .vehicle-list{overflow-x:auto}.fi-workplace .table-head,.fi-workplace .vehicle-row{min-width:650px}.fi-workplace .vehicle-search-controls{width:100%;flex-wrap:wrap}.fi-workplace .search{flex:1;min-width:160px}}@media(max-width:440px){.fi-breadcrumb-root,.fi-breadcrumb>svg{display:none}.fi-topbar>div:first-child{gap:8px}.fi-topbar .top-actions{gap:3px}.fi-breadcrumb{font-size:11px;gap:6px}.fi-overview-aside{grid-template-columns:1fr}.fi-task{gap:10px}.fi-task-icon{width:30px;height:30px}.fi-task-state{max-width:62px;font-size:10px}.fi-task>svg{display:none}.fi-workplace .workspace{padding-inline:16px}.fi-workday{gap:10px}.fi-overview-stats button span,.fi-workday>b{font-size:11px}}@media(prefers-reduced-motion:reduce){.fi-workday:before{animation:none!important}.fi-navigation button,.fi-sidebar,.fi-sidebar .fi-company-details,.fi-sidebar .fi-nav-group-label,.fi-sidebar .fi-sidebar-label,.fi-sidebar .fi-workday.compact>b,.fi-sidebar .fi-workday.compact>span:nth-child(2),.fi-sidebar .fleet-brand>span,.fi-workplace>.fi-sidebar{transition:none}}@media(forced-colors:active){.fi-navigation button[aria-current=page] svg{stroke:ButtonText}.fi-navigation button[aria-current=page],.fi-subnav button[aria-current=page]{outline:2px solid Highlight}.fi-workday:before{display:none}.fi-workday.paused,.fi-workday.working{border:2px solid Highlight}.fi-workplace .primary{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}}.fi-workplace .workspace.workspace-dispo{max-width:none;padding-inline:16px}body[data-fleet-shell] [data-slot=dialog-overlay]{background:rgb(17 24 34/.38);backdrop-filter:blur(3px)}body .fleet-dialog,body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog{border-radius:14px!important;gap:18px;scrollbar-gutter:stable;overscroll-behavior:contain}body .fleet-dialog:not(.employee-dialog) [data-slot=dialog-title],body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog:not(.employee-dialog) [data-slot=dialog-title]{padding-right:30px;color:var(--fi-text);font-size:21px;line-height:1.35;letter-spacing:-.45px}body .fleet-dialog:not(.employee-dialog) [data-slot=dialog-description],body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog:not(.employee-dialog) [data-slot=dialog-description]{color:var(--fi-muted);font-size:12px;line-height:1.7;margin-top:-8px;padding-right:18px}body .fleet-dialog:not(.employee-dialog){padding:28px!important}body .fleet-dialog>[data-slot=dialog-close]{top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--fi-muted);opacity:1}body .fleet-dialog>[data-slot=dialog-close]:hover{background:var(--fi-hover);color:var(--fi-text)}body[data-fleet-shell] .fleet-dialog :is(label,h3){color:var(--fi-text)}body[data-fleet-shell] .fleet-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;background:var(--fi-soft);border-color:var(--fi-control);color:var(--fi-text);border-radius:8px;box-shadow:none;font-size:13px;line-height:1.5}body[data-fleet-shell] .fleet-dialog :is(input,textarea)::placeholder{color:var(--fi-muted);opacity:1}body[data-fleet-shell] .fleet-dialog :is(input[type=checkbox],input[type=radio]){accent-color:var(--fi-brand-mid);min-height:16px;width:16px;height:16px;flex-shrink:0}body[data-fleet-shell] .fleet-dialog :is(.hr-glass,[data-slot=button][data-variant=outline]){background:var(--fi-surface);color:var(--fi-text);border:1px solid var(--fi-line-strong);border-radius:8px;box-shadow:none;min-height:40px}body[data-fleet-shell] .fleet-dialog .hr-glass:hover{background:var(--fi-hover)}body[data-fleet-shell] .fleet-dialog :is(.extra-checks,.check-form){border-color:var(--fi-line)}body[data-fleet-shell] .fleet-dialog :is(.panel-note,.employee-help,.employee-history small){color:var(--fi-muted)}.fleet-vehicle-dialog{width:min(720px,calc(100vw - 32px))!important;max-width:720px!important}.fleet-vehicle-dialog .form-grid{gap:18px 20px;min-width:0}.fleet-vehicle-dialog .form-section-title{grid-column:1/-1;margin:7px 0 0;padding-top:18px;border-top:1px solid var(--fi-line);font-size:14px;font-weight:600;letter-spacing:-.15px}.fleet-vehicle-dialog .form-section-title:first-child{border:0;padding-top:0;margin:0}.fleet-vehicle-dialog .extra-checks{border:0;border-top:1px solid var(--fi-line);border-radius:0;padding:18px 0 0}.fleet-vehicle-dialog .extra-heading{font-size:13px}.fleet-vehicle-dialog .check-form>button,.fleet-vehicle-dialog .extra-heading button{font-size:12px;min-height:38px}.fleet-vehicle-dialog .due-input{gap:12px;align-items:end}.fleet-shell.fi-workplace .fi-subnav,.fleet-shell.fi-workplace .hr-tabs{gap:26px;padding-bottom:0}.fleet-shell.fi-workplace .fi-subnav button,.fleet-shell.fi-workplace .hr-tabs>button{border-radius:0;background:none!important;padding:0 0 15px;min-height:44px;font-size:13px}.fleet-shell.fi-workplace .fi-subnav button[aria-current=page]:after,.fleet-shell.fi-workplace .hr-tabs>button[aria-current=page]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--fi-brand-start),var(--fi-brand-mid),var(--fi-brand-end))}.fleet-shell.fi-workplace :is(.search,.vehicle-type-filter){border:1px solid var(--fi-line-strong);border-radius:8px;background:var(--fi-soft);color:var(--fi-muted);min-height:42px}.fleet-shell.fi-workplace .search input{color:var(--fi-text)}.fleet-shell.fi-workplace .search input::placeholder{color:var(--fi-muted)}.fleet-shell.fi-workplace .filters{margin:0;padding:0 24px 18px}.fleet-shell.fi-workplace .vehicle-row.genset-row{background:var(--fi-soft);box-shadow:inset 2px 0 var(--fi-line-strong)}.fleet-shell.fi-workplace .vehicle-row.genset-row:hover{background:var(--fi-hover)}.fleet-shell.fi-workplace .car-icon{color:var(--fi-muted);background:var(--fi-soft);border-color:var(--fi-line)}.fleet-dialog .deadline-progress,.fleet-shell.fi-workplace .deadline-progress{--deadline-color:var(--fi-green)}.fleet-dialog .deadline-progress.yellow,.fleet-shell.fi-workplace .deadline-progress.yellow{--deadline-color:var(--fi-amber)}.fleet-dialog .deadline-progress.red,.fleet-shell.fi-workplace .deadline-progress.red{--deadline-color:var(--fi-rose)}.fleet-shell.fi-workplace .deadline-progress-track,body[data-fleet-shell] .fleet-dialog .deadline-progress-track{background:var(--fi-line)}.fleet-shell.fi-workplace :is(.activity,.demo-banner){border-color:var(--fi-line)}.fleet-shell.fi-workplace .activity-dot{width:5px;height:5px;background:var(--fi-muted)}.fleet-shell.fi-workplace .empty svg,.fleet-shell.fi-workplace :is(.activity p,.muted,.empty){color:var(--fi-muted)}.fleet-shell.fi-workplace .empty h3{color:var(--fi-text)}.fleet-shell.fi-workplace .date-tile.warning{background:var(--fi-amber-soft);color:var(--fi-amber)}.fleet-shell.fi-workplace .date-tile b{color:inherit}.fleet-dialog .hr-status.cancelled,.fleet-shell.fi-workplace .pill.neutral{background:var(--fi-hover);color:var(--fi-muted)}body[data-fleet-shell] .fleet-dialog .hr-status{display:inline-flex;align-items:center;width:fit-content;border-radius:5px;padding:4px 8px;font-size:11px}body[data-fleet-shell] .fleet-dialog .hr-status.approved{background:var(--fi-green-soft);color:var(--fi-green)}body[data-fleet-shell] .fleet-dialog .hr-status.pending{background:var(--fi-amber-soft);color:var(--fi-amber)}body[data-fleet-shell] .fleet-dialog .hr-status.rejected{background:var(--fi-rose-soft);color:var(--fi-rose)}.fleet-shell.fi-workplace .error,body[data-fleet-shell] .fleet-dialog .error{background:var(--fi-rose-soft);color:var(--fi-rose);border:1px solid var(--fi-rose);border-radius:8px;font-size:13px;line-height:1.6}.fleet-shell.fi-workplace .demo-banner{background:var(--fi-soft);border-radius:10px;color:var(--fi-muted)}.fleet-shell.fi-workplace .demo-banner b{color:var(--fi-text)}.fleet-account-menu [data-slot=dropdown-menu-item]{min-height:38px;font-size:12px;border-radius:6px}.fleet-account-menu [data-slot=dropdown-menu-label]{font-size:12px;overflow-wrap:anywhere}.fleet-account-menu [data-highlighted]{background:var(--fi-hover);color:var(--fi-text)}body[data-fleet-shell] [data-sonner-toast][data-styled=true]{font-family:inherit;border-radius:10px;background:var(--fi-surface);color:var(--fi-text);border-color:var(--fi-line-strong);box-shadow:0 6px 24px #0002}body[data-fleet-shell] [data-sonner-toast] [data-description]{color:var(--fi-muted)}body[data-fleet-shell] [data-sonner-toast][data-type=error]{border-left:3px solid var(--fi-rose)}body[data-fleet-shell] [data-sonner-toast][data-type=success]{border-left:3px solid var(--fi-green)}.fi-connected-note{padding:16px 0 0;margin-top:18px;border-top:1px solid var(--fi-line);color:var(--fi-muted)}.fleet-shell.fi-workplace .team-month-card{background:var(--fi-surface);border:1px solid var(--fi-line);border-radius:12px;box-shadow:none}.fleet-shell.fi-workplace .team-month-card.selected{border-color:var(--fi-brand-mid);box-shadow:inset 0 2px var(--fi-brand-mid)}.fleet-shell.fi-workplace .team-month-person{min-height:88px}.fleet-shell.fi-workplace .team-month-person small{color:var(--fi-muted)}.fleet-shell.fi-workplace .team-month-person strong{color:var(--fi-text);font-weight:600}.fleet-shell.fi-workplace .staff-initials{background:var(--fi-soft);border:1px solid var(--fi-line);color:var(--fi-muted);box-shadow:none}.fleet-shell.fi-workplace .team-month-caption{font-size:14px;color:var(--fi-text);font-weight:550}.fleet-shell.fi-workplace .staff-empty{color:var(--fi-muted);font-size:13px}.fleet-shell.fi-workplace .hr-toolbar{color:var(--fi-text);border-color:var(--fi-line)}.fleet-shell.fi-workplace .hr-stats .panel{background:var(--fi-surface);border-color:var(--fi-line);box-shadow:none}@media(max-width:800px){.fleet-shell.fi-workplace .table-head,.fleet-shell.fi-workplace .vehicle-row{min-width:0}.fleet-shell.fi-workplace .table-head{display:none}.fleet-shell.fi-workplace .vehicle-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 18px}.fleet-shell.fi-workplace .vehicle-identity{grid-column:1/-1;grid-row:1}.fleet-shell.fi-workplace .inspection-cell{grid-column:1;grid-row:2;padding-left:0;min-width:0;overflow-wrap:anywhere}.fleet-shell.fi-workplace .vehicle-row>.pill{grid-column:2;grid-row:2;align-self:center}.fleet-shell.fi-workplace .vehicle-row>.deadline-progress{grid-column:1/-1;grid-row:3;padding:0;max-width:none}.fleet-shell.fi-workplace .vehicle-row>svg{display:none}.fleet-shell.fi-workplace .vehicle-list{overflow-x:visible}.fleet-shell.fi-workplace .vehicle-identity b{overflow-wrap:anywhere}.fleet-shell.fi-workplace .section-heading{flex-wrap:wrap;align-items:flex-start}.fleet-shell.fi-workplace .filters{padding-inline:18px;flex-wrap:wrap}}@media(max-width:600px){body .fleet-dialog:not(.employee-dialog),body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog:not(.employee-dialog){padding:22px 18px!important;max-height:calc(100dvh - 24px)}body .fleet-dialog>[data-slot=dialog-close]{top:7px;right:7px;width:40px;height:40px}.fleet-vehicle-dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.fleet-vehicle-dialog .due-input{grid-template-columns:1fr}body[data-fleet-shell] .fleet-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.fleet-shell.fi-workplace .fi-subnav,.fleet-shell.fi-workplace .hr-tabs{gap:20px}.fleet-shell.fi-workplace .deadline-row{flex-wrap:wrap;padding:18px;gap:12px}.fleet-shell.fi-workplace .deadline-row>.pill{margin-left:48px}.fleet-shell.fi-workplace .deadline-row>.row-main{min-width:calc(100% - 80px)}.fleet-shell.fi-workplace .deadline-row>svg{display:none}}@media(prefers-reduced-motion:reduce){body[data-fleet-shell] [data-slot=dialog-content],body[data-fleet-shell] [data-slot=dialog-overlay]{animation:none!important;transition:none!important}}@media(forced-colors:active){.fleet-shell.fi-workplace .fi-subnav button[aria-current=page]:after,.fleet-shell.fi-workplace .hr-tabs>button[aria-current=page]:after{background:Highlight}body .fleet-dialog{border-color:CanvasText}}.fi-safety{color:var(--fi-text);font-size:13px;line-height:1.6;min-width:0}.fi-safety h1{font-size:30px;letter-spacing:-1px;line-height:1.2}.fi-safety h2{font-size:16px;font-weight:600;letter-spacing:-.35px;line-height:1.4}.fi-safety h3{font-size:14px}.fi-safety p{margin:0}.fi-safety small{font-size:11px;color:var(--fi-muted)}.fi-safety .fs-button,.fi-safety button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--fi-line-strong);border-radius:8px;padding:8px 13px;background:var(--fi-surface);color:var(--fi-text);font-size:12px;line-height:1.5;text-decoration:none;cursor:pointer}.fi-safety .fs-button:hover,.fi-safety button:hover{background:var(--fi-hover)}.fi-safety button:disabled{opacity:.5;cursor:not-allowed}.fi-safety .fs-primary{background:var(--fi-primary);border-color:var(--fi-primary);color:var(--fi-primary-text)}.fi-safety .fs-primary:hover{background:var(--fi-primary-hover)}.fi-safety :focus-visible{outline:3px solid var(--fi-focus);outline-offset:3px}.fi-safety a{color:var(--fi-link);text-decoration:underline;text-underline-offset:3px}.fi-safety label{display:grid;gap:6px;font-size:12px;color:var(--fi-text)}.fi-safety input:not([type=checkbox]),.fi-safety select,.fi-safety textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--fi-control);background:var(--fi-surface);color:var(--fi-text);border-radius:7px;padding:8px 10px;font:inherit;box-shadow:none}.fi-safety input[type=checkbox]{width:17px;height:17px;accent-color:var(--fi-link);flex-shrink:0;margin:2px 0}.fi-safety textarea{resize:vertical}.fi-safety .fs-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.fi-safety .fs-heading>div{max-width:740px}.fi-safety .fs-heading p{font-size:12px;color:var(--fi-muted);margin-top:12px}.fi-safety .fs-heading>button{white-space:nowrap;flex-shrink:0}.fi-safety .fs-eyebrow{display:block;font-size:9px;letter-spacing:1.4px;color:var(--fi-muted);margin-bottom:10px}.fi-safety .fs-context{display:flex;flex-wrap:wrap;gap:16px;padding:13px 0;border-block:1px solid var(--fi-line);font-size:10px;color:var(--fi-muted);margin-bottom:25px}.fi-safety .fs-context>span{display:flex;align-items:center;gap:7px}.fi-safety .fs-context>span:last-child{margin-left:auto}.fi-safety .fs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.fi-safety .fs-stats>article{padding:21px;border:1px solid var(--fi-line);border-radius:11px;background:var(--fi-surface);display:grid;gap:6px}.fi-safety .fs-stats b{font-size:32px;font-weight:550;letter-spacing:-1px}.fi-safety .fs-stats span{font-size:11px;color:var(--fi-muted)}.fi-safety .fs-stat-danger b{color:var(--fi-rose)}.fi-safety .fs-stat-warning b{color:var(--fi-amber)}.fi-safety .fs-panel{border:1px solid var(--fi-line);border-radius:11px;background:var(--fi-surface);overflow:hidden;min-width:0}.fi-safety .fs-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px}.fi-safety .fs-panel>h2{padding:21px}.fi-safety .fs-pad{padding:22px}.fi-safety .fs-pad>.fs-panel-heading{padding:0 0 15px}.fi-safety .fs-pad>p+p{margin-top:7px}.fi-safety .fs-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px}.fi-safety .fs-row{display:flex;align-items:center;gap:17px;padding:18px 21px;border-top:1px solid var(--fi-line);min-width:0}.fi-safety .fs-row>div:first-child,.fi-safety .fs-row>span:first-child{display:grid;gap:6px;min-width:0;flex:1}.fi-safety .fs-row b{font-weight:550;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.fi-safety .fs-row small{font-size:10px}.fi-safety .fs-row>button{flex-shrink:0}.fi-safety .fs-row-button{width:100%;border-inline:0;border-bottom:0;border-radius:0;text-align:left;justify-content:normal}.fi-safety .fs-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.5;white-space:nowrap;flex-shrink:0}.fi-safety .fs-good{background:var(--fi-green-soft);color:var(--fi-green)}.fi-safety .fs-warning{background:var(--fi-amber-soft);color:var(--fi-amber)}.fi-safety .fs-danger{background:var(--fi-rose-soft);color:var(--fi-rose)}.fi-safety .fs-missing{background:var(--fi-nav-active);color:var(--fi-muted)}.fi-safety .fs-team-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.fi-safety .fs-team-counts>button{border:0;display:grid;text-align:left;justify-content:start;padding:0;background:transparent}.fi-safety .fs-team-counts b{font-size:27px;font-weight:550}.fi-safety .fs-legend,.fi-safety .fs-team-counts span{font-size:10px;color:var(--fi-muted)}.fi-safety .fs-legend{display:grid;gap:9px;border-top:1px solid var(--fi-line);margin-top:20px;padding-top:17px}.fi-safety .fs-legend>span{display:flex;align-items:center;gap:7px}.fi-safety .fs-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.fi-safety .fs-muted{font-size:11px;color:var(--fi-muted);line-height:1.7}.fi-safety .fs-uvv{display:flex;align-items:center;gap:18px;padding:23px;margin-top:22px}.fi-safety .fs-uvv>div{flex:1}.fi-safety .fs-uvv p{font-size:11px;color:var(--fi-muted);margin-top:8px}.fi-safety .fs-uvv button{flex-shrink:0}.fi-safety .fs-groups{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.fi-safety .fs-groups button{background:var(--fi-soft);border-color:var(--fi-line);min-height:39px}.fi-safety .fs-groups button[aria-pressed=true]{border-color:var(--fi-brand-mid);background:var(--fi-nav-active);font-weight:600}.fi-safety .fs-groups small{border-left:1px solid var(--fi-line-strong);padding-left:7px;margin-left:3px}.fi-safety .fs-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.fi-safety .fs-toolbar>label{max-width:340px;flex:1}.fi-safety .fs-toolbar>label>input[type=number]{max-width:140px}.fi-safety .fs-note{display:flex;align-items:start;gap:12px;padding:15px 18px;border-radius:8px;border:1px solid var(--fi-line);background:var(--fi-soft);color:var(--fi-muted);font-size:11px;margin:18px 0 22px;line-height:1.75}.fi-safety .fs-note svg{margin-top:3px;flex-shrink:0}.fi-safety .fs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fi-safety .fs-material{padding:23px;display:flex;flex-direction:column;gap:14px}.fi-safety .fs-material>h2{padding:0}.fi-safety .fs-material-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--fi-brand-mid)}.fi-safety .fs-material p{font-size:12px;color:var(--fi-muted)}.fi-safety .fs-material-bottom{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:10px}.fi-safety .fs-links{display:flex;flex-wrap:wrap;align-items:center;gap:15px;font-size:11px}.fi-safety .fs-links a{display:inline-flex;align-items:center;gap:5px}.fi-safety details{font-size:11px;overflow-wrap:anywhere}.fi-safety details>summary{cursor:pointer;color:var(--fi-muted);padding:7px 0}.fi-safety details>p{font-size:10px;margin-top:8px;line-height:1.7}.fi-safety .fs-material details{border-top:1px solid var(--fi-line);padding-top:5px}.fi-safety .fs-documents{margin-top:25px}.fi-safety .fs-empty{padding:40px 25px;text-align:center;color:var(--fi-muted);font-size:12px;display:grid;justify-items:center;gap:14px}.fi-safety .fs-empty h2{color:var(--fi-text)}.fi-safety .fs-people{display:grid;grid-template-columns:265px minmax(0,1fr);gap:22px;align-items:start}.fi-safety .fs-person-list{max-height:720px;overflow:auto}.fi-safety .fs-person-list>button{width:100%;border:0;border-radius:0;border-bottom:1px solid var(--fi-line);padding:17px 15px;justify-content:space-between;text-align:left}.fi-safety .fs-person-list>button>span{display:grid;gap:6px}.fi-safety .fs-person-list b{font-size:12px;font-weight:550}.fi-safety .fs-person-list small{font-size:9px;line-height:1.7}.fi-safety .fs-person-list>button[aria-pressed=true]{background:var(--fi-nav-active);box-shadow:inset 3px 0 var(--fi-brand-mid)}.fi-safety .fs-person-detail{display:grid;gap:17px;min-width:0}.fi-safety .fs-checks{display:grid;gap:13px;border:0;border-top:1px solid var(--fi-line);padding:17px 0 0;margin:20px 0 0;min-width:0}.fi-safety .fs-checks legend{font-size:11px;color:var(--fi-muted);padding-right:9px}.fi-safety .fs-checks label{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7}.fi-safety .fs-checks label>span{display:grid;gap:3px}.fi-safety .fs-checks small{font-size:10px}.fi-safety .fs-assignment{padding:23px}.fi-safety .fs-assignment>.fs-panel-heading{padding:0;margin-bottom:12px;align-items:start}.fi-safety .fs-assignment h2{font-size:15px}.fi-safety .fs-assignment>p{color:var(--fi-muted);font-size:11px;margin-bottom:14px}.fi-safety .fs-assignment details{border-top:1px solid var(--fi-line);margin-top:18px;padding-top:8px}.fi-safety .fs-completion{display:flex;align-items:start;gap:11px;background:var(--fi-green-soft);color:var(--fi-green);padding:16px;border-radius:8px;margin-top:18px;font-size:12px}.fi-safety .fs-completion>div{display:grid;gap:7px}.fi-safety .fs-completion small{color:inherit;font-size:10px}.fi-safety .fs-completion a{display:flex;align-items:center;gap:6px;font-size:11px}.fi-safety .fs-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:23px}.fi-safety .fs-start{justify-content:flex-start;flex-wrap:wrap}.fi-safety .fs-start small{font-size:10px}.fi-safety .fs-preview-notes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;color:var(--fi-muted);font-size:11px;max-width:700px}.fi-safety .fs-templates{margin-top:23px}.fi-safety .fs-templates>.fs-cards{margin-top:18px}.fi-safety .fs-templates article{border:1px solid var(--fi-line);border-radius:7px;padding:15px;display:grid;justify-items:start;gap:12px}.fi-safety .fs-templates h3{line-height:1.5}.fi-safety .fs-error{border:1px solid var(--fi-rose);background:var(--fi-rose-soft);color:var(--fi-rose);padding:14px 17px;border-radius:8px;margin-bottom:18px;font-size:12px}.fi-safety .fs-error button{margin-top:12px}.fi-safety .fs-success{padding:11px 15px;background:var(--fi-green-soft);color:var(--fi-green);border-radius:7px;margin:0 0 18px;font-size:12px}.fi-safety.fs-dialog{max-width:720px;width:calc(100vw - 32px);max-height:90dvh;overflow:auto;border-color:var(--fi-line);border-radius:14px;padding:26px;background:var(--fi-surface);gap:13px}.fi-safety.fs-dialog>h2{font-size:22px;padding-right:25px}.fi-safety.fs-dialog>p{font-size:12px;color:var(--fi-muted)}.fi-safety.fs-dialog .fs-note{margin-top:0}.fi-safety .fs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fi-safety .fs-full{grid-column:1/-1}.fi-safety .fs-pick-list{max-height:300px;overflow:auto;padding-bottom:15px}.fi-safety .fs-pick-list label{padding:8px 0;border-bottom:1px solid var(--fi-line)}.fi-safety .fs-evidence{max-height:280px;overflow:auto}.fi-safety .fs-evidence p{font-size:11px;color:var(--fi-muted)}@media(max-width:1150px){.fi-safety .fs-dashboard{grid-template-columns:minmax(0,1fr) 240px}.fi-safety .fs-people{grid-template-columns:230px minmax(0,1fr)}.fi-safety .fs-row{gap:11px;padding:17px}.fi-safety .fs-row .fs-badge{white-space:normal;max-width:100px}.fi-safety .fs-assignment>.fs-panel-heading,.fi-safety .fs-material-bottom{flex-wrap:wrap}.fi-safety .fs-context>span:last-child{margin-left:0}}@media(max-width:1000px){.fi-safety .fs-cards,.fi-safety .fs-dashboard{grid-template-columns:1fr}.fi-safety .fs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-safety .fs-people{grid-template-columns:1fr}.fi-safety .fs-person-list{max-height:260px}.fi-safety .fs-uvv{flex-wrap:wrap}.fi-safety .fs-heading{align-items:start;flex-wrap:wrap}.fi-safety .fs-heading>div{max-width:100%}}@media(max-width:600px){.fi-safety h1{font-size:26px}.fi-safety .fs-heading{gap:17px}.fi-safety .fs-context{font-size:9px;gap:10px}.fi-safety .fs-stats{gap:10px}.fi-safety .fs-stats>article{padding:17px}.fi-safety .fs-stats b{font-size:27px}.fi-safety .fs-toolbar{align-items:stretch;flex-wrap:wrap}.fi-safety .fs-toolbar>label{max-width:none;flex-basis:100%}.fi-safety .fs-row{flex-wrap:wrap}.fi-safety .fs-row>div:first-child{flex-basis:100%}.fi-safety .fs-row-button{flex-wrap:nowrap}.fi-safety .fs-row-button>span:first-child{flex-basis:auto}.fi-safety .fs-badge{white-space:normal}.fi-safety .fs-assignment,.fi-safety .fs-material,.fi-safety .fs-pad{padding:19px}.fi-safety .fs-groups{gap:6px}.fi-safety .fs-groups button{font-size:11px;padding:8px 10px}.fi-safety .fs-form-grid{grid-template-columns:1fr}.fi-safety .fs-actions{flex-wrap:wrap}.fi-safety.fs-dialog{padding:21px;max-height:92dvh}.fi-safety .fs-uvv>svg{display:none}.fi-safety .fs-uvv>div{flex-basis:100%}}.fi-safety .fs-conflict-summary{white-space:pre-wrap}.fi-safety .fs-form-body{border:0;margin:0;padding:0;min-width:0}.fi-navigation .fi-safety-navigation{display:grid;gap:2px;padding:4px 0 10px 19px}.fi-navigation .fi-safety-navigation button{min-height:34px;padding:7px 9px;font-size:11px;line-height:1.4;border-radius:8px;text-align:left}.fi-navigation .fi-safety-navigation button span{white-space:normal}.fi-navigation .fi-safety-navigation button:focus-visible{outline:2px solid var(--fi-brand-start,#73619d);outline-offset:2px}.fi-workplace .fi-task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.fi-workplace .fi-task-metric{min-width:0;min-height:98px;padding:18px;border:1px solid var(--fi-line);border-top:3px solid var(--fi-line);border-radius:10px;background:var(--fi-surface);color:var(--fi-text);text-align:left;transition:transform .15s ease,background-color .15s ease}.fi-workplace .fi-task-metric.overdue{border-top-color:var(--fi-rose)}.fi-workplace .fi-task-metric.upcoming{border-top-color:var(--fi-amber)}.fi-workplace .fi-task-metric:hover{background:var(--fi-soft);transform:translateY(-2px)}.fi-workplace .fi-task-metric[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--fi-line-strong)}.fi-workplace .fi-task-metric:focus-visible{outline:2px solid var(--fi-focus);outline-offset:3px}.fi-workplace .fi-task-metric b{display:block;font-size:29px;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.fi-workplace .fi-task-metric span{display:block;margin-top:10px;font-size:11px;line-height:1.5;color:var(--fi-muted)}.fi-workplace .fi-task-metrics-note{grid-column:1/-1;margin:-4px 0 0;font-size:11px;line-height:1.5;color:var(--fi-muted)}@media (max-width:700px){.fi-workplace .fi-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fi-workplace .fi-task-metric{padding:15px}}@media (prefers-reduced-motion:reduce){.fi-workplace .fi-task-metric,.fi-workplace .fi-task-metric:hover{transition:none;transform:none}}.fi-workplace .fi-task-summary{margin:0;padding:12px 24px;color:var(--fi-muted);font-size:11px;line-height:1.6;border-bottom:1px solid var(--fi-line)}.fi-workplace .fi-task-group-label{margin:0;padding:12px 24px;color:var(--fi-muted);background:var(--fi-soft);font-size:11px;font-weight:600}.fi-workplace .fi-task-state{line-height:1.5}.fi-workplace .fi-task-state small{display:block;margin-top:3px;color:var(--fi-muted);font-size:10px;font-variant-numeric:tabular-nums}.fi-workplace .fi-task-list{animation:fi-task-list-enter .18s ease-out}.fi-workplace .fi-task>svg:last-child{transition:transform .15s ease-out}.fi-workplace .fi-task:is(:hover,:focus-visible)>svg:last-child{transform:translateX(3px)}.fi-task-dialog .fi-task-detail-actions button,.fi-workplace .fi-task-filters button,.fi-workplace .fi-task-more button{transition:background-color .15s ease,color .15s ease,translate .15s ease}.fi-task-dialog .fi-task-detail-actions button:enabled:active,.fi-workplace .fi-task-filters button:enabled:active,.fi-workplace .fi-task-more button:enabled:active{translate:0 1px}.fi-workplace .fi-safety-navigation{animation:fi-task-list-enter .18s ease-out}body .fleet-dialog.fi-task-dialog,body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog.fi-task-dialog{inset:0 0 0 auto;width:min(480px,100vw);max-width:480px;height:100dvh;max-height:100dvh;translate:none;transform:none;border-radius:14px 0 0 14px!important;align-content:start;overflow-x:hidden;overflow-y:auto}body .fleet-dialog.fi-task-dialog[data-state=open]{animation:fi-task-detail-enter .22s cubic-bezier(.2,.7,.2,1)}body .fleet-dialog.fi-task-dialog[data-state=closed]{animation:fi-task-detail-exit .18s ease-in}.fi-task-dialog [data-slot=dialog-header]{text-align:left}.fi-task-dialog .fi-task-detail-grid{display:grid;gap:0;margin:0;border-top:1px solid var(--fi-line)}.fi-task-dialog .fi-task-detail-grid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--fi-line);font-size:13px;line-height:1.6}.fi-task-dialog .fi-task-detail-grid dt{color:var(--fi-muted)}.fi-task-dialog .fi-task-detail-grid dd{min-width:0;margin:0;color:var(--fi-text);overflow-wrap:anywhere}.fi-task-dialog .fi-task-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}@keyframes fi-task-list-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fi-task-detail-enter{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes fi-task-detail-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(28px)}}@media (max-width:600px){body .fleet-dialog.fi-task-dialog:not(.employee-dialog),body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog.fi-task-dialog:not(.employee-dialog){width:100%;max-width:none;max-height:100dvh;border-radius:0!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important}.fi-workplace .fi-task-group-label,.fi-workplace .fi-task-summary{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.fi-workplace .fi-safety-navigation,.fi-workplace .fi-task-list,body .fleet-dialog.fi-task-dialog[data-state]{animation:none!important;transform:none}.fi-task-dialog .fi-task-detail-actions button,.fi-workplace .fi-task-filters button,.fi-workplace .fi-task-more button,.fi-workplace .fi-task>svg:last-child{transition:none;transform:none!important;translate:none!important}}.fleet-shell .fi-saved-highlight{animation:fi-saved-feedback .6s ease-out}@keyframes fi-saved-feedback{0%{box-shadow:inset 3px 0 var(--fi-brand-mid)}to{box-shadow:inset 0 0 transparent}}@media(prefers-reduced-motion:reduce){.fleet-shell .fi-saved-highlight{animation:none}}.fi-workplace{--fi-card-shadow:0 1px 2px #00000005,0 6px 18px #00000006}.fi-workplace.night{--fi-card-shadow:0 1px 2px #0002,0 6px 18px #0002}.fi-workplace .fi-task-metric,.fi-workplace .fi-workday,.fleet-shell.fi-workplace .fi-task-panel{box-shadow:var(--fi-card-shadow)}.fi-workplace .fi-task-metric[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--fi-line-strong),var(--fi-card-shadow)}.fi-workplace :is(.fi-task,.vehicle-row,.deadline-row)[data-fi-selected=true]{background:var(--fi-nav-active);box-shadow:inset 3px 0 var(--fi-brand-mid)}body .fleet-dialog.fi-task-dialog{box-shadow:-12px 0 48px #0002!important}body .fleet-dialog.fi-context-dialog{box-shadow:0 18px 60px #0003!important}body .fleet-dialog.fi-context-dialog[data-state=open]{animation:fi-context-enter .22s cubic-bezier(.22,1,.36,1)}body .fleet-dialog.fi-context-dialog[data-state=closed]{animation:fi-context-exit .16s ease-in}body[data-fleet-workplace] [data-slot=dialog-overlay][data-state=open]{animation:fi-overlay-enter .2s ease-out}body[data-fleet-workplace] [data-slot=dialog-overlay][data-state=closed]{animation:fi-overlay-exit .16s ease-in}@keyframes fi-context-enter{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes fi-context-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.985}}@keyframes fi-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes fi-overlay-exit{0%{opacity:1}to{opacity:0}}.fi-overview-content{animation:fi-overlay-enter .18s ease-out}.fi-overview-loading{pointer-events:none}.fi-workplace .fi-skeleton{display:block;border-radius:4px;background:var(--fi-line);height:12px;max-width:100%;margin:0}.fi-workplace .fi-skeleton-number{width:42px;height:32px}.fi-workplace .fi-task-metric .fi-skeleton-label{margin-top:14px}.fi-workplace .fi-skeleton-label{width:145px;height:13px}.fi-workplace .fi-skeleton-note{width:200px;height:11px}.fi-workplace .fi-skeleton-title{width:130px;height:18px}.fi-workplace .fi-skeleton-filter{width:62px;height:32px;flex:none}.fi-workplace .fi-skeleton-icon{width:36px;height:36px;flex:none;border-radius:8px}.fi-workplace .fi-skeleton-row{display:flex;align-items:center;gap:14px;min-height:88px;padding:20px 24px;border-bottom:1px solid var(--fi-line)}.fi-workplace .fi-skeleton-row:last-child{border-bottom:0}.fi-workplace .fi-skeleton-copy{display:grid;gap:10px;flex:1;min-width:0}.fi-workplace .fi-overview-loading .section-heading{min-height:68px}.fi-workplace .fi-overview-loading .fi-overview-aside .fi-skeleton-row{padding-inline:0}@media(max-width:800px){.fi-workplace .fi-skeleton-row{padding:17px 16px}}@media(prefers-reduced-motion:reduce){.fi-overview-content{animation:none}body .fleet-dialog.fi-context-dialog[data-state]{animation:none;scale:none}}@media(forced-colors:active){.fi-workplace :is(.fi-task,.vehicle-row,.deadline-row)[data-fi-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.fi-workplace .fi-skeleton{background:GrayText}}.fi-navigation{position:relative}.fi-navigation .fi-nav-item>button{width:100%}.fi-navigation-accent{position:absolute;left:0;top:0;width:3px;height:30px;border-radius:3px;background:linear-gradient(180deg,var(--fi-brand-start),var(--fi-brand-mid) 55%,var(--fi-brand-end));transform-origin:top left;pointer-events:none;opacity:0;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease}.fi-navigation[data-fi-accent-ready]>.fi-navigation-accent{opacity:1}.fi-navigation[data-fi-accent-ready] [data-fi-nav-section][aria-current=page]:before{opacity:0}.fi-safety-reveal{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),margin-top .2s cubic-bezier(.22,1,.36,1),opacity .16s ease}.fi-safety-reveal[data-open=true]{grid-template-rows:1fr;margin-top:4px;opacity:1}.fi-safety-clip{min-height:0;overflow:hidden}.fi-safety-reveal[data-open=false]{pointer-events:none}.fi-workplace .fi-safety-reveal .fi-safety-navigation{animation:none}.fi-safety-reveal .fi-safety-navigation button:focus-visible{outline-offset:-2px}@media(max-height:820px) and (min-width:801px){.fi-safety-reveal[data-open=true]{margin-top:2px}}@media(prefers-reduced-motion:reduce){.fi-navigation-accent,.fi-safety-reveal{transition:none}}@media(forced-colors:active){.fi-navigation-accent{background:Highlight}}.fi-workplace .fi-task-list.fi-task-motion{position:relative;isolation:isolate;animation:none}.fi-task-exit-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.fi-task-exit-layer .fi-task-exit-row{pointer-events:none;user-select:none;border-bottom:1px solid var(--fi-line)}@media (prefers-reduced-motion:reduce){.fi-task-exit-layer{display:none}}.fleet-session-content{min-height:100vh}body[data-fleet-session-masked=true] *{visibility:hidden!important}body[data-fleet-session-masked=true] .fleet-session-screen,body[data-fleet-session-masked=true] .fleet-session-screen *{visibility:visible!important}.fleet-session-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7fb;color:#172435;pointer-events:auto}.fleet-session-card{width:min(100%,440px);padding:32px;background:white;border:1px solid #d8e1ec;border-radius:20px;box-shadow:0 18px 48px #162c4510}.fleet-session-brand{margin:0 0 24px;color:#3468b2;font-size:13px;font-weight:750;letter-spacing:.04em}.fleet-session-card h1{margin:0 0 12px;font-size:24px;line-height:1.25}.fleet-session-card p:not(.fleet-session-brand){margin:0 0 24px;line-height:1.6;color:#485a70}.fleet-session-card a{display:inline-block;margin:12px;color:#214f92;text-decoration:underline;text-underline-offset:3px}.fleet-session-card button{min-height:44px;padding:11px 18px;border:0;border-radius:10px;background:#245aa5;color:white;font-weight:650;cursor:pointer}.fleet-session-card a:focus-visible,.fleet-session-card button:focus-visible{outline:3px solid #126bdf;outline-offset:4px}.fleet-session-loading{display:flex;align-items:center;gap:12px;color:#485a70}.fleet-session-loading p{margin:0;font-size:14px;line-height:1.5}.fleet-session-spinner{width:20px;height:20px;flex:none;border-color:#3468b2 #a2438c #d8e1ec #d8e1ec;border-style:solid;border-width:2px;border-radius:50%;animation:fleet-session-loading-spin .9s linear infinite}@keyframes fleet-session-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fleet-session-spinner{animation:none}}body .fi-person-identity{background:var(--person-background)!important;color:var(--person-text)!important;border-color:var(--person-accent)!important}body .night .fi-person-identity,body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog .fi-person-identity{background:var(--person-dark-background)!important;color:var(--person-dark-text)!important;border-color:var(--person-dark-text)!important}@media(forced-colors:active){body .fi-person-identity,body .night .fi-person-identity,body[data-fleet-shell][data-fleet-theme=dark] .fleet-dialog .fi-person-identity{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}}