html{background:#07111f;min-width:320px;min-height:100%}body{font-synthesis:none;text-rendering:optimizelegibility;min-width:320px;min-height:100vh;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}body,button,input,textarea,select{font-family:inherit}#root{min-height:100vh}:root{--background:#07111f;--background-secondary:#0a1727;--sidebar:#091626;--topbar:#091727d1;--panel:#112236d1;--panel-solid:#112236;--panel-hover:#182f46f0;--border:#87a9be29;--border-strong:#87a9be47;--text:#f4f8fb;--text-soft:#dbe7ed;--muted:#8fa6b7;--muted-dark:#6f899a;--teal:#20e0d0;--cyan:#3db8ff;--green:#2ce59a;--danger:#ff5e68;--warning:#f7c65d;--sidebar-width:260px;--topbar-height:78px;--radius-small:9px;--radius-medium:12px;--radius-large:16px;--shadow-panel:0 18px 45px #0000002e;--shadow-sidebar:18px 0 45px #0003;--schedule-lmn-bg:#e67e22;--schedule-lmn-border:#c96a16;--schedule-crew-bg:#f7f7f7;--schedule-crew-border:#d7d7d7;--schedule-crew-text:#202020;--schedule-truck-bg:#32b44a;--schedule-truck-border:#218838;--schedule-down-bg:#d63031;--schedule-down-border:#a61f20;--schedule-equipment-bg:#2d74da;--schedule-equipment-border:#215cb2;--schedule-materials-bg:#8e44ad;--schedule-materials-border:#73368c;--schedule-instructions-bg:#f4d03f;--schedule-instructions-border:#d4b62f;--schedule-instructions-text:#222}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--text);background:radial-gradient(circle at 75% 10%, #20e0d014, transparent 32%), linear-gradient(145deg, var(--background), var(--background-secondary) 55%, var(--background));display:grid}.sidebar{border-right:1px solid var(--border);height:100vh;min-height:100vh;box-shadow:var(--shadow-sidebar);background:#07121ff5;flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.platform-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:4px 8px 27px;display:flex}.brand-icon{color:#031c20;letter-spacing:-1px;background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-weight:900;display:grid;box-shadow:0 0 24px #20e0d03d}.brand-name{letter-spacing:-.5px;font-size:20px;font-weight:900}.brand-subtitle{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-top:2px;font-size:10px}.navigation{flex-direction:column;gap:5px;padding-top:24px;display:flex}.nav-item{border-radius:var(--radius-small);color:#aebfca;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 13px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:block;position:relative}.nav-item:hover{color:#fff;background:#3cb8ff14;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(90deg,#20e0d02b,#3db8ff12)}.nav-indicator{background:0 0;border-radius:10px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-item.active .nav-indicator{background:var(--teal);box-shadow:0 0 10px #20e0d0b3}.sidebar-footer{color:var(--muted);border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding:18px 8px 3px;font-size:11px;display:flex}.sidebar-footer strong{color:var(--text-soft)}.main-area{min-width:0}.topbar{z-index:20;min-height:var(--topbar-height);background:var(--topbar);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;padding:13px 28px;display:flex;position:sticky;top:0}.company-brand,.topbar-actions,.user-profile{align-items:center;display:flex}.company-brand{gap:12px;min-width:0}.company-logo,.company-logo-placeholder{border-radius:var(--radius-medium);border:1px solid #20e0d059;flex:none;width:46px;height:46px}.company-logo{object-fit:contain;background:#fff;padding:4px;display:block}.company-logo-placeholder{color:var(--teal);background:#20e0d014;place-items:center;font-weight:900;display:grid}.company-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.company-workspace,.user-details span{color:var(--muted);font-size:12px}.company-workspace{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex:none;gap:18px}.notification-button{border:1px solid var(--border);width:38px;height:38px;color:var(--teal);cursor:pointer;background:#ffffff06;border-radius:50%;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.notification-button:hover{background:#20e0d014;border-color:#20e0d059;transform:translateY(-1px)}.notification-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #20e0d0cc}.user-profile{gap:10px}.user-avatar{color:#052326;background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.user-details{flex-direction:column;font-size:13px;display:flex}.workspace{padding:31px}.page-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:27px;display:flex}.eyebrow{color:var(--teal);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.page-heading h1{letter-spacing:-1.5px;margin:0;font-size:clamp(29px,4vw,42px)}.page-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.system-status{border:1px solid var(--border);color:#b8c9d3;background:#ffffff06;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #2ce59acc}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.metric-card,.content-card{border:1px solid var(--border);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#12263be6,#0b1b2cdb)}.metric-card{border-radius:15px;flex-direction:column;min-height:142px;padding:21px;transition:transform .17s,border-color .17s,background .17s;display:flex}.metric-card:hover{background:linear-gradient(145deg,#162d44f2,#0c1f31e6);border-color:#20e0d04d;transform:translateY(-3px)}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{margin:12px 0 5px;font-size:27px}.metric-card small{color:var(--muted-dark);margin-top:auto}.content-card{border-radius:var(--radius-large);margin-top:18px;padding:26px}.content-card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.content-card h2{margin:0}.content-card>p{max-width:760px;color:var(--muted);margin:20px 0 0;line-height:1.65}.development-badge{color:#7dcbff;background:#3db8ff14;border:1px solid #3db8ff40;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.fullscreen-layout{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 0%, #20e0d014, transparent 34%), linear-gradient(145deg, var(--background), var(--background-secondary) 55%, var(--background));grid-template-rows:auto minmax(0,1fr);display:grid}.fullscreen-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07121ff0;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 20px;display:flex}.fullscreen-topbar>div{align-items:center;gap:14px;min-width:0;display:flex}.fullscreen-topbar strong{color:var(--teal);letter-spacing:-.4px;font-size:18px}.fullscreen-topbar span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fullscreen-exit-button{border:1px solid var(--border-strong);border-radius:var(--radius-small);color:var(--text);cursor:pointer;background:#ffffff09;flex:none;padding:9px 15px;transition:background .16s,border-color .16s,transform .16s}.fullscreen-exit-button:hover{background:#20e0d017;border-color:#20e0d066;transform:translateY(-1px)}.fullscreen-workspace{min-width:0;min-height:0;padding:20px;overflow:auto}.fullscreen-workspace>.content-card:first-child{margin-top:0}@media (width<=1000px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:relative;overflow:visible}.navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-footer,.user-details{display:none}.topbar{padding:12px 17px}.workspace{padding:22px 17px}.page-heading{flex-direction:column}.system-status{align-self:flex-start}.fullscreen-workspace{padding:14px}}@media (width<=520px){.dashboard-grid,.navigation{grid-template-columns:1fr}.company-workspace{display:none}.company-name{max-width:145px}.topbar-actions{gap:10px}.workspace{padding:18px 13px}.content-card{padding:20px}.content-card-header{flex-direction:column}.fullscreen-topbar{padding:9px 12px}.fullscreen-topbar span{display:none}}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.operations-card{flex-direction:column;min-height:250px;margin-top:0;display:flex}.operations-card h2{margin:0}.operations-card>p:not(.eyebrow){color:var(--muted);margin:16px 0 24px;line-height:1.6}.operations-card .development-badge{align-self:flex-start;margin-top:auto}.primary-action-link{border-radius:var(--radius-small);color:#041f22;background:linear-gradient(135deg, var(--teal), var(--cyan));border:1px solid #20e0d059;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:11px 16px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 24px #20e0d029}.primary-action-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px #20e0d03d}@media (width<=1000px){.operations-grid{grid-template-columns:1fr}}.operations-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operations-widget{border:1px solid var(--border);border-radius:var(--radius-large);min-height:250px;box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#12263beb,#0b1b2ce0);flex-direction:column;padding:24px;display:flex}.widget-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.widget-header h2{margin:0}.widget-total{color:var(--muted);flex:none;font-size:12px}.widget-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.widget-stat{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffff06;padding:14px}.widget-stat span{color:var(--muted);font-size:11px;display:block}.widget-stat strong{margin-top:8px;font-size:24px;display:block}.widget-stat.warning strong{color:var(--danger)}.widget-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.widget-link-button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:800}.widget-link-button:hover{color:var(--cyan)}.widget-placeholder-copy{color:var(--muted);margin:22px 0 0;line-height:1.65}.launch-board-widget{background:radial-gradient(circle at 85% 15%,#20e0d01f,#0000 35%),linear-gradient(145deg,#12263bf5,#0b1b2ce6);justify-content:space-between}.launch-board-widget h2{margin:0}.launch-board-widget p:not(.eyebrow){max-width:520px;color:var(--muted);margin:16px 0 24px;line-height:1.65}@media (width<=1000px){.operations-command-grid{grid-template-columns:1fr}}@media (width<=620px){.widget-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-footer{flex-direction:column;align-items:flex-start}}.schedule-board{min-width:0}.schedule-board-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.schedule-board-summary{flex-wrap:wrap;gap:10px;display:flex}.schedule-board-summary span{border:1px solid var(--border);color:var(--muted);background:#ffffff06;border-radius:999px;padding:8px 11px;font-size:12px}.schedule-board-canvas{border:1px solid var(--border);border-radius:var(--radius-large);background-color:#050f1b8c;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:calc(100vh - 150px);padding:18px}.schedule-board-column-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 3px;display:flex}.schedule-board-column-header>div{flex-direction:column;display:flex}.schedule-board-column-header span{font-weight:800}.schedule-board-column-header small{color:var(--muted);margin-top:2px}.schedule-board-column-header button{border:1px solid var(--border);border-radius:var(--radius-small);color:var(--teal);cursor:pointer;background:#20e0d00f;padding:8px 11px}.schedule-card{--schedule-card-accent:var(--teal);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#13283df5,#0a1929f0);padding:18px;position:relative;overflow:hidden}.schedule-card:before{content:"";background:var(--schedule-card-accent);width:4px;box-shadow:0 0 16px var(--schedule-card-accent);position:absolute;inset:0 auto 0 0}.schedule-card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.schedule-card-header h3{margin:0;font-size:20px}.schedule-card-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.schedule-card-menu{color:var(--muted);cursor:pointer;letter-spacing:2px;background:0 0;border:0;font-size:18px}.schedule-card-warning{border-radius:var(--radius-small);color:#ff9ca3;background:#ff5e6814;border:1px solid #ff5e6847;margin-top:14px;padding:10px 12px;font-size:12px}.schedule-card-resources{gap:8px;margin-top:15px;display:grid}.schedule-resource{border:1px solid var(--border);border-radius:var(--radius-small);background:#ffffff06;justify-content:space-between;align-items:center;gap:15px;padding:10px 11px;display:flex}.schedule-resource>div{flex-direction:column;display:flex}.schedule-resource strong{font-size:13px}.schedule-resource span,.schedule-resource small{color:var(--muted);text-transform:capitalize;font-size:10px}.schedule-resource.resource-maintenance{background:#f7c65d0f;border-color:#f7c65d47}.schedule-resource.resource-called_off,.schedule-resource.resource-unavailable{background:#ff5e680f;border-color:#ff5e6847}.schedule-card-notes{border-top:1px solid var(--border);color:var(--muted);margin:15px 0 0;padding-top:14px;font-size:12px;line-height:1.55}@media (width<=620px){.schedule-board-header{flex-direction:column}.schedule-board-column{width:100%}}.schedule-board-columns{align-items:flex-start;gap:18px;min-width:max-content;display:flex}.schedule-board-card-list{gap:12px;display:grid}.schedule-board-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-board-controls label{color:var(--muted);font-size:12px}.schedule-board-controls input[type=date]{border:1px solid var(--border);border-radius:var(--radius-small);min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;padding:7px 10px}.schedule-board-empty{text-align:center;place-content:center;justify-items:center;min-height:320px;padding:30px;display:grid}.schedule-board-empty h2{margin:0}.schedule-board-empty p:not(.eyebrow){max-width:440px;color:var(--muted);margin:10px 0 0}@media (width<=760px){.schedule-board-controls{justify-content:flex-start}}.schedule-board-summary .summary-conflict{color:#ff9ca3;background:#ff5e6814;border-color:#ff5e6859}.widget-total-danger{color:#ff9ca3}.conflict-list{gap:9px;margin-top:20px;display:grid}.conflict-item{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffff06;align-items:flex-start;gap:11px;padding:12px;display:flex}.conflict-critical{background:#ff5e6812;border-color:#ff5e6847}.conflict-warning{background:#f7c65d12;border-color:#f7c65d47}.conflict-indicator{color:#301014;background:var(--danger);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.conflict-item strong{font-size:13px}.conflict-item p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.conflict-empty-state{border-radius:var(--radius-medium);background:#2ce59a0f;border:1px solid #2ce59a38;align-items:center;gap:13px;margin-top:22px;padding:15px;display:flex}.conflict-clear-icon{color:#05291c;background:var(--green);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.conflict-empty-state strong{font-size:13px}.conflict-empty-state p{color:var(--muted);margin:4px 0 0;font-size:11px}.operations-date-control{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffff06;align-items:center;gap:10px;padding:9px 12px;display:flex}.operations-date-control label{color:var(--muted);font-size:12px}.operations-date-control input[type=date]{border:1px solid var(--border);border-radius:var(--radius-small);min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;padding:7px 10px}@media (width<=760px){.operations-date-control{align-self:flex-start}}.builder-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;display:flex}.builder-toolbar-group{flex-direction:column;gap:6px;display:flex}.builder-toolbar label{color:var(--muted);font-size:11px}.builder-toolbar input,.builder-toolbar select{border:1px solid var(--border);border-radius:var(--radius-small);min-height:38px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;padding:8px 10px}.primary-action-button{border-radius:var(--radius-small);color:#041f22;background:linear-gradient(135deg, var(--teal), var(--cyan));cursor:pointer;border:1px solid #20e0d059;min-height:38px;padding:9px 15px;font-weight:900}.builder-table-wrapper{border:1px solid var(--border);border-radius:var(--radius-medium);overflow-x:auto}.builder-table{border-collapse:collapse;width:100%;min-width:1050px}.builder-table th,.builder-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.builder-table th:last-child,.builder-table td:last-child{border-right:0}.builder-table th{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;background:#ffffff06;font-size:11px}.builder-table td{background:#ffffff03}.builder-table input{width:100%;min-height:36px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 9px}.builder-table input:hover,.builder-table input:focus{border-color:var(--border-strong);background:#ffffff09}.builder-delete-button{color:#ff9ca3;cursor:pointer;background:#ff5e680f;border:1px solid #ff5e6840;border-radius:7px;min-height:36px;padding:8px 10px}.builder-delete-button:hover{background:#ff5e681f}.operations-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.operations-date-control select,.schedule-board-controls select{border:1px solid var(--border);border-radius:var(--radius-small);min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;padding:7px 10px}.schedule-board{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 104px);min-height:0;display:grid}.schedule-board-date-title{color:var(--muted);margin:7px 0 0;font-size:14px}.schedule-board-canvas{height:100%;min-height:0;overflow:auto hidden}.schedule-board-horizontal-track{align-items:flex-start;gap:18px;min-width:max-content;height:100%;display:flex}.schedule-assignment-column .schedule-card{width:100%}.schedule-board-columns{display:contents}.schedule-board-column{width:auto}.schedule-board-card-list{display:contents}@media (width<=760px){.operations-filter-controls{justify-content:flex-start}.schedule-board{height:auto;min-height:calc(100vh - 90px)}.schedule-board-canvas{min-height:500px}}.schedule-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.schedule-card-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 90% 10%,#20e0d021,#0000 38%),#ffffff06;padding:18px 18px 16px}.schedule-card-kicker{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.schedule-card-header h3{letter-spacing:-.4px;margin:0;font-size:21px}.schedule-card-warning-list{gap:8px;padding:12px 14px 0;display:grid}.schedule-card-warning{flex-direction:column;gap:3px;margin:0;display:flex}.schedule-card-warning strong{color:#ff9ca3;letter-spacing:.6px;text-transform:uppercase;font-size:10px}.schedule-card-warning span{color:#ffd0d3;font-size:11px;line-height:1.45}.schedule-conflict-list{gap:8px;padding:12px 14px 0;display:grid}.schedule-conflict{border-radius:var(--radius-small);background:#ff5e681a;border:1px solid #ff5e686b;min-width:0;overflow:hidden}.schedule-conflict.is-open{box-shadow:0 0 0 1px #ff5e681f}.schedule-conflict-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;padding:10px;display:grid}.schedule-board .schedule-conflict-title{overflow-wrap:anywhere;color:#ff9ca3;letter-spacing:.5px;text-transform:uppercase;min-width:0;font-weight:800;font-size:10px!important;line-height:1.25!important}.schedule-board .schedule-conflict-message{overflow-wrap:anywhere;color:#ffd0d3;grid-column:1/-1;margin:0;font-weight:600;font-size:11px!important;line-height:1.35!important}.schedule-board .schedule-conflict-toggle,.schedule-board .schedule-conflict-remove,.schedule-board .schedule-conflict-swap{white-space:normal;cursor:pointer;appearance:none!important;isolation:auto!important;clip-path:none!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:30px!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important;border-radius:7px!important;padding:6px 10px!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important;position:static!important;overflow:visible!important;transform:none!important}.schedule-board .schedule-conflict-toggle:before,.schedule-board .schedule-conflict-remove:before,.schedule-board .schedule-conflict-swap:before{content:none!important;display:none!important}.schedule-board .schedule-conflict-toggle{justify-self:end;color:#dffffc!important;background:#107069b3!important;border:1px solid #22d3c594!important;min-width:62px!important}.schedule-board .schedule-conflict-toggle:hover:not(:disabled),.schedule-board .schedule-conflict-toggle:focus-visible,.schedule-board .schedule-conflict-swap:hover:not(:disabled),.schedule-board .schedule-conflict-swap:focus-visible{background:#0d7e75e0!important;border-color:#5eeae0db!important}.schedule-board .schedule-conflict-toggle:focus-visible,.schedule-board .schedule-conflict-remove:focus-visible,.schedule-board .schedule-conflict-swap:focus-visible{outline:2px solid var(--company-accent);outline-offset:2px}.schedule-conflict-panel{background:#06142057;border-top:1px solid #ff5e6842;gap:8px;padding:9px;display:grid}.schedule-conflict-guidance,.schedule-conflict-no-match,.schedule-conflict-no-access{margin:0;font-size:10px;line-height:1.4}.schedule-conflict-guidance{color:#ffc4c8}.schedule-conflict-occurrence{background:#091a28c2;border:1px solid #ffffff1c;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.schedule-conflict-occurrence.is-current{border-color:#22d3c57a}.schedule-conflict-assignment{gap:2px;min-width:0;display:grid}.schedule-conflict-assignment span,.schedule-conflict-assignment small{color:var(--muted);font-size:9px;line-height:1.35}.schedule-conflict-assignment span{color:var(--teal);letter-spacing:.35px;text-transform:uppercase;font-weight:800}.schedule-conflict-assignment strong{overflow-wrap:anywhere;color:var(--text);font-size:11px;line-height:1.35}.schedule-conflict-actions{gap:7px;min-width:0;display:grid}.schedule-board .schedule-conflict-remove{color:#ffd7da!important;background:#ff5e681c!important;border:1px solid #ff7e8780!important;width:100%!important}.schedule-board .schedule-conflict-remove:hover:not(:disabled),.schedule-board .schedule-conflict-remove:focus-visible{background:#ff5e6830!important;border-color:#ff9ca3d1!important}.schedule-conflict-swap-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.schedule-conflict-swap-row select{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:32px;color:var(--text);background:var(--panel-strong,var(--panel));border-radius:7px;padding:5px 7px;font-size:10px}.schedule-board .schedule-conflict-swap{color:#eafffd!important;background:#107069c7!important;border:1px solid #22d3c594!important;min-width:48px!important}.schedule-board .schedule-conflict-swap:disabled{cursor:not-allowed;opacity:.5!important}.schedule-conflict-no-match,.schedule-conflict-no-access{color:var(--muted);font-style:italic}.company-theme-root[data-appearance-mode=normal] .schedule-conflict{background:#fff1f2;border-color:#e8aeb4}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-title,.company-theme-root[data-appearance-mode=normal] .schedule-conflict-message,.company-theme-root[data-appearance-mode=normal] .schedule-conflict-guidance{color:#7b1e28}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-title{color:#9f2633}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-toggle{color:#08645e!important;background:#fff!important;border-color:#65bcb5!important}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-toggle:hover:not(:disabled),.company-theme-root[data-appearance-mode=normal] .schedule-conflict-toggle:focus-visible{color:#075e59!important;background:#eefaf9!important;border-color:#138a82!important}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-panel{background:#fff8f8}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-occurrence{background:#fff}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-remove{color:#8f1f2b!important;background:#fff!important;border-color:#d99aa1!important}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-remove:hover:not(:disabled),.company-theme-root[data-appearance-mode=normal] .schedule-conflict-remove:focus-visible{background:#fff1f2!important;border-color:#c85e69!important}.company-theme-root[data-appearance-mode=normal] .schedule-conflict-swap{color:#fff!important;background:#087f78!important;border-color:#087f78!important}.schedule-card-details{flex-direction:column;display:flex}.schedule-detail-label{color:var(--teal);letter-spacing:.75px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.schedule-detail-value{color:var(--text-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.schedule-detail-value.is-empty{color:var(--muted-dark);font-style:italic}.schedule-detail-list{flex-wrap:wrap;gap:6px;display:flex}.schedule-detail-list span{border:1px solid var(--border);color:var(--text-soft);background:#ffffff06;border-radius:7px;padding:5px 8px;font-size:11px}.schedule-card-footer{border-top:1px solid var(--border);background:#050f1b61;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 17px;display:flex}.schedule-card-footer>span{color:var(--muted);text-transform:uppercase;font-size:10px}.schedule-card-details-button{border:1px solid var(--border);color:var(--teal);cursor:pointer;background:#20e0d00d;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.schedule-card-details-button:hover{background:#20e0d01a;border-color:#20e0d059}.assignment-panel-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01081094;justify-content:flex-end;display:flex;position:fixed;inset:0}.assignment-details-panel{border-left:1px solid var(--border-strong);background:#0b1a2b;width:min(460px,100%);height:100%;overflow-y:auto;box-shadow:-24px 0 60px #00000059}.assignment-panel-header{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1a2bf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;position:sticky;top:0}.assignment-panel-header h2{margin:0}.assignment-panel-close{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.assignment-panel-warning-section{gap:9px;padding:16px 20px 0;display:grid}.assignment-panel-warning{border-radius:var(--radius-small);color:#ffd0d3;background:#ff5e6814;border:1px solid #ff5e684d;padding:11px 12px;font-size:12px;line-height:1.45}.assignment-panel-content{display:grid}.assignment-panel-content section{border-bottom:1px solid var(--border);padding:17px 20px}.assignment-panel-content section>span{color:var(--teal);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.assignment-panel-content p{color:var(--text-soft);margin:0;line-height:1.55}.assignment-panel-chip-list{flex-wrap:wrap;gap:7px;display:flex}.assignment-panel-chip-list span{border:1px solid var(--border);background:#ffffff08;border-radius:8px;padding:6px 9px;font-size:12px}@media (width<=620px){.assignment-details-panel{width:100%}}.assignment-details-popover{z-index:1200;border:1px solid var(--border-strong);border-radius:var(--radius-large);background:#0b1a2b;width:min(420px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;overflow-y:auto;box-shadow:0 24px 70px #0000007a}.assignment-popover-header{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1a2bf7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex;position:sticky;top:0}.assignment-popover-header h2{margin:0}.assignment-popover-warnings{gap:8px;padding:12px 14px 0;display:grid}@media (width<=620px){.assignment-details-popover{width:auto;max-height:calc(100vh - 24px);inset:12px!important}}.schedule-resource-drop-zone{transition:background .14s,box-shadow .14s,border-color .14s}.schedule-resource-drop-zone.is-drop-target{background:#20e0d017;box-shadow:inset 0 0 0 1px #20e0d073,inset 0 0 24px #20e0d014}.schedule-resource-chip-list{flex-wrap:wrap;gap:7px;display:flex}.schedule-resource-chip{border:1px solid var(--border);min-height:32px;color:var(--text-soft);cursor:grab;text-align:left;background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:6px 9px;transition:transform .12s,opacity .12s,border-color .12s,background .12s;display:inline-flex}.schedule-resource-chip:hover{background:#20e0d012;border-color:#20e0d052}.schedule-resource-chip:active{cursor:grabbing}.schedule-resource-chip.is-dragging{opacity:.38;transform:scale(.97)}.schedule-resource-chip small{color:var(--muted);letter-spacing:-2px;font-size:12px}.schedule-board{height:calc(100vh - 72px)}.schedule-board-header{align-items:center;gap:12px;margin-bottom:8px}.schedule-board-header .eyebrow{letter-spacing:.8px;margin-bottom:2px;font-size:8px}.schedule-board-header h1{letter-spacing:-.3px;margin:0;font-size:19px}.schedule-board-date-title{margin:2px 0 0;font-size:11px}.schedule-board-controls{gap:7px}.schedule-board-controls label{font-size:9px}.schedule-board-controls select,.schedule-board-controls input[type=date]{min-height:30px;padding:5px 8px;font-size:11px}.schedule-board-summary span{padding:6px 8px;font-size:10px}.schedule-card-kicker{display:none}.schedule-card-header h3{font-size:18px}.schedule-detail-label{display:none}.schedule-detail-section{padding:7px 9px}.schedule-resource-chip-list{flex-flow:column;gap:6px;display:flex}.schedule-resource-chip{border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:700}.schedule-resource-chip small{margin-left:auto}.schedule-detail-value{border:1px solid var(--border);background:#ffffff09;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.schedule-detail-value.is-empty{opacity:.55;min-height:34px;padding:7px 10px;font-size:11px}.schedule-card-footer{padding:8px 10px}.schedule-card-footer>span{display:none}.schedule-card-details-button{width:100%;min-height:32px}.schedule-resource-drop-zone.is-drop-target{border-radius:9px}.schedule-card-header{padding:15px 17px}.schedule-card-header h3{font-size:25px;font-weight:800;line-height:1.15}.schedule-card-details{gap:9px;padding:11px}.schedule-detail-section{border-bottom:0;padding:0}.schedule-resource-chip-list{gap:9px}.schedule-resource-chip{border-radius:10px;width:100%;min-height:64px;padding:15px 17px;font-size:17px;font-weight:800;line-height:1.25}.schedule-resource-chip small{font-size:15px}.schedule-detail-value{border-radius:10px;min-height:64px;padding:15px 17px;font-size:16px;font-weight:650;line-height:1.4}.schedule-detail-value.is-empty{min-height:48px;padding:12px 15px;font-size:13px}.schedule-detail-value.lmn-task{color:#fff;background:#e67e22;border:1px solid #c96a16}.schedule-resource-drop-zone.slot-crewLeader .schedule-resource-chip,.schedule-resource-drop-zone.slot-crewMembers .schedule-resource-chip{color:#222;background:#f7f7f7;border:1px solid #d9d9d9}.schedule-resource-drop-zone.slot-truck .schedule-resource-chip{color:#fff;background:#32b44a;border:1px solid #218838}.schedule-resource-drop-zone.slot-equipment .schedule-resource-chip{color:#fff;background:#2d74da;border:1px solid #215cb2}.schedule-detail-value.materials{color:#fff;background:#8e44ad;border:1px solid #73368c}.schedule-detail-value.instructions{color:#222;background:#f4d03f;border:1px solid #d4b62f}.schedule-resource-chip.resource-out_of_service,.schedule-resource-chip.resource-unavailable,.schedule-resource-chip.resource-called_off{color:#fff;background:#d63031!important;border:1px solid #a61f20!important}.schedule-resource-chip.resource-maintenance{color:#fff;background:#b03a2e!important;border:1px solid #922b21!important}.schedule-resource-chip.resource-out_of_service,.schedule-resource-chip.resource-unavailable,.schedule-resource-chip.resource-called_off{background:linear-gradient(135deg,#ff5e6847,#ff5e681c);border-color:#ff5e68b8}.schedule-resource-chip.resource-maintenance{background:linear-gradient(135deg,#f7c65d45,#f7c65d1a);border-color:#f7c65db3}.schedule-assignment-column{flex:0 0 340px;width:340px}.schedule-board-horizontal-track{gap:10px}.schedule-resource-chip{min-height:54px;padding:11px 14px;font-size:15px}.schedule-detail-value{min-height:54px;padding:11px 14px;font-size:14px}.schedule-detail-value.is-empty{min-height:42px;padding:8px 11px}.schedule-resource-drop-zone{min-height:56px}.schedule-board{height:calc(100vh - 72px);min-height:0;overflow:hidden}.schedule-board-canvas{height:100%;min-height:0;padding:12px 12px 18px;overflow:auto hidden}.fullscreen-layout{width:100%;height:100vh;min-height:0;overflow:hidden}.fullscreen-workspace{width:100%;height:100%;min-height:0;padding:12px;overflow:hidden}.schedule-board{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.schedule-board-canvas{overscroll-behavior-y:none;width:100%;height:100%;min-height:0;overflow:auto hidden}.schedule-board-horizontal-track{align-items:flex-start;min-width:max-content;height:fit-content;display:flex}body:has(.fullscreen-layout){overflow:hidden}.editable-object-card{transform-origin:50%;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s;position:relative;cursor:pointer!important}.editable-object-card:hover{z-index:5;filter:brightness(1.08);box-shadow:0 10px 26px #00000057,0 0 0 1px #ffffff1f;cursor:pointer!important;transform:scale(1.035)!important}.schedule-resource-chip,.schedule-resource-chip:hover,.schedule-resource-chip:active{cursor:pointer!important}.object-card-edit-icon{z-index:3;opacity:0;color:currentColor;pointer-events:none;background:#00000029;border-radius:6px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:opacity .12s,background .12s;display:grid;position:absolute;top:7px;right:8px!important}.editable-object-card:hover .object-card-edit-icon{opacity:1}.schedule-resource-chip>small{display:none}.editable-object-card>span:first-child{text-align:left;padding-right:32px}.schedule-card-header{z-index:20;position:relative}.schedule-card-title{min-width:0}.schedule-card-title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-list-controls{flex:none;align-items:center;gap:3px;display:flex}.schedule-collapse-button,.schedule-card-menu{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:18px;display:grid}.schedule-collapse-button:hover,.schedule-card-menu:hover{color:var(--text);background:#ffffff12}.schedule-list-menu-wrapper{position:relative}.schedule-list-menu{z-index:2000;border:1px solid var(--border-strong);background:#0b1a2b;border-radius:11px;gap:4px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #0000007a}.schedule-list-menu>button{width:100%;min-height:36px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.schedule-list-menu>button:hover{color:var(--text);background:#fff1}.schedule-list-menu .schedule-menu-danger{color:#ff9ca3}.schedule-list-menu .schedule-menu-danger:hover{background:#ff5e681a}.schedule-list-menu .schedule-menu-cancel{color:var(--muted)}.schedule-add-card-form{gap:7px;display:grid}.schedule-add-card-form label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.schedule-add-card-form select,.schedule-add-card-form input{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:7px;padding:7px 9px}.schedule-add-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:3px;display:grid}.schedule-add-card-actions button{border:1px solid var(--border);cursor:pointer;border-radius:7px;min-height:34px}.schedule-menu-save{color:#042326;background:var(--teal);font-weight:800}.schedule-menu-cancel{color:var(--text-soft);background:#ffffff0a}.schedule-card-rollup{grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.schedule-card-rollup-inner{min-height:0;overflow:hidden}.schedule-card.is-collapsed .schedule-card-rollup{opacity:0;grid-template-rows:0fr}.schedule-card.is-collapsed{min-height:auto}.schedule-card.is-collapsed .schedule-card-header{border-bottom:0}.object-card-actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.editable-object-card:hover .object-card-actions{opacity:1}.object-card-edit-icon,.object-card-delete-button{color:currentColor;background:#0000002b;border-radius:6px;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:grid;position:static!important}.object-card-delete-button{color:#ffd0d3}.object-card-delete-button:hover{background:#ff5e6852}.schedule-card{overflow:visible}.schedule-card-rollup,.schedule-card-rollup-inner{border-radius:0 0 var(--radius-large) var(--radius-large)}.schedule-card:before{border-radius:var(--radius-large) 0 0 var(--radius-large)}.schedule-title-button{max-width:245px;color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:20px;font-weight:800;overflow:hidden}.schedule-title-input{border:2px solid var(--teal);width:245px;min-height:34px;color:var(--text);background:#07111ffa;border-radius:7px;outline:0;padding:5px 8px;font-size:18px;font-weight:800}.editable-object-card{position:relative;overflow:visible;cursor:pointer!important}.object-card-menu-button{z-index:20;color:currentColor;cursor:pointer;opacity:0;background:#0000002e;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;top:6px;right:7px}.editable-object-card:hover .object-card-menu-button{opacity:1}.object-card-menu-button:hover{background:#00000052}.object-card-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:34px;overflow:hidden}.object-card-menu{z-index:3000;border:1px solid var(--border-strong);width:220px;color:var(--text);background:#0b1a2b;border-radius:11px;gap:4px;padding:8px;display:grid;position:absolute;top:38px;right:7px;box-shadow:0 18px 50px #00000085}.object-card-menu>button{width:100%;min-height:36px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px}.object-card-menu>button:hover:not(:disabled){color:var(--text);background:#ffffff12}.object-card-menu>button:disabled{cursor:not-allowed;opacity:.4}.object-card-menu .object-menu-danger{color:#ff9ca3}.object-card-menu .object-menu-danger:hover{background:#ff5e681f}.object-card-menu-form{gap:8px;display:grid}.object-card-menu-form label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.object-card-menu-form input,.object-card-menu-form select{border:1px solid var(--border);width:100%;min-height:37px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101f32;border-radius:7px;padding:7px 9px}.object-card-menu-form select option,.schedule-add-card-form select option{color:#f4f8fb;background:#101f32}.object-menu-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.object-menu-actions button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);cursor:pointer;background:#ffffff0a;border-radius:7px}.object-menu-actions .object-menu-save{color:#042326;background:var(--teal);font-weight:800}.schedule-add-card-form select,.schedule-add-card-form input,.schedule-add-card-form select option{color:#f4f8fb;background:#101f32}.schedule-card,.schedule-card-details,.schedule-detail-section,.schedule-resource-chip-list{overflow:visible}.schedule-text-card-list,.schedule-resource-chip-list{flex-direction:column;gap:6px;display:flex}.schedule-more-card{width:100%;min-height:34px;color:var(--teal);cursor:pointer;text-align:center;background:#20e0d00b;border:1px dashed #87a9be52;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.schedule-more-card:hover{background:#20e0d017;border-color:#20e0d07a}.slot-truck .schedule-resource-chip{border-color:var(--schedule-truck-border);color:#fff;background:var(--schedule-truck-bg)}.slot-truck .schedule-resource-chip.resource-out_of_service,.slot-truck .schedule-resource-chip.resource-maintenance,.slot-truck .schedule-resource-chip.resource-unavailable{border-color:var(--schedule-down-border);color:#fff;background:var(--schedule-down-bg)}.slot-equipment .schedule-resource-chip{border-color:var(--schedule-equipment-border);color:#fff;background:var(--schedule-equipment-bg)}.slot-crewLeader .schedule-resource-chip,.slot-crewMembers .schedule-resource-chip{border-color:var(--schedule-crew-border);color:var(--schedule-crew-text);background:var(--schedule-crew-bg)}.schedule-detail-value.lmn-task{border-color:var(--schedule-lmn-border);color:#fff;background:var(--schedule-lmn-bg)}.schedule-detail-value.materials{border-color:var(--schedule-materials-border);color:#fff;background:var(--schedule-materials-bg)}.schedule-detail-value.instructions{border-color:var(--schedule-instructions-border);color:var(--schedule-instructions-text);background:var(--schedule-instructions-bg)}.schedule-text-card-list .schedule-detail-value,.schedule-resource-chip{flex:none;width:100%}.object-card-menu-button{cursor:pointer}.object-card-menu select,.object-card-menu input,.schedule-add-card-form select,.schedule-add-card-form input,.object-card-menu option,.schedule-add-card-form option{color:#f4f8fb;background:#101f32}.schedule-detail-value.ad-hoc-equipment{border-color:var(--schedule-equipment-border);color:#fff;background:var(--schedule-equipment-bg)}.company-theme-root{min-height:100vh;color:var(--text);background:var(--background)}.fullscreen-brand-lockup{align-items:center;gap:12px;display:flex}.fullscreen-company-logo{object-fit:contain;width:38px;height:38px;display:block}.fullscreen-company-mark{border:1px solid color-mix(in srgb, var(--teal) 55%, transparent);width:38px;height:38px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);letter-spacing:.08em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.schedule-configured-card-group{display:contents}.fullscreen-brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.fullscreen-platform-logo{object-fit:contain;flex:0 0 38px;width:38px;height:38px;display:block}.fullscreen-platform-mark{border:1px solid color-mix(in srgb, var(--teal) 70%, white 10%);color:#042326;background:var(--teal);letter-spacing:.04em;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 22px #0000003d}.fullscreen-brand-copy{min-width:0;color:var(--text);align-items:baseline;gap:7px;display:flex}.fullscreen-brand-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.fullscreen-brand-copy span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.fullscreen-company-mark,.fullscreen-company-logo{display:none}@media (width<=720px){.fullscreen-brand-copy{flex-direction:column;align-items:flex-start;gap:1px}.fullscreen-brand-copy>span[aria-hidden=true]{display:none}}.company-theme-root[data-appearance-mode=normal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--light-surface:#fff;--light-surface-raised:#f7fafc;--light-surface-hover:#edf4f7;--light-control-bg:#fff;--light-control-hover:#edf4f7;--light-popover:#fff;--light-grid-line:#1e394a12;--light-shadow:0 16px 38px #243b4721}.company-theme-root[data-appearance-mode=normal] .app-shell,.company-theme-root[data-appearance-mode=normal] .fullscreen-layout{color:var(--text);background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--company-accent) 8%, transparent), transparent 32%), linear-gradient(145deg, var(--background), var(--background-secondary) 55%, var(--background))}.company-theme-root[data-appearance-mode=normal] .topbar,.company-theme-root[data-appearance-mode=normal] .fullscreen-topbar{color:var(--text);background:var(--topbar)}.company-theme-root[data-appearance-mode=normal] .nav-item{color:var(--muted-dark)}.company-theme-root[data-appearance-mode=normal] .nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--company-accent) 10%, transparent)}.company-theme-root[data-appearance-mode=normal] .nav-item.active{color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 16%, transparent), color-mix(in srgb, var(--company-secondary) 8%, transparent))}.company-theme-root[data-appearance-mode=normal] .metric-card,.company-theme-root[data-appearance-mode=normal] .content-card,.company-theme-root[data-appearance-mode=normal] .operations-widget,.company-theme-root[data-appearance-mode=normal] .operations-card,.company-theme-root[data-appearance-mode=normal] .launch-board-widget{color:var(--text);border-color:var(--border);background:linear-gradient(145deg, var(--light-surface), var(--light-surface-raised));box-shadow:var(--light-shadow)}.company-theme-root[data-appearance-mode=normal] .metric-card:hover{color:var(--text);border-color:color-mix(in srgb, var(--company-accent) 35%, var(--border));background:var(--light-surface-hover)}.company-theme-root[data-appearance-mode=normal] .widget-stat,.company-theme-root[data-appearance-mode=normal] .conflict-item,.company-theme-root[data-appearance-mode=normal] .operations-date-control,.company-theme-root[data-appearance-mode=normal] .system-status,.company-theme-root[data-appearance-mode=normal] .schedule-board-summary span,.company-theme-root[data-appearance-mode=normal] .schedule-resource,.company-theme-root[data-appearance-mode=normal] .schedule-detail-list span{color:var(--text);background:var(--light-surface-raised)}.company-theme-root[data-appearance-mode=normal] .widget-stat strong,.company-theme-root[data-appearance-mode=normal] .widget-header h2,.company-theme-root[data-appearance-mode=normal] .operations-widget h2,.company-theme-root[data-appearance-mode=normal] .operations-card h2,.company-theme-root[data-appearance-mode=normal] .content-card h2,.company-theme-root[data-appearance-mode=normal] .metric-card strong{color:var(--text)}.company-theme-root[data-appearance-mode=normal] .notification-button,.company-theme-root[data-appearance-mode=normal] .fullscreen-exit-button,.company-theme-root[data-appearance-mode=normal] .schedule-card-details-button,.company-theme-root[data-appearance-mode=normal] .schedule-board-column-header button,.company-theme-root[data-appearance-mode=normal] .schedule-more-card,.company-theme-root[data-appearance-mode=normal] .object-menu-actions button{color:var(--text);border-color:var(--border-strong);background:var(--light-control-bg)}.company-theme-root[data-appearance-mode=normal] .notification-button:hover,.company-theme-root[data-appearance-mode=normal] .fullscreen-exit-button:hover,.company-theme-root[data-appearance-mode=normal] .schedule-card-details-button:hover,.company-theme-root[data-appearance-mode=normal] .schedule-board-column-header button:hover,.company-theme-root[data-appearance-mode=normal] .schedule-more-card:hover,.company-theme-root[data-appearance-mode=normal] .object-menu-actions button:hover{color:var(--text);background:var(--light-control-hover)}.company-theme-root[data-appearance-mode=normal] .widget-link-button,.company-theme-root[data-appearance-mode=normal] .schedule-card-details-button,.company-theme-root[data-appearance-mode=normal] .schedule-more-card{color:var(--company-accent)}.company-theme-root[data-appearance-mode=normal] .primary-action-link,.company-theme-root[data-appearance-mode=normal] .primary-action-button,.company-theme-root[data-appearance-mode=normal] .object-menu-save,.company-theme-root[data-appearance-mode=normal] .schedule-menu-save{color:#062427}.company-theme-root[data-appearance-mode=normal] input,.company-theme-root[data-appearance-mode=normal] select,.company-theme-root[data-appearance-mode=normal] textarea,.company-theme-root[data-appearance-mode=normal] .schedule-title-input,.company-theme-root[data-appearance-mode=normal] .object-card-menu-form input,.company-theme-root[data-appearance-mode=normal] .object-card-menu-form select,.company-theme-root[data-appearance-mode=normal] .schedule-add-card-form input,.company-theme-root[data-appearance-mode=normal] .schedule-add-card-form select,.company-theme-root[data-appearance-mode=normal] .builder-toolbar input,.company-theme-root[data-appearance-mode=normal] .builder-toolbar select,.company-theme-root[data-appearance-mode=normal] .operations-date-control input[type=date],.company-theme-root[data-appearance-mode=normal] .operations-date-control select,.company-theme-root[data-appearance-mode=normal] .schedule-board-controls input[type=date],.company-theme-root[data-appearance-mode=normal] .schedule-board-controls select{color:var(--text);background:var(--light-control-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.company-theme-root[data-appearance-mode=normal] select option,.company-theme-root[data-appearance-mode=normal] .object-card-menu option,.company-theme-root[data-appearance-mode=normal] .schedule-add-card-form option{color:var(--text);background:var(--light-popover)}.company-theme-root[data-appearance-mode=normal] .object-card-menu,.company-theme-root[data-appearance-mode=normal] .schedule-list-menu,.company-theme-root[data-appearance-mode=normal] .assignment-details-panel{color:var(--text);border-color:var(--border-strong);background:var(--light-popover);box-shadow:0 18px 50px #243b4733}.company-theme-root[data-appearance-mode=normal] .object-card-menu>button,.company-theme-root[data-appearance-mode=normal] .schedule-list-menu>button{color:var(--text-soft)}.company-theme-root[data-appearance-mode=normal] .object-card-menu>button:hover:not(:disabled),.company-theme-root[data-appearance-mode=normal] .schedule-list-menu>button:hover:not(:disabled){color:var(--text);background:var(--light-control-hover)}.company-theme-root[data-appearance-mode=normal] .schedule-board-canvas{border-color:var(--border);background:linear-gradient(var(--light-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--light-grid-line) 1px, transparent 1px), #e9f0f4;background-size:24px 24px}.company-theme-root[data-appearance-mode=normal] .schedule-card{color:var(--text);border-color:var(--border);background:linear-gradient(145deg, var(--light-surface), var(--light-surface-raised));box-shadow:var(--light-shadow)}.company-theme-root[data-appearance-mode=normal] .schedule-card-header{border-color:var(--border);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--company-accent) 12%, transparent), transparent 38%), var(--light-surface-raised)}.company-theme-root[data-appearance-mode=normal] .schedule-card-footer{border-color:var(--border);background:#f3f7f9}.company-theme-root[data-appearance-mode=normal] .schedule-title-button,.company-theme-root[data-appearance-mode=normal] .schedule-card-menu{color:var(--text)}.company-theme-root[data-appearance-mode=normal] .schedule-detail-value.lmn-task,.company-theme-root[data-appearance-mode=normal] .slot-truck .schedule-resource-chip,.company-theme-root[data-appearance-mode=normal] .slot-equipment .schedule-resource-chip,.company-theme-root[data-appearance-mode=normal] .schedule-detail-value.materials,.company-theme-root[data-appearance-mode=normal] .schedule-detail-value.ad-hoc-equipment{color:#fff}.company-theme-root[data-appearance-mode=normal] .slot-crewLeader .schedule-resource-chip,.company-theme-root[data-appearance-mode=normal] .slot-crewMembers .schedule-resource-chip{color:var(--schedule-crew-text)}.company-theme-root[data-appearance-mode=normal] .schedule-detail-value.instructions{color:var(--schedule-instructions-text)}.company-theme-root[data-appearance-mode=normal] .builder-table td{color:var(--text);background:#fff}.company-theme-root[data-appearance-mode=normal] .builder-table input:hover,.company-theme-root[data-appearance-mode=normal] .builder-table input:focus{background:#f4f8fa}.company-theme-root[data-appearance-mode=normal] .schedule-card-warning,.company-theme-root[data-appearance-mode=normal] .conflict-critical,.company-theme-root[data-appearance-mode=normal] .assignment-panel-warning{color:#7b1e28;background:#fff1f2}.company-theme-root[data-appearance-mode=normal] .schedule-card-warning strong,.company-theme-root[data-appearance-mode=normal] .schedule-card-warning span,.company-theme-root[data-appearance-mode=normal] .widget-total-danger,.company-theme-root[data-appearance-mode=normal] .summary-conflict{color:#9f2633}.company-theme-root[data-appearance-mode=normal] .conflict-warning{color:#634600;background:#fff8df}.company-theme-root[data-appearance-mode=normal] .conflict-empty-state{color:#175c42;background:#edf9f4}.company-theme-root[data-appearance-mode=normal] .fullscreen-platform-mark,.company-theme-root[data-appearance-mode=normal] .brand-icon,.company-theme-root[data-appearance-mode=normal] .user-avatar{color:var(--platform-accent-text);background:var(--platform-accent)}.truck-pool-column{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius-large);width:292px;height:fit-content;max-height:calc(100vh - 150px);color:var(--text);background:linear-gradient(145deg, var(--panel-solid), var(--panel));box-shadow:var(--shadow-panel);flex:0 0 292px;position:sticky;left:0;overflow:auto}.truck-pool-header{z-index:2;border-bottom:1px solid var(--border);background:var(--panel-solid);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex;position:sticky;top:0}.truck-pool-header h2{margin:0;font-size:20px}.truck-pool-header .eyebrow{margin-bottom:3px;font-size:9px}.truck-pool-header span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.truck-pool-borrow-button{border:1px solid color-mix(in srgb, var(--company-accent) 42%, var(--border));border-radius:var(--radius-small);min-height:32px;color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, transparent);cursor:pointer;padding:7px 9px;font-size:10px;font-weight:850}.truck-pool-borrow-menu{border-bottom:1px solid var(--border);background:var(--panel-hover);gap:7px;padding:12px 14px;display:grid}.truck-pool-borrow-menu label{color:var(--muted);font-size:10px;font-weight:700}.truck-pool-borrow-menu select{border:1px solid var(--border-strong);border-radius:var(--radius-small);width:100%;min-height:34px;color:var(--text);background:var(--panel-solid);padding:6px 8px}.truck-pool-borrow-actions{gap:7px;margin-top:4px;display:flex}.truck-pool-borrow-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-small);min-height:31px;color:var(--text);background:var(--panel-solid);cursor:pointer;padding:6px 9px;font-size:10px;font-weight:800}.truck-pool-borrow-actions button:first-child{color:#062427;background:linear-gradient(135deg, var(--company-accent), var(--company-secondary));border-color:#0000}.truck-pool-borrow-actions button:disabled{opacity:.45;cursor:not-allowed}.truck-pool-section{padding:12px}.truck-pool-section+.truck-pool-section{padding-top:0}.truck-pool-section-heading{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.truck-pool-list{gap:7px;display:grid}.truck-pool-card{border:1px solid var(--schedule-truck-border);color:#fff;background:var(--schedule-truck-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex;box-shadow:0 5px 14px #0000001f}.truck-pool-card.is-draggable{cursor:grab;transition:transform .15s,box-shadow .15s}.truck-pool-card.is-draggable:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 9px 20px #0000002e}.truck-pool-card.is-draggable:active{cursor:grabbing}.truck-pool-card.is-dragging{opacity:.45}.truck-pool-card strong{font-size:13px}.truck-pool-card span{text-transform:capitalize;font-size:9px}.truck-pool-card.resource-out_of_service,.truck-pool-card.resource-unavailable,.truck-pool-card.resource-maintenance{color:#fff;border-color:var(--schedule-down-border);background:var(--schedule-down-bg)}.truck-pool-card.is-locked{cursor:not-allowed}.truck-pool-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:13px;font-size:11px}.schedule-board-empty-with-pool{flex:0 0 340px;width:340px}.company-theme-root[data-appearance-mode=normal] .truck-pool-column,.company-theme-root[data-appearance-mode=normal] .truck-pool-header,.company-theme-root[data-appearance-mode=normal] .truck-pool-borrow-menu,.company-theme-root[data-appearance-mode=normal] .truck-pool-borrow-menu select,.company-theme-root[data-appearance-mode=normal] .truck-pool-borrow-actions button{color:var(--text);background:var(--panel-solid)}.company-theme-root[data-appearance-mode=normal] .truck-pool-card{color:#fff;background:var(--schedule-truck-bg)}.company-theme-root[data-appearance-mode=normal] .truck-pool-card.resource-out_of_service,.company-theme-root[data-appearance-mode=normal] .truck-pool-card.resource-unavailable,.company-theme-root[data-appearance-mode=normal] .truck-pool-card.resource-maintenance{color:#fff;background:var(--schedule-down-bg)}.truck-pool-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--company-accent) 55%, var(--border-strong)) transparent}.truck-pool-list::-webkit-scrollbar{width:8px}.truck-pool-list::-webkit-scrollbar-track{background:0 0}.truck-pool-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent) 55%, var(--border-strong));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.truck-pool-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent) 75%, var(--border-strong));background-clip:padding-box}.schedule-board-controls select{color:var(--text);background:var(--panel-solid);border:1px solid var(--border-strong)}.schedule-board-controls select option{color:var(--text);background:var(--panel-solid)}.company-theme-root[data-appearance-mode=normal] .schedule-board-controls select,.company-theme-root[data-appearance-mode=normal] .schedule-board-controls select option{color:#102532;background:#fff}.company-theme-root[data-appearance-mode=dark] .schedule-board-controls select,.company-theme-root[data-appearance-mode=dark] .schedule-board-controls select option{color:#f4f8fb;background:#112236}.truck-pool-column{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.truck-pool-column::-webkit-scrollbar{display:none}.truck-pool-card{transform-origin:50%;overflow:hidden}.truck-pool-card-main{align-items:center;gap:10px;min-width:0;display:flex}.truck-pool-card-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.truck-pool-card-copy strong,.truck-pool-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truck-pool-status-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--green) 65%, transparent);border-radius:50%;flex:none}.truck-pool-card.resource-maintenance .truck-pool-status-dot,.truck-pool-card.resource-out_of_service .truck-pool-status-dot,.truck-pool-card.resource-unavailable .truck-pool-status-dot{background:#fff;box-shadow:0 0 10px #ffffffb3}.truck-pool-detail-toggle{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.truck-pool-card-details{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;animation:.17s both truck-detail-open;display:grid}.truck-pool-card-details>div{border:1px solid var(--border);background:#ffffff06;border-radius:8px;min-width:0;padding:8px}.truck-pool-card-details span,.truck-pool-card-details strong{text-overflow:ellipsis;display:block;overflow:hidden}.truck-pool-card-details span{color:var(--muted);text-transform:uppercase;font-size:9px}.truck-pool-card-details strong{color:var(--text-soft);white-space:nowrap;margin-top:4px;font-size:11px}@keyframes truck-detail-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dispatch-motion-enabled.truck-pool-card.is-dispatching,.truck-pool-card.dispatch-motion-enabled.is-dispatching{opacity:.25;filter:saturate(.65);transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),filter .18s;transform:scale(.76)translate(18px)}.dispatch-motion-enabled~.schedule-assignment-column .slot-truck .schedule-resource-chip,.schedule-board-horizontal-track .slot-truck .schedule-resource-chip{animation:.3s cubic-bezier(.18,.85,.25,1.15) dispatched-truck-arrival}@keyframes dispatched-truck-arrival{0%{opacity:0;transform:translate(-24px)scale(.82)}65%{opacity:1;transform:translate(3px)scale(1.025)}to{opacity:1;transform:translate(0)scale(1)}}.schedule-resource-drop-zone.slot-truck.is-drop-target{animation:.65s ease-in-out infinite alternate truck-drop-pulse}@keyframes truck-drop-pulse{0%{box-shadow:inset 0 0 0 1px #32b44a8c,inset 0 0 18px #32b44a14}to{box-shadow:inset 0 0 0 2px #32b44ae6,inset 0 0 32px #32b44a33,0 0 20px #32b44a24}}.truck-pool-card.resource-maintenance,.truck-pool-card.resource-out_of_service,.truck-pool-card.resource-unavailable,.truck-pool-card.resource-called_off{color:#fff;box-shadow:0 10px 24px #d6303133;border-color:var(--schedule-down-border)!important;background:linear-gradient(135deg, var(--schedule-down-bg), color-mix(in srgb, var(--schedule-down-bg) 72%, #4b0c0e))!important}.truck-pool-card.resource-maintenance span,.truck-pool-card.resource-out_of_service span,.truck-pool-card.resource-unavailable span,.truck-pool-card.resource-called_off span,.truck-pool-card.resource-maintenance strong,.truck-pool-card.resource-out_of_service strong,.truck-pool-card.resource-unavailable strong,.truck-pool-card.resource-called_off strong{color:#fff}.company-theme-root[data-appearance-mode=normal] .truck-pool-card-details>div{background:#f7fafc}@media (prefers-reduced-motion:reduce){.truck-pool-card,.schedule-resource-chip,.schedule-resource-drop-zone.slot-truck.is-drop-target,.truck-pool-card-details{transition:none!important;animation:none!important}}.object-card-menu,.schedule-list-menu,.truck-pool-borrow-menu{color:var(--text);background:var(--panel-solid)}.object-card-menu>button,.schedule-list-menu>button,.truck-pool-borrow-menu button{color:var(--text);font-weight:700}.object-card-menu>button:hover:not(:disabled),.schedule-list-menu>button:hover:not(:disabled),.truck-pool-borrow-menu button:hover:not(:disabled){color:var(--text);background:var(--panel-hover)}.object-card-menu .object-menu-cancel,.object-card-menu-form label,.truck-pool-borrow-menu label{color:var(--text-soft)}.object-card-menu-form input,.object-card-menu-form select,.truck-pool-borrow-menu select{color:var(--text);background:var(--panel-solid);border-color:var(--border-strong)}.object-card-menu-form select option,.truck-pool-borrow-menu select option{color:var(--text);background:var(--panel-solid)}.truck-pool-card-copy strong{color:#fff;opacity:1;font-weight:850}.truck-pool-card-copy span{color:#ffffffe6;opacity:1;font-weight:650}.truck-pool-detail-toggle{color:#fff;opacity:1;background:#0000002e;border-color:#ffffff85}.truck-pool-detail-toggle:hover{color:#fff;background:#0000004d;border-color:#ffffffd1}.truck-pool-card-details span{color:#ffffffdb;opacity:1;font-weight:750}.truck-pool-card-details strong{color:#fff;opacity:1;font-weight:850}.company-theme-root[data-appearance-mode=normal] .object-card-menu,.company-theme-root[data-appearance-mode=normal] .schedule-list-menu,.company-theme-root[data-appearance-mode=normal] .truck-pool-borrow-menu{color:#102532;background:#fff}.company-theme-root[data-appearance-mode=normal] .object-card-menu>button,.company-theme-root[data-appearance-mode=normal] .schedule-list-menu>button,.company-theme-root[data-appearance-mode=normal] .truck-pool-borrow-menu button{color:#102532}.company-theme-root[data-appearance-mode=normal] .object-card-menu .object-menu-cancel,.company-theme-root[data-appearance-mode=normal] .object-card-menu-form label,.company-theme-root[data-appearance-mode=normal] .truck-pool-borrow-menu label{color:#294451}.company-theme-root[data-appearance-mode=normal] .object-card-menu-form input,.company-theme-root[data-appearance-mode=normal] .object-card-menu-form select,.company-theme-root[data-appearance-mode=normal] .truck-pool-borrow-menu select,.company-theme-root[data-appearance-mode=normal] .object-card-menu option,.company-theme-root[data-appearance-mode=normal] .truck-pool-borrow-menu option{color:#102532;background:#fff}.truck-pool-card.resource-maintenance .truck-pool-card-copy strong,.truck-pool-card.resource-out_of_service .truck-pool-card-copy strong,.truck-pool-card.resource-unavailable .truck-pool-card-copy strong,.truck-pool-card.resource-called_off .truck-pool-card-copy strong,.truck-pool-card.resource-maintenance .truck-pool-card-copy span,.truck-pool-card.resource-out_of_service .truck-pool-card-copy span,.truck-pool-card.resource-unavailable .truck-pool-card-copy span,.truck-pool-card.resource-called_off .truck-pool-card-copy span{color:#fff;opacity:1}:root{--platform-purple:#7c3aed;--platform-purple-bright:#a855f7;--platform-black:#050507}.brand-icon,.fullscreen-platform-mark,.branding-preview-platform{color:#fff!important;background:linear-gradient(135deg, var(--platform-purple-bright) 0%, var(--platform-purple) 42%, #24103f 67%, var(--platform-black) 100%)!important;border-color:#a855f794!important;box-shadow:0 0 22px #7c3aed47,inset 0 1px #ffffff24!important}.brand-name span{color:var(--platform-purple-bright)}.company-theme-root[data-appearance-mode=normal] .fullscreen-platform-mark,.company-theme-root[data-appearance-mode=normal] .brand-icon{color:#fff!important;background:linear-gradient(135deg, var(--platform-purple-bright) 0%, var(--platform-purple) 42%, #24103f 67%, var(--platform-black) 100%)!important}.truck-pool-column{transition:border-color .15s,box-shadow .15s,background .15s}.truck-pool-column.is-return-target{border-color:var(--schedule-truck-border);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--schedule-truck-bg) 65%, transparent), 0 16px 34px #0000002e}.truck-pool-return-hint{color:#0000;text-align:center;background:0 0;border:1px dashed #0000;border-radius:9px;max-height:0;margin:0;padding:0 10px;font-size:10px;font-weight:800;transition:max-height .15s,margin .15s,padding .15s,color .15s,border-color .15s,background .15s;overflow:hidden}.truck-pool-return-hint.is-active{border-color:var(--schedule-truck-border);color:#fff;background:var(--schedule-truck-bg);max-height:52px;margin:8px 0 2px;padding:9px 10px}.truck-pool-card-copy strong,.truck-pool-card-copy span,.truck-pool-card-details span,.truck-pool-card-details strong{opacity:1}.truck-pool-card-copy strong,.truck-pool-card-details strong{color:#fff!important}.truck-pool-card-copy span,.truck-pool-card-details span{color:#ffffffe0!important}.truck-pool-detail-toggle{color:#fff!important;background:#0003!important;border-color:#ffffff8c!important}.truck-pool-detail-toggle:hover{background:#00000057!important;border-color:#ffffffdb!important}.truck-pool-card-details>div{background:#00000029;border-color:#ffffff47}.company-theme-root[data-appearance-mode=normal] .truck-pool-card-copy strong,.company-theme-root[data-appearance-mode=normal] .truck-pool-card-details strong{color:#fff!important}.company-theme-root[data-appearance-mode=normal] .truck-pool-card-copy span,.company-theme-root[data-appearance-mode=normal] .truck-pool-card-details span{color:#ffffffe6!important}.equipment-pool{border:1px solid var(--border);width:255px;min-width:255px;max-height:calc(100vh - 210px);color:var(--text);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:14px;flex-direction:column;flex:0 0 255px;align-self:flex-start;transition:width .18s,min-width .18s,flex-basis .18s,border-color .18s;display:flex;overflow:hidden}.equipment-pool.is-collapsed{flex-basis:62px;width:62px;min-width:62px}.equipment-pool.is-return-target{border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 24%, transparent), var(--shadow-panel)}.equipment-pool-header{border-bottom:1px solid var(--border);background:var(--panel-solid);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.equipment-pool-header>div{min-width:0}.equipment-pool-header .eyebrow{margin:0}.equipment-pool-header h2{color:var(--text);margin:2px 0 0;font-size:16px}.equipment-pool-collapse{border:1px solid var(--border-strong);width:31px;height:31px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:8px;flex:0 0 31px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.equipment-pool-collapse:hover{border-color:var(--teal);background:var(--panel-hover)}.equipment-pool.is-collapsed .equipment-pool-header>div{display:none}.equipment-pool-collapsed-copy{writing-mode:vertical-rl;min-height:170px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;padding:12px 0;font-size:11px;display:flex}.equipment-pool-collapsed-copy strong{color:var(--text)}.equipment-pool-scroll{scrollbar-width:none;min-height:0;padding:10px;overflow:hidden auto}.equipment-pool-scroll::-webkit-scrollbar{display:none}.equipment-pool-section{display:block}.equipment-pool-section+.equipment-pool-section{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.equipment-pool-section-title{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}.equipment-pool-section-title span{color:var(--muted);font-size:11px}.equipment-pool-card{border:1px solid var(--schedule-equipment-border);color:#fff;background:var(--schedule-equipment-bg);border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;margin-bottom:7px;padding:9px 10px;display:grid;box-shadow:0 4px 11px #0000001f}.equipment-pool-card.is-draggable{cursor:grab;transition:transform .14s,box-shadow .14s}.equipment-pool-card.is-draggable:hover{transform:translateY(-1px);box-shadow:0 8px 17px #0000002e}.equipment-pool-card.is-draggable:active{cursor:grabbing}.equipment-pool-card.is-unavailable{cursor:not-allowed;border-color:var(--schedule-down-border);color:#fff;background:var(--schedule-down-bg)}.equipment-pool-status-dot{background:#fff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff2e}.equipment-pool-card.is-unavailable .equipment-pool-status-dot{background:#fff}.equipment-pool-card>div{gap:2px;min-width:0;display:grid}.equipment-pool-card strong,.equipment-pool-card span,.equipment-pool-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.equipment-pool-card strong{color:#fff;font-size:13px;font-weight:850}.equipment-pool-card>div>span{color:#ffffffe0;text-transform:capitalize;font-size:10px}.equipment-pool-card small{color:#ffffffeb;font-size:10px;font-weight:800}.equipment-pool-empty{border:1px dashed var(--border-strong);color:var(--muted);background:color-mix(in srgb, var(--panel-solid) 82%, transparent);text-align:center;border-radius:9px;margin:8px 2px;padding:11px;font-size:11px}.company-theme-root[data-appearance-mode=normal] .equipment-pool{color:var(--text);background:#ffffffeb}.company-theme-root[data-appearance-mode=normal] .equipment-pool-header,.company-theme-root[data-appearance-mode=normal] .equipment-pool-collapse{color:var(--text);background:#fff}.schedule-board-create-list-button{border:1px solid var(--teal);color:#052428;background:var(--teal);cursor:pointer;white-space:nowrap;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:900}.schedule-board-create-list-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.schedule-board-auto-populate-button,.builder-auto-populate-button{white-space:nowrap;min-height:38px;padding:8px 13px}.schedule-board-auto-populate-button:disabled,.builder-auto-populate-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48;transform:none}.schedule-board-rain-day-button{color:#eaf9ff;min-height:38px;box-shadow:none;cursor:pointer;white-space:nowrap;background:#276f8d;border:1px solid #5eb5dbad;border-radius:9px;padding:8px 13px;font-weight:800}.schedule-board-rain-day-button:hover:not(:disabled),.schedule-board-rain-day-button:focus-visible{background:#1f789b;border-color:#82cde9}.schedule-board-rain-day-button:focus-visible{outline:2px solid var(--company-accent);outline-offset:2px}.schedule-board-rain-day-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48;transform:none}.company-theme-root[data-appearance-mode=normal] .schedule-board-rain-day-button{color:#15536b;background:#f2faff;border-color:#65a9c5}.company-theme-root[data-appearance-mode=normal] .schedule-board-rain-day-button:hover:not(:disabled),.company-theme-root[data-appearance-mode=normal] .schedule-board-rain-day-button:focus-visible{color:#0f455a;background:#e5f5fc;border-color:#287e9f}.schedule-board{background:var(--workspace-background,linear-gradient(145deg, var(--background), var(--background-secondary)))!important;background-size:var(--workspace-background-size,cover)!important;background-repeat:var(--workspace-background-repeat,no-repeat)!important;background-position:var(--workspace-background-position,center)!important;background-attachment:local!important}.schedule-board-canvas,.schedule-board-horizontal-track{background:0 0!important}.schedule-board-canvas{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;scroll-behavior:auto}.schedule-board-canvas.is-grab-scrolling{cursor:grabbing;scroll-behavior:auto}.schedule-board-canvas.is-grab-scrolling *{cursor:grabbing!important}.schedule-board-canvas input,.schedule-board-canvas select,.schedule-board-canvas textarea,.schedule-board-canvas button,.schedule-board-canvas a,.schedule-board-canvas [draggable=true]{-webkit-user-select:auto;user-select:auto}.schedule-detail-value,.editable-object-card,.schedule-resource-chip{align-items:flex-start!important;height:auto!important;max-height:none!important;overflow:visible!important}.object-card-text,.editable-object-card>span:first-child,.schedule-detail-value>span:first-child,.schedule-resource-chip .object-card-text{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;line-height:1.4;display:block;text-overflow:clip!important;white-space:pre-wrap!important;overflow:visible!important}.editable-object-card .object-card-text{padding-right:62px}.editable-object-card .object-card-actions,.editable-object-card .object-card-menu-button{top:9px;transform:none}.schedule-resource-chip{min-height:54px}.schedule-text-card-list,.schedule-resource-chip-list,.schedule-card-rollup,.schedule-card-rollup-inner{max-height:none}.schedule-assignment-column{border-radius:16px;transition:box-shadow .14s,transform .14s}.schedule-assignment-column.is-truck-drop-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--schedule-truck-bg) 68%, transparent), 0 16px 34px #00000038;transform:translateY(-2px)}.schedule-assignment-column .schedule-card{flex-direction:column;max-height:calc(100vh - 205px);display:flex;overflow:hidden}.schedule-assignment-column .schedule-card-rollup{flex:auto;min-height:0}.schedule-assignment-column .schedule-card-rollup-inner{overscroll-behavior:contain;scrollbar-width:none;min-height:0;max-height:none!important;overflow:hidden auto!important}.schedule-assignment-column .schedule-card-rollup-inner::-webkit-scrollbar{display:none}.schedule-board-canvas{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.schedule-board-canvas::-webkit-scrollbar{display:none}.schedule-assignment-column[draggable=true]{cursor:grab}.schedule-assignment-column[draggable=true]:active{cursor:grabbing}.schedule-assignment-column.is-list-dragging{opacity:.48;transform:scale(.985)}.schedule-assignment-column.is-list-reorder-target{box-shadow:-4px 0 0 var(--teal), 0 16px 34px #0000003d}.schedule-list-delete-tray{z-index:5000;color:#fff;background:#911919f0;border:2px dashed #ffffffb8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:min(520px,100vw - 48px);min-height:76px;padding:14px 22px;transition:transform .14s,background .14s,box-shadow .14s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000059}.schedule-list-delete-tray strong{font-size:16px;font-weight:900}.schedule-list-delete-tray span{opacity:.88;font-size:12px}.schedule-list-delete-tray.is-active{background:#cd2222fa;transform:translate(-50%)scale(1.035);box-shadow:0 0 0 5px #ff4e4e38,0 20px 50px #0000006b}.resource-predictive-selector{width:100%;min-width:0;position:relative}.resource-predictive-selector>input{width:100%}.resource-predictive-menu{z-index:6000;border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #00000047}.resource-predictive-menu button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:9px 10px;display:grid}.resource-predictive-menu button:last-child{border-bottom:0}.resource-predictive-menu button:hover,.resource-predictive-menu button.is-highlighted{background:var(--panel-hover)}.resource-predictive-menu strong{font-size:12px}.resource-predictive-menu span{color:var(--muted);font-size:10px}.schedule-unresolved-panel{border:1px solid var(--warning-border,#b88422);background:color-mix(in srgb, var(--panel-solid) 84%, #d69b2d);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.schedule-unresolved-panel>strong{color:var(--text);font-size:12px}.schedule-unresolved-row{gap:5px;display:grid}.schedule-unresolved-row>span{color:var(--text-soft);font-size:11px;font-weight:800}.builder-table .resource-predictive-menu{min-width:250px}.resource-predictive-menu-portal{z-index:10000;position:fixed;right:auto}.builder-card{overflow:visible}.builder-table-wrapper{border:1px solid var(--border-strong);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:14px;overflow:auto visible}.builder-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px}.builder-table thead{z-index:4;position:sticky;top:0}.builder-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);color:var(--text);background:var(--panel-solid);text-align:left;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;padding:11px 10px;font-size:11px;font-weight:900}.builder-table th:last-child{border-right:0}.builder-table tbody tr{transition:background .12s,box-shadow .12s}.builder-table tbody tr:nth-child(odd){background:color-mix(in srgb, var(--panel-solid) 96%, var(--teal) 4%)}.builder-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-solid) 89%, var(--background-secondary) 11%)}.builder-table tbody tr:hover{background:color-mix(in srgb, var(--panel-hover) 82%, var(--teal) 18%);box-shadow:inset 4px 0 0 var(--teal)}.builder-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;min-width:150px;padding:8px}.builder-table td:first-child{min-width:185px}.builder-table td:nth-child(2){min-width:180px}.builder-table td:nth-child(3),.builder-table td:nth-child(4){min-width:165px}.builder-table td:nth-child(5){min-width:175px}.builder-table td:nth-child(6){min-width:220px}.builder-table td:nth-child(7),.builder-table td:nth-child(8){min-width:210px}.builder-table td:last-child{border-right:0;width:76px;min-width:76px}.builder-table tbody tr:last-child td{border-bottom:0}.builder-table input,.builder-table select,.builder-table textarea{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);border-radius:8px;outline:none;padding:8px 9px;transition:border-color .12s,box-shadow .12s,background .12s}.builder-table input::placeholder,.builder-table textarea::placeholder{color:var(--muted);opacity:.9}.builder-table input:hover,.builder-table select:hover,.builder-table textarea:hover{border-color:color-mix(in srgb, var(--border-strong) 55%, var(--teal) 45%)}.builder-table input:focus,.builder-table select:focus,.builder-table textarea:focus{border-color:var(--teal);background:var(--panel-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}.builder-delete-button{border:1px solid color-mix(in srgb, var(--danger,#d64b4b) 70%, var(--border));width:100%;min-height:38px;color:var(--danger-text,#fff);background:color-mix(in srgb, var(--danger,#b93636) 78%, transparent);cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:850}.builder-delete-button:hover{filter:brightness(1.08)}.company-theme-root[data-appearance-mode=normal] .builder-table-wrapper{background:#fffffff5}.company-theme-root[data-appearance-mode=normal] .builder-table th{color:#172025;background:#edf2f4}.company-theme-root[data-appearance-mode=normal] .builder-table tbody tr:nth-child(odd){background:#fff}.company-theme-root[data-appearance-mode=normal] .builder-table tbody tr:nth-child(2n){background:#f5f8f9}.company-theme-root[data-appearance-mode=normal] .builder-table tbody tr:hover{background:#e7f3f2}.company-theme-root[data-appearance-mode=normal] .builder-table input,.company-theme-root[data-appearance-mode=normal] .builder-table select,.company-theme-root[data-appearance-mode=normal] .builder-table textarea{color:#172025;background:#fff}.company-theme-root[data-appearance-mode=dark] .builder-table tbody tr:nth-child(odd){background:color-mix(in srgb, var(--panel-solid) 94%, #fff 6%)}.company-theme-root[data-appearance-mode=dark] .builder-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-solid) 84%, #000 16%)}.builder-table-wrapper{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.builder-table-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.builder-table-wrapper.is-grab-scrolling{cursor:grabbing}.builder-table-wrapper input,.builder-table-wrapper textarea,.builder-table-wrapper select,.builder-table-wrapper button,.builder-table-wrapper a,.builder-table-wrapper .resource-predictive-selector{cursor:auto;-webkit-user-select:text;user-select:text}.builder-table-wrapper button,.builder-table-wrapper a{cursor:pointer}.builder-table-wrapper.is-grab-scrolling *{cursor:grabbing!important}.builder-repeatable-cell{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:6px;display:grid}.builder-add-slot-button{border:1px solid var(--border-strong);width:34px;height:38px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:21px;font-weight:900;line-height:1;display:grid}.builder-add-slot-button:hover{border-color:var(--teal);color:var(--teal);background:var(--panel-hover)}.builder-add-slot-button:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent);outline:none}.company-theme-root[data-appearance-mode=normal] .builder-add-slot-button{color:#172025;background:#fff}.calloff-mobile-page{min-height:100vh;color:var(--text);background:linear-gradient(145deg, var(--background), var(--background-secondary));place-items:center;padding:20px;display:grid}.calloff-mobile-card,.calloff-confirmation-card{border:1px solid var(--border-strong);background:var(--panel-solid);width:min(100%,520px);box-shadow:var(--shadow-panel);border-radius:18px;gap:16px;padding:24px;display:grid}.calloff-mobile-card h1,.calloff-confirmation-card h1{margin:0}.calloff-mobile-card label{color:var(--text-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.calloff-mobile-card input,.calloff-mobile-card select,.calloff-mobile-card textarea{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:var(--panel);border-radius:9px;padding:10px 11px}.calloff-date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calloff-confirm-check{grid-template-columns:22px 1fr;align-items:start}.calloff-confirm-check input{width:18px;min-height:18px}.calloff-submit-button,.calloff-confirmation-card button{color:#062426;background:var(--teal);cursor:pointer;border:0;border-radius:10px;min-height:46px;font-weight:900}.calloff-submit-button:disabled{cursor:not-allowed;opacity:.45}.calloff-confirmation-card{text-align:center}.calloff-confirmation-card>span{color:var(--green);font-size:54px}.calloff-log-card{overflow-x:auto}.calloff-log-table{border-collapse:collapse;width:100%;min-width:900px}.calloff-log-table th,.calloff-log-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px}.calloff-log-table td:first-child{gap:3px;display:grid}.calloff-log-table small{color:var(--muted)}.calloff-log-empty{color:var(--muted);text-align:center;padding:34px}.employee-calloff-history{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.employee-calloff-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.employee-calloff-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:4px;padding:10px;display:grid}.employee-calloff-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.employee-calloff-summary strong{font-size:22px}.employee-calloff-list{gap:7px;display:grid}.employee-calloff-list article{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.employee-calloff-list article>div{gap:2px;display:grid}.employee-calloff-list span,.employee-calloff-list small{color:var(--muted);font-size:11px}.calloff-admin-note{border:1px solid var(--warning);color:var(--text-soft);background:color-mix(in srgb, var(--warning) 12%, var(--panel-solid));border-radius:10px;padding:12px}@media (width<=640px){.calloff-date-grid{grid-template-columns:1fr}.calloff-mobile-page{align-items:stretch;padding:0}.calloff-mobile-card,.calloff-confirmation-card{border:0;border-radius:0;width:100%;min-height:100vh}}.builder-row-actions{gap:6px;min-width:78px;display:grid}.builder-add-row-button{border:1px solid var(--teal);width:100%;min-height:36px;color:var(--platform-accent-text,#062426);background:var(--teal);cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:900}.builder-add-row-button:hover{filter:brightness(1.06)}.builder-table textarea{resize:vertical;line-height:1.35}.builder-division-tabs{scrollbar-width:none;align-items:stretch;gap:8px;margin:0 0 14px;padding:0 2px;display:flex;overflow-x:auto}.builder-division-tabs::-webkit-scrollbar{display:none}.builder-division-tabs button{border:1px solid var(--border-strong);min-width:145px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-weight:850;display:flex}.builder-division-tabs button strong{min-width:24px;height:24px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-hover));border-radius:999px;place-items:center;font-size:11px;display:grid}.builder-division-tabs button.is-active{color:var(--text);border-color:var(--company-accent);box-shadow:inset 0 -3px 0 var(--company-accent);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid))}.company-theme-root[data-appearance-mode=dark] select,.company-theme-root[data-appearance-mode=dark] select option{color:#f4f8fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#112236}.company-theme-root[data-appearance-mode=normal] select,.company-theme-root[data-appearance-mode=normal] select option{color:#102532;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}.resource-predictive-menu-portal.is-dark{color:#f4f8fb;background:#112236;border-color:#87a9be47}.resource-predictive-menu-portal.is-dark button{color:#f4f8fb;background:#112236;border-color:#87a9be29}.resource-predictive-menu-portal.is-dark button:hover,.resource-predictive-menu-portal.is-dark button.is-highlighted{background:#183047}.resource-predictive-menu-portal.is-dark span{color:#8fa6b7}.resource-predictive-menu-portal.is-normal{color:#102532;background:#fff;border-color:#1e394a42}.resource-predictive-menu-portal.is-normal button{color:#102532;background:#fff;border-color:#1e394a24}.resource-predictive-menu-portal.is-normal button:hover,.resource-predictive-menu-portal.is-normal button.is-highlighted{background:#edf4f7}.resource-predictive-menu-portal.is-normal span{color:#617a87}.employee-app-access-placeholder{border:1px dashed var(--border-strong);width:26px;height:26px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.employee-registry-page .resource-table th:last-child,.employee-registry-page .resource-table td:last-child{text-align:center}.calloff-confirm-modal-backdrop{z-index:13000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a12c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calloff-confirm-modal{border:1px solid var(--border-strong);width:min(100%,500px);color:var(--text);background:var(--panel-solid);border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 28px 80px #0000007a}.calloff-confirm-modal header{gap:5px;display:grid}.calloff-confirm-modal h2,.calloff-confirm-modal p{margin:0}.calloff-confirm-modal header>p:last-child{color:var(--muted);font-size:12px}.calloff-confirm-summary{gap:8px;display:grid}.calloff-confirm-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:11px 12px;display:grid}.calloff-confirm-summary span,.calloff-confirm-note>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.calloff-confirm-summary strong{overflow-wrap:anywhere;font-size:13px}.calloff-confirm-note{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.calloff-confirm-note p{color:var(--text-soft);line-height:1.45}.calloff-confirm-modal footer{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.calloff-confirm-back,.calloff-confirm-submit{cursor:pointer;border-radius:10px;min-height:44px;font-weight:900}.calloff-confirm-back{border:1px solid var(--border-strong);color:var(--text);background:var(--panel)}.calloff-confirm-submit{color:#062426;background:var(--teal);border:0}.company-theme-root[data-appearance-mode=normal] .calloff-confirm-modal{color:#102532;background:#fff}.company-theme-root[data-appearance-mode=normal] .calloff-confirm-summary>div,.company-theme-root[data-appearance-mode=normal] .calloff-confirm-note,.company-theme-root[data-appearance-mode=normal] .calloff-confirm-back{color:#102532;background:#f6f9fa}@media (width<=520px){.calloff-confirm-modal-backdrop{align-items:end;padding:0}.calloff-confirm-modal{border-radius:18px 18px 0 0;width:100%}.calloff-confirm-summary>div{grid-template-columns:78px minmax(0,1fr)}}.absence-form-tabs{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 2px;display:grid}.absence-form-tabs button{border:2px solid var(--border-strong);min-height:46px;color:var(--text-soft);background:var(--panel);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:900}.absence-form-tabs button.is-active{color:var(--text);border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid));box-shadow:inset 0 -3px 0 var(--company-accent)}.pto-balance-card{border:1px solid color-mix(in srgb, var(--company-accent) 45%, var(--border));border-left:5px solid var(--company-accent);background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid));border-radius:11px;gap:2px;padding:13px 14px;display:grid}.pto-balance-card span,.pto-balance-card small{color:var(--muted);font-size:10px;font-weight:850}.pto-balance-card strong{font-size:28px}.pto-confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pto-confirmation-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:3px;padding:10px 11px;display:grid}.pto-confirmation-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.pto-confirmation-summary strong{font-size:18px}.pto-confirmation-summary>div.is-unpaid{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.pto-unpaid-warning{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));border-left:5px solid var(--warning);color:var(--text-soft);background:color-mix(in srgb, var(--warning) 8%, var(--panel-solid));border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.absence-type-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.absence-type-badge.is-call-off{color:var(--danger)}.absence-type-badge.is-time-off{color:var(--company-accent)}.timeoff-decision-actions{gap:5px;display:flex}.approve-timeoff-button,.deny-timeoff-button{cursor:pointer;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900}.approve-timeoff-button{border:1px solid color-mix(in srgb, var(--green) 50%, var(--border));color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--panel-solid))}.deny-timeoff-button{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--panel-solid))}@media (width<=520px){.pto-confirmation-summary{grid-template-columns:1fr}}.absence-form-actions{grid-template-columns:minmax(100px,.65fr) minmax(180px,1.35fr);gap:9px;display:grid}.absence-form-actions .calloff-submit-button{width:100%;margin:0}.absence-cancel-button{border:1px solid var(--border-strong);min-height:44px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:10px;font-weight:900}.absence-cancel-button:hover{background:var(--panel-hover)}@media (width<=460px){.absence-form-actions{grid-template-columns:1fr}}.schedule-approved-timeoff-strip{border:1px solid color-mix(in srgb, var(--company-accent) 42%, var(--border));border-left:5px solid var(--company-accent);background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid));border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:9px;padding:10px 12px;display:grid}.schedule-approved-timeoff-title{border-right:1px solid var(--border);align-content:center;gap:2px;padding-right:12px;display:grid}.schedule-approved-timeoff-title span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950}.schedule-approved-timeoff-title strong{font-size:22px}.schedule-approved-timeoff-list{flex-wrap:wrap;gap:7px;display:flex}.schedule-approved-timeoff-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;gap:2px;min-width:155px;padding:7px 9px;display:grid}.schedule-approved-timeoff-card strong{font-size:11px}.schedule-approved-timeoff-card span,.schedule-approved-timeoff-card small{color:var(--muted);font-size:9px}.truck-pool-card.resource-out_of_service,.truck-pool-resource.resource-out_of_service,.truck-pool-item.resource-out_of_service,.truck-pool-card.is-unavailable,.truck-pool-resource.is-unavailable,.truck-pool-item.is-unavailable{box-shadow:inset 5px 0 0 var(--danger);border-color:color-mix(in srgb, var(--danger) 70%, var(--border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 20%, var(--panel-solid)), color-mix(in srgb, var(--danger) 9%, var(--panel)))!important}@media (width<=720px){.schedule-approved-timeoff-strip{grid-template-columns:1fr}.schedule-approved-timeoff-title{border-right:0;border-bottom:1px solid var(--border);padding-bottom:8px;padding-right:0}}.company-theme-root{min-height:100vh;background-image:var(--workspace-background)!important;background-size:var(--workspace-background-size,cover)!important;background-repeat:var(--workspace-background-repeat,no-repeat)!important;background-position:var(--workspace-background-position,center)!important;background-attachment:fixed!important}.company-theme-root .app-shell,.company-theme-root[data-appearance-mode=normal] .app-shell,.company-theme-root .fullscreen-layout,.company-theme-root[data-appearance-mode=normal] .fullscreen-layout,.company-theme-root .main-area,.company-theme-root .workspace,.company-theme-root .fullscreen-workspace{background:0 0!important}.truck-pool-card.resource-out_of_service,.truck-pool-card.resource-unavailable,.truck-pool-card.resource-called_off,.truck-pool-card.is-unavailable,.truck-pool-resource.resource-out_of_service,.truck-pool-resource.resource-unavailable,.truck-pool-item.resource-out_of_service,.truck-pool-item.resource-unavailable{opacity:1!important;filter:none!important;border-color:var(--schedule-down-border)!important;color:#fff!important;background:linear-gradient(135deg, var(--schedule-down-bg), color-mix(in srgb, var(--schedule-down-bg) 78%, #31080a))!important;box-shadow:0 9px 22px color-mix(in srgb, var(--schedule-down-bg) 24%, transparent)!important}.truck-pool-card.resource_out_of_service:before,.truck-pool-card.resource-unavailable:before,.truck-pool-card.resource-called_off:before,.truck-pool-card.is-unavailable:before,.truck-pool-card.resource_out_of_service:after,.truck-pool-card.resource-unavailable:after,.truck-pool-card.resource-called_off:after,.truck-pool-card.is-unavailable:after{content:none!important;display:none!important}.truck-pool-card.resource_out_of_service *,.truck-pool-card.resource-unavailable *,.truck-pool-card.resource-called_off *,.truck-pool-card.is-unavailable *{opacity:1}.absence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.absence-columns>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px}.absence-heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding-bottom:9px;font-size:11px;display:flex}.absence-heading span{color:var(--muted)}.absence-person{border-bottom:1px solid var(--border);gap:2px;padding:9px 0;display:grid}.absence-person:last-child{border-bottom:0}.absence-person strong{font-size:12px}.absence-person small,.widget-empty-copy{color:var(--muted);text-transform:capitalize;font-size:10px}.absence-person.is-calloff strong{color:var(--warning)}.widget-empty-copy{margin:12px 0 2px}@media (width<=700px){.absence-columns{grid-template-columns:1fr}}.platform-brand:has(.platform-logo){justify-content:center;padding:4px 4px 22px;display:flex}.platform-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 0 13px #b300ff52);width:100%;max-width:210px;max-height:122px;display:block}@media (width<=760px){.platform-logo{max-width:190px;max-height:105px}}.company-brand{align-items:center;min-height:78px}.company-logo{object-fit:contain;object-position:left center;flex:none;width:260px;max-width:32vw;height:72px;max-height:72px}@media (width<=900px){.company-logo{width:190px;max-width:42vw;height:58px;max-height:58px}}.test-user-banner{z-index:10050;border-bottom:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));min-height:44px;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 18%, var(--panel-solid)), var(--panel-solid));justify-content:space-between;align-items:center;gap:18px;padding:8px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0003}.test-user-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.test-user-banner>div>strong{color:#251900;background:var(--warning);letter-spacing:.08em;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:950}.test-user-banner>div>span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.test-user-banner button{border:1px solid var(--border-strong);min-height:30px;color:var(--text);background:var(--panel-hover);cursor:pointer;border-radius:8px;flex:none;padding:5px 10px;font-size:10px;font-weight:850}.access-denied-page{place-items:center;min-height:55vh;display:grid}.access-denied-card{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--panel-solid));width:min(520px,100%);box-shadow:var(--shadow-panel);text-align:center;border-radius:18px;padding:34px}.access-denied-card>span{color:var(--danger);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.access-denied-card h1{margin:7px 0 8px}.access-denied-card p{color:var(--muted);margin:0;line-height:1.6}.employee-test-user-button{border:1px solid color-mix(in srgb, var(--warning) 50%, var(--border));min-height:40px;color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--panel));cursor:pointer;border-radius:9px;padding:0 14px;font-weight:850}.employee-division-limit-switch{flex:none}.access-readonly-controls :is(input,select,textarea,button):not(.company-setup-tabs button){pointer-events:none;opacity:.64}button:disabled{cursor:not-allowed;opacity:.52}@media (width<=720px){.test-user-banner{align-items:flex-start}.test-user-banner>div{flex-direction:column;align-items:flex-start;gap:4px}}.notification-center{position:relative}.notification-count{border:2px solid var(--background);color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.notification-dot.is-clear{background:var(--green);box-shadow:0 0 10px color-mix(in srgb, var(--green) 70%, transparent)}.notification-popover{z-index:10020;border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:15px;width:min(410px,100vw - 30px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #00000061}.notification-popover>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid)), var(--panel-solid));justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.notification-popover>header>div{gap:2px;display:grid}.notification-popover>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.notification-popover>header strong{font-size:14px}.notification-list{max-height:min(520px,62vh);padding:7px;overflow-y:auto}.notification-item{color:var(--text);border:1px solid #0000;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 9px;text-decoration:none;display:grid}.notification-item:hover{border-color:var(--border);background:var(--panel-hover)}.notification-item i{background:var(--company-secondary);border-radius:50%;width:7px;height:7px}.notification-critical i{background:var(--danger);box-shadow:0 0 10px color-mix(in srgb, var(--danger) 60%, transparent)}.notification-warning i{background:var(--warning)}.notification-item>div{gap:3px;min-width:0;display:grid}.notification-item strong{font-size:11px}.notification-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-item b{color:var(--muted);font-size:11px}.notification-empty strong{margin-bottom:5px;display:block}.notification-empty p{color:var(--muted);margin:0;font-size:10px}.toast-stack{z-index:20000;pointer-events:none;gap:9px;width:min(390px,100vw - 28px);display:grid;position:fixed;bottom:20px;right:20px}.app-toast{border:1px solid var(--border-strong);color:var(--text);background:var(--panel-solid);pointer-events:auto;border-radius:12px;grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid;box-shadow:0 18px 48px #00000059}.app-toast-indicator{background:var(--company-secondary);border-radius:99px;width:5px;height:100%;min-height:35px}.app-toast-success .app-toast-indicator{background:var(--green)}.app-toast-warning .app-toast-indicator{background:var(--warning)}.app-toast-error .app-toast-indicator{background:var(--danger)}.app-toast strong{font-size:11px;display:block}.app-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.data-state{border:1px dashed var(--border-strong);width:100%;color:var(--text);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.data-state-compact{grid-template-columns:30px minmax(0,1fr);padding:10px 11px}.data-state-icon{width:34px;height:34px;color:var(--company-secondary);background:color-mix(in srgb, var(--company-secondary) 8%, var(--panel-hover));border-radius:10px;place-items:center;font-weight:900;display:grid}.data-state-compact .data-state-icon{width:28px;height:28px}.data-state-error .data-state-icon{color:var(--danger)}.data-state-loading .data-state-icon{color:var(--company-accent);animation:1.1s linear infinite data-state-spin}.data-state-offline .data-state-icon{color:var(--warning)}.data-state strong{font-size:11px;display:block}.data-state p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.data-state button{border:1px solid var(--border);color:var(--text);background:var(--panel-hover);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}@keyframes data-state-spin{to{transform:rotate(360deg)}}@media (width<=620px){.toast-stack{bottom:14px;right:14px}.notification-popover{width:auto;position:fixed;top:76px;left:14px;right:14px}}.topbar-signout-button{border:1px solid var(--border);min-height:31px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.topbar-signout-button:hover{border-color:var(--company-accent);color:var(--text)}html,body,#root{font-family:var(--app-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}button,input,select,textarea{font-family:inherit}.user-avatar,.topbar-menu-avatar{color:var(--user-avatar-text,#fff)!important;background:var(--user-avatar-background,linear-gradient(135deg, #9333ea, #5b21b6))!important}.user-profile-button{appearance:none;color:inherit;outline:none;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.user-profile-button:hover,.user-profile-button:focus,.user-profile-button:active{background:color-mix(in srgb, var(--company-accent) 7%, transparent)!important}html[data-app-text-size=large] :is(p,span,strong,small,label,a,button,input,select,textarea,td,th,li,dt,dd){line-height:1.5;font-size:max(11px,1em + 2px)!important}html[data-app-text-size=large] :is(button,input,select){min-height:40px}html[data-app-text-size=large] textarea{line-height:1.55}html[data-app-text-size=large] .sidebar{min-width:235px}html[data-app-text-size=large] .sidebar-item{min-height:42px}html[data-app-text-style=classic] :is(.page-heading h1,.account-page-header h1,h1,h2,h3){letter-spacing:0}html[data-app-text-size=large] .sidebar,html[data-app-text-size=large] .sidebar-nav,html[data-app-text-size=large] .navigation-panel,html[data-app-text-size=large] .navigation-tab{scrollbar-width:none;-ms-overflow-style:none}html[data-app-text-size=large] .sidebar::-webkit-scrollbar{width:0;height:0;display:none}html[data-app-text-size=large] .sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}html[data-app-text-size=large] .navigation-panel::-webkit-scrollbar{width:0;height:0;display:none}html[data-app-text-size=large] .navigation-tab::-webkit-scrollbar{width:0;height:0;display:none}html[data-app-text-size=large] .builder-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html[data-app-text-size=large] .builder-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html[data-app-text-size=large] .builder input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html[data-app-text-size=large] .builder input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html[data-app-text-size=large] .builder-page input[type=number],html[data-app-text-size=large] .builder input[type=number]{appearance:textfield}.notification-button{appearance:none;border:1px solid var(--border);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text);background:var(--panel);box-shadow:none;cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.notification-button:hover,.notification-button:focus,.notification-button:active{border-color:color-mix(in srgb, var(--company-accent) 38%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));outline:none}.notification-count{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:18px;height:18px;min-height:18px;padding:0 4px;font-weight:900;display:inline-flex;top:-6px;right:-7px;font-size:8px!important;line-height:1!important}html[data-app-text-size=large] .notification-button{width:40px;min-width:40px;height:40px;min-height:40px}html[data-app-text-size=large] .notification-count{width:auto!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0 5px!important;font-size:9px!important;line-height:20px!important}.notification-button .notification-dot{position:absolute}.topbar-menu-footer{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.topbar-menu-footer .topbar-menu-signout{width:100%;margin:0}.topbar-menu-cancel{border:1px solid var(--border);width:100%;min-height:32px;color:var(--text);background:var(--panel-2);cursor:pointer;font:inherit;border-radius:7px;margin:0;font-size:8px;font-weight:850}.topbar-menu-cancel:hover{border-color:color-mix(in srgb, var(--company-accent) 35%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-2))}.notification-button{color:var(--company-accent)!important}.notification-bell-icon{color:var(--company-accent)}.notification-button .notification-dot{display:none!important}.notification-popover{width:min(430px,100vw - 30px)}.notification-popover-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.notification-popover-header>div:first-child{gap:2px;display:grid}.notification-header-actions{align-items:center;gap:8px;display:flex}.notification-header-actions b{color:var(--muted);font-size:8px}.notification-header-actions button{color:var(--company-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.notification-group+.notification-group{border-top:1px solid var(--border);margin-top:7px;padding-top:7px}.notification-group h4{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:3px 7px 5px;font-size:7px;font-weight:900}.notification-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto}.notification-item.is-unread{background:color-mix(in srgb,var(--company-accent) 4%,transparent)}.notification-item.is-read{opacity:.72}.notification-item-copy{gap:3px;min-width:0;display:grid}.notification-item-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-item-meta span,.notification-item-meta time{color:var(--muted);font-size:7px;font-weight:800}.notification-item-meta span{color:var(--company-accent);text-transform:uppercase}.notification-critical>i{background:var(--danger);box-shadow:0 0 10px color-mix(in srgb,var(--danger) 60%,transparent)}.notification-action>i{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 45%,transparent)}.notification-warning>i{background:#d89b3c}.notification-info>i{background:var(--company-accent)}.notification-popover-footer{border-top:1px solid var(--border);padding:8px 10px 10px}.notification-popover-footer a{color:var(--text);background:var(--panel-2);border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.notifications-page{max-width:1180px;margin:0 auto;padding:26px 28px 50px}.notifications-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.notifications-summary-row>div{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:11px;gap:4px;padding:14px;display:grid}.notifications-summary-row span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.notifications-summary-row strong{color:var(--text);font-size:20px}.notifications-filter-bar{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.notifications-filter-bar button{border:1px solid var(--border);min-height:32px;color:var(--muted);background:var(--panel);cursor:pointer;font:inherit;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.notifications-filter-bar button.is-active{border-color:color-mix(in srgb,var(--company-accent) 42%,var(--border));color:var(--text);background:color-mix(in srgb,var(--company-accent) 9%,var(--panel))}.notifications-history-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:13px;overflow:hidden}.notification-history-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.notification-history-row:last-child{border-bottom:0}.notification-history-row:hover{background:var(--panel-2)}.notification-history-row.is-unread{background:color-mix(in srgb,var(--company-accent) 4%,var(--panel))}.notification-history-row.is-read{opacity:.76}.notification-history-row>i{border-radius:50%;width:7px;height:7px}.notification-history-main{gap:4px;min-width:0;display:grid}.notification-history-meta{gap:10px;display:flex}.notification-history-meta span{color:var(--company-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.notification-history-meta time{color:var(--muted);font-size:7px}.notification-history-main strong{font-size:11px}.notification-history-main p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.notification-history-action{color:var(--company-accent);align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.notification-history-action b{font-size:12px}.notifications-history-empty{text-align:center;justify-items:center;gap:4px;padding:45px 20px;display:grid}.notifications-history-empty strong{color:var(--text)}.notifications-history-empty span{color:var(--muted);font-size:9px}.notifications-local-note{max-width:700px;color:var(--muted);margin:12px 2px 0;font-size:8px;line-height:1.5}@media (width<=700px){.notifications-page{padding:18px 14px 40px}.notifications-summary-row{grid-template-columns:1fr}.notification-history-row{grid-template-columns:8px minmax(0,1fr)}.notification-history-action{grid-column:2}}.toast-stack{top:calc(var(--topbar-height) + 18px);gap:11px;width:min(460px,100vw - 32px);bottom:auto;right:24px}.app-toast{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 92%, transparent), var(--panel-solid));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-width:1px;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:82px;padding:14px 15px;animation:.18s ease-out fleetsurge-toast-in;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000006b,0 0 0 1px #ffffff06}.app-toast:before{content:"";background:var(--company-accent);width:4px;position:absolute;inset:0 auto 0 0}.app-toast-success{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}.app-toast-warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}.app-toast-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.app-toast-success:before{background:var(--green)}.app-toast-warning:before{background:var(--warning)}.app-toast-error:before{background:var(--danger)}.app-toast-indicator{width:38px;height:38px;min-height:38px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 13%, var(--panel-hover));border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.app-toast-success .app-toast-indicator{color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--panel-hover))}.app-toast-warning .app-toast-indicator{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--panel-hover))}.app-toast-error .app-toast-indicator{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--panel-hover))}.app-toast strong{font-size:14px;line-height:1.25}.app-toast p{color:var(--text-soft);margin:5px 0 0;font-size:11px;line-height:1.45}.app-toast button{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.app-toast button:hover{color:var(--text);background:color-mix(in srgb, var(--company-accent) 7%, transparent)}@keyframes fleetsurge-toast-in{0%{opacity:0;transform:translateY(-8px)translate(12px)}to{opacity:1;transform:translateY(0)translate(0)}}@media (width<=620px){.toast-stack{width:auto;top:78px;left:14px;right:14px}.app-toast{grid-template-columns:38px minmax(0,1fr) 26px;min-height:74px;padding:12px}.app-toast-indicator{width:34px;height:34px;min-height:34px}}.resource-table-empty .data-state,.work-order-empty .data-state{text-align:left;margin:6px 0}.resource-table-empty .data-state>div,.work-order-empty .data-state>div{text-align:left}.shop-clear-state .data-state,.calloff-log-empty .data-state,.notifications-history-empty .data-state,.fuel-connection-state .data-state{margin:0}.fuel-connection-state{margin-bottom:14px}.data-state{min-height:68px}.data-state-empty{border-style:dashed}.data-state-offline{border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}.data-state-error{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.data-state-loading{border-color:color-mix(in srgb, var(--company-accent) 26%, var(--border))}.nav-item{align-items:center;gap:8px;display:flex}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-unread-badge{border:1px solid color-mix(in srgb, var(--company-accent) 42%, transparent);background:var(--company-accent);min-width:20px;height:20px;box-shadow:0 0 12px color-mix(in srgb, var(--company-accent) 28%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-weight:900;line-height:1;display:inline-flex;color:#fff!important;font-size:8px!important}.notification-item-meta span:first-child{letter-spacing:.06em}html[data-app-text-size=large] .nav-unread-badge{min-width:24px!important;height:24px!important;min-height:24px!important;padding:0 7px!important;font-size:9px!important;line-height:24px!important}.sidebar,.sidebar-nav,.navigation{scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.navigation::-webkit-scrollbar{width:0;height:0;display:none}.schedule-activity-widget{grid-column:span 2}.schedule-activity-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.schedule-activity-head h2{margin:0}.schedule-activity-head p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.schedule-activity-head>span{border:1px solid var(--border);color:var(--muted);background:var(--panel-solid);border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:850}.schedule-activity-list{gap:2px;margin-top:12px;display:grid}.schedule-activity-row{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px 5px;display:grid}.schedule-activity-row:last-child{border-bottom:0}.schedule-activity-row>i{background:var(--company-accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.schedule-activity-row.is-deleted>i{background:var(--danger)}.schedule-activity-row.is-resource>i{background:var(--warning)}.schedule-activity-row.is-created>i{background:var(--green)}.schedule-activity-row>div{gap:3px;min-width:0;display:grid}.schedule-activity-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-activity-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.schedule-activity-meta time{color:var(--muted);flex:none;font-size:7px}.schedule-activity-row>div>span{color:var(--text-soft);font-size:9px;font-weight:800}.schedule-activity-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.schedule-activity-open-board{border:1px solid var(--border);color:var(--text);background:var(--panel-solid);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.schedule-activity-open-board:hover{border-color:color-mix(in srgb, var(--company-accent) 36%, var(--border));background:color-mix(in srgb, var(--company-accent) 6%, var(--panel-solid))}.schedule-activity-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;justify-items:center;gap:3px;margin-top:12px;padding:24px 14px;display:grid}.schedule-activity-empty strong{color:var(--text);font-size:10px}.schedule-activity-empty span{font-size:8px}@media (width<=900px){.schedule-activity-widget{grid-column:span 1}}.operations-command-grid .launch-board-widget{order:6}.operations-command-grid .schedule-activity-widget{order:7;grid-column:1/-1;justify-self:center;width:min(100%,980px)}.schedule-activity-list{scrollbar-width:none;-ms-overflow-style:none;max-height:260px;overflow-y:auto}.schedule-activity-list::-webkit-scrollbar{width:0;height:0;display:none}.schedule-activity-row{padding:12px 6px}.schedule-activity-line{min-width:0;color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;line-height:1.45;display:flex}.schedule-activity-line strong{color:var(--text);font-size:11px;font-weight:900}.schedule-activity-line span{color:var(--text-soft);font-size:11px}.schedule-activity-line b{color:var(--text);font-size:11px;font-weight:850}.schedule-activity-line em{color:var(--company-accent);font-size:11px;font-style:normal;font-weight:850}.schedule-activity-line time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}@media (width<=900px){.operations-command-grid .schedule-activity-widget{grid-column:1/-1;width:100%}.schedule-activity-line time{width:100%;margin-left:0}}.topbar{min-height:68px;padding-top:9px;padding-bottom:9px}.company-brand{gap:10px;min-width:0;max-width:min(380px,42vw)}.company-logo{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--company-accent) 18%, var(--border));object-fit:contain;object-position:center;background:#fff;border-radius:9px;flex:0 0 128px;width:128px;max-width:128px;height:78px;max-height:78px;padding:0;box-shadow:0 4px 14px #00000029}.company-brand>div:last-child{gap:1px;min-width:0;display:grid}.company-name{max-width:175px;font-size:13px;line-height:1.15}.company-workspace{max-width:175px;font-size:9px;line-height:1.2}@media (width<=900px){.company-brand{max-width:min(320px,46vw)}.company-logo{flex-basis:126px;width:126px;max-width:126px;height:42px;max-height:42px}.company-name,.company-workspace{max-width:145px}}@media (width<=620px){.company-brand{max-width:190px}.company-logo{flex-basis:104px;width:104px;max-width:104px;height:38px;max-height:38px;padding:2px 5px}.company-name{max-width:76px;font-size:11px}.company-workspace{display:none}}input[type=date],.company-theme-root[data-appearance-mode=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.company-theme-root[data-appearance-mode=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()grayscale()brightness(1.7);opacity:.9;cursor:pointer}.company-theme-root[data-appearance-mode=normal] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0)grayscale()brightness(.35);opacity:.95;cursor:pointer}.company-theme-root[data-appearance-mode=dark] input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time]){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.company-theme-root[data-appearance-mode=dark] input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time]) ::-webkit-calendar-picker-indicator{filter:invert()brightness(2)!important;opacity:1!important}.company-theme-root[data-appearance-mode=normal] input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time]){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.company-theme-root[data-appearance-mode=normal] input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time]) ::-webkit-calendar-picker-indicator{filter:none!important;opacity:1!important}.company-theme-root input:is([type=date],[type=datetime-local],[type=month],[type=week]){background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:38px!important}.company-theme-root[data-appearance-mode=dark] input:is([type=date],[type=datetime-local],[type=month],[type=week]){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d7dee4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important}.company-theme-root[data-appearance-mode=normal] input:is([type=date],[type=datetime-local],[type=month],[type=week]){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23101a20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important}.company-theme-root input:is([type=date],[type=datetime-local],[type=month],[type=week])::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.company-theme-root[data-appearance-mode=dark] input[type=time]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.company-theme-root[data-appearance-mode=normal] input[type=time]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.schedule-board .schedule-board-header h1,.schedule-board .schedule-board-date-title{text-shadow:0 1px 2px #00000038;color:var(--workspace-foreground,var(--text))!important}.schedule-board .schedule-board-header .schedule-board-date-title{opacity:.9}.schedule-board .schedule-board-empty h2{color:var(--workspace-foreground,var(--text))!important}.schedule-board .schedule-board-empty p:not(.eyebrow){color:var(--workspace-muted,var(--muted))!important}.company-theme-root[data-appearance-mode=normal] .schedule-board-controls label{color:#102532!important}.company-theme-root[data-appearance-mode=dark] .schedule-board-controls label{color:var(--muted)!important}.schedule-board .schedule-board-empty h2,.schedule-board .schedule-board-empty strong,.schedule-board .schedule-board-empty-with-pool h2,.schedule-board .schedule-board-empty-with-pool strong{text-shadow:0 1px 2px #00000038;color:var(--workspace-foreground,var(--text))!important;opacity:1!important}.schedule-board .schedule-board-empty p,.schedule-board .schedule-board-empty-with-pool p{color:var(--workspace-muted,var(--muted))!important;opacity:1!important}.schedule-board .schedule-board-empty .eyebrow,.schedule-board .schedule-board-empty-with-pool .eyebrow{text-shadow:0 1px 2px #00000029;color:var(--company-accent)!important;opacity:1!important}.schedule-board .schedule-board-controls>label,.schedule-board .schedule-board-controls>span,.schedule-board .schedule-board-controls>small{text-shadow:0 1px 2px #00000029;color:var(--workspace-foreground,var(--text))!important;opacity:1!important}.schedule-board .schedule-board-summary span{color:var(--workspace-foreground,var(--text))!important;border-color:color-mix(in srgb, var(--workspace-foreground,var(--text)) 22%, transparent)!important;background:color-mix(in srgb, var(--workspace-foreground,var(--text)) 8%, transparent)!important;opacity:1!important}.schedule-board .schedule-board-summary .summary-conflict{color:var(--danger)!important;border-color:color-mix(in srgb, var(--danger) 42%, transparent)!important;background:color-mix(in srgb, var(--danger) 10%, transparent)!important}.company-theme-root[data-appearance-mode=normal] .schedule-board-controls select,.company-theme-root[data-appearance-mode=normal] .schedule-board-controls input[type=date]{color:#102532!important;background:#fff!important}.company-theme-root[data-appearance-mode=dark] .schedule-board-controls select,.company-theme-root[data-appearance-mode=dark] .schedule-board-controls input[type=date]{color:var(--text)!important;background:var(--panel-solid)!important}.company-theme-root .schedule-board .schedule-board-header h1,.company-theme-root .schedule-board .schedule-board-header .schedule-board-date-title,.company-theme-root .schedule-board .schedule-board-controls>label,.company-theme-root .schedule-board .schedule-board-summary span,.company-theme-root .schedule-board .schedule-board-empty h2,.company-theme-root .schedule-board .schedule-board-empty-with-pool h2{color:var(--workspace-foreground,var(--text))!important;opacity:1!important}.company-theme-root .schedule-board .schedule-board-empty p:not(.eyebrow),.company-theme-root .schedule-board .schedule-board-empty-with-pool p:not(.eyebrow){color:var(--workspace-muted,var(--muted))!important;opacity:1!important}.company-theme-root .schedule-board .schedule-board-header .eyebrow,.company-theme-root .schedule-board .schedule-board-empty .eyebrow,.company-theme-root .schedule-board .schedule-board-empty-with-pool .eyebrow{color:var(--company-accent)!important;opacity:1!important}.company-theme-root .schedule-board .schedule-board-summary span{border-color:color-mix(in srgb, var(--workspace-foreground,var(--text)) 28%, transparent)!important;background:color-mix(in srgb, var(--workspace-foreground,var(--text)) 10%, transparent)!important}.company-theme-root .schedule-board .schedule-board-summary .summary-conflict{color:var(--danger)!important;border-color:color-mix(in srgb, var(--danger) 45%, transparent)!important;background:color-mix(in srgb, var(--danger) 11%, transparent)!important}.company-theme-root[data-appearance-mode=normal] .schedule-board .schedule-board-controls select,.company-theme-root[data-appearance-mode=normal] .schedule-board .schedule-board-controls input[type=date]{color:#102532!important;background:#fff!important}.company-theme-root[data-appearance-mode=dark] .schedule-board .schedule-board-controls select,.company-theme-root[data-appearance-mode=dark] .schedule-board .schedule-board-controls input[type=date]{color:#f4f8fb!important;background:#112236!important}html[data-app-text-size=regular]{font-size:16px}html[data-app-text-size=regular] :is(p,span,strong,small,label,a,button,input,select,textarea,td,th,li,dt,dd){font-size:max(9px,1em + .5px)}html[data-app-text-size=regular] :is(.notification-count,.status-dot,.nav-indicator){font-size:inherit}html[data-app-text-size=regular] :is(.metric-card,.dashboard-card,.summary-card,.stat-card,.widget-card,.operations-widget,.panel-card){padding:14px}html[data-app-text-size=regular] :is(.metric-card,.dashboard-card,.summary-card,.stat-card,.widget-card,.operations-widget,.panel-card) :is(h2,h3,h4,p){margin-top:0}html[data-app-text-size=regular] :is(.metric-card,.dashboard-card,.summary-card,.stat-card,.widget-card,.operations-widget,.panel-card) :is(h2,h3,h4){margin-bottom:6px}html[data-app-text-size=regular] :is(.metric-card,.dashboard-card,.summary-card,.stat-card,.widget-card,.operations-widget,.panel-card) p{margin-bottom:7px}html[data-app-text-size=regular] :is(.metric-grid,.dashboard-grid,.summary-grid,.widget-grid,.operations-grid){gap:12px}.builder-table td{vertical-align:middle;padding:5px 6px}.builder-table textarea{resize:vertical;scrollbar-width:none;-ms-overflow-style:none;height:42px;min-height:42px;max-height:84px;padding:9px 10px;line-height:1.35;overflow-y:auto}.builder-table textarea::-webkit-scrollbar{width:0;height:0;display:none}.builder-table td:last-child{width:126px;min-width:126px}.builder-row-actions{align-items:center;gap:5px;min-width:0;display:flex}.builder-row-actions .builder-add-row-button,.builder-row-actions .builder-delete-button{white-space:nowrap;flex:1 1 0;width:auto;min-width:56px;height:36px;min-height:36px;padding:6px 8px}.builder-repeatable-cell{align-items:center}.builder-add-slot-button{height:38px}.builder-table input[type=number]{appearance:textfield}.builder-table input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.builder-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.topbar-leading{align-items:center;gap:10px;min-width:0;display:flex}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.mobile-nav-toggle{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;flex:0 0 42px;width:42px;height:42px;padding:10px}.mobile-nav-toggle span{background:var(--text);border-radius:999px;width:100%;height:2px;margin:4px 0;transition:transform .16s,opacity .16s;display:block}.mobile-nav-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=760px){.app-shell{min-width:0;display:block}.main-area{width:100%;min-width:0}.mobile-nav-toggle{display:block}.sidebar{z-index:90;width:min(84vw,320px);height:100dvh;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 15px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-right:1px solid var(--border);visibility:hidden;transition:transform .19s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.sidebar.is-mobile-open{visibility:visible;transform:translate(0)}.mobile-nav-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#02080e9e;border:0;padding:0;display:block;position:fixed;inset:0}.platform-brand{padding:2px 6px 16px}.navigation{flex-direction:column;gap:4px;padding-top:14px;display:flex}.nav-item{align-items:center;min-height:44px;padding:10px 12px;display:flex}.nav-item:hover{transform:none}.sidebar-footer{display:flex}.topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;gap:8px}.topbar-leading{flex:auto;min-width:0}.company-brand{gap:8px;min-width:0}.company-logo,.company-logo-placeholder{width:38px;height:38px}.company-name{max-width:min(38vw,210px);font-size:13px}.company-workspace{display:none}.topbar-actions{gap:7px}.notification-button,.user-avatar{width:40px;height:40px}.user-profile-button{border-radius:999px;padding:0}.user-details,.topbar-account-chevron{display:none}.topbar-account-menu{z-index:120;width:auto;max-width:none;position:fixed;top:66px;left:10px;right:10px}.workspace{width:100%;min-width:0;max-width:100%;padding:16px 12px 24px;overflow-x:clip}.page-heading,.resource-registry-header,.company-setup-header,.help-hero{min-width:0}.page-heading{gap:12px;margin-bottom:18px}.page-heading h1{letter-spacing:-1px;font-size:clamp(27px,9vw,36px)}.page-heading>*,.content-card,.operations-widget,.home-panel{min-width:0}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%}.content-card{padding:16px}.dashboard-grid{gap:10px}.metric-card{min-height:118px;padding:15px}.fullscreen-topbar{min-height:58px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;gap:8px}.fullscreen-workspace{padding:10px}}@media (width<=520px){.workspace{padding:13px 10px max(20px, env(safe-area-inset-bottom))}.topbar{padding-left:9px;padding-right:9px}.mobile-nav-toggle{flex-basis:40px;width:40px;height:40px}.company-logo,.company-logo-placeholder{width:36px;height:36px}.company-name{max-width:33vw;font-size:12px}.notification-button,.user-avatar{width:38px;height:38px}.dashboard-grid{grid-template-columns:1fr}.system-status{max-width:100%}.fullscreen-workspace{padding:8px}}.schedule-mobile-resource-toggle,.schedule-mobile-resource-backdrop,.schedule-board-resource-dock-header{display:none}.schedule-board-resource-dock{display:contents}@media (width<=680px){.builder-card{padding:12px;overflow:visible}.builder-toolbar{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}.builder-toolbar-group,.builder-toolbar input,.builder-toolbar select,.builder-toolbar .primary-action-button{width:100%}.builder-division-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.builder-division-tabs::-webkit-scrollbar{display:none}.builder-division-tabs button{flex:none;min-height:42px}.builder-table-wrapper{background:0 0;border:0;border-radius:0;overflow:visible}.builder-table{width:100%;min-width:0;display:block}.builder-table thead{display:none}.builder-table tbody{gap:14px;display:grid}.builder-table tr{border:1px solid var(--border);background:var(--panel-solid);width:100%;box-shadow:var(--shadow-panel);border-radius:13px;gap:0;display:grid;overflow:hidden}.builder-table td,.builder-table td:last-child{border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:1fr;gap:6px;width:100%;min-width:0;padding:10px 11px;display:grid}.builder-table td:last-child{border-bottom:0}.builder-table td:before{content:attr(data-label);color:var(--company-accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.builder-table input,.builder-table textarea,.builder-table .resource-predictive-selector input{border:1px solid var(--border);background:var(--panel);border-radius:9px;width:100%;min-height:44px;padding:10px 11px}.builder-table textarea{height:58px;min-height:58px;max-height:140px}.builder-repeatable-cell{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:7px;display:grid}.builder-add-slot-button{width:44px;min-width:44px;height:44px;min-height:44px}.builder-row-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builder-row-actions .builder-add-row-button,.builder-row-actions .builder-delete-button{width:100%;min-width:0;height:auto;min-height:42px}.schedule-board{height:auto;min-height:calc(100dvh - 58px);display:block}.schedule-board-header{flex-direction:column;align-items:stretch;gap:9px;margin-bottom:10px}.schedule-board-header h1{font-size:22px}.schedule-board-controls{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:7px 8px;width:100%;display:grid}.schedule-board-controls>select,.schedule-board-controls>input[type=date]{width:100%;min-width:0}.schedule-board-create-list-button,.schedule-board-auto-populate-button,.schedule-board-rain-day-button,.schedule-board-summary{grid-column:1/-1}.schedule-board-create-list-button,.schedule-board-rain-day-button{width:100%;min-height:42px}.schedule-board-summary{justify-content:flex-start}.schedule-board-canvas{background:0 0;border:0;width:100%;height:auto;min-height:0;padding:0;overflow:visible}.schedule-board-horizontal-track{gap:12px;width:100%;min-width:0;height:auto;display:grid}.schedule-assignment-column{flex:none;width:100%;max-width:100%}.schedule-card{width:100%;max-width:100%}.schedule-card-header{padding:13px 14px}.schedule-card-header h3{font-size:21px}.schedule-card-details{gap:7px;padding:8px}.schedule-resource-chip,.schedule-detail-value{min-height:50px;padding:11px 13px;font-size:14px}.schedule-mobile-resource-toggle{z-index:42;border:1px solid color-mix(in srgb, var(--company-accent) 50%, var(--border));color:#052326;background:var(--company-accent);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin:10px 0;font-weight:900;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 30px #00000047}.schedule-mobile-resource-toggle strong{background:#00000026;border-radius:999px;min-width:24px;padding:3px 6px;font-size:10px}.schedule-mobile-resource-backdrop{z-index:1490;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02080e9e;border:0;padding:0;display:block;position:fixed;inset:0}.schedule-board-resource-dock{z-index:1500;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:16px;max-height:min(78dvh,720px);padding:12px;display:none;position:fixed;bottom:8px;left:8px;right:8px;overflow-y:auto;box-shadow:0 26px 70px #00000080}.schedule-board-resource-dock.is-mobile-open{gap:10px;display:grid}.schedule-board-resource-dock-header{z-index:2;border-bottom:1px solid var(--border);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:12px;margin:-12px -12px 4px;padding:12px;display:flex;position:sticky;top:-12px}.schedule-board-resource-dock-header h2{margin:0;font-size:17px}.schedule-board-resource-dock-header button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel);border-radius:8px;padding:7px 10px}.schedule-board-resource-dock .truck-pool-column,.schedule-board-resource-dock .equipment-pool{flex:none;width:100%;min-width:0;max-width:none;height:auto;max-height:none;position:static}.schedule-board-resource-dock .truck-pool-list,.schedule-board-resource-dock .equipment-pool-scroll{max-height:none;overflow:visible}.schedule-board-resource-dock .truck-pool-card,.schedule-board-resource-dock .equipment-pool-card{min-height:48px}.schedule-board-empty{min-height:260px;padding:24px 14px}.schedule-board,.schedule-board-canvas,.schedule-board-horizontal-track{touch-action:pan-y}.schedule-board-canvas{overscroll-behavior-y:auto}:is(html,body,body:has(.fullscreen-layout)){overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.fullscreen-layout{height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}.fullscreen-workspace{width:100%!important;height:auto!important;min-height:0!important;padding:8px!important;overflow:visible!important}.schedule-board{width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.schedule-board-canvas{overscroll-behavior:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.schedule-board-horizontal-track{touch-action:pan-y!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}}.calloff-log-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.calloff-log-filters,.calloff-log-toolbar-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.calloff-log-filters label{gap:5px;margin:0;display:grid}.calloff-log-filters label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.calloff-log-filters select,.calloff-log-filters input{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel);border-radius:8px;padding:7px 10px}.calloff-log-toolbar-actions>span{color:var(--muted);font-size:10px;font-weight:800}.calloff-archive-button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:7px 12px;font-weight:850}.calloff-archive-button:disabled,.calloff-log-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.calloff-select-column{text-align:center;width:42px}.calloff-select-column input{width:17px;height:17px;accent-color:var(--company-accent);cursor:pointer}@media (width<=680px){.calloff-log-toolbar{align-items:stretch}.calloff-log-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.calloff-log-filters label:first-child{grid-column:1/-1}.calloff-log-filters select,.calloff-log-filters input{width:100%}.calloff-log-toolbar-actions{justify-content:space-between;width:100%}}.calloff-log-table tbody tr{cursor:pointer}.calloff-log-table tbody tr:hover,.calloff-log-table tbody tr.is-selected{background:color-mix(in srgb, var(--company-accent) 7%, transparent)}.calloff-detail-card{border:1px solid color-mix(in srgb, var(--company-accent) 32%, var(--border));background:var(--panel-solid);border-radius:12px;gap:14px;margin-top:14px;padding:16px;display:grid}.calloff-detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calloff-detail-card h2{margin:0;font-size:18px}.calloff-detail-close{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:800}.calloff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calloff-detail-grid>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.calloff-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.calloff-detail-grid strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.calloff-detail-note{grid-column:1/-1}.calloff-detail-card footer{flex-wrap:wrap;gap:8px;padding-top:3px;display:flex}.calloff-detail-card footer button{min-height:38px;padding:7px 11px}.calloff-detail-cancel{border:1px solid var(--border);color:var(--danger);background:var(--panel);cursor:pointer;border-radius:8px;font-weight:850}@media (width<=680px){.calloff-log-card{padding:10px;overflow-x:visible}.calloff-log-table{table-layout:fixed;width:100%;min-width:0}.calloff-log-table .calloff-mobile-hide{display:none}.calloff-log-table th,.calloff-log-table td{overflow-wrap:anywhere;padding:8px 6px;font-size:9px}.calloff-log-table th:first-child{width:31%}.calloff-log-table th:nth-child(2){width:21%}.calloff-log-table th:nth-child(3){width:28%}.calloff-log-table th:nth-child(4){width:20%}.calloff-log-table td:first-child{display:table-cell}.calloff-log-table td:first-child strong{display:block}.calloff-log-table td:first-child small{display:none}.absence-type-badge{white-space:normal;text-align:center}.calloff-detail-card{margin-top:10px;padding:12px}.calloff-detail-grid{grid-template-columns:1fr}.calloff-detail-note{grid-column:auto}.calloff-detail-card footer{grid-template-columns:1fr 1fr;display:grid}.calloff-detail-card footer>:only-child{grid-column:1/-1}}.builder-mobile-board-selector{display:none}@media (width<=680px){.builder-mobile-board-selector{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:6px;margin-bottom:12px;padding:10px 11px;display:grid}.builder-mobile-board-selector>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.builder-mobile-board-selector select{border:1px solid color-mix(in srgb, var(--company-accent) 38%, var(--border));width:100%;min-height:44px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:9px 36px 9px 10px;font-size:12px;font-weight:900}.builder-division-tabs{display:none}}@media (width<=760px){.topbar .company-logo{object-fit:contain;object-position:left center;flex:0 auto;width:min(155px,40vw);max-width:min(155px,40vw);height:52px;max-height:52px}.topbar .company-logo-placeholder{flex:0 0 48px;width:48px;height:48px}.topbar .company-brand{flex:auto;min-width:0}}@media (width<=520px){.topbar .company-logo{width:min(145px,42vw);max-width:min(145px,42vw);height:50px;max-height:50px}}@media (width<=760px){.topbar .company-name{text-overflow:clip;white-space:nowrap;min-width:max-content;max-width:none;overflow:visible}.topbar .company-brand{overflow:visible}}@media (width<=520px){.topbar .company-name{max-width:none;font-size:12px}}@media (width<=760px){.sidebar .platform-brand{justify-content:center;width:100%;padding:8px 4px 18px;display:flex}.sidebar .platform-brand img,.sidebar .platform-logo{object-fit:contain;width:88%;max-width:270px;height:auto;max-height:none}}.sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar) 96%, var(--company-accent) 4%), var(--sidebar) 38%, color-mix(in srgb, var(--sidebar) 95%, #000 5%))}.sidebar .platform-brand{border-bottom-color:color-mix(in srgb, var(--company-accent) 18%, var(--border));position:relative}.sidebar .platform-brand:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--company-accent) 55%, transparent), transparent);height:1px;position:absolute;bottom:-1px;left:14%;right:14%}.navigation{gap:6px}.nav-item{border:1px solid #0000;align-items:center;min-height:42px;display:flex}.nav-item:hover{border-color:color-mix(in srgb, var(--company-accent) 12%, var(--border))}.nav-item.active{border-color:color-mix(in srgb, var(--company-accent) 24%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 16%, transparent), color-mix(in srgb, var(--company-secondary) 7%, transparent));box-shadow:inset 0 1px #ffffff06,0 6px 16px #00000014}.nav-item.active .nav-item-label{font-weight:900}@media (width<=760px){.sidebar{background:radial-gradient(circle at 50% -2%, color-mix(in srgb, var(--company-accent) 14%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--sidebar) 96%, var(--company-accent) 4%), var(--sidebar))}.sidebar .platform-brand{margin:-2px -3px 10px;padding:12px 4px 21px}.navigation{gap:7px;padding-top:6px}.nav-item{border-radius:10px;min-height:46px;padding:11px 13px}.nav-item.active{box-shadow:inset 4px 0 0 var(--company-accent), 0 8px 18px #0000001a}.nav-item.active .nav-indicator{display:none}}.schedule-detail-value[draggable=true]{cursor:grab}.schedule-detail-value[draggable=true]:active,.schedule-detail-value.is-dragging{cursor:grabbing}.schedule-detail-value.is-dragging{opacity:.55;transform:scale(.98)}.company-theme-root[data-appearance-mode=dark] .schedule-board .schedule-board-header h1,.company-theme-root[data-appearance-mode=dark] .schedule-board .schedule-board-date-title,.company-theme-root[data-appearance-mode=dark] .schedule-board .schedule-board-controls>label,.company-theme-root[data-appearance-mode=dark] .schedule-board .schedule-board-summary span{color:#f4f8fb!important;opacity:1!important}.company-theme-root[data-appearance-mode=dark] .schedule-board .schedule-board-summary span{background:#f4f8fb14!important;border-color:#f4f8fb3d!important}.company-theme-root[data-appearance-mode=dark] .schedule-board .schedule-board-summary .summary-conflict{color:#ff9ca3!important;background:#ff5e681a!important;border-color:#ff5e6861!important}.company-theme-root .schedule-board .fs-action-button{isolation:isolate;border:1px solid color-mix(in srgb, var(--company-accent) 62%, #0a2328);text-shadow:0 1px #000000b8;letter-spacing:.01em;cursor:pointer;border-radius:9px;min-height:40px;padding:9px 16px;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s,filter .14s;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #000000b8,0 1px #ffffff14,0 6px 13px #00000052,0 0 0 1px #20e0d00d;color:color-mix(in srgb, var(--company-accent) 88%, #eaffff)!important;background:linear-gradient(#ffffff17,#fff0 38%),linear-gradient(#192126 0%,#090d10 56%,#020405 100%)!important}.company-theme-root .schedule-board .fs-action-button:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff14,#0000);border-radius:7px 7px 50% 50%;height:38%;position:absolute;inset:2px 4px auto}.company-theme-root .schedule-board .fs-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--company-accent) 86%, #fff);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -2px 0 #000000b8, 0 10px 18px #0000004d, 0 0 16px color-mix(in srgb, var(--company-accent) 22%, transparent);filter:brightness(1.06);transform:translateY(-2px)}.company-theme-root .schedule-board .fs-action-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #000000b8,0 2px 6px #00000038}.company-theme-root .schedule-board .fs-action-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.company-theme-root[data-appearance-mode=normal] .schedule-board .fs-action-button{border-color:color-mix(in srgb, var(--company-accent) 44%, #b9c9cf);text-shadow:0 1px #ffffffe6;box-shadow:inset 0 1px #fff,inset 0 -2px #354c571c,0 1px #ffffffd9,0 6px 14px #243a4424,0 0 0 1px #20e0d00a;color:color-mix(in srgb, var(--company-accent) 82%, #0a3034)!important;background:linear-gradient(#fffffff5,#ffffff8c 45%,#dce6eac2 100%)!important}.company-theme-root[data-appearance-mode=normal] .schedule-board .fs-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--company-accent) 68%, #9fb3bc);box-shadow:inset 0 1px 0 #fff, inset 0 -2px 0 #354c571c, 0 9px 18px #243a4429, 0 0 14px color-mix(in srgb, var(--company-accent) 13%, transparent)}.sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 28%, var(--sidebar)) 0%, var(--sidebar) 42%, color-mix(in srgb, var(--company-secondary) 16%, var(--sidebar)) 100%);border-right:1px solid color-mix(in srgb, var(--company-accent) 32%, var(--border))}.navigation{gap:0;padding-top:18px}.nav-item{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 24%, transparent);min-height:48px;box-shadow:none;background:0 0;border-radius:0;padding:13px 14px;transform:none}.nav-item:first-child{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent)}.nav-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 15%, transparent), transparent 92%);transform:none}.nav-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 25%, transparent), color-mix(in srgb, var(--company-secondary) 10%, transparent) 72%, transparent);box-shadow:inset 4px 0 0 var(--company-accent)}.nav-indicator,.nav-item.active .nav-indicator{display:none}.company-theme-root[data-appearance-mode=normal] .sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 18%, #f8fbfc) 0%, color-mix(in srgb, var(--company-secondary) 9%, #eef4f6) 48%, color-mix(in srgb, var(--company-accent) 11%, #e6eef1) 100%);border-right-color:color-mix(in srgb, var(--company-accent) 30%, var(--border))}.company-theme-root[data-appearance-mode=normal] .nav-item{color:var(--text-soft);border-bottom-color:color-mix(in srgb, var(--text) 18%, transparent)}.company-theme-root[data-appearance-mode=normal] .nav-item:first-child{border-top-color:color-mix(in srgb, var(--text) 18%, transparent)}.company-theme-root[data-appearance-mode=normal] .nav-item.active{color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 22%, transparent), color-mix(in srgb, var(--company-secondary) 9%, transparent) 75%, transparent);box-shadow:inset 4px 0 0 var(--company-accent)}.app-shell{position:relative}.sidebar{box-shadow:none!important;border-right:0!important}.main-area{position:relative}.main-area:before{content:"";z-index:6;top:0;bottom:0;left:var(--sidebar-width);pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 16%, var(--sidebar)) 0%, color-mix(in srgb, var(--company-accent) 8%, transparent) 38%, transparent 100%);opacity:.72;width:56px;position:fixed}.company-theme-root[data-appearance-mode=normal] .main-area:before{background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 13%, #eef5f6) 0%, color-mix(in srgb, var(--company-accent) 7%, transparent) 42%, transparent 100%);opacity:.78}.company-theme-root .schedule-board button:not(.system-status):not(.mobile-nav-backdrop):not(.schedule-mobile-resource-backdrop):not(.mechanic-modern-toggle):not(.appearance-template-card):not(.workspace-background-preset):not(.notification-history-row):not(.notification-item):not(.equipment-list-row){isolation:isolate;text-shadow:0 1px 2px #000000b8;border-radius:11px;font-weight:800;transition:transform .14s,box-shadow .14s,filter .14s,border-color .14s;position:relative;border:1px solid color-mix(in srgb, var(--company-accent) 64%, #092d35)!important;color:#f7ffff!important;background:linear-gradient(180deg, #ffffff47 0%, #ffffff14 26%, transparent 43%), linear-gradient(115deg, color-mix(in srgb, var(--company-secondary) 74%, #081923) 0%, color-mix(in srgb, var(--company-accent) 82%, #063c46) 52%, color-mix(in srgb, var(--company-secondary) 66%, #071a25) 100%)!important;box-shadow:inset 0 1px 0 #ffffff7a, inset 0 -3px 0 #0000004d, inset 0 0 0 2px #ffffff0f, 0 3px 0 color-mix(in srgb, var(--company-accent) 38%, #021116), 0 8px 16px #00000047, 0 0 18px color-mix(in srgb, var(--company-accent) 17%, transparent)!important}.company-theme-root .schedule-board button:not(.system-status):not(.mobile-nav-backdrop):not(.schedule-mobile-resource-backdrop):not(.mechanic-modern-toggle):not(.appearance-template-card):not(.workspace-background-preset):not(.notification-history-row):not(.notification-item):not(.equipment-list-row):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff3,#0000);border-radius:8px 8px 50% 50%;height:40%;position:absolute;top:2px;left:5px;right:5px}.company-theme-root .schedule-board button:not(.system-status):not(.mobile-nav-backdrop):not(.schedule-mobile-resource-backdrop):not(.mechanic-modern-toggle):not(.appearance-template-card):not(.workspace-background-preset):not(.notification-history-row):not(.notification-item):not(.equipment-list-row):hover:not(:disabled){filter:brightness(1.1)saturate(1.06);transform:translateY(-2px);border-color:color-mix(in srgb, var(--company-accent) 84%, #fff)!important;box-shadow:inset 0 1px 0 #ffffff94, inset 0 -3px 0 #00000047, 0 4px 0 color-mix(in srgb, var(--company-accent) 42%, #021116), 0 11px 20px #0000004d, 0 0 24px color-mix(in srgb, var(--company-accent) 28%, transparent)!important}.company-theme-root .schedule-board button:not(.system-status):not(.mobile-nav-backdrop):not(.schedule-mobile-resource-backdrop):not(.mechanic-modern-toggle):not(.appearance-template-card):not(.workspace-background-preset):not(.notification-history-row):not(.notification-item):not(.equipment-list-row):active:not(:disabled){filter:brightness(.98);transform:translateY(2px);box-shadow:inset 0 3px 7px #00000061, inset 0 1px 0 #ffffff29, 0 1px 0 color-mix(in srgb, var(--company-accent) 30%, #021116), 0 3px 7px #00000038!important}.company-theme-root .schedule-board button:not(.system-status):disabled{opacity:.46;cursor:not-allowed;filter:grayscale(.24)}.company-theme-root[data-appearance-mode=normal] .schedule-board button:not(.mobile-nav-backdrop):not(.schedule-mobile-resource-backdrop):not(.mechanic-modern-toggle):not(.appearance-template-card):not(.workspace-background-preset):not(.notification-history-row):not(.notification-item):not(.equipment-list-row){text-shadow:0 1px #fffffff5;color:color-mix(in srgb, var(--company-accent) 54%, #063039)!important;border-color:color-mix(in srgb, var(--company-accent) 50%, #a8bbc1)!important;background:linear-gradient(180deg, #fffffffa 0%, #ffffffa8 31%, transparent 47%), linear-gradient(115deg, color-mix(in srgb, var(--company-secondary) 18%, #f4f9fa) 0%, color-mix(in srgb, var(--company-accent) 22%, #edf7f7) 52%, color-mix(in srgb, var(--company-secondary) 13%, #dfeaec) 100%)!important;box-shadow:inset 0 1px 0 #fff, inset 0 -3px 0 #354c571c, inset 0 0 0 2px #ffffff6b, 0 3px 0 color-mix(in srgb, var(--company-accent) 24%, #bdc9cd), 0 8px 16px #243a4426, 0 0 16px color-mix(in srgb, var(--company-accent) 10%, transparent)!important}.company-theme-root .schedule-board button:not(.system-status):is(.object-menu-danger,.schedule-menu-danger,.work-order-delete-button,.builder-delete-button,.mechanic-delete-work-order,.company-division-remove,.master-card-builder-remove,.resource-archive-button,.topbar-menu-signout,.account-signout-button,.employee-timeoff-deny,.deny-timeoff-button,[class*=danger],[class*=delete],[aria-label*=delete i],[aria-label*=remove i]){text-shadow:0 1px 2px #490005c7;color:#fff8f8!important;background:linear-gradient(#ffffff45 0%,#ffffff0f 28%,#0000 44%),linear-gradient(115deg,#8f1622 0%,#d72c38 52%,#7c101b 100%)!important;border-color:#ff6a72!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -3px #4a000573,0 3px #5c0a12,0 8px 16px #4e060c47,0 0 18px #ff404c2e!important}.company-theme-root .schedule-board button:not(.system-status):is(.approve-timeoff-button,.employee-timeoff-approve,[class*=approve]){color:#f3fff9!important;background:linear-gradient(#ffffff40,#0000 43%),linear-gradient(115deg,#0e664c 0%,#14966e 52%,#0a5742 100%)!important;border-color:#42d69a!important}.company-theme-root :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control){border-radius:13px;align-items:flex-end;min-height:52px;display:flex;position:relative;overflow:auto visible;box-shadow:none!important;background:0 0!important;border:0!important;gap:3px!important;padding:10px 10px 7px!important}.company-theme-root :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control):after{content:"";z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--company-secondary) 74%, #053440), var(--company-accent), color-mix(in srgb, var(--company-secondary) 74%, #053440));height:8px;box-shadow:inset 0 1px 0 #ffffff4d, 0 3px 8px #0000003d, 0 0 14px color-mix(in srgb, var(--company-accent) 18%, transparent);border-radius:999px;position:absolute;bottom:2px;left:3px;right:3px}.company-theme-root :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control)>button{z-index:1;text-shadow:0 1px 1px #000000a6;white-space:nowrap;flex:none;color:#9faab0!important;background:linear-gradient(#ffffff2e,#ffffff08 34%,#0000 42%),linear-gradient(#444d53 0%,#283037 100%)!important;border:1px solid #ffffff1a!important;border-bottom-color:#00000047!important;border-radius:10px 10px 3px 3px!important;min-height:34px!important;margin:0!important;padding:8px 15px 9px!important;transform:none!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000042,0 2px 4px #00000038!important}.company-theme-root :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control)>button:hover:not(:disabled){filter:brightness(1.12);color:#eaf6f8!important;transform:translateY(-1px)!important}.company-theme-root :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control)>button:is(.is-active,.active),.company-theme-root :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control)>button[aria-selected=true]{z-index:2;text-shadow:0 1px 2px #0009;color:#fff!important;border-color:color-mix(in srgb, var(--company-accent) 78%, #fff)!important;border-bottom-color:var(--company-accent)!important;background:linear-gradient(180deg, #ffffff4d, #ffffff0f 33%, transparent 44%), linear-gradient(115deg, color-mix(in srgb, var(--company-secondary) 76%, #06303b), var(--company-accent) 55%, color-mix(in srgb, var(--company-secondary) 74%, #06303b))!important;box-shadow:inset 0 1px 0 #ffffff7a, inset 0 -2px 0 #0003, 0 4px 0 color-mix(in srgb, var(--company-accent) 48%, #07282f), 0 7px 13px #00000047, 0 0 18px color-mix(in srgb, var(--company-accent) 28%, transparent)!important;border-radius:12px 12px 2px 2px!important;transform:translateY(-5px)!important}.company-theme-root[data-appearance-mode=normal] :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control)>button{text-shadow:0 1px #fff;color:#68757b!important;background:linear-gradient(#fff,#eef2f3 46%,#d9e0e2 100%)!important;border-color:#ccd5d8!important;box-shadow:inset 0 1px #fff,inset 0 -2px #3e525a1a,0 2px 5px #30404821!important}.company-theme-root[data-appearance-mode=normal] :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control)>button:hover:not(:disabled):not(.is-active):not(.active):not([aria-selected=true]){color:#26363d!important;border-color:color-mix(in srgb, var(--company-accent) 34%, #b9c4c8)!important;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--company-accent) 8%, #edf2f3) 100%)!important;text-shadow:0 1px #fff!important}.company-theme-root[data-appearance-mode=normal] :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control)>button:is(.is-active,.active),.company-theme-root[data-appearance-mode=normal] :is(.company-setup-tabs,.employee-page-tabs,.employee-editor-tabs,.builder-division-tabs,.shop-main-tabs,.shop-subtabs,.resource-group-bar,.absence-form-tabs,.notifications-filter-bar,.account-segmented-control)>button[aria-selected=true]{text-shadow:0 1px 2px #00000073;color:#fff!important;border-color:color-mix(in srgb, var(--company-accent) 74%, #fff)!important;background:linear-gradient(180deg, #ffffff4d, #ffffff0d 34%, transparent 45%), linear-gradient(115deg, color-mix(in srgb, var(--company-secondary) 68%, #0b6774), var(--company-accent) 56%, color-mix(in srgb, var(--company-secondary) 68%, #0b6774))!important}@media (width<=980px){.main-area:before{display:none}}.company-theme-root .auth-password-toggle{border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border))!important;width:auto!important;min-width:44px!important;height:28px!important;min-height:28px!important;color:var(--text-soft)!important;background:color-mix(in srgb, var(--panel-solid) 90%, transparent)!important;text-shadow:none!important;border-radius:7px!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:50%!important;right:7px!important;transform:translateY(-50%)!important;box-shadow:inset 0 1px #ffffff14,0 1px 3px #00000029!important}.company-theme-root .auth-password-toggle:before{display:none!important}.company-theme-root .auth-password-toggle:hover:not(:disabled),.company-theme-root .auth-password-toggle:active:not(:disabled){filter:none!important;border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border))!important;transform:translateY(-50%)!important;box-shadow:inset 0 1px #ffffff1a,0 1px 4px #0000002e!important}.company-theme-root[data-appearance-mode=normal] .auth-password-toggle{color:#315b63!important;border-color:color-mix(in srgb, var(--company-accent) 28%, #c7d1d4)!important;background:#ffffffdb!important;box-shadow:inset 0 1px #fff,0 1px 3px #314b541f!important}.schedule-assignment-column .schedule-card{-webkit-backdrop-filter:blur(7px)saturate(1.08);background:linear-gradient(145deg,#13283dd6,#0a1929c7)}.company-theme-root[data-appearance-mode=normal] .schedule-assignment-column .schedule-card{background:linear-gradient(145deg,#ffffffd6,#ecf4f7c7)}@media (width>=761px) and (width<=1500px){:root{--sidebar-width:220px;--topbar-height:70px}.sidebar{padding:18px 12px}.navigation{padding-top:12px}.nav-item{min-height:42px;padding:10px 11px}.topbar{gap:14px;padding:10px 18px}.topbar-actions{gap:10px}.workspace{padding:22px}.dashboard-grid{gap:12px}.schedule-board-header{gap:12px;margin-bottom:12px}.schedule-board-controls{gap:7px}.schedule-board-canvas{padding:13px}.schedule-board-horizontal-track{gap:13px}.schedule-assignment-column{flex-basis:320px;width:320px}.schedule-assignment-column .schedule-card{max-height:calc(100vh - 182px)}.schedule-card-header{padding:12px 13px}.schedule-card-header h3{font-size:clamp(18px,1.55vw,21px)}}@media (width>=761px) and (width<=1280px){:root{--sidebar-width:205px}.workspace{padding:18px}.company-name{font-size:14px}.company-workspace,.user-details span{font-size:10px}.schedule-assignment-column{flex-basis:292px;width:292px}}.notification-preferences-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin:16px 0;padding:16px}.notification-preferences-heading h2{margin:.15rem 0 .25rem}.notification-preferences-heading p:last-child{opacity:.75;margin:0}.notification-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.notification-preference-row{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-solid) 72%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.notification-preference-row>span{flex-direction:column;gap:3px;display:flex}.notification-preference-row small{opacity:.68}@media (width<=800px){.notification-preference-grid{grid-template-columns:1fr}}.notification-history-row{position:relative}.notification-history-open{appearance:none;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:0 94px 0 0;display:grid;box-shadow:none!important}.notification-history-open:hover{transform:none!important}.notification-mark-read-button{position:absolute;top:50%;right:12px;transform:translateY(-50%);min-width:auto!important;padding:7px 10px!important;font-size:.74rem!important}.notification-read-state{opacity:.55;font-size:.74rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (width<=720px){.notification-history-open{padding-bottom:42px;padding-right:0}.notification-mark-read-button,.notification-read-state{top:auto;bottom:8px;right:12px;transform:none}}.notification-popover{overflow:hidden;width:min(560px,100vw - 32px)!important;max-width:560px!important;padding:0!important;right:0!important}.notification-popover-header{padding:16px 18px!important}.notification-list{padding:10px 14px 14px!important}.notification-group{gap:10px;display:grid}.notification-group h4{text-align:center;letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:.75rem;margin:4px 2px 2px!important}.notification-item{min-height:86px;text-align:left!important;border-radius:14px!important;grid-template-columns:8px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:14px 16px!important;display:grid!important}.notification-item>i{border-radius:999px!important;align-self:center!important;width:6px!important;height:44px!important}.notification-item-copy{min-width:0;line-height:1.25;gap:5px!important;display:grid!important}.notification-item-copy strong{overflow-wrap:anywhere;display:block;white-space:normal!important;font-size:.95rem!important;line-height:1.25!important}.notification-item-copy>span{overflow-wrap:anywhere;opacity:.82;display:block;white-space:normal!important;font-size:.82rem!important;line-height:1.35!important}.notification-item-meta{min-width:0;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.notification-item-meta span,.notification-item-meta time{white-space:nowrap;font-size:.69rem!important;line-height:1!important}.notification-item>b{place-self:center;font-size:1.05rem}.notification-popover-footer{padding:0 14px 14px!important}.notification-popover-footer a{width:100%;justify-content:center!important}.notification-empty{text-align:center!important;padding:30px 24px!important}@media (width<=640px){.notification-popover{width:auto!important;max-width:none!important;position:fixed!important;inset:auto 12px 76px!important}.notification-item{min-height:92px;grid-template-columns:6px minmax(0,1fr) 18px!important;gap:10px!important;padding:13px 14px!important}.notification-item-meta{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}.notifications-page .notifications-history-card{overflow:hidden;width:min(1120px,100%)!important;max-width:1120px!important;margin:18px auto 0!important}.notifications-page .notification-history-row{border-bottom:1px solid var(--border)!important;background:color-mix(in srgb,var(--panel-solid) 82%,transparent)!important;width:100%!important;min-height:142px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.notifications-page .notification-history-open{appearance:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;color:inherit!important;text-align:left!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:10px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:20px 28px 54px!important;display:grid!important;transform:none!important}.notifications-page .notification-history-open:hover{background:color-mix(in srgb,var(--company-accent) 4%,transparent)!important;box-shadow:none!important;transform:none!important}.notifications-page .notification-history-open>i{background:var(--company-accent)!important;border-radius:999px!important;width:7px!important;height:48px!important}.notifications-page .notification-history-meta{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.notifications-page .notification-history-meta span{color:var(--company-accent)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:900!important;line-height:1.1!important}.notifications-page .notification-history-meta time{color:var(--muted)!important;font-size:.74rem!important;line-height:1.1!important}.notifications-page .notification-history-main>strong{color:var(--text)!important;white-space:normal!important;font-size:1.05rem!important;line-height:1.28!important}.notifications-page .notification-history-main>p{max-width:820px!important;color:var(--text-soft)!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.9rem!important;line-height:1.45!important}.company-theme-root .notifications-page button.notification-mark-read-button{letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:4px 10px!important;font-size:.72rem!important;line-height:1!important;position:absolute!important;inset:auto auto 12px 50%!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffffbf,0 2px 6px #18344124!important}.notifications-page .notification-read-state{opacity:.58!important;font-size:.72rem!important;position:absolute!important;inset:auto auto 18px 50%!important;transform:translate(-50%)!important}@media (width<=720px){.notifications-page .notification-history-row{min-height:166px!important}.notifications-page .notification-history-open{grid-template-columns:7px minmax(0,1fr)!important;gap:12px!important;padding:18px 16px 60px!important}.notifications-page .notification-history-action{grid-column:2!important;justify-content:flex-start!important;min-width:0!important;margin-top:2px!important}}.schedule-board-search{align-items:center;gap:6px;min-width:min(360px,34vw);display:flex;position:relative}.schedule-board-search input{width:100%;min-height:34px;border:1px solid var(--border-strong)!important;color:var(--text)!important;background:var(--panel-solid)!important;border-radius:9px!important;padding:7px 72px 7px 11px!important;font-size:11px!important}.schedule-board-search-clear{border-radius:7px!important;width:auto!important;min-width:52px!important;min-height:25px!important;padding:3px 7px!important;font-size:9px!important;position:absolute!important;right:5px!important}.schedule-board-my-assignment{width:auto!important;min-width:105px!important;min-height:34px!important;padding:7px 10px!important}.schedule-board-my-assignment.is-active{border-color:var(--company-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--company-accent) 18%,transparent)!important}.schedule-title-button{text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:285px!important;padding-left:12px!important;padding-right:12px!important;display:block!important;overflow:hidden!important}.schedule-title-input{max-width:285px!important;padding-left:12px!important;padding-right:12px!important}.truck-pool-card.resource-maintenance{color:#2b2105!important;border-color:color-mix(in srgb,var(--warning) 68%,#8d6f12)!important;background:color-mix(in srgb,var(--warning) 78%,#fff4c7)!important}.truck-pool-card.resource-maintenance .truck-pool-status-dot{background:#7a5a00!important;box-shadow:0 0 10px #7a5a0073!important}.truck-pool-card.resource-out_of_service,.truck-pool-card.resource-unavailable{color:#fff!important;border-color:color-mix(in srgb,var(--danger) 75%,#7b1116)!important;background:var(--schedule-down-bg)!important}.schedule-activity-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.schedule-activity-view-all,.schedule-activity-open-board{justify-content:center;align-items:center;gap:6px;min-height:36px;text-decoration:none;display:flex!important}.schedule-activity-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02080eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-activity-modal{border:1px solid var(--border-strong);width:min(900px,100%);max-height:min(760px,100vh - 40px);color:var(--text);background:var(--panel-solid);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000007a}.schedule-activity-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.schedule-activity-modal>header h2{margin:0}.schedule-activity-modal>header p:not(.eyebrow){color:var(--muted);margin:5px 0 0}.schedule-activity-modal>header>button{border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important}.schedule-activity-modal-list{padding:12px;overflow:auto}.schedule-activity-modal-row{border-bottom:1px solid var(--border);grid-template-columns:7px minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.schedule-activity-modal-row>i{background:var(--company-accent);border-radius:999px;width:5px;min-height:54px}.schedule-activity-modal-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.schedule-activity-modal-meta strong{font-size:.82rem}.schedule-activity-modal-meta span{background:color-mix(in srgb,var(--company-accent) 12%,transparent);color:var(--company-accent);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.66rem;font-weight:850}.schedule-activity-modal-meta time{color:var(--muted);margin-left:auto;font-size:.7rem}.schedule-activity-modal-row h3{margin:6px 0 3px;font-size:.92rem}.schedule-activity-modal-row p{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.4}.schedule-activity-modal-row small{color:var(--muted);margin-top:5px;display:block}@media (width<=760px){.schedule-board-search{order:10;min-width:100%}.schedule-board-my-assignment{order:11}.schedule-activity-actions{grid-template-columns:1fr}.schedule-activity-modal-backdrop{padding:10px}.schedule-activity-modal-meta time{width:100%;margin-left:0}}.company-theme-root[data-appearance-mode=normal] .schedule-board-header h1,.company-theme-root[data-appearance-mode=normal] .schedule-board-date-title,.company-theme-root[data-appearance-mode=normal] .schedule-board-controls>label,.company-theme-root[data-appearance-mode=normal] .schedule-board-summary span:not(.summary-conflict){text-shadow:none!important}.company-theme-root[data-appearance-mode=dark] .schedule-board-header h1,.company-theme-root[data-appearance-mode=dark] .schedule-board-date-title,.company-theme-root[data-appearance-mode=dark] .schedule-board-controls>label{text-shadow:0 1px 1px #0000006b}.company-theme-root[data-appearance-mode=normal] .schedule-board-header>div:first-child h1{color:#17313d!important;opacity:1!important;text-shadow:none!important}.company-theme-root[data-appearance-mode=normal] .schedule-board-header>div:first-child .schedule-board-date-title{color:#425e6c!important;opacity:1!important;text-shadow:none!important}.company-theme-root[data-appearance-mode=normal] .schedule-board-header>div:first-child .eyebrow{color:#087f78!important;opacity:1!important;text-shadow:none!important}.company-theme-root[data-appearance-mode=normal] .schedule-board-controls>label{color:#294451!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}.company-theme-root[data-appearance-mode=normal] .schedule-board-summary span:not(.summary-conflict){color:#294451!important;opacity:1!important;text-shadow:none!important}.company-theme-root[data-appearance-mode=dark] .schedule-board-header>div:first-child h1{color:#f4f8fb!important;opacity:1!important;text-shadow:0 1px 2px #0000007a!important}.company-theme-root[data-appearance-mode=dark] .schedule-board-header>div:first-child .schedule-board-date-title{color:#c7d5dc!important;opacity:1!important;text-shadow:0 1px 2px #0000007a!important}.company-theme-root[data-appearance-mode=dark] .schedule-board-header>div:first-child .eyebrow{color:var(--company-accent)!important;opacity:1!important}.company-theme-root[data-appearance-mode=dark] .schedule-board-controls>label{color:#e2ebef!important;opacity:1!important;text-shadow:0 1px 2px #0000007a!important;font-weight:800!important}.company-theme-root[data-appearance-mode=dark] .schedule-board-summary span:not(.summary-conflict){color:#edf4f7!important;opacity:1!important;text-shadow:0 1px 2px #0000007a!important}.home-upcoming-notices{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))!important}.home-upcoming-title strong{color:color-mix(in srgb,var(--warning) 72%,var(--text))!important}.home-focus-item.is-upcoming{border-color:color-mix(in srgb,var(--warning) 44%,var(--border))!important;background:color-mix(in srgb,var(--warning) 12%,var(--panel-solid))!important}.home-focus-item.is-upcoming>div>strong{color:var(--text)!important}.home-focus-item.is-upcoming>div>small{font-size:.72rem;line-height:1.3;color:var(--text-soft)!important}.home-focus-item.is-upcoming>span{color:color-mix(in srgb,var(--warning) 78%,var(--text))!important;font-weight:850!important}.company-theme-root[data-appearance-mode=dark] .home-focus-item.is-upcoming{background:color-mix(in srgb,var(--warning) 10%,var(--panel-solid))!important}.home-focus-item.is-upcoming{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding:10px 4px!important;display:grid!important}.home-focus-item.is-upcoming>div{gap:4px!important;min-width:0!important;display:grid!important}.home-focus-item.is-upcoming>div>strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:12px!important;line-height:1.28!important;display:block!important;overflow:visible!important}.home-focus-item.is-upcoming>div>small{white-space:normal!important;color:var(--text-soft)!important;font-size:10px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.home-focus-item.is-upcoming>span{border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border))!important;background:color-mix(in srgb,var(--warning) 12%,var(--panel-solid))!important;white-space:nowrap!important;border-radius:999px!important;flex:none!important;align-self:center!important;padding:4px 7px!important;font-size:9px!important;line-height:1!important}@media (width<=620px){.home-focus-item.is-upcoming{grid-template-columns:1fr!important}.home-focus-item.is-upcoming>span{justify-self:start!important}}input[type=date]{cursor:pointer!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important}.company-theme-root[data-appearance-mode=normal] input[type=date]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.company-theme-root[data-appearance-mode=dark] input[type=date]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.feature-beta-badge{border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border));min-height:20px;color:color-mix(in srgb,var(--warning) 76%,var(--text));background:color-mix(in srgb,var(--warning) 10%,var(--panel-solid));letter-spacing:.65px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.home-heading-with-badge,.fuel-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fuel-title-row h1{margin:0}@media (width<=760px){.home-command,.home-command>section,.home-command-header,.home-focus-row,.home-command-center-row,.home-secondary-row,.home-focus-panel,.home-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.home-command{overflow-x:hidden!important}.home-focus-row,.home-command-center-row,.home-secondary-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.home-focus-panel{grid-column:auto!important}.home-focus-sections{grid-template-columns:minmax(0,1fr)!important}.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.home-panel{padding:15px!important;overflow:hidden!important}.home-panel-heading,.home-hero,.home-greeting-row{min-width:0!important}.home-workload-row,.home-message-row,.home-equipment-location-row,.home-status-lines>div{min-width:0!important;max-width:100%!important}.home-workload-label,.home-message-row>div,.home-equipment-location-row>div{min-width:0!important}.home-weather-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topbar{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.notification-center{position:static!important}.notification-popover{z-index:30000!important;top:calc(env(safe-area-inset-top,0px) + 64px)!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 76px)!important;border-radius:14px!important;margin:0!important;position:fixed!important;bottom:auto!important;left:8px!important;right:8px!important;overflow:hidden!important;transform:none!important}.notification-popover .notification-list{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 176px)!important;overscroll-behavior:contain!important;overflow:hidden auto!important}}@media (width<=440px){.home-kpis,.home-weather-details{grid-template-columns:minmax(0,1fr)!important}}@media (width<=680px){.fullscreen-layout,.fullscreen-workspace,.schedule-board,.schedule-board-canvas,.schedule-board-horizontal-track,.schedule-assignment-column,.schedule-assignment-column .schedule-card,.schedule-card-details,.schedule-detail-value,.schedule-resource-chip{touch-action:pan-y manipulation!important}.schedule-assignment-column,.schedule-assignment-column .schedule-card{max-height:none!important;overflow:visible!important}.schedule-board-canvas,.schedule-board-horizontal-track{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important}.schedule-assignment-column[draggable=true],.schedule-detail-value[draggable=true],.schedule-resource-chip[draggable=true],.schedule-board-canvas [draggable=true]{-webkit-user-select:text;user-select:text;-webkit-user-drag:none!important}.schedule-board-controls>input[type=date]{cursor:pointer!important;min-height:44px!important;font-size:16px!important}}.schedule-board-display-mode{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 86%, transparent);border-radius:10px;align-items:center;gap:4px;min-height:34px;padding:3px;display:inline-flex}.schedule-board-display-mode>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 5px 0 6px;font-size:9px;font-weight:900}.schedule-board-display-mode button{width:auto!important;min-width:0!important;min-height:27px!important;color:var(--text-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:4px 8px!important;font-size:9px!important;font-weight:900!important}.schedule-board-display-mode button.is-active{border-color:color-mix(in srgb, var(--company-accent) 42%, var(--border))!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 13%, var(--panel-solid))!important}@media (width>=901px){.schedule-board.is-tv-mode{--tv-column-width:292px}.schedule-board.is-tv-mode .schedule-board-header{gap:8px;margin-bottom:5px}.schedule-board.is-tv-mode .schedule-board-header .eyebrow{letter-spacing:.65px;margin-bottom:1px;font-size:7px}.schedule-board.is-tv-mode .schedule-board-header h1{letter-spacing:-.2px;font-size:15px}.schedule-board.is-tv-mode .schedule-board-date-title{margin-top:1px;font-size:9px}.schedule-board.is-tv-mode .schedule-board-controls{gap:5px}.schedule-board.is-tv-mode .schedule-board-controls label{font-size:8px}.schedule-board.is-tv-mode .schedule-board-controls select,.schedule-board.is-tv-mode .schedule-board-controls input[type=date],.schedule-board.is-tv-mode .schedule-board-search input{min-height:26px;padding:4px 7px;font-size:9px}.schedule-board.is-tv-mode .schedule-board-search{min-width:210px}.schedule-board.is-tv-mode .schedule-board-my-assignment,.schedule-board.is-tv-mode .schedule-board-rain-day-button,.schedule-board.is-tv-mode .schedule-board-create-list-button{min-height:28px!important;padding:5px 9px!important;font-size:9px!important}.schedule-board.is-tv-mode .schedule-board-summary{gap:5px}.schedule-board.is-tv-mode .schedule-board-summary span{padding:4px 6px;font-size:8px}.schedule-board.is-tv-mode .schedule-board-display-mode{min-height:29px;padding:2px}.schedule-board.is-tv-mode .schedule-board-display-mode>span{font-size:7px}.schedule-board.is-tv-mode .schedule-board-display-mode button{min-height:23px!important;padding:3px 6px!important;font-size:8px!important}.schedule-board.is-tv-mode .schedule-board-canvas{border-radius:11px;padding:10px}.schedule-board.is-tv-mode .schedule-board-horizontal-track{gap:11px}.schedule-board.is-tv-mode .schedule-assignment-column{width:var(--tv-column-width)!important;flex:0 0 var(--tv-column-width)!important}.schedule-board.is-tv-mode .schedule-card-header{padding:10px 11px}.schedule-board.is-tv-mode .schedule-card-header h3{font-size:17px;line-height:1.1}.schedule-board.is-tv-mode .schedule-card-details{gap:6px;padding:7px}.schedule-board.is-tv-mode .schedule-resource-chip-list{gap:6px}.schedule-board.is-tv-mode .schedule-resource-chip,.schedule-board.is-tv-mode .schedule-detail-value{min-height:44px;padding:9px 10px;font-size:11px;line-height:1.25}.schedule-board.is-tv-mode .schedule-detail-value.is-empty{min-height:28px;padding:5px 8px;font-size:9px}.schedule-board.is-tv-mode .schedule-resource-drop-zone{min-height:38px}.schedule-board.is-tv-mode .schedule-card-warning-list{gap:5px;padding:7px 8px 0}.schedule-board.is-tv-mode .schedule-card-warning{padding:6px 8px}.schedule-board.is-tv-mode .schedule-card-warning strong{font-size:8px}.schedule-board.is-tv-mode .schedule-card-warning span{font-size:9px;line-height:1.3}.schedule-board.is-tv-mode .schedule-card-footer{padding:5px 7px}.schedule-board.is-tv-mode .schedule-card-details-button{min-height:25px;padding:4px 7px;font-size:8px}.schedule-board.is-tv-mode .truck-pool-column,.schedule-board.is-tv-mode .equipment-pool{flex-basis:215px!important;width:215px!important;min-width:215px!important;max-width:215px!important}.schedule-board.is-tv-mode .truck-pool-column,.schedule-board.is-tv-mode .equipment-pool,.schedule-board.is-tv-mode .trailer-pool-column{border-radius:11px}.schedule-board.is-tv-mode .truck-pool-header,.schedule-board.is-tv-mode .equipment-pool-header,.schedule-board.is-tv-mode .trailer-pool-header{padding:8px 9px}.schedule-board.is-tv-mode .truck-pool-header h2,.schedule-board.is-tv-mode .equipment-pool-header h2,.schedule-board.is-tv-mode .trailer-pool-header h2{font-size:15px}.schedule-board.is-tv-mode .truck-pool-card,.schedule-board.is-tv-mode .equipment-pool-card,.schedule-board.is-tv-mode .trailer-pool-card{min-height:44px;padding:8px 9px;font-size:10px}}@media (width<=900px){.schedule-board-display-mode{display:none}}.home-workload-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.home-workload-actions a{color:var(--company-accent);font-size:10px;font-weight:900;text-decoration:none}.home-workload-actions a:hover{text-decoration:underline}.widget-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.builder-view-board-row{border-top:1px solid var(--border);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.builder-view-board-button{text-align:center;min-width:140px;text-decoration:none}@media (width<=680px){.home-workload-actions{align-items:flex-end}.builder-view-board-row{justify-content:stretch}.builder-view-board-button{width:100%}}.operations-forward-looking-badge{border:1px solid color-mix(in srgb, var(--company-accent) 40%, var(--border));color:var(--text);background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid));border-radius:999px;margin-top:6px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.system-health-wrap{justify-content:flex-end;display:inline-flex;position:relative}button.system-status{font:inherit;cursor:pointer}.system-status-error{color:#991b1b;background:#fef2f2f5;border-color:#dc262642}.system-health-popover{z-index:100;border:1px solid var(--border);background:var(--panel);width:min(380px,100vw - 32px);color:var(--text);text-align:left;border-radius:14px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a2e}.system-health-popover>strong{margin-bottom:8px;font-size:12px;display:block}.system-health-popover>small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.system-health-issue-list{gap:8px;margin:8px 0 10px;display:grid}.system-health-issue-list article{background:#dc26260d;border:1px solid #dc262629;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.system-health-issue-list b{font-size:10px}.system-health-issue-list span{color:#b91c1c;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.system-health-issue-list small{color:var(--muted);font-size:9px}@media (width<=700px){.system-health-popover{width:auto;position:fixed;top:72px;left:16px;right:16px}}button.system-status{appearance:none;min-height:0;box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button.system-status:hover,button.system-status:focus,button.system-status:active{box-shadow:none;background:0 0;border:0;transform:none}button.system-status:focus-visible{outline-offset:4px;outline:1px dotted}.system-status-error{color:#b91c1c;background:0 0;border:0}.system-status-online{color:var(--muted);background:0 0;border:0}.system-status .status-dot{width:7px;height:7px;margin-right:7px}.system-status-online .status-dot{background:#15d6a0;box-shadow:0 0 7px #15d6a07a}.system-status-error .status-dot{background:#dc2626;box-shadow:0 0 7px #dc26267a}.company-theme-root button.system-status{font-weight:700;isolation:auto!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--muted)!important;text-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;transform:none!important}.company-theme-root button.system-status:before{content:none!important;display:none!important}.company-theme-root button.system-status:hover,.company-theme-root button.system-status:active,.company-theme-root button.system-status:focus{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;transform:none!important}.company-theme-root button.system-status.system-status-error{color:#b91c1c!important}.public-kiosk-shell{background:radial-gradient(circle at 18% 0%, #7b38ff2e, transparent 38%), radial-gradient(circle at 92% 12%, #4a159c29, transparent 34%), var(--background,#090b10);min-height:100vh;color:var(--text)}.public-kiosk-header{z-index:120;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px 24px;display:flex;position:sticky;top:0}.public-kiosk-brand{align-items:center;gap:14px;display:flex}.public-kiosk-brand img{object-fit:contain;width:auto;max-width:190px;height:48px}.public-kiosk-mark{background:var(--company-accent);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.public-kiosk-brand div{gap:2px;display:grid}.public-kiosk-brand strong{font-size:20px}.public-kiosk-brand span,.public-kiosk-live{color:var(--muted);font-size:13px}.public-kiosk-live{align-items:center;gap:8px;font-weight:800;display:inline-flex}.public-kiosk-live>span{background:#39db8a;border-radius:999px;width:9px;height:9px;box-shadow:0 0 12px #39db8aa6}.public-kiosk-nav{z-index:115;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 24px;display:grid;position:sticky;top:78px}.public-kiosk-nav button{border:1px solid var(--border);min-height:58px;color:var(--text-soft);background:var(--panel);cursor:pointer;border-radius:14px;font-size:16px;font-weight:850}.public-kiosk-nav button:hover,.public-kiosk-nav button.is-active{border-color:color-mix(in srgb, var(--company-accent) 66%, var(--border));color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 76%, #24103f), #15101d);box-shadow:0 8px 28px #5822a83d}.public-kiosk-workspace{min-height:calc(100vh - 160px);padding:20px 24px 36px}.public-kiosk-workspace.is-schedule{padding:12px 0 0}.public-kiosk-workspace.is-schedule .schedule-board{padding-inline:18px}.kiosk-action-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:24px;width:min(900px,100%);margin:20px auto;padding:30px;box-shadow:0 26px 80px #0000003d}.kiosk-action-heading{margin-bottom:24px}.kiosk-action-heading h1{margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.kiosk-action-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px}.kiosk-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kiosk-form label{color:var(--text-soft);align-content:start;gap:8px;font-size:14px;font-weight:800;display:grid}.kiosk-form input,.kiosk-form select,.kiosk-form textarea{border:1px solid var(--border);background:var(--panel-strong,var(--panel));width:100%;min-height:50px;color:var(--text);font:inherit;border-radius:12px;padding:11px 13px}.kiosk-form textarea{resize:vertical}.kiosk-form-wide,.kiosk-form-message{grid-column:1/-1}.kiosk-checkbox-row{border:1px solid var(--border);background:var(--panel-strong,var(--panel));border-radius:12px;align-self:end;align-items:center;min-height:50px;padding:12px 14px;display:flex!important}.kiosk-checkbox-row input{width:20px;min-height:20px;margin:0}.kiosk-primary-action{color:#fff;background:linear-gradient(135deg, var(--company-accent), #28103f);cursor:pointer;border:0;border-radius:14px;min-height:56px;font-size:17px;font-weight:900}.kiosk-primary-action:disabled{opacity:.6;cursor:wait}.kiosk-form-message{border-radius:12px;padding:13px 15px;font-weight:800}.kiosk-form-message.is-success{color:#91efba;background:#39db8a1a;border:1px solid #39db8a57}.kiosk-form-message.is-error{color:#ffb1b7;background:#ff5e681a;border:1px solid #ff5e6857}@media (width<=800px){.public-kiosk-header{padding-inline:14px}.public-kiosk-live{display:none}.public-kiosk-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px;top:78px}.public-kiosk-workspace{padding:14px}.kiosk-action-panel{margin:0;padding:20px}.kiosk-form{grid-template-columns:1fr}.kiosk-form-wide,.kiosk-form-message{grid-column:auto}}.public-kiosk-header-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.schedule-board-display-mode{isolation:isolate;border:1px solid var(--border-strong,var(--border));background:color-mix(in srgb, var(--panel-solid,var(--panel)) 90%, transparent);border-radius:999px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:148px;min-height:38px;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.schedule-board-display-mode .display-mode-thumb{z-index:-1;border:1px solid color-mix(in srgb, var(--company-accent) 60%, #fff 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 84%, #20102f), color-mix(in srgb, var(--company-accent) 48%, #090b10));width:calc(50% - 3px);box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent) 25%, transparent);border-radius:999px;transition:transform .18s;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.schedule-board-display-mode.is-tv .display-mode-thumb{transform:translate(100%)}.schedule-board-display-mode button,.schedule-board-display-mode button.is-active{z-index:1;letter-spacing:.02em;cursor:pointer;position:relative;width:auto!important;min-width:0!important;min-height:30px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:900!important}.schedule-board-display-mode button.is-active{color:#fff!important}.schedule-board-display-mode.is-compact{width:128px;min-height:34px}.schedule-board-display-mode.is-compact button,.schedule-board-display-mode.is-compact button.is-active{min-height:26px!important;padding:3px 8px!important;font-size:10px!important}@media (width>=901px){.schedule-board.is-tv-mode{--tv-column-width:280px}.schedule-board.is-tv-mode .schedule-board-header{gap:10px;margin-bottom:6px}.schedule-board.is-tv-mode .schedule-board-header .eyebrow{letter-spacing:.7px;margin-bottom:1px;font-size:9px}.schedule-board.is-tv-mode .schedule-board-header h1{font-size:20px;line-height:1.05}.schedule-board.is-tv-mode .schedule-board-date-title{margin-top:2px;font-size:12px}.schedule-board.is-tv-mode .schedule-board-controls{gap:6px}.schedule-board.is-tv-mode .schedule-board-controls label{font-size:10px}.schedule-board.is-tv-mode .schedule-board-controls select,.schedule-board.is-tv-mode .schedule-board-controls input[type=date],.schedule-board.is-tv-mode .schedule-board-search input{min-height:29px;padding:4px 8px;font-size:11px}.schedule-board.is-tv-mode .schedule-board-search{min-width:205px}.schedule-board.is-tv-mode .schedule-board-my-assignment,.schedule-board.is-tv-mode .schedule-board-auto-populate-button,.schedule-board.is-tv-mode .schedule-board-rain-day-button,.schedule-board.is-tv-mode .schedule-board-create-list-button{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}.schedule-board.is-tv-mode .schedule-board-summary span{padding:4px 7px;font-size:10px}.schedule-board.is-tv-mode .schedule-board-canvas{border-radius:10px;padding:8px}.schedule-board.is-tv-mode .schedule-board-horizontal-track{gap:9px}.schedule-board.is-tv-mode .schedule-assignment-column{width:var(--tv-column-width)!important;flex:0 0 var(--tv-column-width)!important}.schedule-board.is-tv-mode .schedule-card-header{padding:9px 10px}.schedule-board.is-tv-mode .schedule-card-header h3{font-size:20px;line-height:1.12}.schedule-board.is-tv-mode .schedule-card-details{gap:6px;padding:7px}.schedule-board.is-tv-mode .schedule-resource-chip-list{gap:6px}.schedule-board.is-tv-mode .schedule-resource-chip,.schedule-board.is-tv-mode .schedule-detail-value{min-height:42px;padding:8px 9px;font-size:14px;font-weight:760;line-height:1.28}.schedule-board.is-tv-mode .schedule-resource-chip small{font-size:12px}.schedule-board.is-tv-mode .schedule-detail-value.is-empty{min-height:30px;padding:6px 8px;font-size:11px}.schedule-board.is-tv-mode .schedule-resource-drop-zone{min-height:38px}.schedule-board.is-tv-mode .truck-pool-column,.schedule-board.is-tv-mode .equipment-pool{flex-basis:215px!important;width:215px!important;min-width:215px!important;max-width:215px!important}.schedule-board.is-tv-mode .truck-pool-header h2,.schedule-board.is-tv-mode .equipment-pool-header h2,.schedule-board.is-tv-mode .trailer-pool-header h2{font-size:17px}.schedule-board.is-tv-mode .truck-pool-card,.schedule-board.is-tv-mode .equipment-pool-card,.schedule-board.is-tv-mode .trailer-pool-card{min-height:42px;padding:7px 8px;font-size:13px}.public-kiosk-shell.is-tv-mode .public-kiosk-header{min-height:58px;padding:7px 16px}.public-kiosk-shell.is-tv-mode .public-kiosk-brand img{height:38px}.public-kiosk-shell.is-tv-mode .public-kiosk-brand strong{font-size:18px}.public-kiosk-shell.is-tv-mode .public-kiosk-brand span,.public-kiosk-shell.is-tv-mode .public-kiosk-live{font-size:12px}.public-kiosk-shell.is-tv-mode .public-kiosk-nav{gap:7px;padding:7px 16px;top:58px}.public-kiosk-shell.is-tv-mode .public-kiosk-nav button{border-radius:11px;min-height:43px;font-size:15px}.public-kiosk-shell.is-tv-mode .public-kiosk-workspace{min-height:calc(100vh - 116px);padding:10px 16px 22px}.public-kiosk-shell.is-tv-mode .public-kiosk-workspace.is-schedule{padding:7px 0 0}.public-kiosk-shell.is-tv-mode .public-kiosk-workspace.is-schedule .schedule-board{padding-inline:10px}.public-kiosk-shell.is-tv-mode .kiosk-action-panel{width:min(1120px,100%);margin:10px auto;padding:20px 24px}.public-kiosk-shell.is-tv-mode .kiosk-action-heading{margin-bottom:16px}.public-kiosk-shell.is-tv-mode .kiosk-action-heading h1{font-size:34px}.public-kiosk-shell.is-tv-mode .kiosk-action-heading p:not(.eyebrow){font-size:16px}.public-kiosk-shell.is-tv-mode .kiosk-form{gap:12px 16px}.public-kiosk-shell.is-tv-mode .kiosk-form label{gap:5px;font-size:15px}.public-kiosk-shell.is-tv-mode .kiosk-form input,.public-kiosk-shell.is-tv-mode .kiosk-form select,.public-kiosk-shell.is-tv-mode .kiosk-form textarea{min-height:43px;padding:8px 10px;font-size:15px}}@media (width<=800px){.public-kiosk-header-actions .schedule-board-display-mode{display:none}}.fullscreen-topbar-actions{align-items:center;gap:10px;display:flex}@media (width>=901px){html[data-fs-display-mode=tv] .schedule-board{--tv-column-width:280px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-header{gap:10px;margin-bottom:6px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-header .eyebrow{letter-spacing:.7px;margin-bottom:1px;font-size:10px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-header h1{font-size:22px;line-height:1.05}html[data-fs-display-mode=tv] .schedule-board .schedule-board-date-title{margin-top:2px;font-size:13px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-controls{gap:6px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-controls label{font-size:11px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-controls select,html[data-fs-display-mode=tv] .schedule-board .schedule-board-controls input[type=date],html[data-fs-display-mode=tv] .schedule-board .schedule-board-search input{min-height:30px;padding:4px 8px;font-size:12px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-search{min-width:205px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-my-assignment,html[data-fs-display-mode=tv] .schedule-board .schedule-board-auto-populate-button,html[data-fs-display-mode=tv] .schedule-board .schedule-board-rain-day-button,html[data-fs-display-mode=tv] .schedule-board .schedule-board-create-list-button{min-height:31px!important;padding:5px 9px!important;font-size:12px!important}html[data-fs-display-mode=tv] .schedule-board .schedule-board-summary span{padding:4px 7px;font-size:11px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-canvas{border-radius:10px;padding:8px}html[data-fs-display-mode=tv] .schedule-board .schedule-board-horizontal-track{gap:9px}html[data-fs-display-mode=tv] .schedule-board .schedule-assignment-column{width:var(--tv-column-width)!important;flex:0 0 var(--tv-column-width)!important}html[data-fs-display-mode=tv] .schedule-board .schedule-card-header{padding:9px 10px}html[data-fs-display-mode=tv] .schedule-board .schedule-card-header h3{font-size:20px;line-height:1.12}html[data-fs-display-mode=tv] .schedule-board .schedule-card-details{gap:6px;padding:7px}html[data-fs-display-mode=tv] .schedule-board .schedule-resource-chip-list{gap:6px}html[data-fs-display-mode=tv] .schedule-board .schedule-resource-chip,html[data-fs-display-mode=tv] .schedule-board .schedule-detail-value{min-height:42px;padding:8px 9px;font-size:14px;font-weight:760;line-height:1.28}html[data-fs-display-mode=tv] .schedule-board .schedule-resource-chip small{font-size:12px}html[data-fs-display-mode=tv] .schedule-board .schedule-detail-value.is-empty{min-height:30px;padding:6px 8px;font-size:12px}html[data-fs-display-mode=tv] .schedule-board .schedule-resource-drop-zone{min-height:38px}html[data-fs-display-mode=tv] .schedule-board .truck-pool-column,html[data-fs-display-mode=tv] .schedule-board .equipment-pool{flex-basis:215px!important;width:215px!important;min-width:215px!important;max-width:215px!important}html[data-fs-display-mode=tv] .schedule-board .truck-pool-header h2,html[data-fs-display-mode=tv] .schedule-board .equipment-pool-header h2,html[data-fs-display-mode=tv] .schedule-board .trailer-pool-header h2{font-size:17px}html[data-fs-display-mode=tv] .schedule-board .truck-pool-card,html[data-fs-display-mode=tv] .schedule-board .equipment-pool-card,html[data-fs-display-mode=tv] .schedule-board .trailer-pool-card{min-height:42px;padding:7px 8px;font-size:13px}.schedule-board.is-tv-mode,html[data-fs-display-mode=tv] .schedule-board{--tv-column-width:230px}.schedule-board.is-tv-mode .schedule-board-header,html[data-fs-display-mode=tv] .schedule-board .schedule-board-header{gap:6px;margin-bottom:4px}.schedule-board.is-tv-mode .schedule-board-header h1,html[data-fs-display-mode=tv] .schedule-board .schedule-board-header h1{font-size:21px;line-height:1.04}.schedule-board.is-tv-mode .schedule-board-date-title,html[data-fs-display-mode=tv] .schedule-board .schedule-board-date-title{margin-top:1px;font-size:12px}.schedule-board.is-tv-mode .schedule-board-controls,html[data-fs-display-mode=tv] .schedule-board .schedule-board-controls{gap:4px}.schedule-board.is-tv-mode .schedule-board-controls select,.schedule-board.is-tv-mode .schedule-board-controls input[type=date],.schedule-board.is-tv-mode .schedule-board-search input,html[data-fs-display-mode=tv] .schedule-board .schedule-board-controls select,html[data-fs-display-mode=tv] .schedule-board .schedule-board-controls input[type=date],html[data-fs-display-mode=tv] .schedule-board .schedule-board-search input{min-height:27px;padding:3px 6px;font-size:11px}.schedule-board.is-tv-mode .schedule-board-search,html[data-fs-display-mode=tv] .schedule-board .schedule-board-search{min-width:165px}.schedule-board.is-tv-mode .schedule-board-summary span,html[data-fs-display-mode=tv] .schedule-board .schedule-board-summary span{padding:3px 5px;font-size:10px}.schedule-board.is-tv-mode .schedule-board-canvas,html[data-fs-display-mode=tv] .schedule-board .schedule-board-canvas{border-radius:9px;padding:5px}.schedule-board.is-tv-mode .schedule-board-horizontal-track,html[data-fs-display-mode=tv] .schedule-board .schedule-board-horizontal-track{gap:6px}.schedule-board.is-tv-mode .schedule-assignment-column,html[data-fs-display-mode=tv] .schedule-board .schedule-assignment-column{width:var(--tv-column-width)!important;min-width:var(--tv-column-width)!important;max-width:var(--tv-column-width)!important;flex:0 0 var(--tv-column-width)!important}.schedule-board.is-tv-mode .schedule-card-header,html[data-fs-display-mode=tv] .schedule-board .schedule-card-header{padding:8px}.schedule-board.is-tv-mode .schedule-card-header h3,html[data-fs-display-mode=tv] .schedule-board .schedule-card-header h3{font-size:21px;line-height:1.08}.schedule-board.is-tv-mode .schedule-card-details,html[data-fs-display-mode=tv] .schedule-board .schedule-card-details{gap:4px;padding:5px}.schedule-board.is-tv-mode .schedule-resource-chip-list,html[data-fs-display-mode=tv] .schedule-board .schedule-resource-chip-list{gap:4px}.schedule-board.is-tv-mode .schedule-resource-chip,.schedule-board.is-tv-mode .schedule-detail-value,html[data-fs-display-mode=tv] .schedule-board .schedule-resource-chip,html[data-fs-display-mode=tv] .schedule-board .schedule-detail-value{min-height:38px;padding:6px 7px;font-size:15px;font-weight:760;line-height:1.22}.schedule-board.is-tv-mode .schedule-resource-chip small,html[data-fs-display-mode=tv] .schedule-board .schedule-resource-chip small{font-size:12px}.schedule-board.is-tv-mode .schedule-detail-value.is-empty,html[data-fs-display-mode=tv] .schedule-board .schedule-detail-value.is-empty{min-height:27px;padding:4px 6px;font-size:11px}.schedule-board.is-tv-mode .schedule-resource-drop-zone,html[data-fs-display-mode=tv] .schedule-board .schedule-resource-drop-zone{min-height:32px}.schedule-board.is-tv-mode .truck-pool-column,.schedule-board.is-tv-mode .equipment-pool,html[data-fs-display-mode=tv] .schedule-board .truck-pool-column,html[data-fs-display-mode=tv] .schedule-board .equipment-pool{flex-basis:180px!important;width:180px!important;min-width:180px!important;max-width:180px!important}.schedule-board.is-tv-mode .truck-pool-header,.schedule-board.is-tv-mode .equipment-pool-header,.schedule-board.is-tv-mode .trailer-pool-header,html[data-fs-display-mode=tv] .schedule-board .truck-pool-header,html[data-fs-display-mode=tv] .schedule-board .equipment-pool-header,html[data-fs-display-mode=tv] .schedule-board .trailer-pool-header{padding:6px 7px}.schedule-board.is-tv-mode .truck-pool-header h2,.schedule-board.is-tv-mode .equipment-pool-header h2,.schedule-board.is-tv-mode .trailer-pool-header h2,html[data-fs-display-mode=tv] .schedule-board .truck-pool-header h2,html[data-fs-display-mode=tv] .schedule-board .equipment-pool-header h2,html[data-fs-display-mode=tv] .schedule-board .trailer-pool-header h2{font-size:17px}.schedule-board.is-tv-mode .truck-pool-card,.schedule-board.is-tv-mode .equipment-pool-card,.schedule-board.is-tv-mode .trailer-pool-card,html[data-fs-display-mode=tv] .schedule-board .truck-pool-card,html[data-fs-display-mode=tv] .schedule-board .equipment-pool-card,html[data-fs-display-mode=tv] .schedule-board .trailer-pool-card{min-height:36px;padding:5px 6px;font-size:14px}.public-kiosk-shell.is-tv-mode .public-kiosk-header{min-height:52px;padding:5px 12px}.public-kiosk-shell.is-tv-mode .public-kiosk-nav{gap:5px;padding:5px 10px;top:52px}.public-kiosk-shell.is-tv-mode .public-kiosk-nav button{min-height:38px;padding:5px 7px;font-size:13px}.public-kiosk-shell.is-tv-mode .public-kiosk-workspace.is-schedule{padding-top:3px}.public-kiosk-shell.is-tv-mode .public-kiosk-workspace.is-schedule .schedule-board{padding-inline:6px}.fullscreen-layout.is-tv-mode .fullscreen-topbar{min-height:48px;padding-block:4px}.fullscreen-layout.is-tv-mode .fullscreen-workspace{padding:5px}}.data-state-loading .data-state-icon{background:radial-gradient(circle at 35% 28%,#ffffff47,#0000 24%),radial-gradient(circle,#24113d 0 38%,#4b1678 40% 62%,#190b2b 64% 100%);border:1px solid #b870ff7a;border-radius:999px;width:38px;height:38px;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #0f041cb8,0 3px #140522c7,0 6px 14px #1a072e57,0 0 15px #9f37ff47;color:#0000!important;font-size:0!important;animation:none!important}.data-state-loading .data-state-icon:before{content:"";border:3px solid #cf8cff;border-color:#cf8cff #8d3cff #dab8ff38 #dab8ff38;border-radius:999px;width:20px;height:20px;animation:.8s linear infinite fs-purple-loader-spin;box-shadow:0 0 8px #a94eff73}@keyframes fs-purple-loader-spin{to{transform:rotate(360deg)}}.data-state-compact.data-state-loading .data-state-icon{width:32px;height:32px}.data-state-compact.data-state-loading .data-state-icon:before{border-width:3px;width:17px;height:17px}.company-theme-root[data-appearance-mode] .home-hero .system-status{color:#72f493!important;text-shadow:0 0 6px #40f27085,0 1px 1px #000!important;background:linear-gradient(#38473c 0%,#202923 38%,#111612 68%,#080b09 100%)!important;border-color:#52ec7a9e!important;box-shadow:inset 0 1px #fff3,inset 0 -2px #000000b8,inset 0 0 0 1px #6fff940d,0 3px #050806,0 7px 14px #00000047,0 0 17px #34e7654d!important}.company-theme-root[data-appearance-mode] .home-hero .system-status .status-dot{background:#39ed69!important;border-color:#a5ffb9!important;box-shadow:inset 0 1px #ffffffb8,0 0 7px #36f06a,0 0 15px #31ef66b8!important}.company-theme-root[data-appearance-mode] .data-state-loading .data-state-icon{background:radial-gradient(circle at 34% 24%,#ffffff52,#0000 25%),radial-gradient(circle,#1e0b33 0 37%,#5c168f 39% 62%,#26083d 64% 100%)!important;border-color:#a84cff!important;box-shadow:inset 0 1px #ffffff57,inset 0 -2px #150324c7,0 3px #1b0528,0 7px 14px #1c052d5c,0 0 18px #a038ff66!important}.company-theme-root[data-appearance-mode] .data-state-loading .data-state-icon:before{border-color:#d78cff #8f35ee #d6abff33 #d6abff33!important;box-shadow:0 0 8px #a942ff9e!important}.company-theme-root[data-appearance-mode] .notification-center .notification-button{isolation:isolate;transform:none;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;color:inherit!important;text-shadow:none!important;background:linear-gradient(145deg,#0c2237f5,#080919fa)!important;border:1px solid #60dfff94!important;border-radius:14px!important;padding:2px!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #020712b3,0 3px #070818d1,0 8px 17px #00000047,0 0 14px #35daff3d,0 0 20px #c036ff24!important}.company-theme-root[data-appearance-mode] .notification-center .notification-button:before{content:none!important;display:none!important}.company-theme-root[data-appearance-mode] .notification-center .notification-button:hover,.company-theme-root[data-appearance-mode] .notification-center .notification-button:focus,.company-theme-root[data-appearance-mode] .notification-center .notification-button:active{filter:brightness(1.07)saturate(1.06)!important;background:linear-gradient(145deg,#0e273ffa,#0a0a1efc)!important;border-color:#74ebffe6!important;outline:none!important;transform:translateY(-1px)scale(1.035)!important;box-shadow:inset 0 1px #ffffff57,inset 0 -2px #020712ad,0 3px #070818d1,0 10px 20px #0000004f,0 0 18px #39e1ff75,0 0 28px #c73dff42!important}.notification-bell-image{object-fit:cover;object-position:center 35%;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.1)contrast(1.04)brightness(1.02);border-radius:11px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 8px #36e1ff2e}.company-theme-root[data-appearance-mode] .notification-center .notification-count{z-index:5;border:2px solid var(--topbar,var(--background))!important;color:#fff!important;background:#ff4f62!important;top:-6px!important;right:-7px!important;box-shadow:0 2px 5px #00000047,0 0 9px #ff4f6261!important}html[data-app-text-size=large] .notification-center .notification-button{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}@media (width<=520px){.company-theme-root[data-appearance-mode] .notification-center .notification-button{border-radius:13px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.notification-bell-image{border-radius:10px}}body .company-theme-root :is([role=dialog],.messages-group-modal,.work-order-editor,.employee-editor-dialog,.resource-dialog,.terms-modal,.job-receipt-modal) :is(button[aria-label^=Close],.employee-editor-close,.job-receipt-modal-close),body .company-theme-root :is(.assignment-panel-close,.resource-details-header>button,.messages-group-modal>header>button,.fs-mini-chat header button[aria-label=Close\ chat]){border:1px solid var(--border-strong)!important;clip-path:none!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;color:var(--text)!important;background:var(--panel-solid)!important;letter-spacing:0!important;text-align:center!important;text-shadow:none!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:25px!important;font-weight:650!important;line-height:1!important;display:inline-grid!important;position:relative!important;transform:none!important;box-shadow:inset 0 1px #ffffff29,0 4px 10px #0000002e!important}body .company-theme-root :is([role=dialog],.messages-group-modal,.work-order-editor,.employee-editor-dialog,.resource-dialog,.terms-modal,.job-receipt-modal) button[aria-label^=Close]:before,body .company-theme-root :is(.assignment-panel-close,.resource-details-header>button,.messages-group-modal>header>button,.fs-mini-chat header button[aria-label=Close\ chat]):before{content:none!important;display:none!important}body .company-theme-root :is(.employee-invite-close,.calloff-detail-close){clip-path:none!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;position:relative!important}body .company-theme-root :is(.employee-invite-close,.calloff-detail-close):after{content:"×"!important;color:var(--text)!important;place-items:center!important;font-size:25px!important;font-weight:650!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important}.company-theme-root[data-appearance-mode=normal] :is(.builder-add-slot-button,.builder-add-row-button,.builder-toolbar .primary-action-button,.builder-delete-button):after{color:#0b0d10!important;text-shadow:none!important}.company-theme-root[data-appearance-mode=dark] :is(.builder-add-slot-button,.builder-add-row-button,.builder-toolbar .primary-action-button,.builder-delete-button):after{color:#fff!important}body .company-theme-root .notification-center .notification-button{border:1px solid var(--border-strong)!important;clip-path:none!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;color:var(--platform-accent,#7c3aed)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-solid) 94%, #fff 6%), var(--panel-solid))!important;filter:none!important;border-radius:11px!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:inset 0 1px #fff3,0 4px 12px #00000029!important}body .company-theme-root .notification-center .notification-button:before{content:none!important;display:none!important}body .company-theme-root .notification-center .notification-button:hover,body .company-theme-root .notification-center .notification-button:focus{border-color:color-mix(in srgb, var(--platform-accent,#7c3aed) 62%, var(--border-strong))!important;color:color-mix(in srgb, var(--platform-accent,#7c3aed) 88%, #fff 12%)!important;background:color-mix(in srgb, var(--platform-accent,#7c3aed) 7%, var(--panel-solid))!important;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 12px #00000029, 0 0 0 3px color-mix(in srgb, var(--platform-accent,#7c3aed) 12%, transparent)!important;filter:none!important;transform:none!important}.notification-bell-icon{pointer-events:none;width:21px!important;height:21px!important;display:block!important}.notification-bell-image{display:none!important}body .company-theme-root .notification-center .notification-count{z-index:5;top:-6px!important;right:-7px!important}body .company-theme-root button.equipment-mapbox-marker{clip-path:none!important;filter:none!important;text-shadow:none!important}html body .company-theme-root[data-appearance-mode=normal] .builder-page :is(.builder-add-slot-button,.builder-add-row-button,.builder-toolbar .primary-action-button,.builder-delete-button){color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important}html body .company-theme-root[data-appearance-mode=normal] .builder-page :is(.builder-add-slot-button,.builder-add-row-button,.builder-toolbar .primary-action-button,.builder-delete-button):after{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;text-shadow:none!important}html body .company-theme-root[data-appearance-mode=dark] .builder-page :is(.builder-add-slot-button,.builder-add-row-button,.builder-toolbar .primary-action-button,.builder-delete-button),html body .company-theme-root[data-appearance-mode=dark] .builder-page :is(.builder-add-slot-button,.builder-add-row-button,.builder-toolbar .primary-action-button,.builder-delete-button):after{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .company-theme-root[data-appearance-mode=normal] .builder-card .builder-add-slot-button,html body .company-theme-root[data-appearance-mode=normal] .builder-card .builder-add-slot-button:after,html body .company-theme-root[data-appearance-mode=normal] .builder-card .builder-add-row-button:after,html body .company-theme-root[data-appearance-mode=normal] .builder-card .primary-action-button:after{color:#050505!important;-webkit-text-fill-color:#050505!important;text-shadow:none!important}html body .company-theme-root[data-appearance-mode=dark] .builder-card .builder-add-slot-button,html body .company-theme-root[data-appearance-mode=dark] .builder-card .builder-add-slot-button:after,html body .company-theme-root[data-appearance-mode=dark] .builder-card .builder-add-row-button:after,html body .company-theme-root[data-appearance-mode=dark] .builder-card .primary-action-button:after{color:#fff!important;-webkit-text-fill-color:#fff!important}:where(.builder-table-wrapper,.resource-table-card,.work-order-table-card,.mechanic-table-wrap,.shop-upcoming-table-wrap,.shop-open-orders-wrap,.help-rule-table-wrap,.calloff-table-wrap,.fuel-table-wrap,.creator-analytics-table-wrap,.equipment-table-wrap){overscroll-behavior-y:auto!important}.notifications-page{max-width:1220px!important}.notifications-page .notification-preferences-card{overflow:hidden;border:1px solid var(--border)!important;background:var(--panel)!important;box-shadow:var(--shadow)!important;border-radius:12px!important;margin:12px 0 14px!important;padding:0!important}.company-theme-root .notifications-page button.notification-preferences-toggle{clip-path:none!important;width:100%!important;min-width:0!important;min-height:58px!important;color:var(--text)!important;box-shadow:none!important;filter:none!important;text-align:left!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:11px 14px!important;display:flex!important;transform:none!important}.company-theme-root .notifications-page button.notification-preferences-toggle:hover,.company-theme-root .notifications-page button.notification-preferences-toggle:focus{background:color-mix(in srgb, var(--company-accent) 4%, var(--panel))!important;transform:none!important}.notification-preferences-toggle>div{grid-template-columns:auto auto auto;align-items:baseline;gap:4px 10px;min-width:0;display:grid}.notification-preferences-toggle .eyebrow{grid-column:1/-1;margin:0!important;font-size:7px!important}.notification-preferences-toggle>div>strong{color:var(--text);font-size:13px;line-height:1.2}.notification-preferences-toggle>div>span{color:var(--muted);font-size:8px;font-weight:750}.notification-preferences-chevron{border:1px solid color-mix(in srgb, var(--company-accent) 25%, var(--border));width:28px;height:28px;color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 6%, var(--panel-solid));border-radius:8px;flex:0 0 28px;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}.notification-preferences-body{border-top:1px solid var(--border);padding:0 14px 14px}.notification-preferences-body>p{max-width:760px;color:var(--muted);margin:10px 0 8px;font-size:8px;line-height:1.45}.notifications-page .notification-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important;display:grid!important}.notifications-page .notification-preference-row{min-height:50px;border:1px solid var(--border)!important;background:color-mix(in srgb, var(--panel-solid) 82%, transparent)!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:flex!important}.notifications-page .notification-preference-row>span{min-width:0;gap:2px!important;display:grid!important}.notifications-page .notification-preference-row strong{color:var(--text);font-size:9px}.notifications-page .notification-preference-row small{color:var(--muted);font-size:7px;line-height:1.3;opacity:1!important}.notifications-page .notification-preference-row input{width:16px;height:16px;accent-color:var(--company-accent);flex:0 0 16px}.notifications-page .notifications-history-card{border:1px solid var(--border)!important;background:var(--panel)!important;width:100%!important;max-width:none!important;box-shadow:var(--shadow)!important;border-radius:11px!important;margin:12px 0 0!important;overflow:hidden!important}.notification-history-table-head{border-bottom:1px solid var(--border);min-height:34px;color:var(--muted);background:color-mix(in srgb, var(--panel-solid) 86%, var(--background));letter-spacing:.06em;text-transform:uppercase;grid-template-columns:116px minmax(0,1fr) 92px 112px 82px;align-items:center;gap:10px;padding:0 12px;font-size:7px;font-weight:900;display:grid}.notifications-page .notification-history-row{border:0!important;border-bottom:1px solid var(--border)!important;background:color-mix(in srgb, var(--panel-solid) 82%, transparent)!important;opacity:1!important;grid-template-columns:minmax(0,1fr) 82px!important;align-items:stretch!important;gap:0!important;width:100%!important;min-height:64px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.notifications-page .notification-history-row:last-child{border-bottom:0!important}.notifications-page .notification-history-row.is-unread{background:color-mix(in srgb, var(--company-accent) 4%, var(--panel-solid))!important}.notifications-page .notification-history-row.is-read{opacity:.72!important}.company-theme-root .notifications-page button.notification-history-open{clip-path:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:63px!important;color:inherit!important;box-shadow:none!important;filter:none!important;text-align:left!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:116px minmax(0,1fr) 92px 112px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 10px 8px 12px!important;display:grid!important;transform:none!important}.company-theme-root .notifications-page button.notification-history-open:hover{background:color-mix(in srgb, var(--company-accent) 4%, transparent)!important;transform:none!important}.notification-history-type{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.notification-history-type>i{background:var(--company-accent)!important;border-radius:999px!important;width:6px!important;height:26px!important;display:block!important}.notification-history-type>span{color:var(--company-accent);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.notifications-page .notification-history-main{gap:2px!important;width:100%!important;min-width:0!important;display:grid!important}.notifications-page .notification-history-main>strong{color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important;overflow:hidden!important}.notifications-page .notification-history-main>p{max-width:none!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:8px!important;line-height:1.3!important;overflow:hidden!important}.notification-history-time{white-space:normal;color:var(--muted)!important;font-size:8px!important;line-height:1.25!important}.notifications-page .notification-history-action{min-width:0!important;color:var(--company-accent)!important;white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;font-size:8px!important;font-weight:850!important;display:flex!important}.notifications-page .notification-history-action b{font-size:10px!important}.notification-history-read-cell{border-left:1px solid var(--border);place-items:center;min-width:0;padding:6px;display:grid}.company-theme-root .notifications-page .notification-history-read-cell button.notification-mark-read-button{border-radius:7px!important;width:auto!important;min-width:62px!important;max-width:68px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:4px 7px!important;font-size:7px!important;line-height:1!important;position:static!important;inset:auto!important;transform:none!important}.notifications-page .notification-history-read-cell .notification-read-state{color:var(--muted);text-transform:uppercase;font-weight:800;opacity:.65!important;font-size:7px!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=850px){.notification-history-table-head{display:none}.notifications-page .notification-history-row{grid-template-columns:minmax(0,1fr) 72px!important;min-height:74px!important}.company-theme-root .notifications-page button.notification-history-open{grid-template-rows:auto auto!important;grid-template-columns:92px minmax(0,1fr)!important;gap:4px 8px!important;min-height:73px!important;padding:8px 10px!important}.notification-history-time{grid-column:1}.notifications-page .notification-history-action{grid-column:2}}@media (width<=640px){.notifications-page .notification-preference-grid{grid-template-columns:1fr!important}.notifications-page .notification-history-row{min-height:92px!important}.company-theme-root .notifications-page button.notification-history-open{grid-template-rows:auto!important;grid-template-columns:1fr!important;align-content:center!important;min-height:91px!important}.notification-history-type,.notification-history-time,.notifications-page .notification-history-action{grid-column:1!important}.notification-history-type>i{height:18px!important}.notifications-page .notification-history-main>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.notification-preferences-toggle>div{grid-template-columns:1fr}}.notifications-page{display:block!important}.notifications-page-heading{margin-bottom:0!important}.notifications-workspace{width:75%;min-width:720px;max-width:1120px;margin:18px auto 0 0;padding-top:7px;position:relative}.notifications-workspace:before{content:"";background:linear-gradient(90deg, var(--company-accent), var(--company-secondary,var(--company-accent)));width:118px;height:8px;box-shadow:0 -3px 14px color-mix(in srgb, var(--company-accent) 22%, transparent);border-radius:8px 8px 0 0;position:absolute;top:0;left:24px}.notifications-workspace .notifications-summary-row{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid)), var(--panel-solid));box-shadow:var(--shadow);border-bottom:0;border-radius:12px 12px 0 0;margin:0!important;padding:13px!important}.notifications-workspace .notifications-summary-row>div{border-radius:9px!important;min-height:62px!important;padding:10px 13px!important}.notifications-workspace .notifications-summary-row span{font-size:11px!important;font-weight:800!important}.notifications-workspace .notifications-summary-row strong{font-size:24px!important;line-height:1.05!important}.notifications-workspace .notifications-filter-bar{border:1px solid var(--border)!important;border-top-color:color-mix(in srgb, var(--company-accent) 22%, var(--border))!important;background:color-mix(in srgb, var(--panel-solid) 92%, var(--background))!important;border-radius:0!important;margin:0!important;padding:8px 10px!important}.notifications-workspace .notifications-filter-bar>button{min-height:34px!important;padding:7px 13px!important;font-size:11px!important}.notifications-workspace .notification-preferences-card{box-shadow:none!important;border-top:0!important;border-radius:0!important;margin:0!important}.company-theme-root .notifications-workspace button.notification-preferences-toggle{min-height:67px!important;padding:13px 16px!important}.notifications-workspace .notification-preferences-toggle .eyebrow{font-size:9px!important}.notifications-workspace .notification-preferences-toggle>div>strong{font-size:16px!important}.notifications-workspace .notification-preferences-toggle>div>span{font-size:11px!important}.notifications-workspace .notification-preferences-body>p{font-size:11px!important;line-height:1.5!important}.notifications-workspace .notification-preference-row{min-height:62px!important;padding:10px 12px!important}.notifications-workspace .notification-preference-row strong{font-size:12px!important}.notifications-workspace .notification-preference-row small{font-size:10px!important;line-height:1.38!important}.notifications-workspace .notification-preference-row input{width:18px!important;height:18px!important}.notifications-workspace .notifications-history-card{box-shadow:var(--shadow-panel)!important;border-top:0!important;border-radius:0 0 12px 12px!important;margin:0!important}.notifications-workspace .notification-history-table-head{grid-template-columns:132px minmax(0,1fr) 112px 126px 94px!important;min-height:40px!important;padding:0 14px!important;font-size:10px!important}.notifications-workspace .notification-history-row{grid-template-columns:minmax(0,1fr) 94px!important;min-height:82px!important}.company-theme-root .notifications-workspace button.notification-history-open{grid-template-columns:132px minmax(0,1fr) 112px 126px!important;gap:12px!important;min-height:81px!important;padding:11px 12px 11px 14px!important}.notifications-workspace .notification-history-type{grid-template-columns:8px minmax(0,1fr);gap:9px}.notifications-workspace .notification-history-type>i{width:7px!important;height:34px!important}.notifications-workspace .notification-history-type>span{font-size:10px!important;line-height:1.25!important}.notifications-workspace .notification-history-main{gap:4px!important}.notifications-workspace .notification-history-main>strong{font-size:14px!important;line-height:1.28!important}.notifications-workspace .notification-history-main>p{font-size:11px!important;line-height:1.4!important}.notifications-workspace .notification-history-time{font-size:10px!important;line-height:1.35!important}.notifications-workspace .notification-history-action{font-size:10px!important;line-height:1.3!important}.notifications-workspace .notification-history-action b{font-size:13px!important}.notifications-workspace .notification-history-read-cell{padding:8px!important}.company-theme-root .notifications-workspace .notification-history-read-cell button.notification-mark-read-button{min-width:72px!important;max-width:78px!important;height:32px!important;min-height:32px!important;padding:5px 8px!important;font-size:9px!important}.notifications-workspace .notification-history-read-cell .notification-read-state{font-size:9px!important}.notifications-workspace .notifications-local-note{margin:10px 2px 0!important;font-size:10px!important}@media (width<=1180px){.notifications-workspace{width:100%;min-width:0}}@media (width<=850px){.notifications-workspace .notification-history-row{grid-template-columns:minmax(0,1fr) 82px!important;min-height:94px!important}.company-theme-root .notifications-workspace button.notification-history-open{min-height:93px!important}}@media (width<=640px){.notifications-workspace{width:100%;margin-top:12px}.notifications-workspace .notifications-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px!important}.notifications-workspace .notifications-summary-row>div{min-height:54px!important;padding:8px!important}.notifications-workspace .notifications-summary-row span{font-size:9px!important}.notifications-workspace .notifications-summary-row strong{font-size:20px!important}.notifications-workspace .notification-history-row{min-height:118px!important}.company-theme-root .notifications-workspace button.notification-history-open{min-height:117px!important}.notifications-workspace .notification-history-main>strong{font-size:13px!important}.notifications-workspace .notification-history-main>p{font-size:11px!important}}@media (width<=760px){.topbar .company-brand>div:last-child,.topbar .company-name,.topbar .company-workspace{display:none!important}.topbar .company-brand{flex:0 auto!important;gap:5px!important}.topbar-actions{flex:none!important;gap:6px!important}.topbar .user-profile-button{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.topbar .user-avatar{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:10px!important;line-height:1!important}.notification-popover{z-index:30000!important;top:calc(env(safe-area-inset-top,0px) + 64px)!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom,0px))!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;display:grid!important;position:fixed!important;left:8px!important;overflow:hidden!important;transform:none!important}.notification-popover-header{min-height:0!important}.notification-popover .notification-list{overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.notification-popover .notification-empty{min-height:0!important;overflow-y:auto!important}.notification-popover-footer{z-index:2!important;background:var(--panel-solid)!important;margin:0!important;position:relative!important}}@media (width<=680px){.schedule-board-controls{grid-template-columns:46px minmax(180px,1fr)!important}.company-theme-root .schedule-board-controls #board-date[type=date]{background-image:none!important;background-position:initial!important;background-size:initial!important;appearance:auto!important;width:100%!important;min-width:180px!important;max-width:none!important;min-height:44px!important;padding:9px 8px!important;font-size:16px!important;line-height:1.2!important}.company-theme-root .schedule-board-controls #board-date[type=date]::-webkit-calendar-picker-indicator{opacity:1!important;width:22px!important;height:22px!important;margin:0 0 0 6px!important;padding:0!important}.schedule-assignment-column,.schedule-assignment-column .schedule-card,.schedule-card-rollup,.schedule-card-rollup-inner,.schedule-card-details,.schedule-text-card-list,.schedule-resource-chip-list{overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;max-height:none!important;overflow-y:visible!important}.schedule-board,.schedule-board-canvas,.schedule-board-horizontal-track{overscroll-behavior-y:auto!important;touch-action:pan-y!important;overflow-y:visible!important}body:has(.schedule-board){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;overflow-y:auto!important}}.absence-type-badge.is-management-off{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--panel-solid))}.management-off-modal-backdrop{z-index:4200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03050ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.management-off-modal{border:1px solid var(--border-strong);width:min(680px,100%);max-height:min(820px,100dvh - 36px);color:var(--text);background:linear-gradient(150deg, color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%), var(--panel-solid));border-radius:18px;gap:18px;padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0000007a}.management-off-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.management-off-modal>header h2{margin:4px 0 5px}.management-off-modal>header p:last-child{max-width:540px;color:var(--muted);margin:0;line-height:1.45}.management-off-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.management-off-form-grid label{min-width:0;color:var(--text-soft);gap:6px;font-size:12px;font-weight:850;display:grid}.management-off-form-grid input,.management-off-form-grid select,.management-off-form-grid textarea{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:var(--panel);border-radius:10px;padding:9px 11px}.management-off-form-grid textarea{resize:vertical;min-height:88px}.management-off-note{grid-column:1/-1}.management-off-policy-note{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));color:var(--text-soft);background:color-mix(in srgb, var(--warning) 7%, var(--panel));border-radius:11px;padding:12px 13px;font-size:12px;line-height:1.5}.management-off-modal>footer{justify-content:flex-end;gap:9px;display:flex}@media (width<=620px){.management-off-modal-backdrop{padding:10px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.management-off-modal{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:16px 16px 10px 10px;padding:17px 14px}.management-off-form-grid{grid-template-columns:1fr}.management-off-note{grid-column:auto}.management-off-modal>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-off-modal>footer button{width:100%}}.notification-popover{border:1px solid var(--border-strong)!important;background:var(--panel-solid)!important;border-radius:12px!important;width:min(320px,100vw - 24px)!important;max-width:320px!important;padding:0!important;left:auto!important;right:0!important;overflow:hidden!important;box-shadow:0 14px 34px #00000038!important}.notification-popover-header{border-bottom:1px solid var(--border)!important;background:var(--panel-solid)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:flex!important}.notification-popover-header>div:first-child{gap:2px;min-width:0;display:grid}.notification-popover-header>div:first-child>span{color:var(--muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.notification-popover-header>div:first-child>strong{color:var(--text)!important;font-size:15px!important;line-height:1.15!important}.notification-header-actions{flex:none;align-items:center!important;gap:7px!important;display:flex!important}.notification-header-actions b{white-space:nowrap;color:var(--muted)!important;font-size:10px!important;font-weight:750!important}.company-theme-root .notification-popover button.notification-mark-all-read,.company-theme-root[data-appearance-mode=normal] .notification-popover button.notification-mark-all-read{border:1px solid var(--border)!important;width:auto!important;min-width:0!important;height:26px!important;min-height:26px!important;color:var(--text)!important;box-shadow:none!important;filter:none!important;clip-path:none!important;text-shadow:none!important;background:0 0!important;border-radius:6px!important;margin:0!important;padding:4px 7px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;transform:none!important}.company-theme-root .notification-popover button.notification-mark-all-read:before,.company-theme-root .notification-popover button.notification-item-open:before,.company-theme-root .notification-popover button.notification-read-toggle:before{content:none!important;display:none!important}.company-theme-root .notification-popover button.notification-mark-all-read:hover{border-color:color-mix(in srgb, var(--platform-accent,#7c3aed) 35%, var(--border))!important;background:color-mix(in srgb, var(--platform-accent,#7c3aed) 6%, transparent)!important;box-shadow:none!important;transform:none!important}.notification-popover .notification-list{background:var(--panel-solid)!important;max-height:min(470px,100vh - 190px)!important;padding:0!important;overflow:hidden auto!important}.notification-popover .notification-group{display:block!important}.notification-popover .notification-group h4{border-bottom:1px solid var(--border)!important;color:var(--muted)!important;background:color-mix(in srgb, var(--panel-solid) 92%, var(--background))!important;text-align:left!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:1!important;margin:0!important;padding:7px 11px 6px!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.notification-popover .notification-item{border:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;max-width:none!important;min-height:72px!important;color:var(--text)!important;background:var(--panel-solid)!important;box-shadow:none!important;filter:none!important;clip-path:none!important;text-shadow:none!important;border-radius:0!important;grid-template-columns:4px minmax(0,1fr) auto!important;align-items:stretch!important;gap:9px!important;margin:0!important;padding:9px 9px 9px 8px!important;display:grid!important;position:relative!important;transform:none!important}.notification-popover .notification-item:last-child{border-bottom:0!important}.notification-popover .notification-item.is-unread{background:color-mix(in srgb, var(--platform-accent,#7c3aed) 4%, var(--panel-solid))!important}.notification-popover .notification-item.is-read{background:var(--panel-solid)!important}.notification-popover .notification-severity-bar{background:var(--platform-accent,#7c3aed)!important;width:4px!important;min-width:4px!important;height:34px!important;box-shadow:none!important;border-radius:999px!important;align-self:center!important;display:block!important}.notification-popover .notification-critical>.notification-severity-bar{background:var(--danger)!important}.notification-popover .notification-action>.notification-severity-bar{background:var(--warning)!important}.notification-popover .notification-warning>.notification-severity-bar{background:#d89b3c!important}.company-theme-root .notification-popover button.notification-item-open,.company-theme-root[data-appearance-mode=normal] .notification-popover button.notification-item-open{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;color:inherit!important;box-shadow:none!important;filter:none!important;clip-path:none!important;text-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 14px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.company-theme-root .notification-popover button.notification-item-open:hover,.company-theme-root[data-appearance-mode=normal] .notification-popover button.notification-item-open:hover{color:inherit!important;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}.notification-popover .notification-item-copy{align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.notification-popover .notification-item-meta{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.notification-popover .notification-item-meta span,.notification-popover .notification-item-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:9px!important;line-height:1.15!important}.notification-popover .notification-item-meta span{color:var(--platform-accent,#7c3aed)!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-weight:850!important}.notification-popover .notification-item-meta time{color:var(--muted)!important;font-weight:650!important}.notification-popover .notification-item-copy strong{min-width:0!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.notification-popover .notification-item-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0!important;color:var(--muted)!important;white-space:normal!important;font-size:10px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.notification-popover .notification-item-open>b{color:var(--muted)!important;place-self:center end!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.company-theme-root .notification-popover button.notification-read-toggle,.company-theme-root[data-appearance-mode=normal] .notification-popover button.notification-read-toggle{border:1px solid var(--border)!important;width:auto!important;min-width:58px!important;max-width:66px!important;height:25px!important;min-height:25px!important;color:var(--muted)!important;box-shadow:none!important;filter:none!important;clip-path:none!important;text-shadow:none!important;white-space:nowrap!important;background:0 0!important;border-radius:6px!important;align-self:center!important;margin:0!important;padding:4px 6px!important;font-size:9px!important;font-weight:750!important;line-height:1!important;transform:none!important}.company-theme-root .notification-popover button.notification-read-toggle:hover,.company-theme-root[data-appearance-mode=normal] .notification-popover button.notification-read-toggle:hover{border-color:color-mix(in srgb, var(--platform-accent,#7c3aed) 38%, var(--border))!important;color:var(--text)!important;background:color-mix(in srgb, var(--platform-accent,#7c3aed) 6%, transparent)!important;box-shadow:none!important;transform:none!important}.notification-popover-footer{border-top:1px solid var(--border)!important;background:var(--panel-solid)!important;padding:8px 10px!important}.notification-popover-footer a{width:100%!important;min-height:28px!important;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:5px 3px!important;font-size:11px!important;font-weight:750!important;text-decoration:none!important;display:flex!important}.notification-popover-footer a:hover{color:var(--platform-accent,#7c3aed)!important;background:0 0!important}.notification-popover .notification-empty{text-align:center!important;padding:24px 16px!important}@media (width<=640px){.notification-popover{top:calc(env(safe-area-inset-top,0px) + 60px)!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom,0px))!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(320px,100vw - 16px)!important;max-width:320px!important;height:auto!important;max-height:none!important;display:grid!important;position:fixed!important;left:auto!important}.notification-popover .notification-list{min-height:0!important;max-height:none!important}}@media (width<=760px){.mobile-nav-backdrop{z-index:32000!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;inset:0!important}.sidebar,.sidebar.is-mobile-open{z-index:32010!important}.schedule-board-controls>.schedule-board-search,.schedule-board-controls>.schedule-board-my-assignment{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.schedule-board-controls>.schedule-board-search{order:10!important}.schedule-board-controls>.schedule-board-my-assignment{order:11!important;min-height:42px!important}}@media (width<=620px){.management-off-modal-backdrop{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;padding-left:8px!important;padding-right:8px!important;overflow-x:hidden!important}.management-off-modal{box-sizing:border-box!important;width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;overflow-x:hidden!important}.management-off-modal>header,.management-off-form-grid,.management-off-form-grid>label,.management-off-policy-note,.management-off-modal>footer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.management-off-modal>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.management-off-modal>header>div{min-width:0!important}.management-off-modal>header p,.management-off-policy-note{overflow-wrap:anywhere!important}.management-off-form-grid input,.management-off-form-grid select,.management-off-form-grid textarea,.management-off-modal>footer button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=390px){.management-off-modal{padding-left:12px!important;padding-right:12px!important}.management-off-modal>header{grid-template-columns:1fr!important}.management-off-modal>header .calloff-detail-close{justify-self:start!important}}@media (width<=700px){.page-heading:has(+.operations-command-grid){grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.page-heading:has(+.operations-command-grid)>div:first-child{min-width:0}.page-heading:has(+.operations-command-grid) .eyebrow{letter-spacing:1.05px;margin-bottom:3px;font-size:9px}.page-heading:has(+.operations-command-grid) h1{letter-spacing:-1px;font-size:clamp(28px,8.5vw,34px);line-height:1}.page-heading:has(+.operations-command-grid) p:not(.eyebrow){margin-top:5px;font-size:13px;line-height:1.25}.page-heading:has(+.operations-command-grid) .operations-forward-looking-badge{width:fit-content;max-width:100%;margin-top:6px;padding:4px 8px;font-size:8px;line-height:1.25}.page-heading:has(+.operations-command-grid) .operations-filter-controls{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:stretch;gap:8px;width:100%;display:grid}.page-heading:has(+.operations-command-grid) .operations-date-control{border-radius:11px;grid-template-columns:1fr;align-self:stretch;gap:4px;min-width:0;padding:7px 8px;display:grid}.page-heading:has(+.operations-command-grid) .operations-date-control label{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.page-heading:has(+.operations-command-grid) .operations-date-control input[type=date]{width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:13px}.page-heading:has(+.operations-command-grid) .operations-date-control select{width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:13px}.operations-command-grid{grid-template-columns:minmax(0,1fr);gap:10px}.operations-command-grid .operations-widget{border-radius:16px;min-height:0;padding:14px}.operations-command-grid .widget-header{gap:8px}.operations-command-grid .widget-header>div{min-width:0}.operations-command-grid .widget-header .eyebrow{letter-spacing:1px;margin-bottom:3px;font-size:9px}.operations-command-grid .widget-header h2{letter-spacing:-.35px;margin:0;font-size:clamp(18px,5.3vw,21px);line-height:1.08}.operations-command-grid .widget-total{text-align:right;max-width:44%;font-size:9px;line-height:1.25}.operations-command-grid .widget-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.operations-command-grid .widget-stat{border-radius:11px;flex-direction:column;justify-content:center;min-height:68px;padding:9px 10px;display:flex}.operations-command-grid .widget-stat span{font-size:9.5px;line-height:1.18}.operations-command-grid .widget-stat strong{margin-top:4px;font-size:21px;line-height:1}.operations-command-grid .widget-footer{flex-flow:wrap;justify-content:space-between;align-items:center;gap:7px;min-height:0;margin-top:9px;padding-top:0;font-size:9px;line-height:1.3}.operations-command-grid .widget-link-button{padding:4px 0;font-size:9px}.operations-command-grid .absence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.operations-command-grid .absence-columns>div{border-radius:10px;min-width:0;padding:9px}.operations-command-grid .absence-heading{gap:6px;padding-bottom:6px;font-size:9px}.operations-command-grid .absence-heading strong{min-width:0;line-height:1.15}.operations-command-grid .absence-person{gap:1px;padding:6px 0}.operations-command-grid .absence-person strong{font-size:10px;line-height:1.2}.operations-command-grid .absence-person small{font-size:8px;line-height:1.2}.operations-command-grid .widget-empty-copy{display:none}.operations-command-grid .conflict-empty-state{border-radius:11px;gap:9px;margin-top:11px;padding:10px}.operations-command-grid .conflict-clear-icon{width:28px;height:28px;font-size:15px}.operations-command-grid .conflict-empty-state strong{font-size:11px}.operations-command-grid .conflict-empty-state p{margin-top:2px;font-size:9px;line-height:1.25}.operations-command-grid .conflict-list{gap:7px;margin-top:11px}.operations-command-grid .conflict-item{gap:9px;padding:10px}.operations-command-grid .launch-board-widget{gap:9px}.operations-command-grid .launch-board-widget p:not(.eyebrow){display:none}.operations-command-grid .launch-board-widget .primary-action-link{width:100%;min-height:42px;margin-top:9px;padding:9px 12px;font-size:11px}.operations-command-grid .schedule-activity-widget{width:100%}.operations-command-grid .schedule-activity-head{gap:8px}.operations-command-grid .schedule-activity-head h2{font-size:20px}.operations-command-grid .schedule-activity-head p:not(.eyebrow){display:none}.operations-command-grid .schedule-activity-head>span{padding:4px 7px;font-size:8px}.operations-command-grid .schedule-activity-list{max-height:250px;margin-top:7px}.operations-command-grid .schedule-activity-row{grid-template-columns:7px minmax(0,1fr);gap:8px;padding:8px 2px}.operations-command-grid .schedule-activity-row>i{width:6px;height:6px;margin-top:4px}.operations-command-grid .schedule-activity-line{gap:4px;font-size:9.5px;line-height:1.3}.operations-command-grid .schedule-activity-line strong,.operations-command-grid .schedule-activity-line span,.operations-command-grid .schedule-activity-line b,.operations-command-grid .schedule-activity-line em{font-size:9.5px}.operations-command-grid .schedule-activity-line time{width:auto;margin-left:0;font-size:8px}.operations-command-grid .schedule-activity-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.operations-command-grid .schedule-activity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.operations-command-grid .schedule-activity-view-all,.operations-command-grid .schedule-activity-open-board{text-align:center;min-width:0;min-height:38px;padding:7px 8px;font-size:8.5px;line-height:1.15}}@media (width<=380px){.page-heading:has(+.operations-command-grid) .operations-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.page-heading:has(+.operations-command-grid) .operations-date-control input[type=date]{font-size:12px}.page-heading:has(+.operations-command-grid) .operations-date-control select{font-size:12px}.operations-command-grid .widget-total{max-width:40%}}.builder-mobile-assignment-summary,.builder-mobile-action-dock{display:none}@media (width<=680px){.builder-page{width:100%;min-width:0;padding-bottom:86px;overflow-x:clip}.builder-page .builder-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.builder-page .builder-page-heading>div{min-width:0}.builder-page .builder-page-heading .eyebrow{letter-spacing:.08em;margin-bottom:2px;font-size:10px}.builder-page .builder-page-heading h1{margin:0;font-size:clamp(29px,8vw,36px);line-height:1.02}.builder-page .builder-page-heading p:not(.eyebrow){display:none}.builder-page .builder-page-heading .system-status{white-space:nowrap;gap:7px;min-height:36px;margin:0;padding:7px 10px;font-size:11px}.builder-page .builder-page-heading .status-dot{width:8px;height:8px}.builder-page .builder-card{width:100%;min-width:0;padding:10px;overflow:visible}.builder-page .builder-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"date board""auto auto";gap:8px;margin-bottom:10px;display:grid}.builder-page .builder-controls .builder-toolbar{margin:0;display:contents}.builder-page .builder-toolbar-group{grid-area:date;gap:5px;min-width:0}.builder-page .builder-toolbar-group label,.builder-page .builder-mobile-board-selector>span{color:var(--company-accent);letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:900}.builder-page .builder-toolbar input[type=date],.builder-page .builder-mobile-board-selector select{border:1px solid var(--border-strong);width:100%;min-width:0;height:48px;min-height:48px;color:var(--text);background:var(--panel-solid);border-radius:10px;padding:8px 34px 8px 10px;font-size:16px;line-height:1.1}.builder-page .builder-mobile-board-selector{background:0 0;border:0;border-radius:0;grid-area:board;gap:5px;min-width:0;margin:0;padding:0;display:grid}.builder-page .builder-mobile-board-selector select{border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border-strong));font-weight:850}.builder-page .builder-auto-populate-button{grid-area:auto;width:100%;min-height:42px;margin:0;padding:8px 12px;font-size:12px;line-height:1.15}html body .builder-page .builder-toolbar .primary-action-button{display:none!important}.builder-page .builder-division-tabs{display:none}.builder-page .builder-table-wrapper,.builder-page .builder-table,.builder-page .builder-table tbody,.builder-page .builder-table tr{width:100%;min-width:0;max-width:100%}.builder-page .builder-table-wrapper{cursor:default;-webkit-user-select:auto;user-select:auto;overflow:visible}.builder-page .builder-table tbody{gap:11px;display:grid}.builder-page .builder-table tr{border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border-strong));border-left:4px solid var(--company-accent);background:var(--panel-solid);box-shadow:var(--shadow-panel);border-radius:14px;gap:0;display:grid;overflow:hidden}.builder-page .builder-table tbody tr:hover{box-shadow:var(--shadow-panel)}.builder-page .builder-mobile-assignment-summary{border:0;border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid));gap:7px;width:100%;min-width:0;padding:10px 11px 9px;display:grid}.builder-page .builder-mobile-assignment-summary:before{display:none}.builder-mobile-assignment-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid}.builder-mobile-assignment-title>span{color:var(--company-accent);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950}.builder-mobile-assignment-title>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.builder-mobile-assignment-meta{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.builder-mobile-assignment-meta>span{border:1px solid var(--border);min-width:0;max-width:38%;color:var(--text-soft);background:color-mix(in srgb, var(--panel) 88%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;line-height:1.1;overflow:hidden}.builder-mobile-assignment-meta>span:first-child{max-width:46%}.builder-page .builder-table td,.builder-page .builder-table td:last-child{border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;min-width:0;padding:8px 10px;display:grid}.builder-page .builder-table td:last-child{border-bottom:0}.builder-page .builder-table td:before{color:var(--company-accent);letter-spacing:.065em;font-size:9px;font-weight:950}.builder-page .builder-table input,.builder-page .builder-table select,.builder-page .builder-table textarea,.builder-page .builder-table .resource-predictive-selector input{border:1px solid var(--border-strong);background:var(--panel);border-radius:10px;width:100%;min-width:0;height:50px;min-height:50px;padding:10px 12px;font-size:16px;line-height:1.25}.builder-page .builder-table textarea{resize:vertical;height:auto;min-height:74px;max-height:160px;padding-top:11px}.builder-page .builder-repeatable-cell{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:7px;display:grid}html body .builder-page .builder-add-slot-button{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:50px!important;min-height:50px!important}html body .builder-page .builder-add-slot-button:after{content:"+ Add"!important;color:#eafcff!important;-webkit-text-fill-color:#eafcff!important;letter-spacing:.01em!important;font-size:12px!important;font-weight:900!important}.builder-page .builder-row-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}html body .builder-page .builder-row-actions .builder-add-row-button{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important}html body .builder-page .builder-row-actions .builder-add-row-button:after{content:"+ Add Assignment After"!important;color:#eafcff!important;-webkit-text-fill-color:#eafcff!important;font-size:12px!important;font-weight:900!important}html body .builder-page .builder-row-actions .builder-delete-button{flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:44px!important;min-height:44px!important}html body .builder-page .builder-row-actions .builder-delete-button:after{content:"Delete"!important;color:#fff0ee!important;-webkit-text-fill-color:#fff0ee!important;font-size:11px!important;font-weight:900!important}.builder-page .builder-view-board-row{display:none}.builder-page .builder-mobile-action-dock{left:10px;right:10px;bottom:max(8px, env(safe-area-inset-bottom));z-index:3150;border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border-strong));background:color-mix(in srgb, var(--panel-solid) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;padding:7px;display:grid;position:fixed;box-shadow:0 10px 30px #00000057}.builder-mobile-add-assignment,.builder-mobile-view-board{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:9px 11px;font-size:12px;font-weight:950;line-height:1.1;text-decoration:none;display:flex}.builder-mobile-add-assignment{border:1px solid color-mix(in srgb, var(--company-accent) 70%, #fff 12%);color:#052628;background:linear-gradient(135deg, var(--teal), var(--cyan))}.builder-mobile-add-assignment:disabled{opacity:.45;filter:grayscale(.25)}.builder-mobile-view-board{border:1px solid color-mix(in srgb, #a96cff 62%, var(--border));color:var(--text);background:color-mix(in srgb, #120c1c 72%, var(--panel-solid))}html body:has(.builder-page) .company-theme-root .fs-help-float-launcher{transform-origin:100% 100%!important;bottom:78px!important;right:9px!important;transform:scale(.84)!important}html body:has(.builder-page) .fs-help-float-launcher{transform-origin:100% 100%!important;bottom:78px!important;right:9px!important;transform:scale(.84)!important}}@media (width<=390px){.builder-page .builder-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""board""auto"}.builder-mobile-assignment-meta>span{max-width:48%}.builder-mobile-assignment-meta>span:nth-child(n+3){display:none}.builder-page .builder-mobile-action-dock{left:7px;right:7px}}@media (width<=700px){.calloff-log-page{width:100%;min-width:0;overflow-x:hidden}.calloff-log-page>.page-heading{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.calloff-log-page>.page-heading .eyebrow{letter-spacing:1.1px;margin-bottom:3px;font-size:10px}.calloff-log-page>.page-heading h1{letter-spacing:-1px;margin:0;font-size:clamp(30px,9vw,38px);line-height:1.02}.calloff-log-page>.page-heading>div:first-child>p:not(.eyebrow){display:none}.calloff-log-page>.page-heading .page-heading-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:8px;width:100%;display:grid}.calloff-log-page>.page-heading .page-heading-actions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.1!important}.calloff-log-card{width:100%;min-width:0;padding:12px!important;overflow:visible!important}.calloff-log-toolbar{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:10px;padding-bottom:10px;display:grid}.calloff-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.calloff-log-filters label:first-child{grid-column:1/-1}.calloff-log-filters label>span{font-size:9px}.calloff-log-filters select,.calloff-log-filters input{width:100%;min-width:0;min-height:48px;padding:8px 11px;font-size:14px}.calloff-log-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid!important}.calloff-log-toolbar-actions>span{font-size:11px}.calloff-log-toolbar-actions>button{min-height:42px!important;padding:7px 11px!important;font-size:10px!important}.calloff-table-wrap{width:100%;min-width:0;overflow:visible!important}.calloff-log-table,.calloff-log-table tbody{width:100%;display:block;min-width:0!important}.calloff-log-table thead{display:none}.calloff-log-table tbody{gap:9px;display:grid}.calloff-log-table tbody tr{border:1px solid var(--border);border-left:4px solid color-mix(in srgb, var(--company-accent) 80%, var(--teal));background:color-mix(in srgb, var(--panel-solid) 97%, var(--company-accent) 3%);box-sizing:border-box;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:100%;min-width:0;padding:12px 12px 11px;display:grid;position:relative}.calloff-log-table tbody tr.is-selected{border-color:color-mix(in srgb, var(--company-accent) 72%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent) 13%, transparent)}.calloff-log-table th,.calloff-log-table td{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25;display:block;overflow:visible;border:0!important;width:auto!important;padding:0!important}.calloff-log-table td:first-child:has(strong){grid-column:1/-1;padding-right:34px!important}.calloff-log-table td:first-child:has(strong) strong{font-size:15px;line-height:1.15;display:block}.calloff-log-table td:first-child:has(strong) small{display:none}.calloff-log-table td:has(.absence-type-badge){grid-column:1;align-self:center}.calloff-log-table .absence-type-badge{white-space:nowrap;text-align:left;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.calloff-log-table td:has(.absence-type-badge)+td{color:var(--muted);grid-area:auto/1/auto/-1;font-size:11px}.calloff-log-table td:has(.absence-type-badge)+td+td{color:var(--text);text-align:right;white-space:nowrap;grid-area:2/2;place-self:center end;font-size:12px;font-weight:850}.calloff-log-table td.calloff-select-column.calloff-mobile-hide{height:24px;position:absolute;top:10px;right:10px;width:24px!important;padding:0!important;display:block!important}.calloff-log-table .calloff-select-column input{width:20px;height:20px;margin:0}.calloff-report-footer{margin-top:10px}.calloff-report-footer .calloff-export-button{width:100%!important;min-height:44px!important;padding:8px 12px!important;font-size:11px!important}.calloff-detail-card{gap:10px;margin-top:10px;padding:12px}.calloff-detail-card>header h2{font-size:17px}.calloff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.calloff-detail-grid>div{padding:8px 9px}.calloff-detail-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.calloff-detail-card footer button{width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 8px!important;font-size:10px!important}.calloff-mobile-page{background:0 0;width:100%;overflow-x:hidden;min-height:0!important;padding:10px 12px 86px!important;display:block!important}.calloff-mobile-card.employee-absence-card{gap:10px;max-width:none;width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 12px 10px!important}.employee-absence-card>.eyebrow{letter-spacing:1.05px;margin:0 0 1px;font-size:10px}.employee-absence-card>h1{letter-spacing:-1.2px;margin:0;font-size:clamp(31px,9.5vw,39px);line-height:1}.employee-absence-card>p:not(.eyebrow){display:none}.employee-absence-card .absence-form-tabs{min-height:44px!important;margin:2px 0 5px!important;padding:5px 4px 6px!important;overflow:visible!important}.company-theme-root .employee-absence-card .absence-form-tabs>button{white-space:normal!important;flex:1 1 0!important;min-width:0!important;min-height:38px!important;padding:7px 9px 8px!important;font-size:11px!important}.calloff-mobile-card label{color:var(--text);gap:4px;font-size:12px;font-weight:850}.calloff-mobile-card input,.calloff-mobile-card select,.calloff-mobile-card textarea{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:9px 11px;font-size:15px}.calloff-mobile-card textarea{resize:vertical;min-height:96px;line-height:1.35}.calloff-date-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.calloff-proxy-note{border:1px solid var(--border);color:var(--muted);background:var(--panel);border-radius:9px;margin:-2px 0 0;padding:7px 9px;font-size:10px;line-height:1.3;display:block}.pto-balance-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:9px 11px;display:grid}.pto-balance-card span{grid-area:1/1}.pto-balance-card small{grid-area:2/1}.pto-balance-card strong{grid-area:1/2/3;align-self:center;font-size:24px;line-height:1}.employee-absence-card label>small{color:var(--muted);font-size:10px;line-height:1.25}.absence-form-actions{z-index:55;bottom:max(6px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent 0%, var(--background) 28%, var(--background) 100%);gap:8px;margin:4px -4px 0;padding:7px 4px 2px;position:sticky;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;display:grid!important}.absence-form-actions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.1!important}.absence-form-actions .absence-cancel-button{opacity:.82}.management-off-modal-backdrop{width:100vw!important;max-width:100vw!important;padding:6px 6px max(6px, env(safe-area-inset-bottom))!important;align-items:end!important;overflow:hidden!important}.management-off-modal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)))!important;box-sizing:border-box!important;border-radius:16px 16px 10px 10px!important;gap:10px!important;padding:13px!important;overflow:hidden auto!important}.management-off-modal>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.management-off-modal>header .eyebrow{margin:0 0 2px;font-size:9px}.management-off-modal>header h2{font-size:22px;line-height:1.05;margin:0!important}.management-off-modal>header p:last-child{display:none}.management-off-modal>header .calloff-detail-close{width:56px!important;min-width:56px!important;height:38px!important;min-height:38px!important;padding:5px 7px!important;font-size:9px!important}.management-off-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.management-off-form-grid label{gap:4px;font-size:11px}.management-off-form-grid input,.management-off-form-grid select,.management-off-form-grid textarea{min-height:50px;padding:9px 10px;font-size:14px}.management-off-form-grid textarea{min-height:84px}.management-off-note{grid-column:1/-1!important}.management-off-policy-note{padding:9px 10px;font-size:10px;line-height:1.35}.management-off-modal>footer{z-index:3;background:linear-gradient(180deg, transparent 0%, var(--panel-solid) 28%, var(--panel-solid) 100%);gap:8px;padding-top:7px;position:sticky;bottom:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;display:grid!important}.management-off-modal>footer button{width:100%!important;min-width:0!important;min-height:46px!important;padding:8px 9px!important;font-size:11px!important}:is(body:has(.calloff-log-page) .fs-help-float-launcher,body:has(.calloff-mobile-page) .fs-help-float-launcher,body:has(.management-off-modal) .fs-help-float-launcher){right:8px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;transform-origin:100% 100%!important;transform:scale(.78)!important}}@media (width<=390px){.calloff-log-page>.page-heading .page-heading-actions{grid-template-columns:1fr}.calloff-date-grid,.management-off-form-grid{grid-template-columns:1fr!important}.management-off-note{grid-column:auto!important}.absence-form-actions,.management-off-modal>footer{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important}}.management-pto-modal{width:min(760px,100%)}.management-pto-balance-card{border:1px solid color-mix(in srgb, var(--company-accent) 40%, var(--border-strong));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:11px 13px;display:grid}.management-pto-balance-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.management-pto-balance-card strong{color:var(--text);font-size:18px;line-height:1.1}.management-pto-balance-card small{color:var(--text-soft);font-size:10px;line-height:1.35}.management-pto-policy-note{border:1px solid color-mix(in srgb, var(--company-accent) 35%, var(--border));color:var(--text-soft);background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));border-radius:11px;padding:12px 13px;font-size:12px;line-height:1.5}.timeoff-decision-actions .secondary-button,.timeoff-post-approval-actions .secondary-button{white-space:nowrap;min-height:36px;padding:7px 11px}@media (width<=620px){.management-pto-balance-card{min-height:72px}}@media (width>=701px){.calloff-log-page>.page-heading{align-items:flex-start}.calloff-log-page>.page-heading .page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:620px;padding-top:3px;display:flex}.calloff-log-page>.page-heading .calloff-header-action{white-space:nowrap;min-height:40px;box-shadow:none;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800;line-height:1}.calloff-log-page>.page-heading .calloff-header-action-primary{border-color:color-mix(in srgb, var(--company-accent,var(--teal)) 54%, var(--border));color:#06191d;background:color-mix(in srgb, var(--company-accent,var(--teal)) 88%, white 12%)}.calloff-log-page>.page-heading .calloff-header-action:not(.calloff-header-action-primary){border:1px solid var(--border-strong);color:var(--text);background:color-mix(in srgb, var(--panel-solid) 92%, white 8%)}.calloff-log-page>.page-heading .calloff-header-action-muted{color:var(--text-soft);background:0 0}.calloff-log-page>.page-heading .calloff-header-action:hover{border-color:color-mix(in srgb, var(--company-accent,var(--teal)) 45%, var(--border-strong));transform:translateY(-1px)}}.management-pto-balance-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-pto-balance-values>div{gap:4px;min-width:0;display:grid}.management-pto-balance-values>div+div{border-left:1px solid var(--border);padding-left:12px}@media (width<=520px){.management-pto-balance-values{grid-template-columns:1fr;gap:8px}.management-pto-balance-values>div+div{border-top:1px solid var(--border);border-left:0;padding-top:8px;padding-left:0}}.sidebar .platform-logo-lockup{place-items:center;width:100%;max-width:210px;display:grid;position:relative}.sidebar .platform-logo-lockup .platform-logo{width:100%;max-width:none}.sidebar .platform-edition-label{z-index:2;color:#f6dcff;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 8px #e14fff9e;background:#090212b8;border:1px solid #d900ff8c;border-radius:999px;padding:2px 10px 3px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 0 11px #d900ff47,inset 0 0 8px #d900ff14}.sidebar{isolation:isolate;padding:18px 14px 16px;background:radial-gradient(circle at 48% -8%, color-mix(in srgb, var(--company-accent) 12%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, #101824 92%, var(--company-accent) 8%) 0%, #0a111c 44%, #070d15 100%)!important;border-right:0!important;box-shadow:inset -1px 0 #ffffff09,10px 0 30px #00000029!important}.sidebar:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, #ffffff05, color-mix(in srgb, var(--company-accent) 18%, #111a25) 52%, #00000085 53%, #00000029 100%);width:7px;position:absolute;top:0;bottom:0;right:0;box-shadow:inset 1px 0 #ffffff0b,inset -1px 0 #0000007a}.sidebar:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--company-accent) 52%, transparent) 12%, color-mix(in srgb, var(--company-secondary) 36%, transparent) 44%, color-mix(in srgb, var(--company-accent) 38%, transparent) 76%, transparent 100%);opacity:.52;width:2px;box-shadow:0 0 8px color-mix(in srgb, var(--company-accent) 20%, transparent);border-radius:999px;position:absolute;top:18px;bottom:18px;right:2px}.sidebar>*{z-index:2;position:relative}.main-area:before,.main-area:after{content:none!important;display:none!important}.sidebar .platform-brand{margin:0 3px 12px;padding:8px 8px 18px;border-bottom:1px solid #ffffff13!important}.sidebar .platform-brand:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--company-accent) 46%, transparent), transparent);height:1px;position:absolute;bottom:-1px;left:14%;right:14%}.sidebar .platform-brand:after{content:none!important}.sidebar .platform-logo-lockup{background:linear-gradient(#ffffff09,#ffffff03),#01040a70;border:1px solid #ffffff12;border-radius:12px;place-items:center;width:100%;max-width:214px;padding:7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000002e}.sidebar .platform-logo-lockup .platform-logo{filter:saturate(1.04)drop-shadow(0 0 9px #b300ff3d);width:100%;max-width:none}.sidebar .platform-edition-label{z-index:3;border:1px solid color-mix(in srgb, var(--company-accent) 34%, #ffffff1a);color:#ffffffe6;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:none;background:#050911e0;border-radius:5px;padding:3px 7px 3px 8px;font-size:8px;font-weight:900;line-height:1.15;position:absolute;bottom:10px;left:auto;right:12px;transform:none;box-shadow:inset 0 1px #ffffff0f,0 3px 8px #0000003d}.sidebar .navigation{gap:3px;padding-top:8px}.sidebar .nav-item{letter-spacing:.005em;border-radius:8px;min-height:39px;padding:9px 11px 9px 13px;font-size:13px;font-weight:650;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;color:#9fadb9!important;background:0 0!important;border:1px solid #0000!important;transform:none!important}.sidebar .nav-item:hover{box-shadow:inset 0 1px #ffffff05;color:#eef5fa!important;background:#ffffff09!important;border-color:#ffffff0e!important}.sidebar .nav-item.active{color:#fff!important;border-color:color-mix(in srgb, var(--company-accent) 28%, #ffffff0f)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 16%, #ffffff05) 0%, color-mix(in srgb, var(--company-secondary) 7%, #ffffff05) 58%, #ffffff05 100%)!important;box-shadow:inset 0 1px 0 #ffffff09, inset 3px 0 0 var(--company-accent), 0 5px 12px #0000001f!important}.sidebar .nav-indicator{display:none!important}.sidebar .nav-item.active .nav-item-label{font-weight:850}.sidebar .nav-item.active:after{content:"";background:var(--company-accent);width:4px;height:4px;box-shadow:0 0 7px color-mix(in srgb, var(--company-accent) 58%, transparent);border-radius:50%;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar .nav-item.active:has(.nav-unread-badge):after{display:none}.sidebar .nav-unread-badge{border-color:color-mix(in srgb, var(--company-accent) 46%, transparent);background:color-mix(in srgb, var(--company-accent) 82%, #111827);min-width:19px;height:19px;box-shadow:none;padding:0 5px;font-size:8px!important}.sidebar .sidebar-footer{color:#718394;border-top-color:#ffffff12;margin:12px 4px 0;padding:15px 8px 4px}.sidebar .sidebar-footer strong{color:#c8d4dd}.company-theme-root[data-appearance-mode=normal] .sidebar{color:#eef5fa!important;background:radial-gradient(circle at 48% -8%, color-mix(in srgb, var(--company-accent) 10%, transparent), transparent 24%), linear-gradient(180deg, #121c28 0%, #0c1520 44%, #09111a 100%)!important;box-shadow:inset -1px 0 #ffffff0a,10px 0 26px #1f334121!important}.company-theme-root[data-appearance-mode=normal] .sidebar .nav-item{color:#9eafbb!important}.company-theme-root[data-appearance-mode=normal] .sidebar .nav-item:hover{color:#f5fafc!important;background:#ffffff0a!important}.company-theme-root[data-appearance-mode=normal] .sidebar .nav-item.active{color:#fff!important}@media (width<=980px){.sidebar:before,.sidebar:after{display:none}.sidebar .platform-logo-lockup{max-width:270px}.sidebar .platform-edition-label{font-size:8px;bottom:12px;right:14px}}@media (width>=681px){.builder-page .builder-table th:last-child,.builder-page .builder-table td:last-child{width:176px;min-width:176px;padding-left:8px;padding-right:8px}.builder-page .builder-row-actions{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:6px;min-width:0;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff14}html body .builder-page .builder-row-actions .builder-add-row-button,html body .builder-page .builder-row-actions .builder-delete-button{letter-spacing:.01em!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;box-shadow:none!important;filter:none!important;border-radius:7px!important;padding:0 9px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;transition:border-color .14s,background .14s,color .14s,box-shadow .14s!important;transform:none!important}html body .builder-page .builder-row-actions .builder-add-row-button{border:1px solid color-mix(in srgb, var(--company-accent) 48%, var(--border-strong))!important;color:color-mix(in srgb, var(--company-accent) 74%, var(--text))!important;-webkit-text-fill-color:currentColor!important;background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid))!important}html body .builder-page .builder-row-actions .builder-add-row-button:hover,html body .builder-page .builder-row-actions .builder-add-row-button:focus-visible{border-color:var(--company-accent)!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 18%, var(--panel-solid))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent) 12%, transparent)!important}html body .builder-page .builder-row-actions .builder-delete-button{border:1px solid color-mix(in srgb, var(--danger,#d64b4b) 32%, var(--border-strong))!important;color:color-mix(in srgb, var(--danger,#d64b4b) 72%, var(--text))!important;-webkit-text-fill-color:currentColor!important;background:color-mix(in srgb, var(--danger,#d64b4b) 6%, var(--panel-solid))!important}html body .builder-page .builder-row-actions .builder-delete-button:hover,html body .builder-page .builder-row-actions .builder-delete-button:focus-visible{border-color:color-mix(in srgb, var(--danger,#d64b4b) 74%, var(--border-strong))!important;color:var(--text)!important;background:color-mix(in srgb, var(--danger,#d64b4b) 14%, var(--panel-solid))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--danger,#d64b4b) 10%, transparent)!important}.company-theme-root[data-appearance-mode=normal] .builder-page .builder-row-actions{background:color-mix(in srgb, #fff 92%, var(--company-accent) 8%);box-shadow:inset 0 1px #ffffffd9,0 1px 3px #16232d0f}.builder-page,.builder-page button,.builder-page a,.builder-page [role=button],.builder-page .builder-division-tabs button,.builder-page .builder-row-actions button,.builder-page .resource-predictive-selector,.builder-page .resource-predictive-selector button{cursor:default!important}.builder-page input:not([type=date]):not([type=checkbox]):not([type=radio]),.builder-page textarea{cursor:text!important}.builder-page input[type=date],.builder-page select,.builder-page .builder-table-wrapper,.builder-page .builder-table-wrapper.is-grab-scrolling,.builder-page .builder-table-wrapper.is-grab-scrolling *{cursor:default!important}.builder-page .builder-toolbar{align-items:end;gap:10px}html body .builder-page .builder-toolbar .primary-action-button{text-shadow:0 1px 1px #0000002e;min-width:154px;min-height:40px;position:relative;border:1px solid color-mix(in srgb, var(--company-accent) 68%, var(--border-strong))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 88%, #15202b) 0%, color-mix(in srgb, var(--company-secondary) 74%, var(--company-accent)) 100%)!important;box-shadow:inset 0 1px 0 #ffffff2e, 0 5px 14px color-mix(in srgb, var(--company-accent) 15%, transparent)!important;letter-spacing:.015em!important;filter:none!important;border-radius:9px!important;padding:0 17px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;transition:border-color .14s,box-shadow .14s,filter .14s!important;transform:none!important}html body .builder-page .builder-toolbar .primary-action-button:hover,html body .builder-page .builder-toolbar .primary-action-button:focus-visible{border-color:color-mix(in srgb, var(--company-accent) 88%, #fff)!important;box-shadow:inset 0 1px 0 #ffffff38, 0 6px 16px color-mix(in srgb, var(--company-accent) 21%, transparent), 0 0 0 2px color-mix(in srgb, var(--company-accent) 11%, transparent)!important;filter:brightness(1.045)!important;transform:none!important}html body .builder-page .builder-view-board-button{justify-content:center;align-items:center;gap:8px;min-width:146px;min-height:40px;display:inline-flex;border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border-strong))!important;color:color-mix(in srgb, var(--text) 88%, var(--company-accent))!important;-webkit-text-fill-color:currentColor!important;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-solid) 94%, var(--company-accent) 6%), color-mix(in srgb, var(--panel-solid) 98%, transparent))!important;letter-spacing:.015em!important;filter:none!important;border-radius:9px!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;transition:border-color .14s,background .14s,color .14s,box-shadow .14s!important;transform:none!important;box-shadow:inset 0 1px #ffffff14,0 2px 7px #00000012!important}html body .builder-page .builder-view-board-button:after{content:"→";color:var(--company-accent);font-size:14px;font-weight:900;line-height:1}html body .builder-page .builder-view-board-button:hover,html body .builder-page .builder-view-board-button:focus-visible{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border-strong))!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid))!important;box-shadow:inset 0 1px 0 #ffffff1a, 0 4px 10px #00000017, 0 0 0 2px color-mix(in srgb, var(--company-accent) 8%, transparent)!important;transform:none!important}.builder-page .builder-view-board-row{margin-top:16px;padding-top:15px}.company-theme-root[data-appearance-mode=normal] .builder-page .builder-view-board-button{background:linear-gradient(#fff 0%,#f7fafc 100%)!important;box-shadow:inset 0 1px #fffffff2,0 2px 7px #1d2d3912!important}}.schedule-board.is-readonly .schedule-board-resource-dock,.schedule-board.is-readonly .schedule-mobile-resource-toggle,.schedule-board.is-readonly .schedule-mobile-resource-backdrop{display:none!important}.schedule-card.is-readonly .schedule-title-readonly,.schedule-card.is-readonly .schedule-detail-value.is-readonly{cursor:default}.schedule-card.is-readonly .schedule-detail-value.is-readonly{-webkit-user-select:text;user-select:text}.company-theme-root [data-fs-smart-contrast=true]{caret-color:var(--fs-smart-text);color:var(--fs-smart-text)!important}.company-theme-root [data-fs-smart-contrast=true]:before,.company-theme-root [data-fs-smart-contrast=true]:after{color:inherit}.company-theme-root input[data-fs-smart-contrast=true]::placeholder,.company-theme-root textarea[data-fs-smart-contrast=true]::placeholder{color:color-mix(in srgb, var(--fs-smart-text) 68%, transparent)!important}.company-theme-root button[data-fs-smart-contrast=true] svg,.company-theme-root a[data-fs-smart-contrast=true] svg,.company-theme-root [role=button][data-fs-smart-contrast=true] svg{color:currentColor}.company-theme-root .primary-button,.company-theme-root .primary-action-button,.company-theme-root .primary-action-link,.company-theme-root .resource-primary-button,.company-theme-root .fs-action-button{--fs-preferred-action-foreground:var(--company-accent-contrast)}.truck-pool-card.is-detail-open{min-height:360px;padding-bottom:12px;display:block}.truck-pool-card.is-detail-open .truck-pool-card-main{width:100%}.truck-pool-detail-wheel{border-top:1px solid #ffffff47;width:100%;height:280px;margin-top:10px;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) both truck-detail-wheel-open;display:block;position:relative;overflow:visible}.truck-pool-detail-wheel>.truck-pool-detail-item{transform-origin:100%;border:1px solid #10253238;border-radius:13px;flex-direction:column;justify-content:center;gap:3px;width:104px;min-width:104px;min-height:38px;padding:7px 8px;display:flex;position:absolute;box-shadow:0 7px 16px #0000002e,inset 0 1px #fffffff2;color:#102532!important;background:linear-gradient(#fff 0%,#eef3f6 100%)!important}.truck-pool-detail-wheel>.truck-pool-detail-item span,.truck-pool-detail-wheel>.truck-pool-detail-item strong,.company-theme-root[data-appearance-mode=normal] .truck-pool-detail-wheel>.truck-pool-detail-item span,.company-theme-root[data-appearance-mode=normal] .truck-pool-detail-wheel>.truck-pool-detail-item strong,.company-theme-root[data-appearance-mode=dark] .truck-pool-detail-wheel>.truck-pool-detail-item span,.company-theme-root[data-appearance-mode=dark] .truck-pool-detail-wheel>.truck-pool-detail-item strong{color:#102532!important;opacity:1!important;text-shadow:none!important}.truck-pool-detail-wheel>.truck-pool-detail-item span{letter-spacing:.28px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.05;display:block;overflow:hidden;color:#36515e!important}.truck-pool-detail-wheel>.truck-pool-detail-item strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:900;line-height:1.15;display:block;overflow:hidden;color:#102532!important}.truck-pool-detail-wheel:before{content:"";pointer-events:none;border:1px solid #ffffff40;border-radius:50%;width:258px;height:258px;position:absolute;top:10px;left:-128px}.truck-pool-detail-item-1{top:4px;left:0}.truck-pool-detail-item-2{top:45px;left:18%}.truck-pool-detail-item-3{top:92px;left:34%}.truck-pool-detail-item-4{top:150px;left:34%}.truck-pool-detail-item-5{top:197px;left:18%}.truck-pool-detail-item-6{top:238px;left:0}.truck-pool-detail-wheel>.truck-pool-detail-item{transform-origin:0;width:clamp(84px,44%,104px);min-width:0;max-width:calc(100% - 4px)}.truck-pool-detail-wheel-hub{pointer-events:none;background:#00000047;border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;line-height:1;position:absolute;top:122px;left:-2px;box-shadow:0 5px 14px #0003;color:#fff!important;font-size:18px!important;display:grid!important}@keyframes truck-detail-wheel-open{0%{opacity:0;transform-origin:0;transform:translate(-18px)scale(.92)}to{opacity:1;transform-origin:0;transform:translate(0)scale(1)}}@media (width<=720px){.truck-pool-card.is-detail-open{min-height:340px}.truck-pool-detail-wheel{transform-origin:0 0;height:260px;transform:scale(.93)}}@media (prefers-reduced-motion:reduce){.truck-pool-detail-wheel{animation:none!important}}.company-theme-root .builder-page .builder-toolbar .primary-action-button.fs-action-button,.company-theme-root .builder-page .builder-mobile-add-assignment{isolation:isolate;border:1px solid color-mix(in srgb, var(--company-accent) 62%, var(--border-strong));border-radius:var(--radius-small);min-height:40px;box-shadow:inset 0 1px 0 #ffffff47, inset 0 -2px 0 #00000047, 0 7px 15px color-mix(in srgb, var(--company-accent) 20%, transparent);cursor:pointer;padding:9px 16px;font-weight:900;line-height:1.15;transition:transform .14s,box-shadow .14s,border-color .14s,filter .14s;position:relative;color:var(--fs-smart-text,var(--company-accent-contrast))!important;-webkit-text-fill-color:var(--fs-smart-text,var(--company-accent-contrast))!important;background:linear-gradient(180deg, #ffffff2e, transparent 42%), var(--company-accent)!important;text-shadow:none!important}.company-theme-root .builder-page .builder-toolbar .primary-action-button.fs-action-button:hover:not(:disabled),.company-theme-root .builder-page .builder-mobile-add-assignment:hover:not(:disabled){border-color:color-mix(in srgb, var(--company-accent) 82%, var(--text));box-shadow:inset 0 1px 0 #ffffff57, inset 0 -2px 0 #0000003d, 0 10px 20px color-mix(in srgb, var(--company-accent) 25%, transparent);filter:brightness(1.04);transform:translateY(-1px)}.company-theme-root .builder-page .builder-toolbar .primary-action-button.fs-action-button:active:not(:disabled),.company-theme-root .builder-page .builder-mobile-add-assignment:active:not(:disabled){transform:translateY(1px)}.company-theme-root[data-appearance-mode=normal] .builder-page .builder-toolbar .primary-action-button.fs-action-button,.company-theme-root[data-appearance-mode=normal] .builder-page .builder-mobile-add-assignment{border-color:color-mix(in srgb, var(--company-accent) 48%, #9eb2bd);box-shadow:inset 0 1px 0 #ffffff6b, inset 0 -2px 0 #1c313b29, 0 7px 15px color-mix(in srgb, var(--company-accent) 16%, #29414c24)}.company-theme-root[data-appearance-mode=dark] .builder-page .builder-toolbar .primary-action-button.fs-action-button,.company-theme-root[data-appearance-mode=dark] .builder-page .builder-mobile-add-assignment{border-color:color-mix(in srgb, var(--company-accent) 68%, #18323b);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -2px 0 #0000007a, 0 8px 18px color-mix(in srgb, var(--company-accent) 23%, #00000052)}.company-theme-root .builder-page .builder-toolbar .primary-action-button.fs-action-button:after,.company-theme-root .builder-page .builder-mobile-add-assignment:after{color:inherit!important;-webkit-text-fill-color:inherit!important;text-shadow:none!important}.company-theme-root .builder-page .builder-toolbar .primary-action-button.fs-action-button[data-fs-smart-contrast=true],.company-theme-root .builder-page .builder-mobile-add-assignment[data-fs-smart-contrast=true]{color:var(--fs-smart-text)!important;-webkit-text-fill-color:var(--fs-smart-text)!important}.truck-pool-card-main{gap:6px}.truck-pool-detail-toggle.truck-pool-info-toggle,.truck-pool-detail-toggle.truck-pool-remove-toggle{border-radius:50%;flex-basis:20px;width:20px;min-width:20px;height:20px;padding:0;font-size:11px;font-weight:900;line-height:1;box-shadow:0 1px 2px #0000002e}.truck-pool-detail-toggle.truck-pool-info-toggle{order:1;margin-left:0;font-style:normal}.truck-pool-card-copy{order:2}.truck-pool-detail-toggle.truck-pool-remove-toggle{order:3;margin-left:auto;font-size:13px}.truck-pool-status-dot{flex-basis:7px;order:0;width:7px;height:7px}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-card-main{gap:5px}.truck-pool-detail-toggle.truck-pool-info-toggle[aria-expanded=true]{transform:scale(.94)}.truck-pool-card.resource-maintenance .truck-pool-detail-toggle.truck-pool-info-toggle,.truck-pool-card.resource-out_of_service .truck-pool-detail-toggle.truck-pool-info-toggle,.truck-pool-card.resource-unavailable .truck-pool-detail-toggle.truck-pool-info-toggle,.truck-pool-card.resource-called_off .truck-pool-detail-toggle.truck-pool-info-toggle,.truck-pool-card.resource-maintenance .truck-pool-detail-toggle.truck-pool-remove-toggle,.truck-pool-card.resource-out_of_service .truck-pool-detail-toggle.truck-pool-remove-toggle,.truck-pool-card.resource-unavailable .truck-pool-detail-toggle.truck-pool-remove-toggle,.truck-pool-card.resource-called_off .truck-pool-detail-toggle.truck-pool-remove-toggle{color:#fff!important;background:#00000038!important;border-color:#ffffffa3!important}.equipment-pool-card:hover{z-index:12;position:relative}.equipment-pool-card:hover>div{overflow:visible}.equipment-pool-card:hover strong,.equipment-pool-card:hover>div>span,.equipment-pool-card:hover small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.system-error-page{--system-error-accent:var(--company-accent,#8b5cf6);background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--system-error-accent) 24%, transparent), transparent 34%), radial-gradient(circle at 84% 82%, #5d34a833, transparent 35%), linear-gradient(145deg, #090a10 0%, #12101b 48%, #07080d 100%);color:#f7f7fb;place-items:center;min-height:100vh;padding:clamp(24px,5vw,72px);display:grid}.system-error-page.is-embedded{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--system-error-accent) 18%, transparent), transparent 34%), linear-gradient(145deg, #0c0d14fa, #14111efa);border-radius:18px;min-height:min(720px,100vh - 130px)}.system-error-card{background:linear-gradient(#191723eb,#0a0b11f5);border:1px solid #af9edc38;border-radius:24px;width:min(760px,100%);padding:clamp(32px,6vw,64px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff0d}.system-error-code{letter-spacing:-.08em;color:#ffffff06;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,22vw,13rem);font-weight:900;line-height:1;position:absolute;top:-26px;right:22px}.system-error-mark{border:1px solid color-mix(in srgb, var(--system-error-accent) 52%, transparent);color:#d8c7ff;background:color-mix(in srgb, var(--system-error-accent) 14%, #0d0d14);letter-spacing:.04em;width:54px;height:54px;box-shadow:0 0 34px color-mix(in srgb, var(--system-error-accent) 18%, transparent);border-radius:14px;place-items:center;margin-bottom:28px;font-weight:900;display:grid}.system-error-eyebrow{color:#bda4f6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800;display:inline-flex}.system-error-card h1{letter-spacing:-.04em;max-width:610px;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;position:relative}.system-error-card p{color:#ebe8f4bd;max-width:620px;margin:20px 0 0;font-size:1rem;line-height:1.7;position:relative}.system-error-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex;position:relative}.system-error-actions button{color:#efedf5;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #b7add133;border-radius:10px;padding:0 17px;font-weight:750}.system-error-actions button:hover{background:#ffffff13;border-color:#cdbef46b}.system-error-actions .system-error-primary{border-color:color-mix(in srgb, var(--system-error-accent) 68%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--system-error-accent) 78%, #191326), #5c2da9);box-shadow:0 10px 30px color-mix(in srgb, var(--system-error-accent) 20%, transparent)}.system-error-card small{color:#dfdaea61;letter-spacing:.08em;text-transform:uppercase;margin-top:26px;font-size:.72rem;display:block}@media (width<=620px){.system-error-page{padding:18px}.system-error-card{border-radius:18px;padding:28px 22px}.system-error-actions{grid-template-columns:1fr;display:grid}.system-error-actions button{width:100%}}.fs-help-assistant{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);width:100%;min-width:0;box-shadow:var(--shadow-panel);border-radius:18px;gap:16px;padding:20px;display:grid}.fs-help-assistant__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fs-help-assistant__header>div{min-width:0}.fs-help-assistant__header p,.fs-help-assistant__header h2,.fs-help-assistant__header span{margin:0}.fs-help-assistant__header p{color:var(--company-accent);letter-spacing:.08em;font-size:10px;font-weight:900}.fs-help-assistant__header h2{color:var(--text);margin-top:4px;font-size:clamp(22px,3vw,30px)}.fs-help-assistant__header span{max-width:760px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55;display:block}.fs-help-assistant__email{border:1px solid var(--border);color:var(--text);background:var(--background-secondary);border-radius:11px;flex:none;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.fs-help-assistant__email:hover{border-color:var(--border-strong);background:var(--panel-hover)}.fs-help-assistant__email small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.fs-help-assistant__email strong{font-size:12px}.fs-help-assistant__suggestions{flex-wrap:wrap;gap:8px;display:flex}.fs-help-assistant__suggestions button,.fs-help-message__feedback button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);background:var(--background-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.fs-help-assistant__suggestions button:hover,.fs-help-message__feedback button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--panel-hover)}.fs-help-assistant__conversation{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 42%, var(--panel-solid));scrollbar-gutter:stable;border-radius:14px;gap:10px;max-height:560px;padding:14px;display:grid;overflow-y:auto}.fs-help-message{border:1px solid var(--border);background:var(--panel-solid);border-radius:13px;gap:7px;max-width:min(86%,780px);padding:12px 13px;display:grid}.fs-help-message.is-user{background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid));justify-self:end}.fs-help-message.is-assistant{justify-self:start}.fs-help-message__meta,.fs-help-message__footer,.fs-help-message__footer>div,.fs-help-message__feedback{align-items:center;gap:8px;display:flex}.fs-help-message__meta{justify-content:space-between}.fs-help-message__meta strong{color:var(--text);font-size:11px}.fs-help-message__meta span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.fs-help-message__body{gap:5px;display:grid}.fs-help-message__body p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.fs-help-message__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;padding-top:8px}.fs-help-message__footer a{color:var(--company-accent);font-size:10px;font-weight:800;text-decoration:none}.fs-help-message__footer span,.fs-help-message__feedback>span{color:var(--muted);font-size:9px}.fs-help-message__feedback button{min-height:28px;padding:4px 8px;font-size:9px}.fs-help-message__feedback button:disabled{cursor:default;opacity:.78}.fs-help-assistant__composer{gap:6px;display:grid}.fs-help-assistant__composer>label{color:var(--text);font-size:11px;font-weight:850}.fs-help-assistant__composer>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fs-help-assistant__composer input{border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--text);background:var(--background-secondary);font:inherit;border-radius:10px;padding:9px 12px;font-size:13px}.fs-help-assistant__composer input:focus{outline:2px solid color-mix(in srgb, var(--company-accent) 34%, transparent);outline-offset:1px;border-color:var(--border-strong)}.fs-help-assistant__composer button[type=submit]{border:1px solid color-mix(in srgb, var(--company-accent) 55%, var(--border));min-width:84px;min-height:44px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 17%, var(--panel-hover));font:inherit;cursor:pointer;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:850}.fs-help-assistant__composer button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.fs-help-assistant__composer>small{color:var(--muted);font-size:9px;line-height:1.45}.fs-help-assistant.is-compact{border-radius:14px;padding:14px}.fs-help-assistant.is-compact .fs-help-assistant__conversation{max-height:420px}@media (width<=720px){.fs-help-assistant{padding:14px}.fs-help-assistant__header{flex-direction:column}.fs-help-assistant__email{width:100%}.fs-help-message{max-width:94%}.fs-help-assistant__composer>div{grid-template-columns:1fr}.fs-help-assistant__composer button[type=submit]{width:100%}}.fs-help-email-link{color:var(--company-accent);margin-top:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.fs-help-email-link:hover{text-decoration:underline}.fs-help-float-button{z-index:1150;border:1px solid color-mix(in srgb, var(--company-accent) 70%, var(--border));width:54px;height:54px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 25%, var(--panel-solid));font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:24px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #00000047}.fs-help-float-button:hover{border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 34%, var(--panel-solid));transform:translateY(-2px)}.fs-help-float-button:focus-visible{outline:3px solid color-mix(in srgb, var(--company-accent) 40%, transparent);outline-offset:3px}.fs-help-float-panel{z-index:1149;border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(440px,100vw - 32px);max-height:min(720px,100vh - 118px);display:grid;position:fixed;bottom:90px;right:24px;overflow:hidden;box-shadow:0 24px 70px #00000061}.fs-help-float-panel__bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid));justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px 10px 16px;display:flex}.fs-help-float-panel__bar>div{gap:1px;min-width:0;display:grid}.fs-help-float-panel__bar span{color:var(--company-accent);letter-spacing:.08em;font-size:9px;font-weight:900}.fs-help-float-panel__bar strong{color:var(--text);font-size:14px}.fs-help-float-panel__bar>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-soft);background:var(--background-secondary);font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.fs-help-float-panel__bar>button:hover{color:var(--text);border-color:var(--border-strong);background:var(--panel-hover)}.fs-help-float-panel .fs-help-assistant{height:100%;min-height:0;box-shadow:none;background:var(--panel-solid);border:0;border-radius:0;gap:10px;padding:12px;overflow:hidden}.fs-help-float-panel .fs-help-assistant__header{gap:10px}.fs-help-float-panel .fs-help-assistant__header p{display:none}.fs-help-float-panel .fs-help-assistant__header h2{margin-top:0;font-size:18px}.fs-help-float-panel .fs-help-assistant__header span{display:none}.fs-help-float-panel .fs-help-assistant__email{padding:7px 9px}.fs-help-float-panel .fs-help-assistant__email small{display:none}.fs-help-float-panel .fs-help-assistant__email strong{font-size:10px}.fs-help-float-panel .fs-help-assistant__suggestions{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.fs-help-float-panel .fs-help-assistant__suggestions button{white-space:nowrap;flex:none}.fs-help-float-panel .fs-help-assistant__conversation{min-height:230px;max-height:none;overflow-y:auto}.fs-help-float-panel .fs-help-assistant__composer{flex:none}.fs-help-float-panel .fs-help-assistant__composer>small{max-height:28px;overflow:hidden}@media (width<=720px){.fs-help-float-button{width:52px;height:52px;bottom:16px;right:16px}.fs-help-float-panel{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 92px);bottom:76px;right:8px}.fs-help-float-panel .fs-help-assistant__header{flex-direction:row;align-items:center}.fs-help-float-panel .fs-help-assistant__email{width:auto}.fs-help-float-panel .fs-help-assistant__composer>div{grid-template-columns:minmax(0,1fr) auto}.fs-help-float-panel .fs-help-assistant__composer button[type=submit]{width:auto;min-width:72px}}.fs-help-message__route{padding-top:2px}.fs-help-message__route a{color:var(--company-accent);font-size:10px;font-weight:800;text-decoration:none}.fs-help-message__route a:hover{text-decoration:underline}.fs-help-message__footer{align-items:stretch;gap:9px;display:grid}.fs-help-message__feedback{flex-wrap:wrap;justify-content:flex-start}.fs-help-message__feedback>span{margin-right:2px;font-size:10px;font-weight:750}.fs-help-teach{border:1px solid var(--border);background:var(--background-secondary);border-radius:10px;gap:7px;width:min(100%,640px);padding:10px;display:grid}.fs-help-teach>strong{color:var(--text);font-size:11px}.fs-help-teach>span{color:var(--text-soft);font-size:10px}.fs-help-teach textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:108px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.45}.fs-help-teach textarea:focus{outline:2px solid color-mix(in srgb, var(--company-accent) 34%, transparent);outline-offset:1px;border-color:var(--border-strong)}.fs-help-teach>div{flex-wrap:wrap;gap:7px;display:flex}.fs-help-teach button{border:1px solid color-mix(in srgb, var(--company-accent) 50%, var(--border));min-height:31px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 14%, var(--panel-hover));font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.fs-help-teach button.is-secondary{border-color:var(--border);background:var(--panel-solid)}.fs-help-teach button:disabled{opacity:.55;cursor:default}.fs-help-teach__error{color:var(--danger,#dc2626);font-size:9px}.fs-help-teach-confirmation{border:1px solid color-mix(in srgb, var(--company-accent) 38%, var(--border));color:var(--text-soft);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid));border-radius:9px;padding:8px 9px;font-size:10px;line-height:1.45}.fs-help-message.is-thinking{opacity:.82}.fs-help-float-panel button,.fs-help-assistant button{isolation:auto;transition:border-color .14s,background .14s,color .14s;position:relative;border:1px solid var(--border)!important;color:var(--text-soft)!important;background:var(--background-secondary)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;border-radius:7px!important;transform:none!important}.fs-help-float-panel button:before,.fs-help-assistant button:before{content:none!important;display:none!important}.fs-help-float-panel button:hover:not(:disabled),.fs-help-assistant button:hover:not(:disabled){color:var(--text)!important;border-color:var(--border-strong)!important;background:var(--panel-hover)!important;box-shadow:none!important;filter:none!important;transform:none!important}.fs-help-float-panel button:active:not(:disabled),.fs-help-assistant button:active:not(:disabled){background:var(--panel-solid)!important;box-shadow:none!important;filter:none!important;transform:none!important}.fs-help-float-panel button:disabled,.fs-help-assistant button:disabled{opacity:.48;box-shadow:none!important;filter:none!important;transform:none!important}.fs-help-assistant__suggestions button{min-height:30px;padding:5px 9px;font-size:10px;font-weight:700;border-radius:7px!important}.fs-help-message__feedback button{min-width:42px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:700}.fs-help-message__feedback button.is-selected{color:var(--text)!important;border-color:var(--border-strong)!important;background:var(--panel-hover)!important}.fs-help-assistant__composer button[type=submit]{min-width:68px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:750}.fs-help-message__footer>.fs-help-teach{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;width:100%;min-width:0;max-width:none;display:grid}.fs-help-message__footer>.fs-help-teach>strong,.fs-help-message__footer>.fs-help-teach>span,.fs-help-message__footer>.fs-help-teach>textarea,.fs-help-message__footer>.fs-help-teach>div{box-sizing:border-box;width:100%;min-width:0}.fs-help-message__footer>.fs-help-teach>strong,.fs-help-message__footer>.fs-help-teach>span{display:block}.fs-help-teach textarea{box-sizing:border-box;resize:vertical;white-space:pre-wrap;writing-mode:horizontal-tb;width:100%;min-width:0;min-height:128px;max-height:280px;display:block;overflow:auto}.fs-help-message__footer>.fs-help-teach>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.fs-help-teach button{min-width:0;min-height:30px;padding:5px 10px;font-size:10px;font-weight:700;width:auto!important}.fs-help-float-panel .fs-help-message.is-assistant{box-sizing:border-box;width:100%;max-width:100%}@media (width<=720px){.fs-help-message__footer>.fs-help-teach>div{justify-content:flex-start}.fs-help-teach textarea{min-height:116px}}.fs-help-float-button{z-index:3200;color:#fff;background:linear-gradient(145deg,#7c3aed,#4c1d95);border:0;border-radius:50%;width:56px;height:56px;font-size:25px;font-weight:900;bottom:20px;right:20px;box-shadow:0 12px 30px #32125c61}.fs-help-float-button:hover{background:linear-gradient(145deg,#8b5cf6,#5b21b6);border-color:#0000;transform:translateY(-2px);box-shadow:0 15px 34px #32125c70}.fs-help-float-button.is-open{border-color:#0000}.fs-help-float-panel{z-index:3199;bottom:88px;right:20px}.fs-help-assistant__memory-bar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.fs-help-assistant__memory-bar>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fs-help-assistant__memory-bar button{min-height:29px;padding:5px 9px;font-size:10px;font-weight:700}.fs-help-assistant__memory-bar>small{color:var(--muted);text-align:right;font-size:9px;line-height:1.35}.fs-help-assistant__history{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 38%, var(--panel-solid));border-radius:10px;gap:5px;max-height:190px;padding:7px;display:grid;overflow-y:auto}.fs-help-assistant__history>button{text-align:left;gap:3px;width:100%;min-width:0;min-height:0;padding:8px 9px;display:grid}.fs-help-assistant__history>button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.fs-help-assistant__history>button span{color:var(--muted);font-size:9px}.fs-help-assistant__history>button.is-current{border-color:color-mix(in srgb, #7c3aed 55%, var(--border))!important;background:color-mix(in srgb, #7c3aed 8%, var(--background-secondary))!important}.fs-help-float-panel__bar span{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}@media (width<=720px){.fs-help-float-button{width:54px;height:54px;bottom:14px;right:14px}.fs-help-float-panel{bottom:76px;right:8px}.fs-help-assistant__memory-bar{flex-direction:column;align-items:flex-start}.fs-help-assistant__memory-bar>small{text-align:left}}.fs-help-float-launcher{z-index:3200;width:56px;height:56px;position:fixed;bottom:20px;right:20px}.fs-help-float-launcher .fs-help-float-button{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 28% 22%,#c4a3ff57,#0000 34%),linear-gradient(145deg,#8b5cf6 0%,#4c1d95 38%,#1a0f2a 70%,#050307 100%);border:1px solid #ba99ff6b;border-radius:50%;width:100%;height:100%;font-size:25px;font-weight:900;position:relative;inset:auto;box-shadow:0 14px 34px #18082b7a,inset 0 1px #ffffff1f}.fs-help-float-launcher .fs-help-float-button:hover{background:radial-gradient(circle at 28% 22%,#dac2ff66,#0000 36%),linear-gradient(145deg,#9b70ff 0%,#5b21b6 40%,#211033 72%,#07040a 100%);border-color:#d3beff94;transform:none;box-shadow:0 16px 38px #220c3b8a,inset 0 1px #ffffff24}.fs-help-float-launcher .fs-help-float-button:active{cursor:grabbing}.fs-help-float-dismiss{z-index:2;color:#ffffffeb;width:21px;height:21px;font:inherit;cursor:pointer;background:#130b1d;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #00000057}.fs-help-float-dismiss:hover{color:#fff;background:#251238;border-color:#bc9bff7a}.fs-help-float-panel__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fs-help-float-panel__bar:active{cursor:grabbing}.fs-help-float-panel__bar>button{cursor:pointer;touch-action:auto}@media (width<=720px){.fs-help-float-launcher{width:54px;height:54px;bottom:14px;right:14px}.fs-help-float-dismiss{top:-6px;right:-6px}}body .company-theme-root .fs-help-float-launcher,body .fs-help-float-launcher{isolation:isolate;bottom:18px;right:18px;transform:none;z-index:3200!important;width:62px!important;height:62px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;overflow:visible!important}body .company-theme-root .fs-help-float-launcher:before,body .fs-help-float-launcher:before{opacity:.82;content:""!important;z-index:-1!important;pointer-events:none!important;background:#7c3aed38!important;border-radius:50%!important;display:block!important;position:absolute!important;inset:3px!important;box-shadow:0 0 20px #7c3aed4d!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-button,body .fs-help-float-launcher>button.fs-help-float-button{appearance:none!important;z-index:1!important;clip-path:none!important;color:#fff!important;text-shadow:0 1px 2px #00000085!important;letter-spacing:0!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;filter:none!important;background:radial-gradient(circle at 28% 20%,#e0cfff4d 0%,#e0cfff00 30%),linear-gradient(138deg,#a855f7 0%,#7c3aed 28%,#3b1765 55%,#160c24 76%,#050507 100%)!important;border:1px solid #c2a6ff75!important;border-radius:999px!important;place-items:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:25px!important;font-weight:900!important;line-height:1!important;transition:box-shadow .16s,border-color .16s,filter .16s!important;display:grid!important;position:absolute!important;inset:2px auto auto 2px!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000006b,0 9px 22px #0a05126b,0 0 0 1px #7c3aed1a!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-button:before,body .company-theme-root .fs-help-float-launcher>button.fs-help-float-button:after,body .fs-help-float-launcher>button.fs-help-float-button:before,body .fs-help-float-launcher>button.fs-help-float-button:after{content:none!important;display:none!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-button:hover,body .company-theme-root .fs-help-float-launcher>button.fs-help-float-button:focus-visible,body .fs-help-float-launcher>button.fs-help-float-button:hover,body .fs-help-float-launcher>button.fs-help-float-button:focus-visible{filter:brightness(1.04)!important;background:radial-gradient(circle at 28% 20%,#ece0ff5c 0%,#ece0ff00 31%),linear-gradient(138deg,#b86cff 0%,#8b5cf6 29%,#47206f 56%,#1c0d2c 77%,#050507 100%)!important;border-color:#deccffb8!important;outline:none!important;transform:none!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000006b,0 11px 26px #0a05127a,0 0 22px #7c3aed4d!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-button:active,body .fs-help-float-launcher>button.fs-help-float-button:active{cursor:grabbing!important;filter:brightness(.97)!important;transform:none!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-dismiss,body .fs-help-float-launcher>button.fs-help-float-dismiss{opacity:.88;appearance:none!important;z-index:4!important;clip-path:none!important;color:#ffffffeb!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;text-shadow:none!important;letter-spacing:0!important;cursor:pointer!important;touch-action:manipulation!important;filter:none!important;background:linear-gradient(145deg,#32144f 0%,#160b22 58%,#050507 100%)!important;border:1px solid #cdb5ff7a!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1!important;transition:opacity .14s,border-color .14s,background .14s!important;display:grid!important;position:absolute!important;inset:-1px -1px auto auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 3px 9px #0000006b,inset 0 1px #ffffff1a!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-dismiss:before,body .company-theme-root .fs-help-float-launcher>button.fs-help-float-dismiss:after,body .fs-help-float-launcher>button.fs-help-float-dismiss:before,body .fs-help-float-launcher>button.fs-help-float-dismiss:after{content:none!important;display:none!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-dismiss:hover,body .company-theme-root .fs-help-float-launcher>button.fs-help-float-dismiss:focus-visible,body .fs-help-float-launcher>button.fs-help-float-dismiss:hover,body .fs-help-float-launcher>button.fs-help-float-dismiss:focus-visible{opacity:1;color:#fff!important;filter:none!important;background:linear-gradient(145deg,#4d1e78 0%,#21102f 60%,#070509 100%)!important;border-color:#e2d2ffc7!important;outline:none!important;transform:none!important;box-shadow:0 4px 11px #00000075,0 0 10px #7c3aed3d!important}body .fs-help-float-launcher:hover:before{opacity:1}@media (width<=720px){body .company-theme-root .fs-help-float-launcher,body .fs-help-float-launcher{bottom:14px;right:14px;width:58px!important;height:58px!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-button,body .fs-help-float-launcher>button.fs-help-float-button{width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important;font-size:23px!important}body .company-theme-root .fs-help-float-launcher>button.fs-help-float-dismiss,body .fs-help-float-launcher>button.fs-help-float-dismiss{top:-2px!important;right:-2px!important}body:has(.operations-command-grid) .fs-help-float-launcher{width:50px!important;height:50px!important;bottom:10px!important;right:10px!important}body:has(.operations-command-grid) .fs-help-float-launcher>button.fs-help-float-button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:20px!important;top:2px!important;left:2px!important}body:has(.operations-command-grid) .fs-help-float-launcher>button.fs-help-float-dismiss{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:11px!important;top:-3px!important;right:-3px!important}}.notification-popover.notification-table{border:1px solid var(--border)!important;width:min(410px,100vw - 24px)!important;max-width:410px!important;color:var(--text)!important;background:var(--panel-solid)!important;border-radius:10px!important;padding:0!important;overflow:hidden!important;box-shadow:0 14px 34px #0000003d!important}.notification-popover.notification-table>.notification-table-header{border:0!important;border-bottom:1px solid var(--border)!important;background:var(--panel-solid)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;display:flex!important}.notification-table-heading{align-items:center;gap:7px;min-width:0;display:flex}.notification-table-heading strong{color:var(--text)!important;font-size:14px!important;font-weight:800!important;line-height:1.1!important}.notification-table-heading span{border-radius:999px;align-items:center;min-height:19px;padding:2px 6px;display:inline-flex;color:var(--muted)!important;background:color-mix(in srgb, var(--text) 6%, transparent)!important;font-size:9px!important;font-weight:750!important;line-height:1!important}.notification-table-mark-all{color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700;line-height:1;text-decoration:none}.notification-table-mark-all:hover,.notification-table-mark-all:focus-visible{color:var(--text);text-underline-offset:2px;text-decoration:underline}.notification-table-tabs{border-bottom:1px solid var(--border);background:var(--panel-solid);align-items:stretch;gap:18px;min-height:37px;padding:0 12px;display:flex}.notification-table-tabs>span{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:1px 0 0;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.notification-table-tabs>span:hover,.notification-table-tabs>span:focus-visible,.notification-table-tabs>span.is-active{color:var(--text)}.notification-table-tabs>span.is-active:after{content:"";background:linear-gradient(90deg,#6d28d9,#17111f);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.notification-table-columns{border-bottom:1px solid var(--border);min-height:27px;color:var(--muted);background:color-mix(in srgb, var(--panel-solid) 92%, var(--background));letter-spacing:.055em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 62px 68px;align-items:center;gap:8px;padding:0 11px;font-size:8px;font-weight:800;line-height:1;display:grid}.notification-table-columns>span:nth-child(2),.notification-table-columns>span:nth-child(3){text-align:right}.notification-table-list{overscroll-behavior:contain;background:var(--panel-solid);max-height:min(430px,100vh - 200px);overflow:hidden auto}.notification-table-row{border-bottom:1px solid var(--border);background:var(--panel-solid);grid-template-columns:minmax(0,1fr) 62px 68px;align-items:stretch;gap:8px;min-height:68px;padding:8px 11px;display:grid;position:relative}.notification-table-row:last-child{border-bottom:0}.notification-table-row.is-unread{background:color-mix(in srgb, #6d28d9 2.75%, var(--panel-solid))}.notification-table-row.is-unread:before{content:"";background:#6d28d9;width:2px;position:absolute;top:0;bottom:0;left:0}.notification-table-row.is-read{color:color-mix(in srgb, var(--text) 78%, var(--muted))}.notification-table-row:hover{background:color-mix(in srgb, var(--text) 3%, var(--panel-solid))}.notification-table-message{min-width:0;color:inherit;cursor:pointer;outline:none;grid-template-columns:9px minmax(0,1fr);align-self:center;align-items:start;gap:8px;display:grid}.notification-table-message:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6d28d973}.notification-table-severity{background:var(--muted);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-table-row.severity-critical .notification-table-severity{background:var(--danger)}.notification-table-row.severity-warning .notification-table-severity{background:#d59631}.notification-table-row.severity-action .notification-table-severity{background:#7c3aed}.notification-table-row.severity-info .notification-table-severity{background:color-mix(in srgb, var(--company-accent) 72%, var(--muted))}.notification-table-copy{gap:2px;min-width:0;display:grid}.notification-table-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.notification-table-detail{min-width:0;color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.28;display:-webkit-box;overflow:hidden}.notification-table-category{min-width:0;color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;line-height:1.15;overflow:hidden}.notification-table-when{color:var(--muted);text-align:right;white-space:normal;align-self:start;padding-top:1px;font-size:8.5px;font-weight:650;line-height:1.2}.notification-table-status-action{color:var(--muted);text-align:right;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;place-self:end;padding-bottom:1px;font-size:9px;font-weight:750;line-height:1.1}.notification-table-status-action:hover,.notification-table-status-action:focus-visible{color:var(--text);text-underline-offset:2px;text-decoration:underline}.notification-table-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:10px;display:grid}.notification-table-footer{border-top:1px solid var(--border);background:var(--panel-solid);min-height:40px}.notification-table-footer a{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750;display:flex;color:var(--text)!important;text-decoration:none!important}.notification-table-footer a:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}@media (width<=520px){.notification-popover.notification-table{top:calc(env(safe-area-inset-top,0px) + 58px)!important;width:min(410px,100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100vh - 70px)!important;position:fixed!important;bottom:auto!important;left:auto!important;right:6px!important}.notification-table-columns,.notification-table-row{grid-template-columns:minmax(0,1fr) 58px 62px;gap:6px}.notification-table-row{padding-left:8px;padding-right:8px}.notification-table-title{font-size:11px}.notification-table-detail{font-size:9.5px}.notification-table-when{font-size:8px}.notification-table-status-action{font-size:8.5px}}@media (width<=370px){.notification-table-columns{display:none}.notification-table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"message when""message status";align-items:start}.notification-table-message{grid-area:message}.notification-table-when{grid-area:when;align-self:start}.notification-table-status-action{grid-area:status;align-self:end}}.fleet-add-record-hidden{display:none!important}.notification-center .notification-button{color:#f0c5ff!important;background:radial-gradient(circle at 50% 45%,#d34eff47 0%,#9025cb24 52%,#2a0c3a2e 100%)!important;border:1px solid #d668fff2!important;box-shadow:inset 0 0 8px #f1c9ff33,0 0 5px #e271fff5,0 0 13px #c246ffc7,0 0 24px #a12de075!important}.notification-center .notification-bell-icon{color:#f7dcff!important;stroke:currentColor!important;filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 4px #df7aff)drop-shadow(0 0 8px #b439f7f5)!important}.notification-center .notification-button:hover{color:#fff2ff!important;background:radial-gradient(circle at 50% 45%,#e273ff5e 0%,#a836e233 52%,#340f4636 100%)!important;border-color:#f0bcff!important;box-shadow:inset 0 0 10px #f6dbff47,0 0 7px #ea8fff,0 0 17px #cd59ffe6,0 0 30px #a932eb94!important}.notification-center .notification-button:focus-visible{outline-offset:3px!important;outline:2px solid #efb7ff!important}.fs-floating-chat-stack{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:2147482000;pointer-events:none;align-items:flex-end;gap:12px;max-width:calc(100vw - 32px);display:flex;position:fixed}.fs-floating-chat-stack>*{pointer-events:auto}.fs-mini-chat{color:#f7fbff;width:340px;height:440px;box-shadow:0 20px 60px #00000080,0 0 28px color-mix(in srgb,var(--company-accent,#19c7c9) 18%,transparent);-webkit-backdrop-filter:blur(18px);background:#11161d;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.fs-mini-chat>header{background:linear-gradient(135deg,color-mix(in srgb,var(--company-accent,#19c7c9) 24%,#151a22),#11151b);color:#fff;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.fs-mini-chat header span:nth-child(2){flex-direction:column;min-width:0;display:flex}.fs-mini-chat header strong{white-space:nowrap;text-overflow:ellipsis;color:inherit;overflow:hidden}.fs-mini-chat header small{opacity:.78;color:inherit}.fs-mini-chat header button{border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.fs-chat-avatar{background:linear-gradient(145deg,var(--company-accent,#19c7c9),#17334a);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.fs-mini-chat-body{color:#eef5fb;background:#151b23;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.fs-mini-message{color:#f7fbff;background:#242c36;border:1px solid #ffffff1a;border-radius:14px;max-width:84%;padding:9px 11px;box-shadow:0 4px 12px #0000002e}.fs-mini-message.own{background:color-mix(in srgb,var(--company-accent,#19c7c9) 28%,#17212b);color:#fff;align-self:flex-end}.fs-mini-message.other{align-self:flex-start}.fs-mini-message p{white-space:pre-wrap;color:inherit;margin:0;line-height:1.35}.fs-mini-message time,.fs-mini-sender,.fs-mini-original{color:inherit;opacity:.72;margin-top:4px;font-size:.68rem;display:block}.fs-mini-sender{opacity:.9;margin:0 0 3px;font-weight:800}.fs-mini-original{font-style:italic}.fs-mini-chat form{background:#11161d;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.fs-mini-chat textarea{resize:none;color:#fff;background:#202833;border:1px solid #ffffff24;border-radius:12px;min-height:38px;max-height:90px;padding:9px 10px}.fs-mini-chat textarea::placeholder{color:#ffffff8c}.fs-chat-empty{color:inherit;opacity:.72;margin:auto}.fs-chat-orb{font-weight:900;position:relative;border-radius:50%!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important}.fs-chat-orb b{color:#fff;background:#e5484d;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.7rem;position:absolute;top:-5px;right:-3px}.fs-incoming-chat{right:max(16px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))!important;z-index:2147483000!important;text-align:left!important;width:min(370px,100vw - 32px)!important;inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:12px 14px!important;display:grid!important;position:fixed!important;transform:none!important}.fs-incoming-chat>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.fs-incoming-chat strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-incoming-chat small{white-space:nowrap;text-overflow:ellipsis;opacity:.78;overflow:hidden}.fs-incoming-chat b{font-size:.75rem}html[data-appearance-mode=light] .fs-mini-chat,body[data-appearance-mode=light] .fs-mini-chat,[data-appearance-mode=light] .fs-mini-chat,html[data-theme=light] .fs-mini-chat,body[data-theme=light] .fs-mini-chat,.theme-light .fs-mini-chat{color:#18212b;box-shadow:0 20px 55px #132b3f38,0 0 26px color-mix(in srgb,var(--company-accent,#19c7c9) 14%,transparent);background:#fffffffa;border-color:#1c304426}html[data-appearance-mode=light] .fs-mini-chat>header,body[data-appearance-mode=light] .fs-mini-chat>header,[data-appearance-mode=light] .fs-mini-chat>header,html[data-theme=light] .fs-mini-chat>header,body[data-theme=light] .fs-mini-chat>header,.theme-light .fs-mini-chat>header{background:linear-gradient(135deg,color-mix(in srgb,var(--company-accent,#19c7c9) 16%,#fff),#f7f9fc);color:#17212b;border-bottom-color:#dfe6ee}html[data-appearance-mode=light] .fs-mini-chat-body,body[data-appearance-mode=light] .fs-mini-chat-body,[data-appearance-mode=light] .fs-mini-chat-body,html[data-theme=light] .fs-mini-chat-body,body[data-theme=light] .fs-mini-chat-body,.theme-light .fs-mini-chat-body{color:#17212b;background:#f8fafdfa}html[data-appearance-mode=light] .fs-mini-message,body[data-appearance-mode=light] .fs-mini-message,[data-appearance-mode=light] .fs-mini-message,html[data-theme=light] .fs-mini-message,body[data-theme=light] .fs-mini-message,.theme-light .fs-mini-message{color:#17212b;background:#fff;border-color:#d9e1ea;box-shadow:0 4px 12px #20364814}html[data-appearance-mode=light] .fs-mini-message.own,body[data-appearance-mode=light] .fs-mini-message.own,[data-appearance-mode=light] .fs-mini-message.own,html[data-theme=light] .fs-mini-message.own,body[data-theme=light] .fs-mini-message.own,.theme-light .fs-mini-message.own{background:color-mix(in srgb,var(--company-accent,#19c7c9) 18%,#fff);color:#10202b;border-color:color-mix(in srgb,var(--company-accent,#19c7c9) 32%,#d9e1ea)}html[data-appearance-mode=light] .fs-mini-chat form,body[data-appearance-mode=light] .fs-mini-chat form,[data-appearance-mode=light] .fs-mini-chat form,html[data-theme=light] .fs-mini-chat form,body[data-theme=light] .fs-mini-chat form,.theme-light .fs-mini-chat form{background:#fff;border-top-color:#dfe6ee}html[data-appearance-mode=light] .fs-mini-chat textarea,body[data-appearance-mode=light] .fs-mini-chat textarea,[data-appearance-mode=light] .fs-mini-chat textarea,html[data-theme=light] .fs-mini-chat textarea,body[data-theme=light] .fs-mini-chat textarea,.theme-light .fs-mini-chat textarea{color:#17212b;background:#f7f9fc;border-color:#ccd7e2}html[data-appearance-mode=light] .fs-mini-chat textarea::placeholder,body[data-appearance-mode=light] .fs-mini-chat textarea::placeholder,[data-appearance-mode=light] .fs-mini-chat textarea::placeholder,html[data-theme=light] .fs-mini-chat textarea::placeholder,body[data-theme=light] .fs-mini-chat textarea::placeholder,.theme-light .fs-mini-chat textarea::placeholder{color:#6b7785}@media (width<=760px){.fs-floating-chat-stack{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));max-width:none}.fs-mini-chat{width:100%;height:min(62vh,480px)}.fs-floating-chat-stack .fs-mini-chat:not(:last-child){display:none}.fs-incoming-chat{right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:calc(100vw - 20px)!important;inset:auto 10px max(10px,env(safe-area-inset-bottom)) auto!important}}.fs-mini-chat,.fs-chat-orb,.fs-incoming-chat{translate:var(--fs-chat-drag-x,0px) var(--fs-chat-drag-y,0px)}.fs-mini-chat-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fs-mini-chat-drag-handle:active{cursor:grabbing}.fs-chat-draggable{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.fs-chat-draggable:active{cursor:grabbing!important;z-index:2147483600!important}@media (width<=760px){.fs-mini-chat,.fs-chat-orb,.fs-incoming-chat{translate:0}.fs-mini-chat-drag-handle,.fs-chat-draggable{cursor:default!important}}.fs-mini-typing{color:var(--text-soft,var(--muted));align-self:flex-start;align-items:center;gap:7px;margin:2px 0 0 2px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.fs-mini-typing>b,.messages-typing-indicator>b{align-items:center;gap:2px;display:inline-flex}.fs-mini-typing i,.messages-typing-indicator i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite fs-message-typing-dot}.fs-mini-typing i:nth-child(2),.messages-typing-indicator i:nth-child(2){animation-delay:.14s}.fs-mini-typing i:nth-child(3),.messages-typing-indicator i:nth-child(3){animation-delay:.28s}@keyframes fs-message-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.fs-mobile-app-prompt{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:12000;color:#f8f5fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#18111ff7,#07050bfa);border:1px solid #c674ff61;border-radius:18px;width:min(410px,100vw - 24px);padding:18px;position:fixed;box-shadow:0 24px 65px #00000070,inset 0 0 0 1px #ffffff06}.fs-mobile-app-prompt-close{color:#b7a9c1;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;position:absolute;top:9px;right:10px}.fs-mobile-app-prompt-close:hover{color:#fff;background:#ffffff1f}.fs-mobile-app-prompt-copy{gap:5px;padding-right:32px;display:grid}.fs-mobile-app-prompt-copy>span{color:#d758ff;letter-spacing:.13em;font-size:10px;font-weight:900}.fs-mobile-app-prompt-copy>strong{color:#fff;font-size:18px;line-height:1.14}.fs-mobile-app-prompt-copy>small{color:#aaa0b1;font-size:12px;line-height:1.45}.fs-mobile-app-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fs-mobile-app-prompt-actions>a:only-child{grid-column:1/-1}.fs-mobile-app-prompt-actions a{color:#fff;text-align:center;background:linear-gradient(135deg,#c614ef,#7613d6);border:1px solid #d859ff59;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.fs-mobile-app-prompt-actions a:hover{transform:translateY(-1px);box-shadow:0 10px 28px #8619d747}@media (width<=900px){.fs-mobile-app-prompt{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px}}@media (width<=460px){.fs-mobile-app-prompt-actions{grid-template-columns:1fr}}.home-command{gap:20px;display:grid}.home-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 2px;display:flex}.home-command-brand{gap:3px;margin-bottom:16px;display:grid}.home-command-brand>span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.home-command-brand>small{letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(90deg,#d8b4fe 0%,#a855f7 38%,#5b21b6 72%,#17101f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;font-size:9px;font-weight:900}.home-greeting-row{flex-wrap:wrap;align-items:flex-end;gap:22px;display:flex}.home-greeting-row h1{letter-spacing:-2px;margin:0;font-size:clamp(35px,5vw,52px)}.home-live-clock{border-left:2px solid color-mix(in srgb, var(--company-accent) 62%, transparent);gap:1px;padding:8px 11px;display:grid}.home-live-clock strong{font-variant-numeric:tabular-nums;font-size:15px}.home-live-clock span{color:var(--muted);font-size:10px}.home-hero-copy{color:var(--muted);margin:8px 0 0}.home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-kpis article,.home-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 93%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px}.home-kpis article{gap:6px;padding:18px;display:grid}.home-kpis span,.home-kpis small{color:var(--muted);font-size:11px}.home-kpis strong{font-size:29px}.home-kpis em{color:var(--muted);font-size:16px;font-style:normal}.home-kpis .is-alert{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--panel-solid))}.home-focus-row{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr) minmax(300px,.9fr);align-items:stretch;gap:16px;display:grid}.home-panel{min-width:0;padding:22px}.home-panel h2{margin:0;font-size:22px}.home-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-panel-heading a{color:var(--company-accent);font-size:10px;font-weight:900;text-decoration:none}.home-focus-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid)), var(--panel-solid))}.home-focus-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.home-focus-sections>section{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:11px;min-width:0;padding:12px}.home-focus-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;font-size:11px;display:flex}.home-focus-title span{min-width:24px;color:var(--muted);background:var(--panel-hover);text-align:center;border-radius:999px;padding:3px 6px}.home-focus-list{gap:0;margin-top:5px;display:grid}.home-focus-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:9px;padding:8px 2px;display:flex}.home-focus-item:last-child{border-bottom:0}.home-focus-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.home-focus-item span{color:var(--company-accent);text-transform:capitalize;flex:none;font-size:9px;font-weight:800}.home-focus-item.is-warning span{color:var(--warning)}.home-focus-item.is-danger span{color:var(--danger)}.home-empty-state{color:var(--muted);margin:10px 0 4px;font-size:10px;line-height:1.5}.home-weather-panel{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--company-secondary) 18%, transparent), transparent 38%), var(--panel-solid)}.home-weather-source{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.home-weather-main{align-items:center;gap:15px;margin:18px 0 13px;display:flex}.home-weather-icon{border:1px solid color-mix(in srgb, var(--company-secondary) 40%, var(--border));width:58px;height:58px;color:var(--company-secondary);background:color-mix(in srgb, var(--company-secondary) 8%, var(--panel));border-radius:17px;flex:0 0 58px;place-items:center;font-size:29px;display:grid}.home-weather-current-copy{gap:5px;min-width:0;display:grid}.home-weather-current-line{align-items:baseline;gap:10px;min-width:0;display:flex}.home-weather-current-line strong{flex:none;font-size:34px;line-height:1}.home-weather-current-line span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.home-weather-current-copy>small{color:var(--muted);font-size:10px;font-weight:800}.home-weather-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-weather-details>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:3px;padding:8px;display:grid}.home-weather-details span,.home-weather-location{color:var(--muted);font-size:9px}.home-weather-details strong{font-size:11px}.home-weather-forecast{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:9px;display:grid}.home-weather-forecast-day{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:9px;grid-template-columns:auto 22px minmax(0,1fr);grid-template-areas:"day icon condition""temp temp temp""rain rain rain";align-items:center;gap:2px 6px;min-width:0;padding:8px;display:grid}.home-weather-forecast-day>span{color:var(--company-secondary);text-transform:uppercase;grid-area:day;font-size:9px;font-weight:900}.home-weather-forecast-day>b{color:var(--company-secondary);text-align:center;grid-area:icon;font-size:15px;font-weight:700}.home-weather-forecast-day>small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;grid-area:condition;font-size:8px;overflow:hidden}.home-weather-forecast-day>strong{grid-area:temp;margin-top:3px;font-size:11px}.home-weather-forecast-day>em{color:var(--muted);grid-area:rain;font-size:8px;font-style:normal}.home-weather-location{margin-top:11px;display:block}.home-weather-loading{min-height:180px;color:var(--muted);text-align:center;place-items:center;font-size:11px;display:grid}.home-fuel-list{gap:15px;margin-top:19px;display:grid}.home-fuel-tank>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.home-fuel-tank strong{font-size:11px}.home-fuel-tank span{color:var(--text-soft);font-size:11px;font-weight:900}.home-fuel-track{border:1px solid var(--border);background:var(--panel-hover);border-radius:999px;height:11px;overflow:hidden}.home-fuel-track i{border-radius:inherit;background:linear-gradient(90deg, var(--company-accent), var(--company-secondary));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--company-accent) 34%, transparent);display:block}.home-fuel-tank small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.home-demo-note{border-top:1px solid var(--border);color:var(--muted);margin:17px 0 0;padding-top:11px;font-size:9px}.home-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.home-links a{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:9px;justify-content:space-between;gap:12px;padding:12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.home-links a:hover{border-color:var(--company-accent)}.home-status-lines{gap:8px;margin-top:18px;display:grid}.home-status-lines>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.home-status-lines span{color:var(--text-soft);font-size:11px}.home-status-lines strong{font-size:13px}@media (width<=1150px){.home-focus-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-focus-panel{grid-column:1/-1}}@media (width<=900px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-focus-row,.home-secondary-row{grid-template-columns:1fr}.home-focus-panel{grid-column:auto}}@media (width<=620px){.home-hero{flex-direction:column}.home-focus-sections,.home-links,.home-kpis,.home-weather-details{grid-template-columns:1fr}}.home-command-center-row{grid-template-columns:minmax(0,1fr) minmax(300px,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.home-command-center-row>.home-panel{min-height:290px}.home-message-list,.home-equipment-location-list{gap:7px;margin-top:16px;display:grid}.home-message-row,.home-equipment-location-row{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.home-message-row.is-unread{border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel))}.home-message-row>div,.home-equipment-location-row>div{gap:3px;min-width:0;display:grid}.home-message-row strong,.home-equipment-location-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-message-row span,.home-equipment-location-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-message-row time{color:var(--muted);flex:none;font-size:9px}.home-equipment-location-row b{color:var(--company-accent);font-size:18px}.home-equipment-location-summary{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;margin-top:18px;padding-bottom:12px;display:flex}.home-equipment-location-summary strong{font-size:30px}.home-equipment-location-summary span{color:var(--muted);font-size:10px}.home-fleet-health-widget{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--company-accent) 8%, transparent), transparent 45%), var(--panel-solid)}.home-shop-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.home-shop-mini-chart{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, white 6%), var(--panel));border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:112px;padding:9px 10px 8px;display:grid}.home-shop-mini-chart>header{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);min-width:0;padding-bottom:5px}.home-shop-mini-chart>header strong{color:var(--text-soft);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;display:block;overflow:hidden}.home-shop-pie-layout{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-height:0;display:grid}.home-shop-pie{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:50%;width:66px;height:66px;box-shadow:inset 0 1px #fff3,0 5px 14px #00000029}.home-shop-pie.is-empty{border:2px dashed var(--border-strong);box-shadow:none}.home-shop-pie-legend{gap:7px;min-width:0;display:grid}.home-shop-pie-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.home-shop-pie-legend i{border-radius:2px;width:8px;height:8px;display:block}.home-shop-pie-legend span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:800;line-height:1.15;overflow:hidden}.home-shop-pie-legend strong{color:var(--text);font-size:13px;font-weight:900}.home-shop-pie-legend .is-operational{background:var(--green)}.home-shop-pie-legend .is-disabled,.home-shop-pie-legend .is-backlog{background:var(--danger)}.home-shop-pie-legend .is-new{background:var(--company-accent)}.home-shop-mini-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.home-shop-mini-bars>div{text-align:center;grid-template-rows:auto minmax(38px,1fr) auto;gap:3px;min-width:0;display:grid}.home-shop-mini-bars>div>span{color:var(--text);font-size:15px;font-weight:900;line-height:1}.home-shop-mini-bars>div>div{background:color-mix(in srgb, var(--panel-hover) 88%, transparent);border-radius:5px 5px 2px 2px;min-height:38px;position:relative;overflow:hidden}.home-shop-mini-bars i{border-radius:4px 4px 1px 1px;min-height:0;display:block;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff47}.home-shop-mini-bars small{min-height:20px;color:var(--muted);align-items:start;font-size:7.5px;font-weight:800;line-height:1.15;display:grid}.home-shop-mini-bars .is-operational,.home-shop-mini-bars .is-complete,.home-shop-mini-bars .is-current{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 76%, white 24%), var(--green))}.home-shop-mini-bars .is-disabled,.home-shop-mini-bars .is-backlog{background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 76%, white 24%), var(--danger))}.home-shop-mini-bars .is-open,.home-shop-mini-bars .is-new{background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 72%, white 28%), var(--company-accent))}.home-shop-mini-bars .is-due{background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 78%, white 22%), var(--warning))}.home-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.home-command-center-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-fleet-health-widget{grid-column:1/-1}}@media (width<=900px){.home-command-center-row{grid-template-columns:1fr}.home-fleet-health-widget{grid-column:auto}}.home-command-header{border:1px solid color-mix(in srgb, var(--company-accent) 24%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--company-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%), color-mix(in srgb, var(--background-secondary) 92%, var(--company-secondary) 8%));border-radius:20px;gap:20px;margin-bottom:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002e,inset 0 1px #ffffff06}.home-command-header:after{content:"";border:1px solid color-mix(in srgb, var(--company-accent) 14%, transparent);width:330px;height:330px;box-shadow:0 0 0 48px color-mix(in srgb, var(--company-accent) 3%, transparent), 0 0 0 96px color-mix(in srgb, var(--company-secondary) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-140px;right:-100px}.home-command-header>*{z-index:1;position:relative}.home-command-header .home-hero{margin:0;padding-bottom:2px}.home-command-header .home-kpis{gap:11px}.home-command-header .home-kpis article{border-color:color-mix(in srgb, var(--company-accent) 18%, var(--border));background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #0000001a}.home-command-header .home-kpis article:hover{border-color:color-mix(in srgb, var(--company-accent) 42%, var(--border))}.company-theme-root[data-appearance-mode=normal] .home-command-header{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--company-accent) 10%, transparent), transparent 34%), linear-gradient(135deg, #fffffff5, color-mix(in srgb, #f3f8fa 94%, var(--company-secondary) 6%));box-shadow:0 18px 42px #1f3a491a}@media (width<=700px){.home-command-header{border-radius:16px;gap:15px;margin:-2px -2px 14px;padding:17px 13px 14px}.home-command-header .home-hero{gap:12px}.home-command-header .home-greeting-row{flex-direction:column;align-items:flex-start;gap:8px}.home-command-header .home-greeting-row h1{font-size:clamp(26px,8.5vw,34px)}.home-command-header .home-live-clock{text-align:left;align-items:flex-start;width:100%}.home-command-header .home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-command-header .home-kpis article{border-radius:11px;min-height:104px;padding:12px}.home-command-header .home-kpis strong{font-size:25px}.home-command-header:after{bottom:-160px;right:-180px}}@media (width<=410px){.home-command-header .home-kpis{grid-template-columns:1fr 1fr}}.company-theme-root[data-appearance-mode=dark] .home-command-header{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--company-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 84%, white 16%), color-mix(in srgb, var(--background-secondary) 88%, white 12%));border-color:color-mix(in srgb, var(--company-accent) 30%, var(--border-strong))}.company-theme-root[data-appearance-mode=normal] .home-command-header{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--company-accent) 10%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 88%, #102532 12%), color-mix(in srgb, var(--background-secondary) 91%, #102532 9%));border-color:color-mix(in srgb, var(--company-accent) 24%, var(--border-strong))}.company-theme-root[data-appearance-mode=dark] .home-command-header .home-kpis article{background:color-mix(in srgb, var(--panel-solid) 86%, #000 14%)}.company-theme-root[data-appearance-mode=normal] .home-command-header .home-kpis article{background:color-mix(in srgb, var(--panel-solid) 94%, white 6%)}.home-workload-panel{background:radial-gradient(circle at 95% 0, color-mix(in srgb, var(--company-accent) 10%, transparent), transparent 42%), var(--panel-solid)}.home-workload-total{color:var(--text-soft);font-size:10px;font-weight:850}.home-workload-chart{gap:14px;margin-top:22px;display:grid}.home-workload-row{gap:7px;display:grid}.home-workload-label{color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.home-workload-label strong{color:var(--text);font-size:12px}.home-workload-track{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-hover) 82%, transparent);border-radius:999px;height:11px;position:relative;overflow:hidden}.home-workload-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 72%, var(--company-secondary)), var(--company-accent));min-width:0;box-shadow:0 0 14px color-mix(in srgb, var(--company-accent) 28%, transparent);position:absolute;inset:0 auto 0 0}.home-workload-note{color:var(--muted);margin:18px 0 0;font-size:9px;line-height:1.5}.home-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1280px){.home-focus-row{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr) minmax(270px,.9fr);gap:12px}.home-panel{padding:18px}.home-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-secondary-row>.home-fuel-panel{grid-column:1/-1}}@media (width<=900px){.home-secondary-row{grid-template-columns:1fr}.home-secondary-row>.home-fuel-panel{grid-column:auto}}.home-hero .system-status{color:#82f69f;text-shadow:0 0 8px #42ee7157;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(#34483be0 0%,#121a14fa 55%,#080c09fc 100%);border:1px solid #4ce7757a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 13px 6px 10px;font-size:11px;font-weight:900;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000094,0 3px #050a06d1,0 7px 14px #00000038,0 0 15px #2fdf6138}.home-hero .system-status .status-dot{background:#42ea70;border:1px solid #a0ffb8b8;width:9px;height:9px;box-shadow:inset 0 1px #ffffff8c,0 0 9px #37ee6bf2,0 0 16px #37ee6b6b}.home-hero .system-status{letter-spacing:.035em;gap:9px;min-height:40px;font-weight:900;padding:9px 15px!important;font-size:12px!important}.home-hero .system-status .status-dot{width:10px;height:10px}@media (width<=520px){.home-shop-chart-grid{grid-template-columns:1fr}}@media (width<=700px){.home-command{gap:10px!important;overflow-x:hidden!important}.home-command-header,.home-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.home-command-header{border-radius:15px!important;gap:10px!important;margin:0!important;padding:13px!important}.home-command-header:after{bottom:-205px!important;right:-210px!important}.home-command-header .home-hero{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.home-command-brand{gap:1px!important;margin:0 0 5px!important}.home-command-brand>span{letter-spacing:.075em!important;font-size:10px!important}.home-command-brand>small{letter-spacing:.11em!important;font-size:7px!important}.home-command-header .home-greeting-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important;display:grid!important}.home-command-header .home-greeting-row h1{letter-spacing:-.8px!important;margin:0!important;font-size:clamp(25px,7.6vw,31px)!important;line-height:1.03!important}.home-command-header .home-live-clock{align-items:baseline!important;gap:7px!important;width:max-content!important;padding:1px 0 1px 7px!important;display:flex!important}.home-command-header .home-live-clock strong{font-size:11px!important}.home-command-header .home-live-clock span{font-size:8px!important}.home-command-header .home-hero-copy{display:none!important}.home-status-stack{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.home-forward-looking-badge{border-radius:999px!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:27px!important;padding:5px 9px!important;font-size:9px!important;line-height:1.15!important;display:inline-flex!important}.home-hero .system-status{gap:6px!important;min-height:27px!important;padding:5px 9px!important;font-size:9px!important;line-height:1!important}.home-hero .system-status .status-dot{width:7px!important;height:7px!important}.home-command-header .home-kpis,.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.home-command-header .home-kpis article,.home-kpis article{border-radius:10px!important;gap:2px!important;min-height:72px!important;padding:9px 10px!important}.home-kpis span,.home-kpis small{font-size:8.5px!important;line-height:1.2!important}.home-kpis strong{font-size:21px!important;line-height:1.05!important}.home-kpis em{font-size:12px!important}.home-focus-row,.home-command-center-row,.home-secondary-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.home-command-center-row>.home-panel{min-height:0!important}.home-panel{border-radius:14px!important;padding:13px!important}.home-panel-heading{gap:8px!important}.home-panel-heading .eyebrow,.home-panel>.eyebrow{letter-spacing:.075em!important;margin-bottom:3px!important;font-size:9px!important;line-height:1.1!important}.home-panel h2{font-size:19px!important;line-height:1.08!important}.home-panel-heading a,.home-workload-actions a{white-space:nowrap!important;font-size:9px!important}.home-focus-sections{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin-top:10px!important}.home-focus-sections>section{border-radius:9px!important;padding:8px 9px!important}.home-focus-title{gap:6px!important;padding-bottom:5px!important;font-size:10px!important;line-height:1.2!important}.home-focus-title span{min-width:22px!important;padding:2px 6px!important;font-size:9px!important}.home-focus-list{margin-top:2px!important}.home-focus-item{gap:7px!important;min-height:31px!important;padding:6px 1px!important}.home-focus-item strong{font-size:10.5px!important;line-height:1.25!important}.home-focus-item span{font-size:8px!important}.home-focus-item.is-upcoming{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:6px 1px!important}.home-focus-item.is-upcoming>div>strong{font-size:10px!important}.home-focus-item.is-upcoming>div>small{font-size:8px!important}.home-focus-item.is-upcoming>span{padding:3px 5px!important;font-size:7.5px!important}.home-empty-state{margin:5px 0 1px!important;font-size:9px!important;line-height:1.3!important}.home-weather-main{gap:9px!important;margin:10px 0 8px!important}.home-weather-icon{border-radius:12px!important;flex-basis:43px!important;width:43px!important;height:43px!important;font-size:21px!important}.home-weather-current-copy{gap:2px!important}.home-weather-current-line{gap:7px!important}.home-weather-current-line strong{font-size:19px!important;line-height:1.05!important}.home-weather-current-line span{font-size:10px!important}.home-weather-current-copy>small,.home-weather-source{font-size:8px!important}.home-weather-details{display:none!important}.home-weather-forecast{gap:5px!important;margin-top:7px!important;padding-top:7px!important}.home-weather-forecast-day{border-radius:8px!important;grid-template-columns:auto 17px minmax(0,1fr)!important;gap:1px 4px!important;padding:6px!important}.home-weather-forecast-day>span{font-size:8px!important}.home-weather-forecast-day>b{font-size:12px!important}.home-weather-forecast-day>small,.home-weather-forecast-day>em{font-size:7px!important}.home-weather-forecast-day>strong{margin-top:2px!important;font-size:10px!important}.home-weather-location-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:7px!important;display:flex!important}.home-weather-location{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:8px!important;overflow:hidden!important}.home-weather-location-button{flex:none!important;width:auto!important;min-width:0!important;min-height:31px!important;padding:5px 9px!important;font-size:9px!important}.home-workload-total{font-size:9px!important}.home-workload-chart{gap:9px!important;margin-top:11px!important}.home-workload-row{gap:4px!important}.home-workload-label{font-size:9px!important}.home-workload-label strong{font-size:10px!important}.home-workload-track{height:8px!important}.home-workload-note{display:none!important}.home-message-list{gap:5px!important;margin-top:8px!important}.home-message-row{gap:7px!important;min-height:40px!important;padding:7px 8px!important}.home-message-row strong{font-size:10px!important}.home-message-row span{font-size:8px!important}.home-message-row time{font-size:7.5px!important}.home-message-widget:has(.home-empty-state){min-height:0!important}.home-shop-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}.home-shop-mini-chart{border-radius:9px!important;gap:5px!important;min-height:75px!important;padding:7px 8px!important}.home-shop-mini-chart>header{padding-bottom:4px!important}.home-shop-mini-chart>header strong{font-size:7.5px!important}.home-shop-pie-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.home-shop-pie{display:none!important}.home-shop-pie-legend{gap:4px!important}.home-shop-pie-legend>div{grid-template-columns:7px minmax(0,1fr) auto!important;gap:4px!important}.home-shop-pie-legend i{width:7px!important;height:7px!important}.home-shop-pie-legend span{font-size:7.5px!important}.home-shop-pie-legend strong{font-size:11px!important}.home-shop-mini-bars{gap:6px!important}.home-shop-mini-bars>div{grid-template-rows:auto auto!important;gap:2px!important}.home-shop-mini-bars>div>span{font-size:13px!important}.home-shop-mini-bars>div>div{display:none!important}.home-shop-mini-bars small{min-height:0!important;font-size:7px!important}.home-equipment-location-summary{gap:6px!important;margin-top:10px!important;padding-bottom:7px!important}.home-equipment-location-summary strong{font-size:20px!important}.home-equipment-location-summary span{font-size:8.5px!important;line-height:1.25!important}.home-equipment-location-list{gap:5px!important;margin-top:8px!important}.home-equipment-location-row{border-radius:8px!important;gap:8px!important;min-height:44px!important;padding:7px 9px!important}.home-equipment-location-row strong{font-size:10.5px!important}.home-equipment-location-row span{font-size:8.5px!important}.home-equipment-location-row b{font-size:15px!important}.home-secondary-row>article:first-child,.home-secondary-row>.home-status-summary{display:none!important}.home-fuel-list{gap:9px!important;margin-top:10px!important}.home-fuel-tank>div:first-child{margin-bottom:4px!important}.home-fuel-tank strong,.home-fuel-tank span{font-size:10px!important}.home-fuel-track{height:8px!important}.home-fuel-tank small{margin-top:3px!important;font-size:8px!important}.home-demo-note{display:none!important}.feature-beta-badge{min-height:17px!important;padding:2px 5px!important;font-size:7px!important}body:has(.home-command) .fs-help-float-launcher{width:50px!important;height:50px!important;bottom:9px!important;right:9px!important}body:has(.home-command) .fs-help-float-launcher>button.fs-help-float-button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:20px!important;top:2px!important;left:2px!important}body:has(.home-command) .fs-help-float-launcher>button.fs-help-float-dismiss{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:11px!important;top:-3px!important;right:-3px!important}}@media (width<=390px){.home-command-header,.home-panel{padding-left:11px!important;padding-right:11px!important}.home-command-header .home-kpis article,.home-kpis article{padding:8px!important}.home-weather-current-line strong{font-size:17px!important}.home-weather-current-line span{font-size:9px!important}}.home-command-v2{gap:16px}.home-v2-header{border:1px solid var(--border);background:radial-gradient(circle at 92% -15%, color-mix(in srgb, var(--company-accent) 13%, transparent), transparent 36%), color-mix(in srgb, var(--panel-solid) 96%, transparent);box-shadow:var(--shadow-panel);border-radius:18px;gap:14px;padding:18px 20px 20px;display:grid}.home-v2-header .home-hero{padding:0}.home-v2-header .home-command-brand{margin-bottom:10px}.home-v2-header .home-greeting-row h1{letter-spacing:-1.5px;font-size:clamp(31px,4vw,44px)}.home-v2-header .home-hero-copy{max-width:760px;margin-top:6px;font-size:12px}.home-v2-kpis{gap:10px}.home-v2-kpis article{min-height:86px;box-shadow:none;border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.home-v2-kpis article:before{content:"";background:color-mix(in srgb, var(--company-accent) 58%, transparent);width:3px;position:absolute;inset:0 auto 0 0}.home-v2-kpis article.is-alert:before{background:var(--danger)}.home-v2-kpis article.is-accent{border-color:color-mix(in srgb, var(--company-accent) 42%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))}.home-v2-kpis strong{font-size:26px;line-height:1}.home-priority-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.85fr);align-items:stretch;gap:16px;display:grid}.home-priority-card{min-height:330px;overflow:hidden}.home-priority-card.is-staffing{background:linear-gradient(145deg, color-mix(in srgb, var(--warning) 5%, var(--panel-solid)), var(--panel-solid) 42%)}.home-priority-card.is-assets{background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 5%, var(--panel-solid)), var(--panel-solid) 42%)}.home-heading-actions{align-items:center;gap:10px;display:flex}.home-count-badge{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));min-width:30px;height:30px;color:color-mix(in srgb, var(--warning) 80%, var(--text));background:color-mix(in srgb, var(--warning) 9%, var(--panel));border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.home-count-badge.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:color-mix(in srgb, var(--danger) 82%, var(--text));background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.home-priority-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-priority-columns>section{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:12px;min-width:0;padding:12px}.home-subheading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.home-subheading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.home-subheading strong{color:var(--text-soft);font-size:12px}.home-exception-list,.home-asset-alert-list,.home-work-order-list,.home-punchlist-list{gap:6px;margin-top:9px;display:grid}.home-exception-row,.home-asset-alert-row,.home-work-order-row,.home-punchlist-row{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);min-width:0;min-height:45px;color:var(--text);background:color-mix(in srgb, var(--panel-solid) 72%, transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;display:flex}.home-exception-row>div,.home-asset-alert-row>div,.home-work-order-row>div,.home-punchlist-row>div{gap:2px;min-width:0;display:grid}.home-exception-row strong,.home-asset-alert-row strong,.home-work-order-row strong,.home-punchlist-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.home-exception-row small,.home-exception-row>div>span,.home-asset-alert-row span,.home-work-order-row span,.home-punchlist-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-exception-row>span,.home-asset-alert-row>b,.home-work-order-row>b{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.home-exception-row>span{color:var(--text-soft);background:var(--panel-hover)}.home-exception-row.is-danger{border-left:3px solid var(--danger)}.home-exception-row.is-danger>span{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.home-exception-row.is-pto{border-left:3px solid var(--company-accent)}.home-exception-row.is-pto>span{color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel))}.home-clear-state{border:1px dashed color-mix(in srgb, var(--green) 36%, var(--border));background:color-mix(in srgb, var(--green) 4%, var(--panel));border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.home-clear-state.is-compact{min-height:48px}.home-clear-state>b{width:26px;height:26px;color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--panel-solid));border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;display:grid}.home-clear-state>div{gap:2px;min-width:0;display:grid}.home-clear-state strong{font-size:10px}.home-clear-state span{color:var(--muted);font-size:9px}.home-asset-summary-row,.home-schedule-summary,.home-punchlist-summary,.home-signal-grid,.home-quick-signals{gap:8px;display:grid}.home-asset-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.home-asset-summary-row>div,.home-schedule-summary>div,.home-punchlist-summary>div,.home-signal-grid>div,.home-quick-signals>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.home-asset-summary-row span,.home-schedule-summary span,.home-punchlist-summary span,.home-signal-grid span,.home-quick-signals span{color:var(--muted);font-size:8px;font-weight:800}.home-asset-summary-row strong,.home-schedule-summary strong,.home-punchlist-summary strong,.home-signal-grid strong,.home-quick-signals strong{font-size:18px;line-height:1}.home-asset-summary-row strong small{color:var(--muted);font-size:10px;font-weight:700}.home-asset-alert-row:hover,.home-work-order-row:hover,.home-punchlist-row:hover{border-color:color-mix(in srgb, var(--company-accent) 48%, var(--border));background:color-mix(in srgb, var(--company-accent) 5%, var(--panel))}.home-asset-alert-row>b{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.home-v2-middle-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.95fr) minmax(280px,.75fr);align-items:stretch;gap:16px;display:grid}.home-v2-middle-grid>.home-panel{min-height:300px}.home-schedule-panel{background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--company-accent) 9%, transparent), transparent 36%), var(--panel-solid)}.home-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.home-workload-chart-v2{margin-top:14px}.home-punchlist-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--company-accent) 6%, var(--panel-solid)), var(--panel-solid))}.home-punchlist-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.home-punchlist-row{justify-content:flex-start}.home-punchlist-row>i{border:2px solid color-mix(in srgb, var(--company-accent) 60%, var(--border));border-radius:3px;flex:0 0 9px;width:9px;height:9px}.home-sent-punchlist-link{border-top:1px solid var(--border);color:var(--company-accent);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.home-weather-panel-v2 .home-weather-main{margin:18px 0 12px}.home-weather-panel-v2 .home-weather-details{grid-template-columns:repeat(3,minmax(0,1fr))}.home-weather-location-button-v2{width:100%;margin-top:10px}.home-v2-ops-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.85fr) minmax(300px,.85fr);align-items:stretch;gap:16px;display:grid}.home-v2-ops-grid>.home-panel{min-height:300px}.home-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.home-signal-grid>div{padding:9px}.home-work-order-row>b{color:var(--text-soft);background:var(--panel-hover)}.home-work-order-row>b.is-emergency{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--panel))}.home-work-order-row>b.is-high{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--panel))}.home-fuel-panel-v2 .home-fuel-list{gap:12px;margin-top:16px}.home-quick-signals{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:12px}.home-quick-signals>div{padding:9px}@media (width<=1280px){.home-priority-grid{grid-template-columns:minmax(0,1fr)}.home-v2-middle-grid,.home-v2-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-schedule-panel,.home-shop-v2{grid-column:1/-1}}@media (width<=900px){.home-priority-columns,.home-v2-middle-grid,.home-v2-ops-grid{grid-template-columns:minmax(0,1fr)}.home-schedule-panel,.home-shop-v2{grid-column:auto}.home-asset-summary-row,.home-schedule-summary,.home-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-v2-header{padding:14px}.home-priority-card,.home-v2-middle-grid>.home-panel,.home-v2-ops-grid>.home-panel{min-height:0}.home-priority-columns,.home-asset-summary-row,.home-schedule-summary,.home-signal-grid,.home-punchlist-summary,.home-quick-signals,.home-weather-panel-v2 .home-weather-details{grid-template-columns:minmax(0,1fr)}.home-heading-actions{flex-direction:column;align-items:flex-end;gap:5px}}.home-manual-fuel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-manual-fuel-grid>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.home-manual-fuel-grid span{color:var(--muted);font-size:9px}.home-manual-fuel-grid strong{color:var(--text);font-size:17px}.home-manual-fuel-grid small{color:var(--muted);font-size:9px;font-weight:700}.home-manual-fuel-latest{border:1px solid color-mix(in srgb, var(--company-accent) 26%, var(--border));background:color-mix(in srgb, var(--company-accent) 6%, var(--panel));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.home-manual-fuel-latest>div{gap:3px;min-width:0;display:grid}.home-manual-fuel-latest>div:last-child{text-align:right}.home-manual-fuel-latest span{color:var(--muted);font-size:9px}.home-manual-fuel-latest strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-fuel-system-strip{border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:14px;padding-top:10px;font-size:9px;display:flex}.home-fuel-system-strip>span,.home-fuel-system-strip>small{color:var(--muted)}.home-fuel-system-strip>strong{color:var(--company-accent);font-size:10px}.home-fuel-system-strip>small{margin-left:auto}@media (width<=620px){.home-manual-fuel-grid{grid-template-columns:1fr}}.schedule-activity-detail{color:var(--text-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:650;line-height:1.45}.schedule-activity-row.is-reordered>i{background:var(--company-accent)}@media (width<=900px){.schedule-activity-detail{font-size:10px}}.operations-command-center-v2{gap:24px;padding-bottom:20px;display:grid}.operations-command-hero{border:1px solid var(--border);border-radius:var(--radius-large);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--company-accent,var(--teal)) 18%, transparent), transparent 34%), linear-gradient(145deg, #12263bf5, #07111ff5);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1.4fr) minmax(340px,.75fr);gap:28px;padding:28px;display:grid;position:relative;overflow:hidden}.operations-command-hero:after{content:"";border:1px solid color-mix(in srgb, var(--company-accent,var(--teal)) 20%, transparent);opacity:.55;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -90px -120px auto}.operations-command-hero-copy,.operations-command-controls{z-index:1;position:relative}.operations-command-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operations-command-title-row h1{letter-spacing:-1.5px;margin:2px 0 5px;font-size:clamp(30px,4vw,46px)}.operations-command-date{color:var(--text-soft);margin:0;font-size:14px;font-weight:700}.operations-command-summary{max-width:720px;color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.7}.operations-live-status{color:#99e8ba;text-transform:uppercase;letter-spacing:.5px;background:#4fde9012;border:1px solid #4fde903d;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.operations-live-status i{background:#4fde90;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4fde90cc}.operations-command-rollover{margin-top:15px;display:inline-flex}.operations-command-controls{border:1px solid var(--border);border-radius:var(--radius-medium);background:#050f1b7a;flex-direction:column;justify-content:space-between;align-self:stretch;gap:20px;padding:18px;display:flex}.operations-command-filter-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operations-command-center-v2 .operations-date-control{gap:7px;display:grid}.operations-command-center-v2 .operations-date-control label{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:850}.operations-command-center-v2 .operations-date-control input,.operations-command-center-v2 .operations-date-control select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-soft);font:inherit;background:#ffffff09;border-radius:9px;outline:none;padding:0 11px;font-size:12px;font-weight:750}.operations-command-center-v2 .operations-date-control input:focus,.operations-command-center-v2 .operations-date-control select:focus{border-color:color-mix(in srgb, var(--company-accent,var(--teal)) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,var(--teal)) 10%, transparent)}.operations-command-actions,.operations-launch-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.operations-primary-action,.operations-secondary-action{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.operations-primary-action{border:1px solid color-mix(in srgb, var(--company-accent,var(--teal)) 45%, transparent);color:#041f22;background:linear-gradient(135deg, var(--company-accent,var(--teal)), var(--cyan))}.operations-primary-action:hover,.operations-secondary-action:hover{transform:translateY(-1px)}.operations-secondary-action{border:1px solid var(--border);color:var(--text-soft);background:#ffffff09}.operations-secondary-action:hover{border-color:color-mix(in srgb, var(--company-accent,var(--teal)) 35%, var(--border));background:#ffffff0f}.operations-priority-strip{border:1px solid var(--border);border-radius:var(--radius-medium);background:#081524b8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operations-priority-strip>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;gap:2px 11px;padding:14px 16px;display:grid;position:relative}.operations-priority-strip>div:last-child{border-right:0}.operations-priority-strip span{color:color-mix(in srgb, var(--company-accent,var(--teal)) 78%, white 12%);letter-spacing:.7px;grid-row:1/3;align-self:center;font-size:11px;font-weight:950}.operations-priority-strip strong{color:var(--text-soft);font-size:12px}.operations-priority-strip small{color:var(--muted);font-size:10px}.operations-section{gap:14px;display:grid}.operations-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 3px;display:flex}.operations-section-heading h2{letter-spacing:-.35px;margin:2px 0 0;font-size:20px}.operations-section-heading>p{max-width:500px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.operations-critical-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid}.operations-priority-panel,.operations-readiness-panel,.operations-activity-panel{min-width:0}.operations-command-center-v2 .operations-widget{background:linear-gradient(145deg,#12263beb,#081524eb);border-radius:14px;height:100%;min-height:0;box-shadow:0 12px 34px #00000029}.operations-priority-panel-attendance .operations-widget{border-top:2px solid #ffb14aad}.operations-priority-panel-conflicts .operations-widget{border-top:2px solid #ff5e68ad}.operations-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-readiness-panel .operations-widget{min-height:250px}.operations-readiness-panel:first-child .operations-widget{border-top:2px solid #56c6ff94}.operations-readiness-panel:nth-child(2) .operations-widget{border-top:2px solid color-mix(in srgb, var(--company-accent,var(--teal)) 68%, transparent)}.operations-readiness-panel:nth-child(3) .operations-widget{border-top:2px solid #b580ff94}.operations-dispatch-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.operations-launch-panel{position:relative;overflow:hidden;border-top:2px solid color-mix(in srgb, var(--company-accent,var(--teal)) 75%, white 5%)!important;min-height:310px!important}.operations-launch-panel:after{content:"";border:1px solid color-mix(in srgb, var(--company-accent,var(--teal)) 24%, transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-85px}.operations-launch-content,.operations-launch-actions{z-index:1;position:relative}.operations-launch-index{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.55px;background:#ffffff08;border-radius:999px;margin-bottom:20px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.operations-launch-panel h2{letter-spacing:-.6px;font-size:26px}.operations-launch-panel .operations-launch-actions{justify-content:flex-start;margin-top:auto}.operations-activity-panel .operations-widget{min-height:310px}@media (width<=1180px){.operations-command-hero{grid-template-columns:1fr}.operations-readiness-grid{grid-template-columns:1fr 1fr}.operations-readiness-panel:first-child{grid-column:1/-1}}@media (width<=900px){.operations-critical-grid,.operations-dispatch-grid{grid-template-columns:1fr}.operations-priority-strip{grid-template-columns:1fr 1fr}.operations-priority-strip>div:nth-child(2){border-right:0}.operations-priority-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=700px){.operations-command-hero{padding:20px}.operations-command-title-row,.operations-section-heading{flex-direction:column;align-items:flex-start}.operations-section-heading>p{text-align:left}.operations-command-filter-grid,.operations-readiness-grid{grid-template-columns:1fr}.operations-readiness-panel:first-child{grid-column:auto}.operations-command-actions,.operations-launch-actions{justify-content:stretch}.operations-primary-action,.operations-secondary-action{flex:auto}}@media (width<=520px){.operations-priority-strip{grid-template-columns:1fr}.operations-priority-strip>div{border-right:0;border-bottom:1px solid var(--border)}.operations-priority-strip>div:last-child{border-bottom:0}.operations-priority-strip>div:nth-child(2){border-right:0}}.company-theme-root .operations-command-center-v2 .operations-command-hero{color:#f4f9ff}.company-theme-root .operations-command-center-v2 .operations-command-title-row h1,.company-theme-root .operations-command-center-v2 .operations-command-hero h1{color:#f4f9ff;text-shadow:0 2px 16px #0000003d}.company-theme-root .operations-command-center-v2 .operations-command-date{color:#e0edfad1}.company-theme-root .operations-command-center-v2 .operations-command-summary{color:#deebf8c7}.company-theme-root .operations-command-center-v2 .operations-command-hero .eyebrow{color:#32ddd1}.company-theme-root .operations-command-center-v2 .operations-command-controls{background:#040e1ba8;border-color:#91b1d029;box-shadow:0 16px 34px #00000029}.company-theme-root .operations-command-center-v2 .operations-date-control label{color:#dae8f6c2}.company-theme-root .operations-command-center-v2 .operations-date-control input,.company-theme-root .operations-command-center-v2 .operations-date-control select{color:#102235;background:#fafdfff7;border-color:#94aec961}.company-theme-root .operations-command-center-v2 .operations-date-control input:focus,.company-theme-root .operations-command-center-v2 .operations-date-control select:focus{border-color:color-mix(in srgb, var(--company-accent,var(--teal)) 68%, #9ab3ca);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,var(--teal)) 18%, transparent)}.company-theme-root .operations-command-center-v2 .operations-secondary-action{color:#edf6ff;background:#ffffff17;border-color:#a4bed83d}.company-theme-root .operations-command-center-v2 .operations-secondary-action:hover{border-color:color-mix(in srgb, var(--company-accent,var(--teal)) 44%, #a4bed859);color:#fff;background:#ffffff24}.company-theme-root .operations-command-center-v2 .operations-primary-action{color:#06212a;box-shadow:0 9px 22px color-mix(in srgb, var(--company-accent,var(--teal)) 16%, transparent)}.company-theme-root .operations-command-center-v2 .operations-priority-strip{background:linear-gradient(135deg,#1b2d40fa,#132233fa);border-color:#86a1bc33;box-shadow:0 10px 26px #04101c1f}.company-theme-root .operations-command-center-v2 .operations-priority-strip>div{border-color:#91abc526}.company-theme-root .operations-command-center-v2 .operations-priority-strip span{color:#36dfd4}.company-theme-root .operations-command-center-v2 .operations-priority-strip strong{color:#f1f7fd}.company-theme-root .operations-command-center-v2 .operations-priority-strip small{color:#cfdfeeb8}.company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget,.company-theme-root .operations-command-center-v2 .operations-widget{color:#edf5fc;background:linear-gradient(145deg,#12263bf7,#081524f7);border-color:#84a0bc33;box-shadow:0 12px 34px #00000029}.company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .widget-header h2,.company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget h2,.company-theme-root .operations-command-center-v2 .widget-header h2,.company-theme-root .operations-command-center-v2 .operations-widget h2{color:#f4f9ff}.company-theme-root .operations-command-center-v2 .widget-total,.company-theme-root .operations-command-center-v2 .widget-footer,.company-theme-root .operations-command-center-v2 .operations-widget p{color:#d3e2f0c2}.company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .widget-stat,.company-theme-root .operations-command-center-v2 .widget-stat{color:#edf5fc;background:#ffffff0e;border-color:#8fa9c32e}.company-theme-root .operations-command-center-v2 .widget-stat span{color:#cbdcebb8}.company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .widget-stat strong,.company-theme-root .operations-command-center-v2 .widget-stat strong{color:#f7fbff}.company-theme-root .operations-command-center-v2 .operations-section-heading h2{color:var(--text)}.company-theme-root .operations-command-center-v2 .operations-section-heading>p{color:var(--muted)}.company-theme-root .operations-command-center-v2 .operations-launch-index{color:#d5e4f2c2;background:#ffffff0e;border-color:#91abc533}body .company-theme-root .operations-command-center-v2 .operations-command-hero,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-command-hero{color:#f5faff!important}body .company-theme-root .operations-command-center-v2 .operations-command-hero .operations-command-title-row h1,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-command-hero .operations-command-title-row h1{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;text-shadow:0 2px 14px #0000004d!important;opacity:1!important}body .company-theme-root .operations-command-center-v2 .operations-command-date,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-command-date{color:#d8e7f2!important;-webkit-text-fill-color:#d8e7f2!important;opacity:1!important}body .company-theme-root .operations-command-center-v2 .operations-command-summary,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-command-summary{color:#c8dce9!important;-webkit-text-fill-color:#c8dce9!important;opacity:1!important}body .company-theme-root .operations-command-center-v2 .operations-command-hero .eyebrow,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-command-hero .eyebrow{color:#35e3d8!important;-webkit-text-fill-color:#35e3d8!important;opacity:1!important}body .company-theme-root .operations-command-center-v2 .operations-command-hero a.operations-secondary-action,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-command-hero a.operations-secondary-action{color:#f4f9ff!important;-webkit-text-fill-color:#f4f9ff!important;opacity:1!important;filter:none!important;background:#ffffff1f!important;border:1px solid #dcecf952!important;box-shadow:inset 0 1px #ffffff14!important}body .company-theme-root .operations-command-center-v2 .operations-command-hero a.operations-secondary-action:hover,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-command-hero a.operations-secondary-action:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff2e!important;border-color:#35e3d89e!important}body .company-theme-root .operations-command-center-v2 .operations-priority-strip,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-priority-strip{background:linear-gradient(135deg,#2a3d50,#213548)!important;border-color:#bbd3e738!important}body .company-theme-root .operations-command-center-v2 .operations-priority-strip>div,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-priority-strip>div{border-color:#cadded24!important}body .company-theme-root .operations-command-center-v2 .operations-priority-strip span,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-priority-strip span{color:#39e4d8!important;-webkit-text-fill-color:#39e4d8!important;opacity:1!important}body .company-theme-root .operations-command-center-v2 .operations-priority-strip strong,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-priority-strip strong{color:#f5f9fc!important;-webkit-text-fill-color:#f5f9fc!important;opacity:1!important}body .company-theme-root .operations-command-center-v2 .operations-priority-strip small,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-priority-strip small{color:#c8d9e5!important;-webkit-text-fill-color:#c8d9e5!important;opacity:1!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget{color:#122a3b!important;background:linear-gradient(145deg,#fbfdff,#f4f8fb)!important;border-color:#d6e0e7!important;box-shadow:0 10px 28px #233a491a!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .widget-header h2,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget h2,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .absence-heading strong,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .absence-person strong{color:#10293a!important;-webkit-text-fill-color:#10293a!important;opacity:1!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .widget-total,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .absence-heading span,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .absence-person small,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .widget-empty-copy,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .widget-footer,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget p:not(.eyebrow){color:#5b7384!important;-webkit-text-fill-color:#5b7384!important;opacity:1!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .absence-columns>div,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .widget-stat{color:#173142!important;background:#fff!important;border-color:#d5e0e7!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .widget-stat span{color:#587184!important;-webkit-text-fill-color:#587184!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .widget-stat strong{color:#10293a!important;-webkit-text-fill-color:#10293a!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .widget-stat.warning strong,body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .operations-widget .absence-person.is-calloff strong{color:#b4232c!important;-webkit-text-fill-color:#b4232c!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .conflict-empty-state strong{color:#12633f!important;-webkit-text-fill-color:#12633f!important}body .company-theme-root[data-appearance-mode=normal] .operations-command-center-v2 .conflict-empty-state p{color:#527263!important;-webkit-text-fill-color:#527263!important}.vehicle-documents-section{background:linear-gradient(#fffffffc,#f8fbfcfc);border:1px solid #1e405021;border-radius:14px;margin-top:16px;padding:15px;box-shadow:0 8px 24px #162b380b}.vehicle-documents-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.vehicle-documents-heading .eyebrow{margin:0 0 2px}.vehicle-documents-heading h3{color:#142b3a;margin:0;font-size:1rem;line-height:1.2}.vehicle-documents-heading p:not(.eyebrow){color:#657b89;max-width:29rem;margin:5px 0 0;font-size:.78rem;line-height:1.4}.vehicle-documents-count{color:#4d6976;white-space:nowrap;background:#eef7f8;border:1px solid #1f6f7e29;border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:850}.vehicle-documents-loading{color:#607786;text-align:center;border:1px dashed #4d69763d;border-radius:12px;padding:18px;font-size:.8rem}.vehicle-document-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.vehicle-document-card{background:#fff;border:1px solid #dbe5e9;border-radius:12px;min-width:0;padding:13px;box-shadow:0 2px 8px #19364406}.vehicle-document-card.is-ready{border-color:#15b4ab57;box-shadow:inset 3px 0 #15b4abb8,0 2px 8px #19364406}.vehicle-document-card.is-missing{background:#fbfcfd;border-color:#dce5e9}.vehicle-document-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.vehicle-document-identity{min-width:0}.vehicle-document-kind{color:#607885;letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:900;display:block}.vehicle-document-identity strong{overflow-wrap:anywhere;color:#173040;font-size:.82rem;line-height:1.3;display:block}.vehicle-document-file-detail{color:#7a8e98;margin-top:3px;font-size:.67rem;line-height:1.3;display:block}.vehicle-document-status{white-space:nowrap;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;padding:4px 7px;font-size:.61rem;font-weight:900;line-height:1}.vehicle-document-status.is-ready{color:#087f76;background:#11c7b41a;border-color:#11ab9c29}.vehicle-document-status.is-missing{color:#687d88;background:#f1f4f6;border-color:#d9e1e5}.vehicle-document-summary{border-top:1px solid #e8eef0;border-bottom:1px solid #e8eef0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding:9px 0;display:grid}.vehicle-document-summary>div{min-width:0}.vehicle-document-summary>div+div{border-left:1px solid #e6edef;padding-left:9px}.vehicle-document-summary span,.vehicle-document-summary strong{display:block}.vehicle-document-summary span{color:#758a95;letter-spacing:.025em;text-transform:uppercase;margin-bottom:2px;font-size:.61rem;font-weight:850}.vehicle-document-summary strong{color:#263d4b;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.vehicle-document-empty-copy{color:#718591;margin:9px 0 0;font-size:.72rem;line-height:1.4}.vehicle-document-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vehicle-document-actions button,.vehicle-document-viewer-actions button,.vehicle-document-preview-unsupported button{color:#2b4654;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad7dd;border-radius:8px;padding:6px 10px;font-size:.71rem;font-weight:800;line-height:1.1}.vehicle-document-actions button{flex:auto}.vehicle-document-actions button:hover:not(:disabled),.vehicle-document-viewer-actions button:hover:not(:disabled){background:#f7fafb;border-color:#9eb4bd}.vehicle-document-actions button:disabled{cursor:wait;opacity:.6}.vehicle-document-actions .vehicle-document-primary,.vehicle-document-preview-unsupported button{color:#092f31;background:#18c8bd;border-color:#18bfb4}.vehicle-document-actions .vehicle-document-upload{flex-basis:100%}.vehicle-document-actions .vehicle-document-remove{color:#9a3f3f;background:#fff;border-color:#b2464638;flex:0 auto}.vehicle-document-readonly-note{color:#738792;font-size:.7rem}.vehicle-document-file-input{display:none}.vehicle-documents-field-note{color:#718591;border-top:1px solid #e5ecef;align-items:baseline;gap:7px;margin-top:11px;padding-top:10px;font-size:.67rem;line-height:1.35;display:flex}.vehicle-documents-field-note strong{color:#476672;flex:none}.vehicle-document-viewer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061118b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vehicle-document-viewer{background:#fff;border:1px solid #ffffff2e;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw);height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000057}.vehicle-document-viewer>header{background:#f8fbfc;border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.vehicle-document-viewer>header span{color:#718793;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.vehicle-document-viewer>header h3{color:#173040;margin:2px 0 0;font-size:1rem}.vehicle-document-viewer-actions{align-items:center;gap:7px;display:flex}.vehicle-document-viewer-actions .vehicle-document-viewer-close{width:34px;min-width:34px;padding:0;font-size:1.2rem}.vehicle-document-viewer-body{background:#e9eef1;min-height:0;overflow:auto}.vehicle-document-viewer-body iframe{background:#fff;border:0;width:100%;height:100%;display:block}.vehicle-document-viewer-body img{object-fit:contain;max-width:100%;min-height:100%;margin:0 auto;display:block}.vehicle-document-preview-unsupported{color:#526a77;text-align:center;align-content:center;place-items:center;min-height:100%;padding:30px;display:grid}.vehicle-document-preview-unsupported strong{color:#233d4c}.vehicle-document-preview-unsupported p{margin:6px 0 14px}@media (width<=700px){.vehicle-documents-section{padding:13px}.vehicle-documents-heading{gap:8px}.vehicle-document-viewer-backdrop{padding:0}.vehicle-document-viewer{border:0;border-radius:0;width:100vw;height:100dvh}.vehicle-documents-field-note{display:block}.vehicle-documents-field-note strong{margin-bottom:2px;display:block}}.employee-field-documents{border:1px solid var(--border);background:var(--panel-solid);border-radius:16px;margin-top:16px;padding:16px}.employee-field-documents-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.employee-field-documents-heading .eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:900}.employee-field-documents-heading h3{margin:0;font-size:15px}.employee-field-documents-heading>span{border:1px solid var(--border);background:var(--background-secondary);border-radius:999px;place-items:center;min-width:30px;height:26px;font-size:10px;font-weight:900;display:grid}.employee-field-documents-note,.employee-field-documents-error{color:var(--muted);margin:0;font-size:11px}.employee-field-documents-error{color:#a73329}.employee-field-documents-list{gap:7px;display:grid}.employee-field-document-row{border:1px solid var(--border);background:var(--background-secondary);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.employee-field-document-badge{background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-solid));border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.employee-field-document-badge.field_accident{color:#9f2f26;background:#fff0ee}.employee-field-document-badge.field_incident{color:#8c5200;background:#fff5e8}.employee-field-document-copy{min-width:0}.employee-field-document-copy strong,.employee-field-document-copy span,.employee-field-document-copy small{display:block}.employee-field-document-copy strong{font-size:11.5px}.employee-field-document-copy span{color:var(--muted);margin-top:2px;font-size:9.5px}.employee-field-document-copy small{color:var(--muted);margin-top:2px;font-size:8.5px}.employee-field-document-row button{border:1px solid var(--border);background:var(--panel-solid);min-height:31px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:9.5px;font-weight:850}.employee-field-document-row button:disabled{opacity:.5;cursor:default}@media (width<=640px){.employee-field-document-row{grid-template-columns:36px minmax(0,1fr)}.employee-field-document-row button{grid-column:1/-1;width:100%}}.absence-type-badge.absence-category-mgmt-call-off,.employee-document-type.absence-category-mgmt-call-off{color:#9dbbff;background:#3876ff26;border-color:#4f89ff75}.absence-type-badge.absence-category-paid-pto,.employee-document-type.absence-category-paid-pto{color:#7ce0a4;background:#29b56326;border-color:#39c87575}.absence-type-badge.absence-category-unpaid-pto,.employee-document-type.absence-category-unpaid-pto{color:#ffc078;background:#ef892026;border-color:#ff9e347a}.absence-type-badge.absence-category-sick,.employee-document-type.absence-category-sick{color:#ff9ca7;background:#e13e4e26;border-color:#f14e5f75}.employee-document-file{gap:12px;display:grid}.employee-document-file-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-document-file-heading h3{margin:0}.employee-document-count{background:#845cf621;border:1px solid #9773ff57;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 9px;font-weight:800;display:inline-flex}.employee-document-list{gap:8px;display:grid}.employee-document-row{border:1px solid var(--border-subtle,#ffffff1a);background:#ffffff06;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.employee-document-copy{gap:5px;min-width:0;display:grid}.employee-document-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-document-type{letter-spacing:.03em;border:1px solid #0000;border-radius:7px;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.employee-document-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-document-copy small{color:var(--text-muted,#8f8797)}.employee-document-pdf{min-height:34px;color:inherit;cursor:pointer;background:#7e57e01f;border:1px solid #9670ff52;border-radius:8px;padding:0 12px;font-weight:800}.employee-document-pdf:hover{background:#7e57e033}@media (width<=700px){.employee-document-row{grid-template-columns:1fr}.employee-document-pdf{width:100%}}.google-calendar-pto-button,.employee-document-calendar{border:1px solid color-mix(in srgb, var(--danger,#d93025) 65%, transparent);background:color-mix(in srgb, var(--danger,#d93025) 13%, transparent);color:var(--text,#f4f8fb);font:inherit;cursor:pointer;border-radius:9px;font-weight:750}.google-calendar-pto-button{white-space:nowrap;min-height:36px;padding:7px 11px}.employee-document-actions,.timeoff-post-approval-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-document-calendar{min-height:34px;padding:6px 10px}.google-calendar-pto-button:hover,.employee-document-calendar:hover{background:color-mix(in srgb, var(--danger,#d93025) 21%, transparent)}@media (width<=800px){.calloff-detail-header-actions .google-calendar-pto-button{width:100%}.employee-document-actions{justify-content:flex-start;width:100%}}.calloff-log-page button{font-weight:850;transition:transform .14s,border-color .14s,box-shadow .14s,filter .14s;box-shadow:inset 0 1px #ffffff14,0 2px 7px #0000001f}.calloff-log-page button:not(:disabled):hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 4px 11px #00000029}.calloff-log-page .page-heading-actions button,.calloff-log-page .calloff-page-view-switch button,.calloff-log-page .calloff-log-toolbar-actions button,.calloff-log-page .timeoff-decision-actions button,.calloff-log-page .timeoff-post-approval-actions button,.calloff-log-page .calloff-report-footer button,.calloff-log-page .calloff-detail-header-actions button{border-radius:10px;min-height:40px;padding:8px 14px}.calloff-log-page .page-heading-actions button,.calloff-log-page .calloff-log-toolbar-actions button,.calloff-log-page .calloff-report-footer button{border-color:color-mix(in srgb, var(--company-primary,var(--company-accent)) 38%, var(--border-strong))}.calloff-log-page button:disabled{box-shadow:none;opacity:.55}.resource-registry-page{gap:18px;min-width:0;display:grid}.resource-registry-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.resource-registry-header h1{margin:4px 0;font-size:32px}.resource-registry-header p{color:var(--muted);margin:0}.resource-header-actions{gap:10px;display:flex}.resource-header-actions button,.resource-primary-button{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:9px;padding:0 16px;font-weight:750}.resource-primary-button{color:#fff!important;background:var(--company-accent)!important;border-color:#0000!important}.resource-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resource-kpis div{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:16px}.resource-kpis span{color:var(--muted);font-size:12px;display:block}.resource-kpis strong{margin-top:4px;font-size:28px;display:block}.resource-toolbar{grid-template-columns:minmax(280px,1fr) 190px auto;align-items:center;gap:10px;display:grid}.resource-toolbar input,.resource-toolbar select,.resource-form-grid input,.resource-form-grid select,.resource-form-grid textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--panel-solid);color-scheme:inherit;border-radius:8px;padding:8px 10px}.resource-toolbar span{color:var(--muted);white-space:nowrap}.resource-registry-layout{grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:560px;display:grid}.resource-table-card,.resource-details-panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.resource-table-card{overflow:auto}.resource-table{border-collapse:collapse;width:100%}.resource-table th{z-index:2;color:var(--muted);background:var(--panel-solid);text-align:left;text-transform:uppercase;padding:11px 12px;font-size:11px;position:sticky;top:0}.resource-table td{border-top:1px solid var(--border);color:var(--text-soft);padding:11px 12px}.resource-table tbody tr{cursor:pointer}.resource-table tbody tr:hover,.resource-table tbody tr.is-selected{background:#20e0d012}.resource-table td strong,.resource-table td small{display:block}.resource-table td small{color:var(--muted);margin-top:3px}.resource-status{background:#8fa6b721;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.status-available{color:var(--success)}.status-maintenance{color:var(--warning)}.status-out_of_service,.status-unavailable,.status-called_off{color:var(--danger)}.status-assigned{color:var(--blue)}.status-scheduled_off{color:var(--muted)}.resource-details-panel{padding:16px;overflow:auto}.resource-details-empty{text-align:center;color:var(--muted);place-items:center;display:grid}.resource-details-empty>div{max-width:260px}.resource-details-empty h2{color:var(--text);margin:10px 0 6px}.resource-details-empty p{margin:0;line-height:1.5}.resource-details-empty-icon{border:1px solid var(--border);width:52px;height:52px;color:var(--teal);background:#20e0d00f;border-radius:14px;place-items:center;margin:0 auto;font-size:25px;display:grid}.resource-details-header{justify-content:space-between;gap:12px;display:flex}.resource-details-header h2{margin:4px 0 8px}.resource-details-header>button,.resource-dialog-header>button{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px}.resource-details-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.resource-details-grid div{border:1px solid var(--border);border-radius:8px;padding:10px}.resource-details-grid span,.resource-details-grid strong{display:block}.resource-details-grid span,.resource-detail-copy>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.resource-details-grid strong{word-break:break-word;margin-top:4px;font-size:13px}.resource-detail-copy{border:1px solid var(--border);border-radius:9px;margin:10px 0;padding:12px}.resource-detail-copy p{color:var(--text-soft);white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.resource-details-actions{grid-template-columns:1fr auto;gap:9px;margin-top:16px;display:grid}.resource-archive-button{min-height:40px;color:var(--danger);cursor:pointer;background:#ff5e680f;border:1px solid #ff5e6859;border-radius:9px;padding:0 14px;font-weight:750}.resource-dialog-backdrop{z-index:6000;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resource-dialog{border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:14px;width:min(820px,100%);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 25px 80px #0009}.resource-dialog-header{justify-content:space-between;display:flex}.resource-dialog-header h2{margin:4px 0 16px}.resource-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resource-form-grid label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.resource-form-wide{grid-column:1/-1}.resource-form-grid textarea{resize:vertical;min-height:90px}.resource-dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.resource-dialog-actions button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:8px;padding:0 14px}.import-wizard{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:22px}.import-steps{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.import-steps span{color:var(--muted);background:#ffffff0a;border-radius:999px;padding:7px 10px;font-size:12px}.import-steps span.is-active{color:#032224;background:var(--teal);font-weight:800}.import-dropzone{border:2px dashed var(--border-strong);text-align:center;cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.import-dropzone span,.import-notice{color:var(--muted)}.import-dropzone input{margin-top:12px}.import-notice{margin-top:14px}@media (width<=1100px){.resource-registry-layout{grid-template-columns:1fr}.resource-details-panel{min-height:320px}.resource-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.resource-registry-header{flex-direction:column;align-items:stretch}.resource-header-actions{display:grid}.resource-toolbar,.resource-kpis,.resource-form-grid{grid-template-columns:1fr}.resource-form-wide{grid-column:auto}.resource-details-grid{grid-template-columns:1fr}}.resource-group-mobile-selector{display:none}.fleet-resource-detail-anchor{min-width:0}@media (width<=700px){.resource-group-bar{display:none}.resource-group-mobile-selector{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:6px;padding:10px 11px;display:grid}.resource-group-mobile-selector>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.resource-group-mobile-selector select{border:1px solid color-mix(in srgb, var(--company-accent) 36%, var(--border));width:100%;min-height:44px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:9px 36px 9px 10px;font-weight:850}.resource-registry-layout{min-height:0;display:block}.resource-table-card{width:100%;overflow-x:visible}.resource-table{table-layout:fixed;width:100%;min-width:0}.resource-table .fleet-mobile-hide{display:none}.resource-table th,.resource-table td{overflow-wrap:anywhere;padding:8px 6px;font-size:9px}.resource-table th:first-child{width:34%}.resource-table th:nth-child(2){width:20%}.resource-table th:nth-child(3){width:25%}.resource-table th:nth-child(4){width:21%}.resource-table td:first-child strong{font-size:10px}.resource-table td:first-child small{display:none}.resource-status{white-space:normal;text-align:center;max-width:100%;padding:4px 5px;line-height:1.2}.fleet-resource-detail-anchor{margin-top:12px;scroll-margin-top:74px}.fleet-resource-detail-anchor .resource-details-panel{border-radius:12px;width:100%;min-height:0;padding:13px}.fleet-resource-detail-anchor .resource-details-empty{display:none}.fleet-resource-detail-anchor .resource-details-grid{grid-template-columns:1fr;gap:7px;margin:12px 0}.fleet-resource-detail-anchor .resource-detail-copy{margin:7px 0}.fleet-resource-detail-anchor .resource-details-actions{grid-template-columns:1fr}}.resource-form-pool-toggle{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.resource-form-pool-toggle small{color:var(--muted);grid-column:1/-1}.resource-registry-header .resource-header-actions>button:first-child{color:#0000!important;background:radial-gradient(circle at 36% 27%,#ffffff5c,#0000 23%),linear-gradient(#a53ad1 0%,#781ba8 56%,#430963 100%)!important;border:1px solid #d074ffb8!important;border-radius:999px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:0!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #310448ad,0 4px #2b073ee0,0 9px 17px #2e08464f,0 0 17px #b23bff4f!important}.resource-registry-header .resource-header-actions>button:first-child:after{content:"+";color:#fff;place-items:center;font-size:29px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.resource-details-actions .resource-primary-button{color:#fff!important;text-shadow:0 1px 1px #00000085!important;background:linear-gradient(#f2f6fc7a 0%,#a4afc15c 32%,#4e5767e0 67%,#232831fa 100%)!important;border:1px solid #e0e7f185!important;border-radius:13px!important;min-height:42px!important;padding:0 17px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff9e,inset 0 -2px #0a0d12ad,inset 0 0 0 1px #ffffff12,0 3px #0e1116db,0 8px 15px #0000003d,0 0 10px #bccbe01a!important}.resource-details-actions .resource-archive-button:not(:disabled){color:#fff6f4!important;background:linear-gradient(#e96c60 0%,#bf4036 50%,#74201c 100%)!important;border-color:#ff8576ad!important;box-shadow:inset 0 1px #ffffff57,inset 0 -2px #480a08b3,0 3px #4c1411,0 7px 14px #57130f40!important}.company-theme-root[data-appearance-mode=normal] .resource-details-actions .resource-primary-button{color:#fff!important}.resource-asset-details-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.resource-asset-detail-column{align-content:start;gap:10px;min-width:0;display:grid}.resource-asset-detail-column>div{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);border-radius:8px;min-width:0;padding:10px}.resource-asset-detail-column span,.resource-asset-detail-column strong{display:block}.resource-asset-detail-column span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.resource-asset-detail-column strong{color:var(--text);word-break:break-word;margin-top:4px;font-size:13px}.resource-identifier-cell strong,.resource-identifier-cell small{display:block}.resource-identifier-cell small{color:var(--muted);margin-top:3px}@media (width<=700px){.resource-asset-details-columns{grid-template-columns:1fr}}@media (width>=1101px){.resource-registry-layout{--fleet-registry-header-height:43px;--fleet-registry-row-height:52px;--fleet-registry-20-row-height:calc(var(--fleet-registry-header-height) + (20 * var(--fleet-registry-row-height)));align-items:start}.resource-table-card{max-height:var(--fleet-registry-20-row-height);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto!important}.resource-table thead tr{height:var(--fleet-registry-header-height)}.resource-table tbody tr{height:var(--fleet-registry-row-height)}.resource-table td{box-sizing:border-box;padding-top:8px;padding-bottom:8px}.fleet-resource-detail-anchor{height:var(--fleet-registry-20-row-height);min-height:var(--fleet-registry-20-row-height);max-height:var(--fleet-registry-20-row-height)}.fleet-resource-detail-anchor .resource-details-panel{box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;overflow-y:auto}.resource-registry-layout .fleet-resource-detail-anchor{align-self:start;overflow:hidden;height:calc(var(--fleet-registry-header-height,43px) + (16 * var(--fleet-registry-row-height,52px)))!important;min-height:calc(var(--fleet-registry-header-height,43px) + (16 * var(--fleet-registry-row-height,52px)))!important;max-height:calc(var(--fleet-registry-header-height,43px) + (16 * var(--fleet-registry-row-height,52px)))!important}.resource-registry-layout .fleet-resource-detail-anchor .resource-details-panel{overscroll-behavior-y:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.resource-table{min-width:1320px}}.fleet-work-order-count{text-align:center;font-weight:900}.fleet-repair-cost{white-space:nowrap;font-weight:850}.vehicle-maintenance-summary{gap:12px;margin-top:16px;display:grid}.vehicle-maintenance-summary-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.vehicle-maintenance-summary-heading>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.vehicle-maintenance-summary-heading>strong{color:var(--company-accent);white-space:nowrap;font-size:10px;font-weight:900}.vehicle-maintenance-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-maintenance-detail-list>div{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);border-radius:8px;min-width:0;padding:10px}.vehicle-maintenance-detail-list>div>span,.vehicle-maintenance-detail-list>div>strong{display:block}.vehicle-maintenance-detail-list>div>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.vehicle-maintenance-detail-list>div>strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.3}.vehicle-maintenance-detail-list .vehicle-oos-detail>strong.is-in{color:var(--success)}.vehicle-maintenance-detail-list .vehicle-oos-detail>strong.is-out{color:var(--danger)}@media (width<=420px){.vehicle-maintenance-summary-heading{flex-direction:column;align-items:flex-start}.vehicle-maintenance-detail-list{grid-template-columns:1fr}}@media (width>=1101px){.resource-registry-layout .fleet-resource-detail-anchor:has(.vehicle-maintenance-summary){height:calc(var(--fleet-registry-header-height,43px) + (17 * var(--fleet-registry-row-height,52px)))!important;min-height:calc(var(--fleet-registry-header-height,43px) + (17 * var(--fleet-registry-row-height,52px)))!important;max-height:calc(var(--fleet-registry-header-height,43px) + (17 * var(--fleet-registry-row-height,52px)))!important}}@media (width<=700px){.resource-registry-page:not(.employee-registry-page){gap:10px;overflow-x:clip}.resource-registry-page:not(.employee-registry-page) .resource-registry-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.resource-registry-page:not(.employee-registry-page) .resource-registry-header>div:first-child>p:not(.eyebrow){display:none}.resource-registry-page:not(.employee-registry-page) .resource-registry-header h1{margin-bottom:0;font-size:clamp(34px,10vw,44px);line-height:1}.resource-registry-page:not(.employee-registry-page) .resource-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.resource-registry-page:not(.employee-registry-page) .resource-header-actions .resource-primary-button{min-height:42px;font-size:11px;padding:0 11px!important}.resource-registry-page:not(.employee-registry-page) .resource-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-registry-page:not(.employee-registry-page) .resource-kpis div{border-radius:10px;align-content:center;min-height:66px;padding:9px 11px;display:grid}.resource-registry-page:not(.employee-registry-page) .resource-kpis span{font-size:10px;line-height:1.15}.resource-registry-page:not(.employee-registry-page) .resource-kpis strong{margin-top:2px;font-size:22px;line-height:1}.resource-group-mobile-selector{gap:4px;padding:8px 9px}.resource-group-mobile-selector select{min-height:44px;font-size:12px}.resource-registry-page:not(.employee-registry-page) .resource-toolbar{grid-template-columns:minmax(0,1.45fr) minmax(120px,.75fr);gap:7px}.resource-registry-page:not(.employee-registry-page) .resource-toolbar input,.resource-registry-page:not(.employee-registry-page) .resource-toolbar select{min-width:0;min-height:44px;font-size:12px}.resource-registry-page:not(.employee-registry-page) .resource-toolbar>span{grid-column:1/-1;font-size:11px}.resource-registry-page:not(.employee-registry-page) .resource-table-card{overscroll-behavior-y:contain;background:0 0;border:0;max-height:min(56vh,520px);overflow:hidden auto!important}.resource-registry-page:not(.employee-registry-page) .resource-table{border-collapse:separate;border-spacing:0}.resource-registry-page:not(.employee-registry-page) .resource-table thead{display:none}.resource-registry-page:not(.employee-registry-page) .resource-table tbody{gap:8px;display:grid}.resource-registry-page:not(.employee-registry-page) .resource-table tbody tr:not(:has(.resource-table-empty)){border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 9px;padding:10px 11px;display:grid}.resource-registry-page:not(.employee-registry-page) .resource-table tbody tr.is-selected{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));box-shadow:inset 3px 0 0 var(--company-accent)}.resource-registry-page:not(.employee-registry-page) .resource-table td{min-width:0;font-size:11px;background:0 0!important;border:0!important;padding:0!important}.resource-registry-page:not(.employee-registry-page) .resource-table td:first-child{grid-column:1/-1}.resource-registry-page:not(.employee-registry-page) .resource-table td:first-child strong{font-size:14px;line-height:1.2}.resource-registry-page:not(.employee-registry-page) .resource-table td:first-child small{margin-top:2px;font-size:10px;display:block}.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(2),.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(3),.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(4){align-content:start;gap:3px;display:grid;border-top:1px solid var(--border)!important;padding-top:6px!important}.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(2):before{content:"Type"}.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(3):before{content:"Status"}.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(4):before{content:"Division"}.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(2):before,.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(3):before,.resource-registry-page:not(.employee-registry-page) .resource-table td:nth-child(4):before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.resource-registry-page:not(.employee-registry-page) .resource-status{width:fit-content;max-width:100%;padding:4px 6px;font-size:10px}.resource-registry-layout:has(.fleet-resource-detail-anchor .employee-rich-details) .resource-table-card{display:none}.fleet-resource-detail-anchor{margin-top:0;scroll-margin-top:70px}.fleet-resource-detail-anchor .resource-details-panel{padding:12px}.fleet-resource-detail-anchor .resource-details-header{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:9px}.fleet-resource-detail-anchor .resource-details-header h2{margin:2px 0 5px;font-size:22px;line-height:1.1}.fleet-resource-detail-anchor .resource-details-header>button{flex:0 0 42px;width:42px;height:42px;font-size:24px}.fleet-resource-detail-anchor .resource-details-grid,.fleet-resource-detail-anchor .resource-asset-details-columns,.fleet-resource-detail-anchor .vehicle-maintenance-detail-list{gap:7px;margin:10px 0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fleet-resource-detail-anchor .resource-details-grid>div,.fleet-resource-detail-anchor .resource-asset-detail-column>div,.fleet-resource-detail-anchor .vehicle-maintenance-detail-list>div{align-content:center;min-height:61px;padding:8px 9px}.fleet-resource-detail-anchor .resource-details-grid span,.fleet-resource-detail-anchor .resource-asset-detail-column span,.fleet-resource-detail-anchor .vehicle-maintenance-detail-list span{font-size:9px}.fleet-resource-detail-anchor .resource-details-grid strong,.fleet-resource-detail-anchor .resource-asset-detail-column strong,.fleet-resource-detail-anchor .vehicle-maintenance-detail-list strong{font-size:12px;line-height:1.25}.fleet-resource-detail-anchor .resource-detail-copy{padding:9px}.fleet-resource-detail-anchor .resource-details-actions{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;padding:8px;position:sticky;bottom:8px;box-shadow:0 -8px 22px #00000038}}@media (width<=390px){.resource-registry-page:not(.employee-registry-page) .resource-toolbar{grid-template-columns:1fr}.fleet-resource-detail-anchor .resource-details-grid,.fleet-resource-detail-anchor .resource-asset-details-columns,.fleet-resource-detail-anchor .vehicle-maintenance-detail-list{grid-template-columns:1fr!important}}@media (width<=700px){.resource-registry-page:not(.employee-registry-page) .resource-registry-header{grid-template-columns:1fr!important;align-items:start!important;row-gap:13px!important}.resource-registry-page:not(.employee-registry-page) .resource-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}.resource-registry-page:not(.employee-registry-page) .resource-registry-header .resource-header-actions>button:first-child{color:#fff!important;letter-spacing:.01em!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important;position:relative!important;overflow:hidden!important}.resource-registry-page:not(.employee-registry-page) .resource-registry-header .resource-header-actions>button:first-child:after{content:none!important;display:none!important}.resource-registry-page:not(.employee-registry-page) .resource-header-actions .resource-primary-button{border:1px solid #6fe0e87a!important;border-radius:11px!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff29,0 4px 10px #0000002e!important}}@media (width<=390px){.resource-registry-page:not(.employee-registry-page) .resource-header-actions{grid-template-columns:1fr!important}}.smart-import-page{max-width:1440px}.smart-import-page .resource-registry-header{align-items:start}.smart-import-page .resource-registry-header h1{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.smart-import-version{color:var(--muted);opacity:.72;vertical-align:middle;font-size:10px;font-weight:800}.smart-import-wizard{border:1px solid color-mix(in srgb, var(--company-accent) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent) 0%, color-mix(in srgb, var(--panel-solid) 98%, transparent) 100%);border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 44px #0f172a14}.company-theme-root[data-appearance-mode=normal] .smart-import-wizard{box-shadow:0 16px 36px #0f172a0f}.smart-import-wizard .import-steps{gap:12px;margin-bottom:0}.smart-import-wizard .import-steps span{border:1px solid var(--border);min-height:42px;color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.smart-import-wizard .import-steps span.is-active{color:#fff;border-color:color-mix(in srgb, var(--company-accent) 78%, black 8%);background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 78%, white 12%) 0%, color-mix(in srgb, var(--company-accent) 94%, black 8%) 100%);box-shadow:inset 0 1px 0 #ffffff2e, 0 8px 20px color-mix(in srgb, var(--company-accent) 22%, transparent)}.smart-import-source-grid{grid-template-columns:minmax(320px,860px);gap:16px;display:grid}.smart-import-field{gap:10px;display:grid}.smart-import-field-label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.smart-import-field-help{color:var(--muted);font-size:13px;line-height:1.55;display:block}.smart-import-select,.smart-import-row-action-select{border:1px solid color-mix(in srgb, var(--company-accent) 32%, var(--border));width:100%;min-height:48px;color:var(--text);background:var(--panel-solid);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--company-accent) 8%, transparent);border-radius:12px;outline:none;padding:10px 44px 10px 14px;font-size:15px;font-weight:700}.smart-import-select:focus,.smart-import-row-action-select:focus{border-color:color-mix(in srgb, var(--company-accent) 72%, white 8%);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 20%, transparent), inset 0 1px 0 #ffffff1a}.smart-import-dropzone{border-color:color-mix(in srgb, var(--company-accent) 26%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 6%, var(--panel)) 0%, color-mix(in srgb, var(--panel-solid) 98%, transparent) 100%);border-radius:18px;gap:12px;min-height:250px;padding:24px}.smart-import-dropzone strong{color:var(--text);font-size:31px;line-height:1.15}.smart-import-dropzone span{max-width:640px;font-size:16px;line-height:1.6}.smart-import-file-input{width:auto;margin-top:6px;font-size:14px}.smart-import-file-input::file-selector-button{border:1px solid color-mix(in srgb, var(--company-accent) 38%, var(--border));color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 80%, white 8%) 0%, color-mix(in srgb, var(--company-accent) 92%, black 10%) 100%);cursor:pointer;border-radius:10px;margin-right:12px;padding:11px 16px;font-weight:800}.smart-import-safety{border:1px solid color-mix(in srgb, var(--company-accent) 16%, var(--border));background:color-mix(in srgb, var(--company-accent) 4%, var(--panel));border-radius:14px;gap:6px;padding:15px 16px;display:grid}.smart-import-safety strong{color:var(--text)}.smart-import-safety span{color:var(--muted);line-height:1.55}.smart-import-primary-actions{justify-content:flex-start;display:flex}.smart-import-primary-actions .resource-primary-button{min-width:200px}.smart-import-file-heading{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.smart-import-file-heading span,.smart-import-section-heading span,.smart-import-result>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.smart-import-file-heading strong,.smart-import-section-heading strong,.smart-import-result>div>strong{color:var(--text);margin-top:4px;font-size:20px;line-height:1.2;display:block}.smart-import-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.smart-import-kpis>div,.smart-import-action-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-width:0;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.smart-import-kpis>div span,.smart-import-action-summary>div span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.smart-import-kpis>div strong,.smart-import-action-summary>div strong{color:var(--text);margin-top:6px;font-size:clamp(28px,2vw,34px);line-height:1;display:block}.smart-import-sheet-review,.smart-import-row-review,.smart-import-result{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:18px;gap:16px;padding:18px;display:grid}.smart-import-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.smart-import-section-heading small{color:var(--muted);font-size:13px;line-height:1.55}.smart-import-sheet-list{gap:10px;display:grid}.smart-import-sheet-list article{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;grid-template-columns:minmax(0,1.3fr) auto minmax(220px,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.smart-import-sheet-list article strong,.smart-import-review-row strong{color:var(--text)}.smart-import-sheet-list article span,.smart-import-sheet-list article small,.smart-import-review-row small{color:var(--muted)}.smart-import-sheet-list article b{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 74%, white 10%) 0%, color-mix(in srgb, var(--company-accent) 90%, black 10%) 100%);border-radius:14px;justify-content:center;align-items:center;min-width:58px;min-height:58px;padding:0 10px;font-size:28px;display:inline-flex}.smart-import-action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-import-action-summary>div{position:relative;overflow:hidden}.smart-import-action-summary>div:before{content:"";background:var(--company-accent);width:5px;position:absolute;inset:0 auto 0 0}.smart-import-action-summary .is-add:before,.smart-import-action-badge.is-add{background:#10b981}.smart-import-action-summary .is-update:before,.smart-import-action-badge.is-update{background:#3b82f6}.smart-import-action-summary .is-review:before,.smart-import-action-badge.is-review{background:#f59e0b}.smart-import-action-summary .is-skip:before,.smart-import-action-badge.is-skip{background:#94a3b8}.smart-import-live-summary{color:var(--muted);text-align:right;font-size:12px;font-weight:700}.smart-import-review-header,.smart-import-review-row{grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(240px,1.5fr) minmax(200px,1.1fr) minmax(170px,.9fr);align-items:start;gap:12px;display:grid}.smart-import-review-header{padding:0 12px}.smart-import-review-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.smart-import-review-scroll{gap:10px;max-height:540px;padding-right:4px;display:grid;overflow:auto}.smart-import-review-row{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;padding:14px 12px}.smart-import-review-row.is-add{border-left:5px solid #10b981}.smart-import-review-row.is-update{border-left:5px solid #3b82f6}.smart-import-review-row.is-review{border-left:5px solid #f59e0b}.smart-import-review-row.is-skip{border-left:5px solid #94a3b8}.smart-import-record-name{gap:4px;display:grid}.smart-import-record-name em{color:#fff7ed;background:#f59e0b2e;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;display:inline-flex}.smart-import-row-action{gap:8px;display:grid}.smart-import-action-badge{color:#fff;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:64px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.smart-import-review-blocker{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b5c;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.smart-import-review-blocker span,.smart-import-result-grid p,.smart-import-result-messages span{color:var(--muted)}.smart-import-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-import-result-grid p{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;margin:0;padding:14px 15px}.smart-import-result-grid b{color:var(--text)}.smart-import-result-messages{flex-wrap:wrap;gap:8px;display:flex}.smart-import-result-messages span{border:1px solid var(--border);background:color-mix(in srgb, var(--company-accent) 4%, var(--panel));border-radius:999px;padding:8px 10px;font-size:12px}.smart-import-wizard button:disabled,.smart-import-wizard select:disabled,.smart-import-wizard input:disabled{opacity:.66;cursor:not-allowed}.company-theme-root[data-appearance-mode=normal] .smart-import-dropzone,.company-theme-root[data-appearance-mode=normal] .smart-import-sheet-list article,.company-theme-root[data-appearance-mode=normal] .smart-import-review-row,.company-theme-root[data-appearance-mode=normal] .smart-import-result-grid p,.company-theme-root[data-appearance-mode=normal] .smart-import-kpis>div,.company-theme-root[data-appearance-mode=normal] .smart-import-action-summary>div,.company-theme-root[data-appearance-mode=normal] .smart-import-file-heading,.company-theme-root[data-appearance-mode=normal] .smart-import-sheet-review,.company-theme-root[data-appearance-mode=normal] .smart-import-row-review,.company-theme-root[data-appearance-mode=normal] .smart-import-result,.company-theme-root[data-appearance-mode=normal] .smart-import-safety,.company-theme-root[data-appearance-mode=normal] .smart-import-select,.company-theme-root[data-appearance-mode=normal] .smart-import-row-action-select{background:#fff}@media (width<=1100px){.smart-import-kpis,.smart-import-action-summary,.smart-import-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-import-sheet-list article{grid-template-columns:minmax(0,1fr) auto}.smart-import-sheet-list article small{grid-column:1/-1}.smart-import-review-header,.smart-import-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-import-review-row>.smart-import-record-name,.smart-import-review-row>.smart-import-row-action{grid-column:1/-1}}@media (width<=700px){.smart-import-wizard{gap:14px;padding:16px}.smart-import-source-grid,.smart-import-kpis,.smart-import-action-summary,.smart-import-result-grid,.smart-import-sheet-list,.smart-import-review-header,.smart-import-review-row{grid-template-columns:1fr}.smart-import-dropzone{min-height:210px;padding:18px}.smart-import-dropzone strong{font-size:23px}.smart-import-dropzone span,.smart-import-field-help,.smart-import-section-heading small,.smart-import-safety span{font-size:13px}.smart-import-file-heading,.smart-import-section-heading{flex-direction:column;align-items:start}.smart-import-file-heading{padding:14px}.smart-import-review-header{display:none}.smart-import-review-row{gap:10px}.smart-import-review-row>div{gap:3px;display:grid}.smart-import-review-row>div:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.smart-import-review-row>div:first-child:before{content:"Source"}.smart-import-review-row>div:nth-child(2):before{content:"Destination"}.smart-import-review-row>div:nth-child(3):before{content:"Record"}.smart-import-review-row>div:nth-child(4):before{content:"Match"}.smart-import-review-row>div:nth-child(5):before{content:"Action"}.smart-import-primary-actions,.smart-import-primary-actions .resource-primary-button{width:100%}}.resource-registry-page .resource-header-actions button,.resource-registry-page .resource-category-grid button,.resource-registry-page .resource-group-bar button,.resource-registry-page .resource-details-actions button,.resource-registry-page .resource-dialog-actions button{font-weight:875;transition:transform .145s,border-color .145s,box-shadow .145s,filter .145s;box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000021}.resource-registry-page .resource-header-actions button:not(:disabled):hover,.resource-registry-page .resource-category-grid button:not(:disabled):hover,.resource-registry-page .resource-group-bar button:not(:disabled):hover,.resource-registry-page .resource-details-actions button:not(:disabled):hover,.resource-registry-page .resource-dialog-actions button:not(:disabled):hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 4px 12px #0000002b}.resource-registry-page .resource-header-actions button:not(.resource-primary-button){border-color:color-mix(in srgb, var(--company-primary,var(--company-accent)) 38%, var(--border-strong));min-height:42px;padding-inline:17px}.resource-registry-page .resource-table th{color:color-mix(in srgb, var(--text) 72%, var(--muted));letter-spacing:.035em;font-weight:900}.resource-routing-profile{border:1px solid color-mix(in srgb, var(--company-accent) 28%, var(--border));background:color-mix(in srgb, var(--company-accent) 5%, var(--panel));border-radius:11px;gap:12px;padding:14px;display:grid}.resource-routing-profile-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.resource-routing-profile-heading>div{gap:4px;display:grid}.resource-routing-profile-heading strong{color:var(--text);font-size:13px}.resource-routing-profile-heading span,.resource-routing-profile>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.resource-routing-profile-heading>button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel-solid);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;font-weight:850}.resource-routing-profile-heading>button.is-enabled{border-color:color-mix(in srgb, var(--success) 46%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--panel-solid))}.resource-routing-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.resource-routing-profile-heading{flex-direction:column;align-items:stretch}.resource-routing-profile-grid{grid-template-columns:1fr 1fr}}.resource-group-bar{scrollbar-width:thin;gap:8px;width:100%;padding:4px 0 10px;display:flex;overflow-x:auto}.resource-group-bar button{border:1px solid var(--border);min-height:40px;color:var(--text-soft);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff06;border-radius:10px;flex:none;align-items:center;gap:9px;padding:8px 12px;font-weight:700;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex}.resource-group-bar button:hover{border-color:var(--border-strong);color:var(--text);background:var(--panel-hover);transform:translateY(-1px)}.resource-group-bar button.is-active{border-color:color-mix(in srgb, var(--teal) 72%, transparent);color:var(--text);background:color-mix(in srgb, var(--teal) 14%, var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 24%, transparent)}.resource-group-bar button strong{min-width:24px;color:var(--muted);text-align:center;background:#ffffff0e;border-radius:999px;padding:3px 7px;font-size:11px}.resource-group-bar button.is-active strong{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent)}.resource-table-empty{color:var(--muted);text-align:center;padding:34px 18px!important}@media (width<=900px){.resource-group-bar{padding-bottom:8px}}@media (width<=700px){.resource-group-bar{display:none}}.resource-category-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%;margin:0 0 10px;display:grid}.resource-category-grid button{border:1px solid var(--border);min-width:0;min-height:78px;color:var(--text);background:var(--panel);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:flex}.resource-category-grid button:hover{border-color:color-mix(in srgb, var(--company-accent) 38%, var(--border-strong));background:color-mix(in srgb, var(--company-accent) 4%, var(--panel));transform:translateY(-1px)}.resource-category-grid button.is-active{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel));box-shadow:inset 4px 0 0 var(--company-accent), 0 8px 20px color-mix(in srgb, var(--company-accent) 10%, transparent)}.resource-category-copy{gap:4px;min-width:0;display:grid}.resource-category-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.resource-category-copy>span{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.resource-category-grid button>strong{border:1px solid var(--border);min-width:46px;min-height:46px;color:var(--text);background:var(--panel-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:20px;font-weight:900;display:inline-flex}.resource-category-grid button.is-active>strong{border-color:color-mix(in srgb, var(--company-accent) 42%, var(--border));background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-soft))}@media (width<=900px){.resource-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.resource-category-grid{display:none}}.resource-smart-subgroup-bar{border-left:2px solid color-mix(in srgb, var(--company-accent) 34%, var(--border));margin-top:-4px;padding:2px 0 12px 14px}.resource-smart-subgroup-bar:before{content:"Smart sections";color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-self:center;margin-right:2px;font-size:10px;font-weight:900}.resource-smart-subgroup-bar button{background:color-mix(in srgb, var(--panel-soft) 92%, transparent);border-radius:999px;min-height:36px;padding:7px 10px}.resource-smart-subgroup-bar button.is-active{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--company-accent) 18%, transparent)}.resource-smart-subgroup-bar button.is-active strong{color:var(--text);background:color-mix(in srgb, var(--company-accent) 16%, var(--panel-soft))}.resource-subgroup-mobile-selector{display:none}@media (width<=700px){.resource-subgroup-mobile-selector{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:6px;padding:10px 11px;display:grid}.resource-subgroup-mobile-selector>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.resource-subgroup-mobile-selector select{border:1px solid color-mix(in srgb, var(--company-accent) 36%, var(--border));width:100%;min-height:44px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:9px 36px 9px 10px;font-weight:850}}.equipment-page{max-width:1320px;margin:0 auto}.equipment-page-heading{align-items:center}.equipment-primary-button{border:1px solid color-mix(in srgb, var(--company-accent) 42%, var(--border));color:#fff;background:linear-gradient(135deg, var(--company-accent), var(--company-secondary));cursor:pointer;border-radius:9px;min-height:39px;padding:0 14px;font-size:10px;font-weight:900}.equipment-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.equipment-kpis article{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:11px;gap:7px;padding:14px;display:grid}.equipment-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.equipment-kpis strong{font-size:21px}.equipment-kpis article.is-warning strong{color:var(--warning)}.equipment-map-section,.equipment-directory-section{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:15px;margin-top:15px;padding:18px}.equipment-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.equipment-section-heading h2{margin:0;font-size:18px}.equipment-section-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.equipment-section-heading>span{border:1px solid var(--border);color:var(--muted);background:var(--panel-solid);border-radius:99px;flex:none;padding:5px 8px;font-size:8px}.equipment-map{border:1px solid var(--border);background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 30% 28%, color-mix(in srgb, var(--company-accent) 8%, transparent), transparent 30%), var(--panel-solid);background-size:38px 38px,38px 38px,auto,auto;border-radius:13px;min-height:360px;position:relative;overflow:hidden}.equipment-map:after{content:"GPS EQUIPMENT OVERVIEW";color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:900;position:absolute;top:14px;left:15px}.equipment-map-road{transform-origin:50%;background:#ffffff0e;border-radius:99px;height:4px;position:absolute}.road-a{width:118%;top:24%;left:-8%;transform:rotate(8deg)}.road-b{width:115%;top:61%;left:-5%;transform:rotate(-12deg)}.road-c{width:78%;top:48%;left:18%;transform:rotate(39deg)}.road-d{width:88%;top:49%;left:8%;transform:rotate(-51deg)}.equipment-map-pin{z-index:2;max-width:125px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.equipment-map-pin>span{background:var(--company-accent);border:3px solid #ffffffe6;border-radius:50% 50% 50% 0;width:18px;height:18px;display:block;transform:rotate(-45deg);box-shadow:0 4px 15px #00000080}.equipment-map-pin.status-assigned>span{background:var(--company-secondary)}.equipment-map-pin.status-maintenance>span,.equipment-map-pin.status-out_of_service>span,.equipment-map-pin.status-unavailable>span{background:var(--warning)}.equipment-map-pin.is-selected>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--company-accent) 24%, transparent), 0 5px 17px #00000080}.equipment-map-pin b{border:1px solid var(--border);max-width:120px;color:var(--text);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:850;overflow:hidden}.equipment-map-legend{z-index:3;border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);border-radius:8px;gap:10px;padding:7px 9px;display:flex;position:absolute;bottom:12px;right:12px}.equipment-map-legend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.equipment-map-legend i{background:var(--company-accent);border-radius:50%;width:7px;height:7px}.equipment-map-legend i.is-assigned{background:var(--company-secondary)}.equipment-map-legend i.is-attention{background:var(--warning)}.equipment-toolbar{grid-template-columns:minmax(220px,1fr) 190px auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.equipment-toolbar input,.equipment-toolbar select{border:1px solid var(--border);min-height:63px;color:var(--text);background:var(--panel-solid);border-radius:9px;outline:none;padding:0 10px;font-size:9px}.equipment-toolbar input:focus,.equipment-toolbar select:focus{border-color:var(--company-accent)}.equipment-toolbar>span{color:var(--muted);font-size:8px}.equipment-directory-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px;display:grid}.equipment-list,.equipment-details-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;min-height:390px}.equipment-list{overflow:hidden}.equipment-list-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.equipment-list-row:last-child{border-bottom:0}.equipment-list-row:hover,.equipment-list-row.is-selected{background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))}.equipment-list-row>div{gap:3px;min-width:0;display:grid}.equipment-list-row>div:last-child{justify-items:end}.equipment-list-row strong{font-size:10px}.equipment-list-row span,.equipment-list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.equipment-status{background:color-mix(in srgb, var(--company-accent) 10%, var(--panel));border-radius:99px;padding:4px 6px;font-weight:850;display:inline-flex;color:var(--text)!important;font-size:7px!important}.equipment-status.status-maintenance,.equipment-status.status-out_of_service,.equipment-status.status-unavailable{background:color-mix(in srgb, var(--warning) 10%, var(--panel));color:var(--warning)!important}.equipment-details-card{padding:16px}.equipment-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.equipment-detail-head>div{min-width:0}.equipment-detail-head span{color:var(--company-accent);text-transform:uppercase;font-size:7px;font-weight:900}.equipment-detail-head h3{margin:4px 0 2px;font-size:17px}.equipment-detail-head p{color:var(--muted);margin:0;font-size:8px}.equipment-detail-head button{border:1px solid var(--border);min-height:31px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:7px;align-self:start;padding:0 10px;font-size:8px;font-weight:850}.equipment-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.equipment-detail-grid>div,.equipment-gps-detail>div{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:3px;padding:10px;display:grid}.equipment-detail-grid span,.equipment-gps-detail span,.equipment-detail-notes>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.equipment-detail-grid strong,.equipment-gps-detail strong{overflow-wrap:anywhere;font-size:9px}.equipment-gps-detail{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.equipment-detail-notes{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-top:8px;padding:11px}.equipment-detail-notes p{color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=1000px){.equipment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-directory-layout{grid-template-columns:1fr}.equipment-details-card{min-height:0}}@media (width<=700px){.equipment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-map{min-height:300px}.equipment-toolbar,.equipment-list-row{grid-template-columns:1fr}.equipment-list-row>div:last-child{justify-items:start}.equipment-detail-grid,.equipment-gps-detail{grid-template-columns:1fr}.equipment-map-legend{flex-wrap:wrap;left:10px;right:auto}}.equipment-map-actions{border:1px solid var(--border);background:var(--panel-solid);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:10px;padding:9px 11px;display:flex}.equipment-map-actions>div{gap:2px;min-width:0;display:grid}.equipment-map-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.equipment-map-actions span{color:var(--muted);font-size:8px}.equipment-map-actions button{border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border));min-height:34px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));cursor:pointer;font:inherit;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.equipment-map-actions button.is-active{border-color:var(--warning);color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--panel))}.equipment-mapbox-shell{border:1px solid var(--border);background:var(--panel-solid);border-radius:13px;min-height:430px;position:relative;overflow:hidden}.equipment-mapbox{width:100%;min-height:430px}.equipment-mapbox.is-placing{cursor:crosshair}.equipment-mapbox-state{z-index:5;position:absolute;top:12px;left:12px;right:12px}.equipment-map-placement-banner{z-index:6;border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));min-width:min(420px,100% - 24px);color:var(--text);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);text-align:center;pointer-events:none;border-radius:9px;gap:2px;padding:10px 12px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.equipment-map-placement-banner strong{font-size:9px}.equipment-map-placement-banner span{color:var(--muted);font-size:7px}.equipment-mapbox-marker{appearance:none;background:var(--company-accent);cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 0;outline:none;width:25px;height:25px;padding:0;display:block;transform:rotate(-45deg);box-shadow:0 4px 14px #00000075}.equipment-mapbox-marker.status-assigned{background:var(--company-secondary)}.equipment-mapbox-marker.status-maintenance,.equipment-mapbox-marker.status-out_of_service,.equipment-mapbox-marker.status-unavailable{background:var(--warning)}.equipment-mapbox-marker.is-selected{box-shadow:0 0 0 5px color-mix(in srgb, var(--company-accent) 28%, transparent), 0 4px 16px #00000080}.equipment-mapbox-shell .mapboxgl-popup-content{border:1px solid var(--border);color:var(--text);background:var(--panel-solid);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:9px;box-shadow:0 12px 28px #00000059}.equipment-mapbox-shell .mapboxgl-popup-content span{color:var(--muted)}.equipment-mapbox-shell .mapboxgl-popup-close-button{color:var(--text)}.equipment-mapbox-shell .mapboxgl-popup-tip{border-top-color:var(--panel-solid)}@media (width<=700px){.equipment-map-actions{flex-direction:column;align-items:stretch}.equipment-map-actions button{width:100%}.equipment-mapbox-shell,.equipment-mapbox{min-height:350px}}.equipment-location-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03090fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.equipment-location-modal{border:1px solid var(--border-strong);width:min(100%,520px);color:var(--text);background:var(--panel-solid);border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 26px 70px #0000006b}.equipment-location-modal header h2{margin:0;font-size:22px}.equipment-location-modal header p:not(.eyebrow){color:var(--muted);margin:6px 0 0;line-height:1.5}.equipment-location-modal label{gap:7px;display:grid}.equipment-location-modal label>span{color:var(--text-soft);font-size:10px;font-weight:850}.equipment-location-modal input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:var(--panel);border-radius:9px;outline:none;padding:10px 11px}.equipment-location-modal input:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 15%, transparent)}.equipment-location-modal-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.equipment-location-modal-coordinates span{border:1px solid var(--border);color:var(--muted);background:var(--panel);border-radius:9px;gap:3px;padding:9px 10px;font-size:9px;display:grid}.equipment-location-modal-coordinates strong{color:var(--text);font-size:11px}.equipment-location-modal footer{justify-content:flex-end;gap:9px;display:flex}.equipment-location-modal footer button{cursor:pointer;border-radius:8px;min-height:63px;padding:8px 13px;font-weight:850}.equipment-location-modal-cancel{border:1px solid var(--border);color:var(--text);background:var(--panel)}.equipment-location-modal-save{border:1px solid var(--company-accent);color:#052326;background:var(--company-accent)}.equipment-location-modal-save:hover{filter:brightness(1.05)}@media (width<=560px){.equipment-location-modal-backdrop{padding:14px}.equipment-location-modal{padding:18px}.equipment-location-modal-coordinates{grid-template-columns:1fr}.equipment-location-modal footer{grid-template-columns:1fr 1fr;display:grid}}.equipment-mapbox-marker{appearance:none!important;width:50px!important;height:63px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;display:block!important;overflow:visible!important}.equipment-mapbox-marker svg{filter:drop-shadow(0 4px 4px #00000061);width:50px;height:63px;display:block;overflow:visible}.equipment-mapbox-marker:hover,.equipment-mapbox-marker.is-selected{box-shadow:none!important}.equipment-mapbox-marker.is-selected svg{filter:drop-shadow(0 0 5px #ffffffe6)drop-shadow(0 5px 5px #0000006b)}.equipment-mapbox-marker svg{transform-origin:50% 100%;transition:transform .14s,filter .14s;transform:translateY(0)scale(1)}.equipment-mapbox-marker:hover svg{transform:translateY(-2px)scale(1.06)}.equipment-mapbox-marker.is-selected svg{transform:translateY(-2px)scale(1.14)}.equipment-page-heading .equipment-primary-button{color:#0000!important;background:radial-gradient(circle at 36% 27%,#ffffff5c,#0000 23%),linear-gradient(#a53ad1 0%,#781ba8 56%,#430963 100%)!important;border:1px solid #d074ffb8!important;border-radius:999px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:0!important;position:relative!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #310448ad,0 4px #2b073ee0,0 9px 17px #2e08464f,0 0 17px #b23bff4f!important}.equipment-page-heading .equipment-primary-button:after{content:"+";color:#fff;place-items:center;font-size:29px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.equipment-table-wrap{overflow:auto}.equipment-directory-table{border-collapse:collapse;table-layout:fixed;width:100%}.equipment-directory-table th{border-bottom:1px solid var(--border-strong);color:var(--muted);background:var(--panel);text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:11px 13px;font-size:9px;font-weight:900}.equipment-directory-table th:first-child{width:34%}.equipment-directory-table th:nth-child(2){width:18%}.equipment-directory-table th:nth-child(3){width:20%}.equipment-directory-table th:nth-child(4){width:28%}.equipment-directory-table td{border-bottom:1px solid var(--border);color:var(--text-soft);vertical-align:middle;background:0 0;padding:12px 13px;font-size:10px}.equipment-directory-table tbody tr:last-child td{border-bottom:0}.equipment-directory-table tbody tr{cursor:pointer;outline:none}.equipment-directory-table tbody tr:hover,.equipment-directory-table tbody tr.is-selected,.equipment-directory-table tbody tr:focus-visible{background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))}.equipment-directory-table td strong,.equipment-directory-table td small{display:block}.equipment-directory-table td strong{color:var(--text);font-size:11px}.equipment-directory-table td small{color:var(--muted);margin-top:3px;font-size:9px}body .company-theme-root .equipment-list-row{clip-path:none!important;filter:none!important;border-radius:0!important}body .company-theme-root button.equipment-mapbox-marker{clip-path:none!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:63px!important;min-height:63px!important;max-height:63px!important;color:inherit!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}body .company-theme-root button.equipment-mapbox-marker:before{content:none!important;display:none!important}body .company-theme-root button.equipment-mapbox-marker:after{content:attr(data-asset-name)!important;z-index:30!important;border:1px solid var(--border-strong)!important;width:max-content!important;max-width:210px!important;color:var(--text)!important;background:var(--panel-solid)!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;border-radius:7px!important;padding:6px 9px!important;font-family:inherit!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;transition:opacity .12s,transform .12s!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)translateY(3px)!important;box-shadow:0 8px 20px #0000004d!important}body .company-theme-root button.equipment-mapbox-marker:hover:after,body .company-theme-root button.equipment-mapbox-marker:focus-visible:after{opacity:1!important;transform:translate(-50%)translateY(0)!important}@media (width<=760px){.equipment-directory-table{min-width:620px}}.equipment-directory-table tbody td:first-child strong{line-height:1.25;font-size:15px!important}.equipment-directory-table tbody td:first-child small{margin-top:4px;font-size:10px!important}.equipment-mapbox-marker{-webkit-user-select:none;user-select:none}.equipment-mapbox-marker:focus-visible{outline:none!important}.equipment-mapbox-shell .mapboxgl-popup.equipment-mapbox-hover-popup .mapboxgl-popup-content{white-space:nowrap;border:1px solid var(--border-strong)!important;color:var(--text)!important;background:var(--panel-solid)!important;border-radius:7px!important;padding:6px 9px!important;font-family:inherit!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;box-shadow:0 8px 20px #0000004d!important}.equipment-mapbox-shell .mapboxgl-popup.equipment-mapbox-hover-popup .mapboxgl-popup-tip{border-top-color:var(--panel-solid)!important}button.equipment-mapbox-marker:after{content:none!important;display:none!important}@media (width>=1001px){.equipment-directory-layout{--equipment-directory-row-height:52px;align-items:start}.equipment-directory-layout .equipment-details-card{box-sizing:border-box;scrollbar-width:thin;height:calc(15 * var(--equipment-directory-row-height))!important;min-height:calc(15 * var(--equipment-directory-row-height))!important;max-height:calc(15 * var(--equipment-directory-row-height))!important;overscroll-behavior-y:auto!important;overflow-y:auto!important}}.equipment-map-action-buttons{grid-auto-flow:column;gap:8px!important;display:flex!important}.equipment-location-actions-card{border:1px solid var(--border);background:color-mix(in srgb, var(--company-accent) 5%, var(--panel));border-radius:11px;gap:11px;margin-top:14px;padding:13px;display:grid}.equipment-location-actions-card>div:first-child{gap:4px;display:grid}.equipment-location-actions-card>div:first-child>span{color:var(--text-soft);font-size:10px;font-weight:900}.equipment-location-actions-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.equipment-location-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.equipment-location-methods button,.equipment-address-lookup button{border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border));min-height:63px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));cursor:pointer;font:inherit;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.equipment-location-methods button.is-active{border-color:var(--company-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent) 12%, transparent)}.equipment-address-lookup{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.equipment-address-lookup input{border:1px solid var(--border-strong);min-width:0;min-height:40px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:8px;outline:none;padding:8px 10px}.equipment-address-lookup input:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 14%, transparent)}.equipment-address-lookup button:disabled,.equipment-location-modal-save:disabled{cursor:wait;opacity:.62}.equipment-location-modal-address{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:4px;padding:10px 11px;display:grid}.equipment-location-modal-address span{color:var(--muted);font-size:9px;font-weight:800}.equipment-location-modal-address strong{color:var(--text);font-size:10px;line-height:1.45}.equipment-mapbox-preview-marker{pointer-events:none;filter:drop-shadow(0 0 7px #ffffffe6);width:50px;height:63px}.equipment-mapbox-preview-marker svg{display:block}@media (width<=700px){.equipment-map-action-buttons{grid-template-columns:1fr 1fr;grid-auto-flow:row;width:100%}.equipment-location-methods,.equipment-address-lookup{grid-template-columns:1fr}}.equipment-map-address-lookup{border:1px solid var(--border);background:var(--panel-solid);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:-2px 0 10px;padding:10px;display:grid}.equipment-map-address-lookup input{border:1px solid var(--border-strong);min-width:0;min-height:63px;color:var(--text);background:var(--panel);font:inherit;border-radius:8px;outline:none;padding:8px 10px}.equipment-map-address-lookup input:focus{border-color:var(--company-accent)}.equipment-map-address-lookup button{border:1px solid var(--company-accent);min-height:63px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 10%, var(--panel));cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px;font-weight:850}.equipment-map-address-lookup button:disabled{cursor:wait;opacity:.62}@media (width<=700px){.equipment-map-address-lookup{grid-template-columns:1fr}.equipment-page{width:100%;max-width:100%;overflow-x:clip}.equipment-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.equipment-page-heading>div>p:not(.eyebrow){display:none}.equipment-page-heading h1{margin-bottom:0;font-size:clamp(34px,10vw,44px);line-height:1}.equipment-page-heading .equipment-primary-button{align-self:end;margin:0 2px 2px 0}.equipment-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.equipment-kpis article{border-radius:10px;align-content:center;gap:3px;min-height:70px;padding:10px 12px}.equipment-kpis span{font-size:10px;line-height:1.2}.equipment-kpis strong{margin-top:1px;font-size:22px;line-height:1}.equipment-kpis article:nth-child(5){grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-height:52px}.equipment-kpis article:nth-child(5) strong{justify-self:end}.equipment-map-section,.equipment-directory-section{border-radius:12px;margin-top:10px;padding:12px}.equipment-section-heading{gap:10px;margin-bottom:9px}.equipment-section-heading h2{font-size:19px;line-height:1.1}.equipment-section-heading p:not(.eyebrow){display:none}.equipment-section-heading>span{padding:4px 7px;font-size:10px}.equipment-map-actions{min-height:0;margin-bottom:8px;padding:8px 9px}.equipment-map-actions>span{font-size:11px;line-height:1.35}.equipment-map-actions strong{font-size:12px}.equipment-map-actions span{font-size:10px}.equipment-mapbox-shell,.equipment-mapbox{height:220px!important;min-height:220px!important;max-height:220px!important}.equipment-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(118px,.8fr);gap:7px;margin-bottom:8px}.equipment-toolbar input,.equipment-toolbar select{min-width:0;min-height:44px;padding:0 9px;font-size:12px}.equipment-toolbar>span{grid-column:1/-1;font-size:11px}.equipment-directory-layout{grid-template-columns:1fr;gap:10px;display:grid}.equipment-table-wrap{overscroll-behavior-y:contain;scrollbar-width:thin;width:100%;max-height:430px;overflow:hidden auto!important}.equipment-directory-layout:has(.equipment-detail-head) .equipment-table-wrap{max-height:205px}.equipment-directory-table{table-layout:auto;border-collapse:separate;border-spacing:0 8px;width:100%;padding:0 6px 4px;min-width:0!important}.equipment-directory-table thead{display:none}.equipment-directory-table tbody{gap:8px;display:grid}.equipment-directory-table tbody tr{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(98px,.55fr);gap:5px 10px;padding:10px 11px;display:grid}.equipment-directory-table tbody tr.is-selected{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));box-shadow:inset 3px 0 0 var(--company-accent)}.equipment-directory-table td{min-width:0;font-size:11px;background:0 0!important;border:0!important;padding:0!important}.equipment-directory-table td:first-child{grid-column:1/-1}.equipment-directory-table td:nth-child(2),.equipment-directory-table td:nth-child(3){align-content:center;gap:2px;display:grid}.equipment-directory-table td:nth-child(2):before{content:"Asset ID"}.equipment-directory-table td:nth-child(3):before{content:"Status"}.equipment-directory-table td:nth-child(2):before,.equipment-directory-table td:nth-child(3):before,.equipment-directory-table td:nth-child(4):before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.equipment-directory-table td:nth-child(4){color:var(--text-soft);grid-column:1/-1;gap:2px;display:grid;border-top:1px solid var(--border)!important;padding-top:6px!important}.equipment-directory-table td:nth-child(4):before{content:"Location"}.equipment-directory-table td:first-child strong{line-height:1.2;font-size:15px!important}.equipment-directory-table td:first-child small{margin-top:2px;display:block;font-size:10px!important}.equipment-status{white-space:normal;width:fit-content;max-width:100%;padding:4px 7px;line-height:1.15;font-size:11px!important}.equipment-details-card{border-radius:12px;padding:12px;min-height:0!important}.equipment-detail-head{align-items:flex-start;padding-bottom:10px}.equipment-detail-head h3{margin:2px 0;font-size:21px}.equipment-detail-head span,.equipment-detail-head p{font-size:10px}.equipment-detail-head button{min-height:42px;padding:0 13px;font-size:12px}.equipment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.equipment-detail-grid>div,.equipment-gps-detail>div{align-content:center;min-height:62px;padding:8px 9px}.equipment-detail-grid span,.equipment-gps-detail span,.equipment-detail-notes>span{font-size:9px}.equipment-detail-grid strong,.equipment-gps-detail strong{font-size:12px;line-height:1.25}.equipment-detail-grid>div:nth-child(5),.equipment-detail-grid>div:nth-child(8),.equipment-detail-grid>div:nth-child(9){grid-column:1/-1}.equipment-gps-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.equipment-location-actions-card{gap:8px;margin-top:8px;padding:10px}.equipment-location-actions-card p{display:none}.equipment-location-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-location-methods button,.equipment-address-lookup button{min-height:44px;font-size:11px}}@media (width<=390px){.equipment-toolbar,.equipment-detail-grid,.equipment-gps-detail{grid-template-columns:1fr}.equipment-detail-grid>div{grid-column:auto!important}}.equipment-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.equipment-secondary-button{border:1px solid var(--border);background:var(--panel-solid);min-height:39px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 14px;font-size:10px;font-weight:900}.equipment-qr-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 84%, var(--company-accent) 16%);border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.equipment-qr-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.equipment-qr-card-heading span,.equipment-qr-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.equipment-qr-card-heading strong{margin-top:4px;font-size:15px;display:block}.equipment-qr-card-heading button{border:1px solid var(--border);min-height:34px;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:10px;padding:0 12px;font-weight:800}.equipment-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.equipment-qr-grid>div{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:#ffffff0a;border-radius:12px;padding:10px 12px}.equipment-qr-grid strong{margin-top:5px;font-size:12px;line-height:1.4;display:block}@media (width<=720px){.equipment-header-actions,.equipment-qr-card-heading{flex-direction:column;align-items:stretch}.equipment-qr-grid{grid-template-columns:1fr}}.employee-import-backdrop{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.employee-import-dialog{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--panel-solid);width:min(1180px,96vw);max-height:94vh;color:var(--text);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a59}.employee-import-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 11%, var(--panel-solid)), var(--panel-solid) 58%);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 18px;display:flex}.employee-import-header>div:first-child{min-width:0}.employee-import-header span,.employee-import-kicker,.employee-import-section-heading span,.employee-import-file-summary span,.employee-import-map-controls>label>span,.employee-import-review-summary span,.employee-import-complete>span,.employee-import-result-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.employee-import-header h2{margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.05}.employee-import-header p,.employee-import-source-copy p,.employee-import-complete p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.employee-import-close{border:1px solid var(--border);background:var(--panel-solid);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:12px;flex:0 0 42px;place-items:center;font-size:26px;line-height:1;display:grid}.employee-import-steps{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 92%, var(--company-accent) 3%);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 28px;display:grid}.employee-import-steps span{min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.employee-import-steps b{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.employee-import-steps span.is-active{background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-solid));color:var(--text)}.employee-import-steps span.is-active b,.employee-import-steps span.is-complete b{background:var(--company-accent);color:#fff}.employee-import-body{min-height:0;padding:24px 28px 28px;overflow:auto}.employee-import-source{gap:20px;display:grid}.employee-import-source-copy h3,.employee-import-complete h3{margin:4px 0 7px;font-size:22px}.employee-import-dropzone{border:2px dashed color-mix(in srgb, var(--company-accent) 45%, var(--border));background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid));text-align:center;cursor:pointer;border-radius:20px;place-content:center;gap:8px;min-height:210px;padding:28px;display:grid}.employee-import-dropzone:hover{background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid))}.employee-import-dropzone strong{color:var(--text);font-size:20px}.employee-import-dropzone span{color:var(--muted)}.employee-import-dropzone input{width:min(440px,100%);color:var(--text);margin-top:10px}.employee-import-dropzone input::file-selector-button{border:1px solid var(--border);background:var(--panel-solid);color:var(--text);cursor:pointer;border-radius:10px;margin-right:12px;padding:10px 14px;font-weight:800}.employee-import-template-row,.employee-import-file-summary,.employee-import-alert,.employee-import-map-controls,.employee-import-mapping-section,.employee-import-sample-section,.employee-import-review-section,.employee-import-complete{border:1px solid var(--border);background:var(--panel-solid);border-radius:16px}.employee-import-template-row,.employee-import-file-summary{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.employee-import-template-row>div,.employee-import-file-summary>div{gap:3px;min-width:0;display:grid}.employee-import-template-row strong,.employee-import-file-summary strong{color:var(--text)}.employee-import-template-row span{color:var(--muted);font-size:13px}.employee-import-template-row button,.employee-import-file-summary button,.employee-import-section-heading button,.employee-import-complete-actions button,.employee-import-footer button,.employee-import-map-controls select,.employee-import-mapping-grid select{border:1px solid var(--border);background:var(--panel-solid);color:var(--text);font:inherit;border-radius:10px}.employee-import-template-row button,.employee-import-file-summary button,.employee-import-section-heading button,.employee-import-complete-actions button,.employee-import-footer button{cursor:pointer;min-height:40px;padding:9px 14px;font-weight:850}.employee-import-alert{gap:3px;margin-bottom:18px;padding:14px 16px;display:grid}.employee-import-alert strong{font-size:13px}.employee-import-alert span{color:var(--muted);font-size:12px;line-height:1.45}.employee-import-alert.is-safe{border-color:color-mix(in srgb, #10b981 30%, var(--border));background:color-mix(in srgb, #10b981 6%, var(--panel-solid))}.employee-import-alert.is-warning{border-color:color-mix(in srgb, #f59e0b 35%, var(--border));background:color-mix(in srgb, #f59e0b 7%, var(--panel-solid))}.employee-import-alert.is-error{border-color:color-mix(in srgb, #ef4444 35%, var(--border));background:color-mix(in srgb, #ef4444 7%, var(--panel-solid))}.employee-import-map-controls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 150px;gap:14px;margin:18px 0;padding:16px;display:grid}.employee-import-map-controls label{gap:7px;display:grid}.employee-import-map-controls select,.employee-import-mapping-grid select{width:100%;min-height:42px;padding:8px 10px}.employee-import-auto-map{background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid));border-radius:12px;align-content:center;gap:2px;padding:10px 14px;display:grid}.employee-import-auto-map span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.employee-import-auto-map strong{font-size:18px}.employee-import-mapping-section,.employee-import-sample-section,.employee-import-review-section{margin-top:18px;overflow:hidden}.employee-import-section-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, var(--company-accent) 3%);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.employee-import-section-heading>div{gap:2px;display:grid}.employee-import-section-heading small{color:var(--muted);line-height:1.4}.employee-import-mapping-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.employee-import-mapping-grid label{background:var(--panel-solid);grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);align-items:center;gap:14px;min-width:0;padding:13px 15px;display:grid}.employee-import-mapping-grid label.is-important{background:color-mix(in srgb, var(--company-accent) 4%, var(--panel-solid))}.employee-import-mapping-grid label>div{gap:3px;min-width:0;display:grid}.employee-import-mapping-grid label strong{font-size:13px}.employee-import-mapping-grid label small{color:var(--muted);font-size:11px;line-height:1.35}.employee-import-sample-scroll,.employee-import-review-scroll{max-height:340px;overflow:auto}.employee-import-sample-scroll table,.employee-import-review-scroll table{border-collapse:collapse;width:100%;font-size:12px}.employee-import-sample-scroll th,.employee-import-sample-scroll td,.employee-import-review-scroll th,.employee-import-review-scroll td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 12px}.employee-import-sample-scroll th,.employee-import-review-scroll th{z-index:2;background:var(--panel-solid);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;position:sticky;top:0}.employee-import-review-scroll td strong,.employee-import-review-scroll td span,.employee-import-review-scroll td small{display:block}.employee-import-review-scroll td small{max-width:360px;color:var(--muted);white-space:normal;margin-top:2px;line-height:1.35}.employee-import-review-scroll tr.is-review td{background:color-mix(in srgb, #f59e0b 5%, var(--panel-solid))}.employee-import-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.employee-import-review-summary>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;padding:14px 16px}.employee-import-review-summary strong{margin-top:3px;font-size:26px;display:block}.employee-import-review-summary .is-add{border-color:color-mix(in srgb, #10b981 35%, var(--border))}.employee-import-review-summary .is-update{border-color:color-mix(in srgb, #3b82f6 35%, var(--border))}.employee-import-review-summary .is-review{border-color:color-mix(in srgb, #f59e0b 38%, var(--border))}.employee-import-action{color:#fff;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.employee-import-action.is-add{background:#059669}.employee-import-action.is-update{background:#2563eb}.employee-import-action.is-review{background:#d97706}.employee-import-footer{z-index:5;border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;margin:20px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.employee-import-footer>span{color:var(--muted);font-size:12px}.employee-import-primary{border-color:color-mix(in srgb, var(--company-accent) 75%, #000)!important;background:var(--company-accent)!important;color:#fff!important}.employee-import-complete{text-align:center;justify-items:center;padding:36px 28px;display:grid}.employee-import-complete-mark{color:#fff;background:#10b981;border-radius:999px;place-items:center;width:62px;height:62px;margin-bottom:14px;font-size:32px;font-weight:950;display:grid}.employee-import-complete p{max-width:620px}.employee-import-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(620px,100%);margin-top:24px;display:grid}.employee-import-result-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--company-accent) 4%, var(--panel-solid));border-radius:14px;padding:16px}.employee-import-result-grid strong{margin-top:3px;font-size:28px;display:block}.employee-import-result-messages{border:1px solid var(--border);text-align:left;border-radius:12px;gap:5px;width:min(760px,100%);margin-top:18px;padding:12px 14px;display:grid}.employee-import-result-messages span{color:var(--muted);font-size:12px}.employee-import-complete-actions{gap:10px;margin-top:24px;display:flex}.employee-import-dialog button:disabled,.employee-import-dialog input:disabled,.employee-import-dialog select:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.employee-import-backdrop{padding:10px}.employee-import-dialog{border-radius:18px;width:100%;max-height:97vh}.employee-import-header,.employee-import-body,.employee-import-steps{padding-left:18px;padding-right:18px}.employee-import-steps span{justify-content:center;font-size:0}.employee-import-steps b{font-size:11px}.employee-import-map-controls,.employee-import-review-summary,.employee-import-result-grid{grid-template-columns:1fr 1fr}.employee-import-auto-map{grid-column:1/-1}.employee-import-mapping-grid{grid-template-columns:1fr}.employee-import-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;bottom:-28px}}@media (width<=620px){.employee-import-header{padding-top:18px}.employee-import-map-controls,.employee-import-review-summary,.employee-import-result-grid,.employee-import-mapping-grid label{grid-template-columns:1fr}.employee-import-template-row,.employee-import-file-summary,.employee-import-section-heading,.employee-import-footer,.employee-import-complete-actions{flex-direction:column;align-items:stretch}.employee-import-footer button,.employee-import-complete-actions button,.employee-import-template-row button{width:100%}}.employee-bulk-import-button{border:1px solid color-mix(in srgb, var(--company-accent) 38%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid));min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;padding:9px 15px;font-weight:900}.employee-bulk-import-button:hover:not(:disabled){background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-solid))}.employee-bulk-import-button:disabled{cursor:not-allowed;opacity:.55}.employee-import-fix-section{border:1px solid color-mix(in srgb, #f59e0b 38%, var(--border));background:var(--panel-solid);border-radius:16px;margin-top:18px;overflow:hidden}.employee-import-fix-list{background:color-mix(in srgb, #f59e0b 4%, var(--panel-solid));gap:12px;padding:14px;display:grid}.employee-import-fix-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;overflow:hidden}.employee-import-fix-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.employee-import-fix-card>header>div{gap:2px;min-width:0;display:grid}.employee-import-fix-card>header span,.employee-import-fix-grid label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.employee-import-fix-card>header strong{color:var(--text);font-size:15px}.employee-import-fix-card>header small{color:var(--muted);font-size:11px}.employee-import-fix-notices{border-bottom:1px solid var(--border);background:color-mix(in srgb, #f59e0b 7%, var(--panel-solid));gap:4px;padding:10px 15px;display:grid}.employee-import-fix-notices span{color:var(--text);font-size:11px;line-height:1.4}.employee-import-fix-notices span:before{content:"•";color:#d97706;margin-right:7px;font-weight:900}.employee-import-fix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 15px;display:grid}.employee-import-fix-grid label{gap:6px;min-width:0;display:grid}.employee-import-fix-grid input{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-solid);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:8px 10px}.employee-import-fix-grid input:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 15%, transparent)}.employee-import-fix-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, var(--company-accent) 2%);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 15px 14px;display:flex}.employee-import-fix-actions button{border:1px solid var(--border);background:var(--panel-solid);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:850}.employee-import-fix-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--company-accent) 65%, var(--border))}.employee-import-fix-actions button:disabled{opacity:.55;cursor:wait}.employee-import-fix-actions .employee-import-fix-ready{border-color:color-mix(in srgb, var(--company-accent) 75%, #000);background:var(--company-accent);color:var(--fs-smart-text,var(--company-accent-contrast))}@media (width<=900px){.employee-import-fix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.employee-import-fix-grid{grid-template-columns:1fr}.employee-import-fix-actions{grid-template-columns:1fr;display:grid}}.employee-registry-layout{grid-template-columns:minmax(0,1fr) minmax(330px,430px)}.employee-table td,.employee-table th{vertical-align:middle}.employee-employment-badge{border:1px solid var(--border);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.employee-employment-badge.is-active{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 10%, var(--panel))}.employee-employment-badge.is-archived{color:var(--muted);background:var(--panel)}.employee-access-table-cell{align-items:center;gap:8px;display:flex}.employee-access-table-cell small{max-width:145px;color:var(--muted);font-size:10px;line-height:1.2}.employee-app-access-check{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--muted);background:var(--panel);border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.employee-app-access-check.is-enabled{color:#062426;border-color:var(--green);background:var(--green)}.employee-editor-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a12b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.employee-editor-dialog{border:1px solid var(--border-strong);width:min(1050px,96vw);max-height:92vh;color:var(--text);background:var(--panel-solid);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000073}.employee-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.employee-editor-header h2{margin:3px 0 5px}.employee-editor-header>div>span{color:var(--muted);letter-spacing:.035em;font-size:11px;font-weight:800}.employee-editor-header>div>span strong{color:var(--company-accent)}.employee-editor-close{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;place-items:center;font-size:23px;line-height:1;display:grid}.employee-editor-tabs{border-bottom:1px solid var(--border);background:var(--panel);gap:0;padding:0 22px;display:flex}.employee-editor-tabs button{min-width:145px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-weight:900}.employee-editor-tabs button.is-active{color:var(--text);border-bottom-color:var(--company-accent)}.employee-editor-body{scrollbar-width:thin;padding:20px 22px;overflow-y:auto}.employee-info-tab,.employee-permissions-tab{gap:16px;display:grid}.employee-editor-section,.employee-access-card{border:1px solid var(--border);background:var(--panel);border-radius:13px;gap:14px;padding:16px;display:grid}.employee-editor-section-heading,.employee-section-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-editor-section-heading h3,.employee-editor-section-heading p{margin:0}.employee-editor-section-heading p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.employee-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-editor-grid label,.employee-editor-section>label{color:var(--text-soft);gap:6px;font-size:11px;font-weight:850;display:grid}.employee-editor-span-2{grid-column:1/-1}.employee-editor-grid input,.employee-editor-grid select,.employee-editor-section textarea{border:1px solid var(--border-strong);width:100%;min-height:39px;color:var(--text);background:var(--panel-solid);border-radius:8px;outline:none;padding:8px 10px}.employee-editor-grid input:focus,.employee-editor-grid select:focus,.employee-editor-section textarea:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 16%, transparent)}.employee-editor-grid small{color:var(--muted);font-size:9px}.employee-license-toggle{border:1px solid var(--border-strong);border-radius:9px;display:flex;overflow:hidden}.employee-license-toggle button{min-width:58px;color:var(--muted);background:var(--panel-solid);cursor:pointer;border:0;padding:8px 12px;font-weight:900}.employee-license-toggle button.is-active{color:#062426;background:var(--company-accent)}.employee-access-card{border-color:color-mix(in srgb, var(--company-accent) 38%, var(--border));grid-template-columns:1fr auto;align-items:center}.employee-access-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.employee-access-card strong{margin-top:3px;font-size:18px;display:block}.employee-access-card p{max-width:670px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.employee-access-switch{border:1px solid var(--border-strong);background:var(--panel-solid);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.employee-access-switch span{color:var(--text-soft);font-size:10px}.employee-division-permissions{flex-wrap:wrap;gap:8px;display:flex}.employee-division-permissions label{border:1px solid var(--border);color:var(--text-soft);background:var(--panel-solid);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.employee-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employee-permission-card{border:1px solid var(--border);background:var(--panel-solid);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 11px;display:grid}.employee-permission-card>div{gap:3px;display:grid}.employee-permission-card strong{font-size:11px}.employee-permission-card span{color:var(--muted);font-size:9px;line-height:1.35}.employee-permission-card input,.employee-division-permissions input,.employee-access-switch input{width:17px;height:17px;accent-color:var(--company-accent)}.employee-editor-footer{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.employee-rich-details{scrollbar-width:thin;max-height:calc(100vh - 170px);overflow-y:auto}.employee-permission-headline{color:var(--muted);letter-spacing:.035em;margin:5px 0 7px;font-size:10px;font-weight:850}.employee-permission-headline strong{color:var(--company-accent)}.employee-header-badges{flex-wrap:wrap;gap:6px;display:flex}.employee-app-badge{border:1px solid var(--border);min-height:24px;color:var(--muted);background:var(--panel);border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.employee-app-badge.is-enabled{color:var(--green);border-color:color-mix(in srgb, var(--green) 38%, var(--border))}.employee-at-glance-section,.employee-license-summary,.employee-access-summary{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:10px;margin-top:14px;padding:13px;display:grid}.employee-at-glance-section h3{margin:0;font-size:12px}.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-detail-grid>div{min-width:0}.employee-detail-grid strong{overflow-wrap:anywhere}.employee-section-title-row>div{gap:3px;display:grid}.employee-section-title-row>div>span,.employee-access-summary-copy span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.employee-section-title-row>div>strong,.employee-access-summary-copy strong{font-size:12px}.employee-license-state{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.employee-license-state.is-current{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--panel-solid))}.employee-license-state.is-expiring{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--panel-solid))}.employee-license-state.is-expired{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel-solid))}.employee-license-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-license-details>div{gap:2px;display:grid}.employee-license-details span{color:var(--muted);font-size:9px}.employee-license-details strong{font-size:11px}.employee-access-summary-copy{gap:3px;display:grid}.company-theme-root[data-appearance-mode=normal] .employee-editor-dialog,.company-theme-root[data-appearance-mode=normal] .employee-editor-grid input,.company-theme-root[data-appearance-mode=normal] .employee-editor-grid select,.company-theme-root[data-appearance-mode=normal] .employee-editor-section textarea,.company-theme-root[data-appearance-mode=normal] .employee-permission-card,.company-theme-root[data-appearance-mode=normal] .employee-access-switch,.company-theme-root[data-appearance-mode=normal] .employee-division-permissions label,.company-theme-root[data-appearance-mode=normal] .employee-editor-grid select option{color:#102532;background:#fff}@media (width<=900px){.employee-registry-layout{grid-template-columns:1fr}.employee-rich-details{max-height:none}}@media (width<=720px){.employee-editor-backdrop{padding:0}.employee-editor-dialog{border:0;border-radius:0;width:100%;height:100vh;max-height:none}.employee-editor-grid,.employee-permission-grid{grid-template-columns:1fr}.employee-editor-span-2{grid-column:auto}.employee-access-card{grid-template-columns:1fr}.employee-editor-tabs button{flex:1;min-width:0}}.employee-vacation-summary{border:1px solid color-mix(in srgb, var(--company-accent) 40%, var(--border));border-left:5px solid var(--company-accent);background:color-mix(in srgb, var(--company-accent) 6%, var(--panel));border-radius:11px;gap:10px;margin-top:14px;padding:14px;display:grid}.employee-vacation-balance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.employee-vacation-balance span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.employee-vacation-balance strong{font-size:30px}.employee-vacation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-vacation-stats>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;gap:2px;padding:9px 10px;display:grid}.employee-vacation-stats span{color:var(--muted);font-size:9px;font-weight:850}.employee-vacation-stats strong{font-size:16px}.employee-table tbody tr.has-pending-timeoff{background:color-mix(in srgb, var(--warning) 10%, var(--panel-solid));box-shadow:inset 5px 0 0 var(--warning)}.employee-table tbody tr.has-pending-timeoff:hover,.employee-table tbody tr.has-pending-timeoff.is-selected{background:color-mix(in srgb, var(--warning) 15%, var(--panel-hover))}.pending-timeoff-inline-badge{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));width:fit-content;color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--panel-solid));letter-spacing:.025em;text-transform:uppercase;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:8px;font-weight:950}.employee-pending-timeoff-card{border:2px solid color-mix(in srgb, var(--warning) 62%, var(--border));border-left:6px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--panel-solid));box-shadow:0 10px 24px color-mix(in srgb, var(--warning) 8%, transparent);border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.employee-pending-timeoff-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employee-pending-timeoff-heading>div{gap:3px;display:grid}.employee-pending-timeoff-heading>div>span,.employee-pending-timeoff-note>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950}.employee-pending-timeoff-heading>div>strong{font-size:15px}.pending-timeoff-pill{color:#271b00;background:var(--warning);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:950}.employee-pending-timeoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.employee-pending-timeoff-grid>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;gap:2px;padding:8px 9px;display:grid}.employee-pending-timeoff-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.employee-pending-timeoff-grid strong{font-size:14px}.employee-pending-timeoff-note{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.employee-pending-timeoff-note p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.4}.employee-pending-timeoff-warning{border:1px solid color-mix(in srgb, var(--warning) 48%, var(--border));color:var(--text-soft);background:color-mix(in srgb, var(--warning) 8%, var(--panel-solid));border-radius:8px;padding:9px 10px;font-size:11px}.employee-pending-timeoff-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.employee-timeoff-deny,.employee-timeoff-approve{cursor:pointer;border-radius:8px;min-height:38px;font-size:11px;font-weight:950}.employee-timeoff-deny{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--border));color:var(--danger);background:var(--panel-solid)}.employee-timeoff-approve{border:1px solid var(--green);color:#062426;background:var(--green)}@media (width<=430px){.employee-pending-timeoff-grid,.employee-pending-timeoff-actions{grid-template-columns:1fr}}.employee-editor-footer{flex-wrap:wrap;gap:9px}.employee-registry-layout{align-items:stretch}.employee-rich-details{scrollbar-width:none;min-height:calc(100vh - 210px);max-height:none;overflow:visible}.employee-rich-details::-webkit-scrollbar{width:0;height:0;display:none}.employee-rich-details .resource-details-actions{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}@media (width<=900px){.employee-rich-details{min-height:0}}.employee-rich-details .resource-archive-button.is-disabled-owner,.employee-rich-details .resource-archive-button:disabled{border-color:color-mix(in srgb, var(--muted) 30%, var(--border));color:color-mix(in srgb, var(--muted) 72%, var(--panel-solid));background:color-mix(in srgb, var(--muted) 7%, var(--panel));box-shadow:none;cursor:not-allowed;opacity:.62;filter:grayscale(.45)}.employee-rich-details .resource-archive-button.is-disabled-owner:hover,.employee-rich-details .resource-archive-button:disabled:hover{border-color:color-mix(in srgb, var(--muted) 30%, var(--border));color:color-mix(in srgb, var(--muted) 72%, var(--panel-solid));background:color-mix(in srgb, var(--muted) 7%, var(--panel));transform:none}.employee-header-actions{align-items:center;gap:9px;display:flex}.employee-invite-button{border:1px solid var(--company-accent);min-height:40px;color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));cursor:pointer;border-radius:9px;padding:8px 13px;font-weight:850}.employee-invite-panel{border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border));background:color-mix(in srgb, var(--company-accent) 3%, var(--panel-solid));border-radius:14px;gap:15px;padding:18px;display:grid}.employee-invite-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.employee-invite-header h2{margin:0}.employee-invite-header p:not(.eyebrow){max-width:660px;color:var(--muted);margin:5px 0 0}.employee-invite-close,.employee-invite-status-heading button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:800}.employee-invite-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:start;gap:14px;display:grid}.employee-invite-form-card,.employee-invite-status-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:11px;min-width:0;padding:14px}.employee-invite-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-invite-basic-grid label{gap:5px;display:grid}.employee-invite-basic-grid label>span{color:var(--muted);font-size:9px;font-weight:850}.employee-invite-basic-grid :is(input,select){border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);background:var(--panel);border-radius:8px;padding:7px 9px}.employee-invite-access-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:11px 0;display:flex}.employee-invite-access-head>div{gap:2px;display:grid}.employee-invite-access-head span{color:var(--muted);font-size:9px}.employee-invite-division-toggle{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.employee-invite-divisions{flex-wrap:wrap;gap:7px;padding:11px 0;display:flex}.employee-invite-divisions label{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.employee-invite-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.employee-invite-permission-groups>section{border:1px solid var(--border);background:var(--panel);border-radius:9px;min-width:0;padding:10px}.employee-invite-permission-groups>section>header{border-bottom:1px solid var(--border);gap:3px;padding-bottom:7px;display:grid}.employee-invite-permission-groups>section>header span{color:var(--muted);font-size:8px;line-height:1.35}.employee-invite-permission-groups>section>div{gap:6px;margin-top:8px;display:grid}.employee-invite-permission-groups label{grid-template-columns:16px 1fr;align-items:start;gap:7px;display:grid}.employee-invite-permission-groups label>span{gap:1px;display:grid}.employee-invite-permission-groups label strong{font-size:9px}.employee-invite-permission-groups label small{color:var(--muted);font-size:8px;line-height:1.3}.employee-invite-submit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:12px;display:flex}.employee-invite-submit-row>div{gap:2px;display:grid}.employee-invite-submit-row span{color:var(--muted);font-size:8px}.employee-invite-submit-row>button{border:1px solid var(--company-accent);min-height:40px;color:var(--platform-accent-text,#052326);background:var(--company-accent);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:900}.employee-invite-submit-row>button:disabled{opacity:.45;cursor:not-allowed}.employee-invite-status-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employee-invite-status-heading h3{margin:0}.employee-invite-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;gap:5px;margin-top:14px;padding:18px 10px;display:grid}.employee-invite-empty strong{color:var(--text)}.employee-invite-empty p{margin:0;font-size:9px;line-height:1.45}.employee-invite-list{gap:8px;margin-top:12px;display:grid}.employee-invite-list article{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:6px;padding:10px;display:grid}.employee-invite-list article>div{gap:2px;min-width:0;display:grid}.employee-invite-list article span,.employee-invite-list article small{color:var(--muted);font-size:8px}.invite-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:3px 6px}.invite-status.is-pending{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, transparent)}.invite-status.is-accepted{color:var(--green)}.invite-status.is-expired,.invite-status.is-revoked{color:var(--danger)}.employee-invite-list footer{gap:6px;display:flex}.employee-invite-list footer button{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}@media (width<=1050px){.employee-invite-layout{grid-template-columns:1fr}}@media (width<=720px){.employee-header-actions,.employee-invite-header,.employee-invite-access-head,.employee-invite-submit-row{flex-direction:column;align-items:stretch}.employee-header-actions>button{width:100%}.employee-invite-basic-grid,.employee-invite-permission-groups{grid-template-columns:1fr}}.employee-page-tabs{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:7px;padding:5px;display:flex}.employee-page-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-weight:850}.employee-page-tabs button.is-active{border-color:color-mix(in srgb, var(--company-accent) 38%, var(--border));color:var(--text);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid))}.employee-invite-instructions{border:1px solid var(--border);background:var(--panel-solid);border-radius:11px;gap:12px;padding:14px;display:grid}.employee-invite-instructions h3{margin:0}.employee-invite-instructions>div:first-child>p:last-child{max-width:820px;color:var(--muted);margin:5px 0 0;line-height:1.5}.employee-invite-instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-invite-instruction-grid article{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:10px 11px}.employee-invite-instruction-grid article p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.employee-invite-help-link{width:fit-content;color:var(--company-accent);font-size:9px;font-weight:900;text-decoration:none}.employee-invite-help-link:hover{text-decoration:underline}@media (width<=720px){.employee-page-tabs{grid-template-columns:1fr 1fr;display:grid}.employee-invite-instruction-grid{grid-template-columns:1fr}}@media (width<=680px){.employee-table .employee-mobile-hide{display:none}.employee-table{table-layout:fixed;width:100%;min-width:0}.employee-table th,.employee-table td{padding-left:8px;padding-right:8px}.employee-table th:nth-child(5){width:20%}.employee-table th:nth-child(6){width:23%}.employee-table td{overflow-wrap:anywhere}.employee-table th:first-child{width:44%}.employee-table th:nth-child(2),.employee-table th:nth-child(5){width:28%}}.employee-detail-anchor{min-width:0}@media (width<=680px){.employee-detail-anchor{margin-top:10px;scroll-margin-top:76px}.employee-detail-anchor .resource-details-empty{display:none}.employee-detail-anchor .resource-details-panel{width:100%;min-height:0}}.employee-login-credentials{border-color:color-mix(in srgb, var(--company-accent) 28%, var(--border))}.employee-login-credential-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.employee-login-credential-actions small{max-width:520px;color:var(--muted);line-height:1.45}@media (width<=760px){.employee-login-credential-actions{flex-direction:column;align-items:stretch}}.employee-header-actions .resource-primary-button{color:#0000!important;background:radial-gradient(circle at 36% 27%,#ffffff5c,#0000 23%),linear-gradient(#a53ad1 0%,#781ba8 56%,#430963 100%)!important;border:1px solid #d074ffb8!important;border-radius:999px!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:0!important;position:relative!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #310448ad,0 4px #2b073ee0,0 9px 17px #2e08464f,0 0 17px #b23bff4f!important}.employee-header-actions .resource-primary-button:after{content:"+";color:#fff;place-items:center;font-size:29px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}@media (width<=720px){.employee-header-actions .resource-primary-button{align-self:flex-end;width:46px!important;min-width:46px!important;max-width:46px!important}}@media (width<=680px){.employee-registry-page{gap:10px;overflow-x:clip}.employee-registry-page .resource-registry-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.employee-registry-page .resource-registry-header>div:first-child>p:not(.eyebrow){display:none}.employee-registry-page .resource-registry-header h1{margin-bottom:0;font-size:clamp(34px,10vw,44px);line-height:1}.employee-header-actions{justify-content:flex-end;gap:7px;flex-direction:row!important;align-items:center!important;display:flex!important}.employee-header-actions>button{width:auto}.employee-header-actions .employee-invite-button{min-height:42px;padding:0 11px;font-size:11px}.employee-page-tabs{gap:5px;padding:4px}.employee-page-tabs button{min-height:40px;padding:6px 8px;font-size:11px}.employee-registry-page .resource-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-registry-page .resource-kpis div{border-radius:10px;align-content:center;min-height:66px;padding:9px 11px;display:grid}.employee-registry-page .resource-kpis span{font-size:10px;line-height:1.15}.employee-registry-page .resource-kpis strong{margin-top:2px;font-size:22px;line-height:1}.employee-registry-page .resource-toolbar{grid-template-columns:minmax(0,1.45fr) minmax(125px,.75fr);gap:7px}.employee-registry-page .resource-toolbar input,.employee-registry-page .resource-toolbar select{min-width:0;min-height:44px;font-size:12px}.employee-registry-page .resource-toolbar>span{grid-column:1/-1;font-size:11px}.employee-registry-layout,.employee-registry-layout.has-employee-roster-scroll,.employee-roster-scroll-region{height:auto!important;min-height:0!important}.employee-roster-scroll-region{overscroll-behavior-y:contain;background:0 0;border:0;max-height:min(56vh,520px);overflow:hidden auto!important}.employee-table{border-collapse:separate;border-spacing:0}.employee-table thead{display:none}.employee-table tbody{gap:8px;display:grid}.employee-table tbody tr:not(:has(.resource-table-empty)){border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px 11px;display:grid}.employee-table tbody tr.is-selected{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));box-shadow:inset 3px 0 0 var(--company-accent)}.employee-table td{min-width:0;font-size:11px;background:0 0!important;border:0!important;padding:0!important}.employee-table td:first-child{grid-column:1/-1}.employee-table td:first-child strong{font-size:15px;line-height:1.2}.employee-table td:first-child small{margin-top:2px;font-size:10px;display:block}.employee-table td:nth-child(2),.employee-table td:nth-child(5){align-content:start;gap:3px;display:grid;border-top:1px solid var(--border)!important;padding-top:6px!important}.employee-table td:nth-child(2):before{content:"Role"}.employee-table td:nth-child(5):before{content:"Division"}.employee-table td:nth-child(2):before,.employee-table td:nth-child(5):before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.employee-registry-layout:has(.employee-detail-anchor .employee-rich-details) .employee-roster-scroll-region{display:none}.employee-detail-anchor{margin-top:0;scroll-margin-top:70px}.employee-detail-anchor .employee-rich-details{padding:12px;min-height:0!important}.employee-detail-anchor .resource-details-header{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:9px}.employee-detail-anchor .resource-details-header h2{margin:2px 0 5px;font-size:22px;line-height:1.1}.employee-detail-anchor .resource-details-header>button{flex:0 0 42px;width:42px;height:42px;font-size:24px}.employee-detail-anchor .employee-at-glance-section,.employee-detail-anchor .employee-license-summary,.employee-detail-anchor .employee-vacation-summary,.employee-detail-anchor .employee-access-summary,.employee-detail-anchor .employee-calloff-history{margin-top:9px}.employee-detail-anchor .resource-details-grid.employee-detail-grid,.employee-detail-anchor .employee-license-details,.employee-detail-anchor .employee-vacation-stats,.employee-detail-anchor .employee-calloff-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}.employee-detail-anchor .resource-details-grid>div,.employee-detail-anchor .employee-license-details>div,.employee-detail-anchor .employee-vacation-stats>div,.employee-detail-anchor .employee-calloff-summary>div{align-content:center;min-height:58px;padding:8px 9px}.employee-detail-anchor .resource-details-grid span,.employee-detail-anchor .resource-details-grid strong{line-height:1.25}.employee-detail-anchor .resource-details-grid span{font-size:9px}.employee-detail-anchor .resource-details-grid strong{font-size:12px}.employee-detail-anchor .employee-pending-timeoff-card{padding:10px}.employee-detail-anchor .employee-pending-timeoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-detail-anchor .employee-calloff-list{gap:6px}.employee-detail-anchor .employee-calloff-list article{padding:8px 9px}.employee-detail-anchor .resource-details-actions{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;padding:8px;position:sticky;bottom:8px;box-shadow:0 -8px 22px #00000038}}@media (width<=390px){.employee-registry-page .resource-toolbar,.employee-detail-anchor .resource-details-grid.employee-detail-grid,.employee-detail-anchor .employee-license-details,.employee-detail-anchor .employee-vacation-stats,.employee-detail-anchor .employee-calloff-summary,.employee-detail-anchor .employee-pending-timeoff-grid{grid-template-columns:1fr}}@media (width<=680px){.employee-registry-page .resource-registry-header{grid-template-columns:1fr!important;align-items:start!important;row-gap:13px!important}.employee-registry-page .employee-header-actions{justify-content:flex-start!important;gap:10px!important;width:100%!important;padding-top:2px!important}.employee-registry-page .employee-header-actions .employee-invite-button{min-height:44px!important;padding-inline:14px!important}}.employee-rich-details .resource-details-actions,.employee-detail-anchor .resource-details-actions{grid-template-columns:minmax(0,1fr) auto auto}.employee-rich-details .resource-download-button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));min-height:42px;color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--panel-solid));cursor:pointer;border-radius:13px;padding:0 16px;font-weight:850;box-shadow:inset 0 1px #ffffff14}.employee-rich-details .resource-download-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel-solid));transform:translateY(-1px)}.employee-rich-details .resource-download-button:disabled{opacity:.58;cursor:wait}@media (width<=520px){.employee-rich-details .resource-details-actions,.employee-detail-anchor .resource-details-actions{grid-template-columns:1fr}.employee-rich-details .resource-details-actions>button,.employee-detail-anchor .resource-details-actions>button{width:100%}}.employee-permission-category-select{border:1px solid var(--border-strong);min-width:180px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.employee-permission-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.employee-permission-category-card{border:1px solid var(--border);min-height:92px;color:var(--text);text-align:left;background:var(--panel-solid);cursor:pointer;border-radius:11px;gap:5px;padding:12px;display:grid}.employee-permission-category-card strong{font-size:12px}.employee-permission-category-card span{color:var(--muted);font-size:9px;line-height:1.4}.employee-permission-category-card.is-active{border-color:var(--company-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--company-accent) 45%, transparent);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid))}.employee-permission-category-card:disabled{cursor:not-allowed;opacity:.62}@media (width<=1100px){.employee-permission-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.employee-permission-category-grid{grid-template-columns:1fr}.employee-permission-category-select{width:100%}}.invite-delivery{border:1px solid var(--border);width:fit-content;color:var(--muted);background:var(--panel);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.invite-delivery.is-sent{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 9%, var(--panel))}.invite-delivery.is-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--panel))}.invite-delivery.is-pending{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--panel))}.employee-invite-list article .invite-delivery-error{max-width:100%;color:var(--danger);overflow-wrap:anywhere;line-height:1.35}.employee-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-header-actions .employee-invite-button,.employee-header-actions .employee-bulk-import-button{border:1px solid color-mix(in srgb, var(--company-primary,var(--company-accent)) 42%, var(--border-strong));min-height:40px;color:var(--text);background:color-mix(in srgb, var(--company-primary,var(--company-accent)) 10%, var(--panel-solid));cursor:pointer;letter-spacing:.01em;border-radius:10px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff14,0 3px 9px #00000021}.employee-header-actions .employee-invite-button:hover:not(:disabled),.employee-header-actions .employee-bulk-import-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--company-primary,var(--company-accent)) 68%, var(--border-strong));background:color-mix(in srgb, var(--company-primary,var(--company-accent)) 16%, var(--panel-solid));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 5px 13px #0000002b}.employee-header-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width>=1101px){.employee-registry-layout{min-height:0;align-items:stretch!important}.employee-registry-layout .employee-roster-scroll-region{scrollbar-gutter:stable;overflow-x:auto;overscroll-behavior-y:auto!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.employee-detail-anchor{min-height:0!important;max-height:100%!important;overflow:hidden!important}.employee-detail-anchor>.resource-details-panel,.employee-detail-anchor>.employee-rich-details{box-sizing:border-box;width:100%;overscroll-behavior-y:auto!important;scrollbar-width:thin!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.employee-registry-layout{min-height:667px}.employee-detail-anchor{min-height:667px!important}}.messages-page{max-width:1320px;margin:0 auto}.messages-page-heading{align-items:center}.messages-unread-summary{border:1px solid var(--border);background:var(--panel);border-radius:11px;justify-items:end;gap:3px;min-width:95px;padding:10px 14px;display:grid}.messages-unread-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.messages-unread-summary strong{font-size:20px}.messages-shell{border:1px solid var(--border);background:var(--panel);min-height:650px;box-shadow:var(--shadow-panel);border-radius:16px;grid-template-columns:360px minmax(0,1fr);display:grid;overflow:hidden}.messages-threads-panel{border-right:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, var(--background));min-width:0}.messages-threads-head{border-bottom:1px solid var(--border);gap:12px;padding:16px;display:grid}.messages-threads-head>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.messages-threads-head strong{font-size:13px}.messages-threads-head span{color:var(--muted);font-size:8px}.messages-threads-head input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--panel-solid);border-radius:9px;outline:none;padding:0 11px;font-size:10px}.messages-threads-head input:focus{border-color:var(--company-accent)}.messages-thread-list{max-height:595px;padding:7px;overflow-y:auto}.messages-thread-row{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.messages-thread-row:hover{background:var(--panel-hover)}.messages-thread-row.is-selected{border-color:color-mix(in srgb, var(--company-accent) 34%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel))}.messages-avatar{width:36px;height:36px;color:var(--user-avatar-text,#fff);background:var(--user-avatar-background,linear-gradient(135deg,var(--company-accent),var(--company-secondary)));border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.messages-avatar-large{width:42px;height:42px}.messages-thread-copy{gap:4px;min-width:0;display:grid}.messages-thread-title{justify-content:space-between;gap:8px;min-width:0;display:flex}.messages-thread-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messages-thread-title time{color:var(--muted);flex:none;font-size:7px}.messages-thread-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.messages-thread-row.has-unread .messages-thread-title strong{color:var(--company-accent)}.messages-unread-badge{color:#fff;background:var(--company-accent);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.messages-conversation-panel{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--company-accent) 7%, transparent), transparent 34%), var(--panel-solid);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:650px;display:grid}.messages-conversation-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);align-items:center;gap:11px;padding:14px 18px;display:flex}.messages-conversation-head>div{gap:2px;display:grid}.messages-conversation-head strong{font-size:12px}.messages-conversation-head span{color:var(--muted);font-size:8px}.messages-conversation-body{min-height:0;padding:22px;overflow-y:auto}.messages-bubble-row{margin:7px 0;display:flex}.messages-bubble-row.is-own{justify-content:flex-end}.messages-bubble-row.is-other{justify-content:flex-start}.messages-bubble{border:1px solid var(--border);background:var(--panel);border-radius:13px;max-width:min(70%,620px);padding:10px 12px}.messages-bubble-row.is-own .messages-bubble{border-color:color-mix(in srgb, var(--company-accent) 35%, var(--border));background:color-mix(in srgb, var(--company-accent) 12%, var(--panel))}.messages-bubble p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.messages-bubble span{color:var(--muted);text-align:right;margin-top:5px;font-size:7px;display:block}.messages-first-message,.messages-no-thread{color:var(--muted);text-align:center;justify-items:center;gap:5px;display:grid}.messages-first-message{margin:80px auto}.messages-first-message strong,.messages-no-thread strong{color:var(--text);font-size:12px}.messages-first-message span,.messages-no-thread p{max-width:340px;margin:0;font-size:9px;line-height:1.5}.messages-no-thread{place-self:center}.messages-no-thread-icon{border:1px solid color-mix(in srgb, var(--company-accent) 28%, var(--border));width:48px;height:48px;color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel));border-radius:14px;place-items:center;margin-bottom:8px;font-size:19px;display:grid}.messages-composer{border-top:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.messages-composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:50px;max-height:140px;color:var(--text);background:var(--panel-solid);border-radius:10px;outline:none;padding:10px 12px;font-size:10px;line-height:1.45}.messages-composer textarea:focus{border-color:var(--company-accent)}.messages-composer button{border:1px solid color-mix(in srgb, var(--company-accent) 40%, var(--border));color:#fff;background:linear-gradient(135deg, var(--company-accent), var(--company-secondary));cursor:pointer;border-radius:9px;min-width:80px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.messages-storage-note{color:var(--muted);margin:10px 2px 0;font-size:8px;line-height:1.5}@media (width<=900px){.messages-shell{grid-template-columns:300px minmax(0,1fr)}}@media (width<=720px){.messages-shell{grid-template-columns:1fr;min-height:auto}.messages-threads-panel{border-right:0;border-bottom:1px solid var(--border)}.messages-thread-list{max-height:260px}.messages-conversation-panel{min-height:520px}.messages-bubble{max-width:86%}}.messages-unread-summary{border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));border-radius:999px;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:inline-flex}.messages-unread-summary span{color:var(--muted);letter-spacing:.04em;font-size:8px;font-weight:850}.messages-unread-summary strong{color:#052326;background:var(--company-accent);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.messages-mobile-cancel{display:none}@media (width<=720px){.messages-page-heading{align-items:flex-start}.messages-unread-summary{align-self:flex-start}.messages-threads-head{display:none}.messages-shell{border-radius:12px;min-height:0;display:block;overflow:visible}.messages-thread-list{max-height:none;padding:6px;overflow:visible}.messages-thread-row{min-height:58px;padding:10px}.messages-thread-title strong{font-size:11px}.messages-thread-copy small{font-size:9px}.messages-shell.has-selected-thread .messages-threads-panel,.messages-shell.has-no-selected-thread .messages-conversation-panel{display:none}.messages-conversation-panel{border:0;width:100%;min-height:calc(100dvh - 190px)}.messages-conversation-head{z-index:3;gap:9px;min-height:62px;padding:10px;position:sticky;top:64px}.messages-mobile-cancel{border:1px solid var(--border);min-height:38px;color:var(--company-accent);background:var(--panel-solid);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.messages-avatar-large{width:38px;height:38px}.messages-conversation-head strong{font-size:11px}.messages-conversation-body{min-height:52dvh;padding:14px 10px 90px;overflow:visible}.messages-bubble{max-width:88%;padding:9px 10px}.messages-bubble p{font-size:10px}.messages-composer{z-index:4;padding:9px 8px max(9px, env(safe-area-inset-bottom));border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 68px;gap:7px;position:sticky;bottom:0}.messages-composer textarea{resize:none;min-height:44px;max-height:110px}.messages-composer button{min-width:0;min-height:44px;padding:0 10px}.messages-storage-note{display:none}}.messages-translation-note{opacity:.72;margin-top:6px;font-size:7px;line-height:1.35;display:block}.messages-group-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messages-group-modal{background:var(--surface,#151a22);border:1px solid #ffffff1c;border-radius:20px;width:min(520px,100%);max-height:80vh;padding:18px;overflow:auto;box-shadow:0 28px 80px #0008}.messages-group-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.messages-group-modal>header h2{margin:.1rem 0 1rem}.messages-group-modal>header button{border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.messages-group-modal>label{gap:6px;margin-bottom:14px;display:grid}.messages-group-member-list{gap:7px;max-height:310px;margin:10px 0 16px;display:grid;overflow:auto}.messages-group-member-list label{border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.messages-group-member-list label span{flex-direction:column;display:flex}.messages-group-member-list small{opacity:.65}.messages-group-modal footer{justify-content:flex-end;gap:8px;display:flex}.theme-light .messages-group-modal{background:#fff}.theme-light .messages-group-member-list label{border-color:#dce4ec}.messages-group-sender{opacity:.72;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.messages-manage-group{margin-left:auto}.messages-member-manage-row{border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.messages-member-manage-row>span{flex-direction:column;display:flex}.messages-member-manage-row button{min-width:72px!important}.theme-light .messages-member-manage-row{border-color:#dce4ec}.messages-group-modal-backdrop{background:#0000007a!important}.messages-group-modal{color:var(--text)!important;background:var(--panel-solid)!important;border-color:var(--border-strong)!important;box-shadow:0 24px 72px #0000005c!important}.messages-group-modal input,.messages-group-modal textarea,.messages-group-modal select{color:var(--text)!important;background:var(--panel)!important;border-color:var(--border-strong)!important}.messages-group-modal input::placeholder,.messages-group-modal textarea::placeholder{color:var(--muted)!important}.messages-group-member-list label,.messages-member-manage-row{color:var(--text)!important;background:var(--panel)!important;border-color:var(--border)!important}.messages-group-member-list small,.messages-member-manage-row small{color:var(--text-soft)!important;opacity:.78!important}.company-theme-root[data-appearance-mode=normal] .messages-group-modal,.company-theme-root[data-appearance-mode=dark] .messages-group-modal{color:var(--text)!important;background:var(--panel-solid)!important}.messages-thread-card{min-width:0;position:relative}.messages-thread-card+.messages-thread-card{margin-top:2px}.messages-thread-card .messages-thread-row{padding-right:38px}.messages-thread-remove{z-index:4;border:1px solid color-mix(in srgb, var(--danger) 52%, var(--border));width:22px;min-width:22px;height:22px;color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel-solid));cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.messages-thread-remove:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.messages-thread-delete-confirm{z-index:20;border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border-strong));width:min(245px,100% - 14px);color:var(--text);background:var(--panel-solid);border-radius:10px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(50% + 17px);right:7px;box-shadow:0 14px 34px #00000047}.messages-thread-delete-confirm>strong{font-size:.76rem}.messages-thread-delete-confirm>span{color:var(--text-soft);font-size:.65rem;line-height:1.35}.messages-thread-delete-confirm>div{grid-template-columns:1fr auto;gap:6px;margin-top:2px;display:grid}.messages-thread-delete-confirm button{border-radius:7px;min-height:30px;padding:5px 8px;font-size:.64rem;font-weight:850}@media (width<=720px){.messages-thread-card .messages-thread-row{padding-right:42px}.messages-thread-remove{width:24px;min-width:24px;height:24px;right:9px}.messages-thread-delete-confirm{width:min(270px,100% - 10px);top:calc(50% + 18px);right:5px}}.messages-list-section-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 5px;font-size:9px;font-weight:900}.messages-push-button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800}.messages-push-button:hover:not(:disabled){border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel))}.messages-push-button.is-enabled{border-color:color-mix(in srgb, var(--success) 48%, var(--border));color:var(--success)}.messages-push-button:disabled{opacity:.58;cursor:not-allowed}.messages-mobile-thread-actions{display:none}@media (width<=720px){.messages-mobile-thread-actions{padding:10px 10px 6px;display:flex}.messages-mobile-new-message{border:1px solid color-mix(in srgb, var(--company-accent) 38%, var(--border));width:100%;min-height:42px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel));cursor:pointer;border-radius:10px;font-size:10px;font-weight:900}.messages-threads-head.is-mobile-search-open{border-bottom:1px solid var(--border);padding:6px 10px 10px;display:grid}.messages-threads-head.is-mobile-search-open>div{display:none}.messages-threads-head.is-mobile-search-open input{min-height:44px;font-size:16px}}.messages-page .messages-thread-card{position:relative;overflow:visible}.messages-page .messages-thread-card .messages-thread-row{z-index:1;width:100%;position:relative;padding-right:44px!important}.messages-page .messages-thread-card>.messages-thread-remove{z-index:8!important;clip-path:none!important;filter:none!important;text-align:center!important;border-radius:999px!important;place-items:center!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important;position:absolute!important;inset:50% 10px auto auto!important;transform:translateY(-50%)!important}.messages-page .messages-thread-card>.messages-thread-remove:before{content:none!important;display:none!important}.messages-page .messages-thread-card>.messages-thread-remove:hover,.messages-page .messages-thread-card>.messages-thread-remove:focus,.messages-page .messages-thread-card>.messages-thread-remove:active{filter:none!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}@media (width<=720px){.messages-page .messages-thread-card .messages-thread-row{padding-right:46px!important}.messages-page .messages-thread-card>.messages-thread-remove{width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;right:9px!important}.messages-page .messages-thread-card>.messages-thread-remove:hover,.messages-page .messages-thread-card>.messages-thread-remove:focus,.messages-page .messages-thread-card>.messages-thread-remove:active{right:9px!important}}.messages-typing-indicator{min-height:24px;color:var(--text-soft,var(--muted));align-self:flex-start;align-items:center;gap:8px;margin:2px 0 4px 8px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.messages-typing-indicator>b{align-items:center;gap:3px;display:inline-flex}.messages-typing-indicator i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite fs-message-typing-dot}.messages-typing-indicator i:nth-child(2){animation-delay:.14s}.messages-typing-indicator i:nth-child(3){animation-delay:.28s}@media (width<=760px){.messages-typing-indicator{margin-left:4px;font-size:10px}}@media (width<=720px){.messages-page{width:100%;min-width:0;overflow-x:clip}.messages-page-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.messages-page-heading>div:first-child{grid-column:1/-1;min-width:0}.messages-page-heading>div:first-child>p:last-child{display:none}.messages-page-heading .eyebrow{letter-spacing:.08em!important;margin-bottom:3px!important;font-size:10px!important}.messages-page-heading h1{margin:0!important;font-size:clamp(30px,9vw,38px)!important;line-height:1.02!important}.messages-page-heading>.messages-push-button{grid-area:2/1}.messages-page-heading>.messages-unread-summary{grid-area:2/3}.messages-page-heading>button:last-child{grid-area:2/2}.messages-page-heading>.messages-push-button,.messages-page-heading>button:last-child{white-space:nowrap;clip-path:none!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:12px!important;line-height:1!important}.messages-unread-summary{justify-content:center;min-height:44px;padding:7px 10px}.messages-page.has-selected-thread .messages-page-heading{display:none!important}.messages-page.has-selected-thread .messages-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.messages-page.has-selected-thread .messages-conversation-panel{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;height:calc(100dvh - 100px);min-height:520px;max-height:calc(100dvh - 100px);overflow:hidden}.messages-conversation-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;display:grid;padding:8px 9px!important;position:relative!important;top:auto!important}.messages-mobile-cancel,.messages-open-floating,.messages-manage-group{white-space:nowrap;clip-path:none!important;border-radius:9px!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 9px!important;font-size:11px!important;line-height:1!important}.messages-mobile-cancel{color:var(--text)!important}.messages-avatar-large{width:36px;height:36px;font-size:10px}.messages-conversation-head>div{gap:1px;min-width:0}.messages-conversation-head strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden;font-size:15px!important}.messages-conversation-head span:not(.messages-avatar){text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden;font-size:11px!important}.messages-open-floating{justify-self:end}.messages-manage-group{grid-column:3/-1;justify-self:end;margin-left:0!important}.messages-conversation-body{overscroll-behavior:contain;flex-direction:column;scroll-padding-bottom:14px;display:flex;min-height:0!important;padding:12px 10px 14px!important;overflow-y:auto!important}.messages-conversation-body>.messages-bubble-row:first-child{margin-top:auto}.messages-bubble-row{width:100%;margin:4px 0}.messages-bubble{border-radius:15px;max-width:84%;padding:9px 11px}.messages-bubble p{line-height:1.35;font-size:15px!important}.messages-bubble span{margin-top:4px;font-size:10px!important}.messages-first-message{padding:24px 12px;margin:auto!important}.messages-first-message strong,.messages-no-thread strong{font-size:16px}.messages-first-message span,.messages-no-thread p{font-size:12px}.messages-composer{padding:8px 9px max(8px, env(safe-area-inset-bottom))!important;background:var(--panel-solid)!important;grid-template-columns:minmax(0,1fr) 58px!important;gap:7px!important;position:relative!important;bottom:auto!important}.messages-composer textarea{border-radius:12px!important;min-height:46px!important;max-height:112px!important;padding:11px 12px!important;font-size:16px!important;line-height:1.35!important}.messages-composer button{clip-path:none!important;border-radius:11px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:46px!important;min-height:46px!important;padding:0 7px!important;font-size:11px!important}.messages-mobile-thread-actions{padding:7px 7px 4px}.messages-mobile-new-message{min-height:44px;font-size:12px}.messages-thread-list{padding:5px}.messages-list-section-label{padding:7px 8px 4px}.messages-thread-row{gap:9px;min-height:56px;padding:8px 10px}.messages-thread-title strong{font-size:14px!important}.messages-thread-title time,.messages-thread-copy small{font-size:10px!important}body:has(.messages-page.has-selected-thread) .fs-help-float-button{transform-origin:100% 100%!important;bottom:78px!important;right:8px!important;transform:scale(.78)!important}}@media (width<=420px){.messages-page-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.messages-page-heading>.messages-unread-summary{grid-area:3/1/auto/-1;justify-self:start;min-height:36px}.messages-page-heading>button:last-child{grid-area:2/2}.messages-conversation-head{grid-template-columns:auto auto minmax(0,1fr) auto}.messages-mobile-cancel,.messages-open-floating{padding:0 7px!important;font-size:10px!important}}.punchlist-page{width:min(1420px,100%);color:var(--ink,#102033);margin:0 auto;padding:28px 30px 52px}.punchlist-hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.punchlist-eyebrow,.punchlist-section-title span,.punchlist-compose-heading span{color:var(--company-primary,#6f39df);letter-spacing:.14em;font-size:11px;font-weight:900}.punchlist-hero h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(30px,3vw,42px)}.punchlist-hero p{max-width:720px;color:var(--ink-muted,#607084);margin:0;font-size:14px;line-height:1.6}.punchlist-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));gap:9px;display:grid}.punchlist-metric{border:1px solid var(--border,#d9e0e7);background:var(--surface,#fff);border-radius:14px;min-width:104px;padding:12px 14px;box-shadow:0 8px 24px #1020330b}.punchlist-metric strong,.punchlist-metric span{display:block}.punchlist-metric strong{font-size:22px;line-height:1}.punchlist-metric span{color:var(--ink-muted,#607084);text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800}.punchlist-test-view{border:1px solid color-mix(in srgb, var(--company-primary,#6f39df) 28%, var(--border,#d9e0e7));background:linear-gradient(135deg, color-mix(in srgb, var(--company-primary,#6f39df) 9%, var(--surface,#fff)), var(--surface,#fff) 62%);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #1020330b}.punchlist-test-view div{min-width:220px}.punchlist-test-view span,.punchlist-test-view strong{display:block}.punchlist-test-view span{color:var(--company-primary,#6f39df);letter-spacing:.13em;font-size:10px;font-weight:900}.punchlist-test-view strong{margin-top:4px;font-size:16px}.punchlist-test-view p{max-width:760px;color:var(--ink-muted,#607084);margin:0;font-size:12px;font-weight:650;line-height:1.55}.punchlist-compose-card,.punchlist-list-card{border:1px solid var(--border,#d9e0e7);background:var(--surface,#fff);border-radius:18px;box-shadow:0 12px 34px #1020330e}.punchlist-compose-card{padding:18px}.punchlist-compose-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.punchlist-compose-heading strong{margin-top:3px;font-size:17px;display:block}.punchlist-live-dot{color:var(--ink-muted,#607084);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.punchlist-live-dot i{background:#26a269;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #26a2691f}.punchlist-compose-card textarea{resize:vertical;border:1px solid var(--border,#d9e0e7);background:var(--surface-muted,#f5f7f9);width:100%;min-height:84px;color:inherit;font:inherit;border-radius:13px;outline:none;padding:13px 14px;line-height:1.5}.punchlist-compose-card textarea:focus{border-color:color-mix(in srgb, var(--company-primary,#6f39df) 55%, var(--border,#d9e0e7));box-shadow:0 0 0 3px color-mix(in srgb, var(--company-primary,#6f39df) 10%, transparent)}.punchlist-compose-actions{justify-content:flex-end;align-items:end;gap:10px;margin-top:10px;display:flex}.punchlist-compose-actions label{gap:5px;min-width:260px;display:grid}.punchlist-compose-actions label span{color:var(--ink-muted,#607084);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.punchlist-compose-actions select{border:1px solid var(--border,#d9e0e7);background:var(--surface,#fff);min-height:40px;color:inherit;font:inherit;border-radius:11px;padding:0 11px;font-size:12px;font-weight:700}.punchlist-primary,.punchlist-action,.punchlist-tabs button{font:inherit;cursor:default;border:0}.punchlist-primary{background:var(--company-primary,#6f39df);min-height:40px;color:var(--company-primary-text,#fff);box-shadow:0 8px 18px color-mix(in srgb, var(--company-primary,#6f39df) 20%, transparent);border-radius:11px;padding:0 18px;font-size:12px;font-weight:900}.punchlist-primary:disabled{opacity:.45}.punchlist-error{color:#a02b2b;background:#fff1f0;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:750}.punchlist-tabs{gap:6px;margin:18px 0 10px;display:flex}.punchlist-tabs button{color:var(--ink-muted,#607084);background:0 0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:850}.punchlist-tabs button.active{background:color-mix(in srgb, var(--company-primary,#6f39df) 10%, var(--surface,#fff));color:var(--company-primary,#6f39df)}.punchlist-tabs button span{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:10px;display:inline-grid}.punchlist-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.punchlist-list-card{min-width:0;padding:15px}.punchlist-list-card.is-full{width:100%}.punchlist-section-title{justify-content:space-between;align-items:end;gap:12px;padding:2px 3px 12px;display:flex}.punchlist-section-title h2{margin:3px 0 0;font-size:17px}.punchlist-section-title>strong{color:var(--ink-muted,#607084);font-size:12px}.punchlist-list{gap:8px;display:grid}.punchlist-row{border:1px solid var(--border,#d9e0e7);background:var(--surface,#fff);border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 11px;transition:box-shadow .15s,border-color .15s;display:grid}.punchlist-row:hover{border-color:color-mix(in srgb, var(--company-primary,#6f39df) 28%, var(--border,#d9e0e7));box-shadow:0 7px 20px #1020330e}.punchlist-row.is-received{border-left:3px solid var(--company-primary,#6f39df)}.punchlist-row.is-complete{opacity:.78}.punchlist-check{border:1.5px solid var(--border,#d9e0e7);background:var(--surface,#fff);width:29px;height:29px;color:var(--company-primary-text,#fff);cursor:default;border-radius:9px;font-weight:950}.punchlist-row.is-complete .punchlist-check{background:var(--company-primary,#6f39df);border-color:var(--company-primary,#6f39df)}.punchlist-row-copy{min-width:0}.punchlist-row-text{overflow-wrap:anywhere;font-size:13.5px;font-weight:800;line-height:1.45}.punchlist-row.is-complete .punchlist-row-text{color:var(--ink-muted,#607084);text-decoration:line-through}.punchlist-row-meta{color:var(--ink-muted,#607084);flex-wrap:wrap;gap:5px;margin-top:5px;font-size:10px;font-weight:700;display:flex}.punchlist-row-actions{gap:5px;display:flex}.punchlist-action{border:1px solid var(--border,#d9e0e7);background:var(--surface-muted,#f5f7f9);min-height:31px;color:var(--ink,#102033);border-radius:9px;padding:0 9px;font-size:10px;font-weight:850}.punchlist-action.is-danger{color:#a33b3b}.punchlist-action:disabled{opacity:.45}.punchlist-empty,.punchlist-loading{border:1px dashed var(--border,#d9e0e7);color:var(--ink-muted,#607084);text-align:center;border-radius:13px;padding:28px 18px;font-size:12px;font-weight:700}@media (width<=980px){.punchlist-page{padding:22px 18px 40px}.punchlist-hero{display:block}.punchlist-metrics{margin-top:16px}.punchlist-columns{grid-template-columns:1fr}}@media (width<=620px){.punchlist-test-view{flex-direction:column;align-items:flex-start;gap:8px}.punchlist-test-view div{min-width:0}.punchlist-metrics{grid-template-columns:repeat(3,1fr)}.punchlist-metric{min-width:0;padding:10px}.punchlist-compose-actions{flex-direction:column;align-items:stretch}.punchlist-compose-actions label{min-width:0}.punchlist-row{grid-template-columns:30px minmax(0,1fr)}.punchlist-row-actions{grid-column:2;justify-content:flex-end}}.schedule-instructions-modal-backdrop{z-index:60000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020911b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.schedule-instructions-modal{border:1px solid color-mix(in srgb, var(--teal) 42%, var(--border-strong));width:min(760px,100%);max-height:calc(100dvh - 48px);color:var(--text);background:var(--panel-solid);border-radius:18px;gap:12px;padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #00000085,inset 0 0 0 1px #ffffff09}.schedule-instructions-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.schedule-instructions-modal>header span,.schedule-instructions-modal>label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.schedule-instructions-modal h2{color:var(--text);margin:3px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.1}.schedule-instructions-modal-close{border:1px solid var(--border);width:38px;min-width:38px;height:38px;color:var(--text-soft);background:color-mix(in srgb, var(--panel) 80%, transparent);cursor:pointer;border-radius:10px;padding:0;font-size:25px;line-height:1}.schedule-instructions-modal textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:min(38dvh,340px);color:var(--text);background:color-mix(in srgb, var(--background) 84%, var(--panel));font:inherit;white-space:pre-wrap;border-radius:12px;outline:0;padding:15px 16px;font-size:16px;line-height:1.55}.schedule-instructions-modal textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 20%, transparent)}.schedule-instructions-modal>p{color:var(--muted);margin:-3px 0 0;font-size:12px}.schedule-instructions-modal>footer{justify-content:flex-end;gap:9px;display:flex}.schedule-instructions-modal>footer button{border:1px solid var(--border);cursor:pointer;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800}.schedule-instructions-modal-cancel{color:var(--text-soft);background:0 0}.schedule-instructions-modal-save{color:#042326;background:var(--teal);border-color:color-mix(in srgb, var(--teal) 65%, var(--border))!important}@media (width>=901px){.schedule-board.is-tv-mode .schedule-board-horizontal-track,html[data-fs-display-mode=tv] .schedule-board .schedule-board-horizontal-track{align-items:flex-start!important;height:auto!important;min-height:0!important}.schedule-board.is-tv-mode .schedule-assignment-column,html[data-fs-display-mode=tv] .schedule-board .schedule-assignment-column{align-self:flex-start!important;height:auto!important;min-height:0!important}.schedule-board.is-tv-mode .schedule-assignment-column>.schedule-card,html[data-fs-display-mode=tv] .schedule-board .schedule-assignment-column>.schedule-card{height:auto!important;min-height:0!important;max-height:calc(100dvh - 132px)!important}}@media (width<=680px){.schedule-board .schedule-assignment-column{box-sizing:border-box;background:color-mix(in srgb, var(--panel) 88%, transparent);margin-bottom:3px;padding:4px;box-shadow:0 9px 24px #00000029,inset 0 0 0 1px #ffffff06;border:1px solid color-mix(in srgb, var(--border-strong) 82%, var(--teal))!important;border-left:4px solid var(--teal)!important;border-radius:15px!important}.schedule-board .schedule-assignment-column>.schedule-card{border-radius:11px!important}.schedule-instructions-modal-backdrop{padding:10px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.schedule-instructions-modal{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:18px 18px 10px 10px;padding:18px 14px}.schedule-instructions-modal textarea{min-height:42dvh}.schedule-instructions-modal>footer{grid-template-columns:1fr 1.35fr;display:grid}.schedule-instructions-modal>footer button{width:100%;padding-inline:10px}body:has(.schedule-board) .fullscreen-topbar{min-height:50px!important;padding:max(6px, env(safe-area-inset-top)) 8px 6px!important;gap:7px!important}body:has(.schedule-board) .fullscreen-brand-lockup{gap:7px!important}:is(body:has(.schedule-board) .fullscreen-platform-logo,body:has(.schedule-board) .fullscreen-platform-mark){flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important}body:has(.schedule-board) .fullscreen-brand-copy{gap:0!important}body:has(.schedule-board) .fullscreen-brand-copy strong{max-width:31vw!important;font-size:13px!important;line-height:1.05!important}body:has(.schedule-board) .fullscreen-brand-copy span{max-width:31vw!important;font-size:9px!important;line-height:1.05!important}body:has(.schedule-board) .fullscreen-topbar-actions{gap:6px!important}body:has(.schedule-board) .schedule-board-display-mode.is-compact{width:108px!important;min-height:31px!important;padding:2px!important}body:has(.schedule-board) .schedule-board-display-mode.is-compact .display-mode-thumb{width:calc(50% - 2px)!important;top:2px!important;bottom:2px!important;left:2px!important}body:has(.schedule-board) .schedule-board-display-mode.is-compact button{min-height:25px!important;padding:2px 6px!important;font-size:9px!important}body:has(.schedule-board) .schedule-board-display-mode.is-compact button.is-active{min-height:25px!important;padding:2px 6px!important;font-size:9px!important}body:has(.schedule-board) .fullscreen-exit-button{border-radius:8px!important;min-width:48px!important;min-height:31px!important;padding:5px 9px!important;font-size:11px!important;line-height:1!important}body:has(.schedule-board) .fullscreen-workspace{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:7px!important;overflow-x:hidden!important}.schedule-board{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.schedule-board-header{gap:6px!important;margin-bottom:7px!important}.schedule-board-header>div:first-child{min-width:0!important}.schedule-board-header .eyebrow{letter-spacing:.08em!important;margin:0 0 2px!important;font-size:8px!important;line-height:1.1!important}.schedule-board-header h1{letter-spacing:-.45px!important;margin:0!important;font-size:25px!important;line-height:1.05!important}.schedule-board-date-title{margin:3px 0 0!important;font-size:16px!important;line-height:1.15!important}.schedule-board-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:5px 7px!important;width:100%!important;min-width:0!important;display:grid!important}.schedule-board-controls>label{align-self:end!important;margin:0!important;padding:0 2px!important;font-size:10px!important;line-height:1.05!important}.schedule-board-controls>label[for=board-division]{order:1!important;grid-column:1!important}.schedule-board-controls>label[for=board-date]{order:2!important;grid-column:2!important}.schedule-board-controls>#board-division{order:3!important;grid-column:1!important}.schedule-board-controls>#board-date{order:4!important;grid-column:2!important}.company-theme-root .schedule-board-controls>#board-division,.company-theme-root .schedule-board-controls>#board-date[type=date]{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:7px 9px!important;font-size:15px!important;line-height:1.1!important}.company-theme-root .schedule-board-controls #board-date[type=date]::-webkit-calendar-picker-indicator{width:18px!important;height:18px!important;margin-left:2px!important}.schedule-board-rain-day-button{order:5!important;grid-column:1/-1!important}.schedule-board-auto-populate-button{order:6!important;grid-column:1!important}.schedule-board-create-list-button{order:7!important;grid-column:2!important}.schedule-board-rain-day-button,.schedule-board-auto-populate-button,.schedule-board-create-list-button{white-space:normal!important;box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:7px 8px!important;font-size:12px!important;line-height:1.08!important}.schedule-board-rain-day-button{font-size:13px!important}.company-theme-root .schedule-board .fs-action-button:before{height:28%!important}.schedule-board-summary{order:8!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;margin:0!important;display:grid!important}.schedule-board-summary span{text-align:center!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:32px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.05!important;display:flex!important}.schedule-board-controls>.schedule-board-search{order:9!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important}.schedule-board-search input{box-sizing:border-box!important;border-radius:10px!important;height:38px!important;min-height:38px!important;padding:7px 62px 7px 10px!important;font-size:13px!important}.schedule-board-search-clear{min-width:45px!important;min-height:26px!important;padding:3px 6px!important;font-size:9px!important}.schedule-board-controls>.schedule-board-my-assignment{border-radius:10px!important;order:10!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:6px 10px!important;font-size:13px!important;line-height:1.05!important}.schedule-mobile-resource-toggle{border-radius:10px!important;gap:7px!important;height:40px!important;min-height:40px!important;margin:6px 0 8px!important;padding:5px 10px!important;font-size:13px!important;line-height:1!important;box-shadow:0 7px 18px #00000038!important}.schedule-mobile-resource-toggle strong{min-width:22px!important;padding:3px 6px!important;font-size:10px!important}.schedule-board-canvas,.schedule-board-horizontal-track,.schedule-assignment-column,.schedule-assignment-column>.schedule-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.schedule-board-canvas,.schedule-board-horizontal-track{overflow-x:hidden!important}.schedule-board-horizontal-track{gap:10px!important}.schedule-board .schedule-assignment-column{border:1px solid color-mix(in srgb, var(--border-strong) 76%, var(--teal))!important;border-left:3px solid var(--teal)!important;background:color-mix(in srgb, var(--panel) 84%, transparent)!important;border-radius:14px!important;margin:0 0 2px!important;padding:3px!important;box-shadow:0 6px 16px #00000021!important}.schedule-board .schedule-assignment-column>.schedule-card{box-shadow:none!important;border-radius:11px!important}.schedule-card-header{gap:7px!important;min-height:48px!important;padding:7px 8px 7px 10px!important}.schedule-card-title{flex:auto!important;min-width:0!important}.schedule-title-button,.schedule-title-input{width:auto!important;min-width:0!important;max-width:100%!important;font-size:17px!important;line-height:1.05!important}.schedule-title-button{border-radius:999px!important;padding:5px 9px!important}.schedule-list-controls{gap:5px!important}.schedule-collapse-button,.schedule-card-menu{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:17px!important}.schedule-card-details{gap:6px!important;padding:7px!important}.schedule-detail-section{border-bottom:0!important;min-width:0!important;padding:0!important}.schedule-resource-chip-list,.schedule-text-card-list{gap:6px!important}.schedule-resource-drop-zone{min-height:44px!important}.schedule-resource-chip,.schedule-detail-value{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 12px!important;font-size:14px!important;font-weight:760!important;line-height:1.28!important}.schedule-detail-value.is-empty{min-height:31px!important;padding:5px 9px!important;font-size:10px!important;line-height:1.15!important}.editable-object-card .object-card-text{padding-right:48px!important}.schedule-card-footer{padding:6px 7px!important}.schedule-card-details-button{border-radius:9px!important;width:100%!important;min-height:39px!important;padding:6px 9px!important;font-size:12px!important;line-height:1.05!important}.schedule-board,.schedule-board-canvas,.schedule-board-horizontal-track{max-width:100vw!important;overflow-x:hidden!important}body:has(.schedule-board){max-width:100vw!important;overflow-x:hidden!important}body:has(.schedule-board) .fullscreen-layout{max-width:100vw!important;overflow-x:hidden!important}body:has(.schedule-board) .fullscreen-workspace{max-width:100vw!important;overflow-x:hidden!important}.schedule-assignment-column,.schedule-card,.schedule-card-rollup,.schedule-card-rollup-inner{min-width:0!important;max-width:100%!important}body:has(.schedule-board) .fs-help-float-launcher{width:48px!important;height:48px!important;bottom:9px!important;right:9px!important}body:has(.schedule-board) .fs-help-float-launcher>button.fs-help-float-button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;font-size:19px!important;top:2px!important;left:2px!important}body:has(.schedule-board) .fs-help-float-launcher>button.fs-help-float-dismiss{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:11px!important;top:-3px!important;right:-3px!important}}@media (width<=390px){.schedule-board-rain-day-button,.schedule-board-auto-populate-button,.schedule-board-create-list-button{font-size:11px!important}.schedule-board-summary span{padding-inline:5px!important;font-size:10px!important}.schedule-resource-chip,.schedule-detail-value{padding-inline:10px!important;font-size:13px!important}}.schedule-dynamic-section{border:1px solid var(--border);background:var(--panel-hover);border-radius:11px;gap:8px;padding:11px;display:grid}.schedule-dynamic-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-dynamic-section-heading strong{color:var(--text);font-size:12px;font-weight:850}.schedule-dynamic-section-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.schedule-dynamic-section input,.schedule-dynamic-section textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:9px;padding:8px 9px}.schedule-dynamic-section textarea{resize:vertical}.schedule-dynamic-section input:focus,.schedule-dynamic-section textarea:focus{border-color:color-mix(in srgb, var(--company-accent) 58%, var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent) 14%, transparent);outline:none}.schedule-dynamic-section-values{gap:6px;display:grid}.schedule-dynamic-value{border:1px solid var(--border);color:var(--text);background:var(--panel-solid);overflow-wrap:anywhere;border-radius:9px;padding:9px 10px}.schedule-dynamic-value.is-empty{color:var(--muted);font-style:italic}.schedule-dynamic-section.is-conflict{border-color:color-mix(in srgb, var(--danger) 72%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--panel-hover));box-shadow:inset 3px 0 0 var(--danger)}.schedule-dynamic-section.is-conflict .schedule-dynamic-section-heading small{color:var(--danger)}.schedule-breakdown-generated-label{border:1px solid color-mix(in srgb, var(--company-accent) 24%, var(--border));width:fit-content;color:var(--muted);background:color-mix(in srgb, var(--company-accent) 5%, var(--panel));letter-spacing:.04em;border-radius:999px;margin-top:4px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.schedule-card.is-readonly:has(.schedule-breakdown-generated-label){border-color:color-mix(in srgb, var(--company-accent) 30%, var(--border))}.schedule-dynamic-card-zone{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:8px;min-height:86px;padding:10px;transition:border-color .16s,box-shadow .16s;display:grid}.schedule-dynamic-card-zone:has(.schedule-section-value-card[draggable=true]:active){border-color:var(--company-accent)}.schedule-section-card-stack{gap:7px;display:grid}.schedule-section-value-card{border:1px solid var(--border);background:var(--panel-solid);min-height:42px;color:var(--text);box-shadow:var(--shadow-sm,none);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.schedule-section-value-card[draggable=true]{cursor:grab}.schedule-section-value-card[draggable=true]:active{cursor:grabbing}.schedule-section-value-card.is-conflict{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.schedule-section-value-card input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.schedule-section-value-card strong{overflow-wrap:anywhere;min-width:0}.schedule-section-value-card small,.schedule-section-card-drag-handle{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.schedule-section-value-card button,.schedule-section-card-create button{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:800}.schedule-section-card-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.schedule-section-card-create input{border:1px dashed var(--border-strong);min-width:0;min-height:38px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:7px 10px}.schedule-section-card-create input:focus{outline:2px solid var(--company-accent);outline-offset:1px}.schedule-section-card-empty{border:1px dashed var(--border);color:var(--muted);background:var(--panel-soft);border-radius:9px;padding:9px 10px;font-size:11px}@media (width<=700px){.schedule-section-value-card{grid-template-columns:minmax(0,1fr) auto}.schedule-section-card-drag-handle{display:none}}.schedule-card .schedule-dynamic-section{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0;display:grid}.schedule-card .schedule-dynamic-section+.schedule-dynamic-section{margin-top:1px}.schedule-card .schedule-dynamic-section-heading{min-height:0;padding:0 2px}.schedule-card .schedule-dynamic-section-heading strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.15}.schedule-card .schedule-dynamic-section-heading small{color:var(--danger);font-size:9px;font-weight:900}.schedule-card .schedule-section-card-stack{gap:5px;display:grid}.schedule-card .schedule-section-value-card{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--panel-solid);box-sizing:border-box;cursor:grab;border-radius:9px;align-items:center;padding:8px 34px 8px 10px;display:flex;position:relative;overflow:hidden}.schedule-card .schedule-section-value-card:active{cursor:grabbing}.schedule-card .schedule-section-value-card.resource-available,.schedule-card .schedule-section-value-card.resource-assigned{border-color:var(--success);background:color-mix(in srgb, var(--success) 88%, var(--panel-solid));color:var(--company-primary-contrast,var(--text))}.schedule-card .schedule-section-value-card.resource-maintenance{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 84%, var(--panel-solid));color:var(--company-primary-contrast,var(--text))}.schedule-card .schedule-section-value-card.resource-out_of_service,.schedule-card .schedule-section-value-card.resource-unavailable,.schedule-card .schedule-section-value-card.resource-called_off,.schedule-card .schedule-section-value-card.is-conflict{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.schedule-card .schedule-section-value-card .object-card-text{overflow-wrap:anywhere;min-width:0;padding:0;font-size:13px;font-weight:800;line-height:1.25}.schedule-card .schedule-section-card-remove{border:1px solid var(--border);width:24px;min-width:24px;height:24px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:7px;padding:0;font-size:15px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.schedule-card .schedule-section-conflict-mark{width:18px;height:18px;color:var(--danger);background:var(--panel-solid);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex;position:absolute;right:35px}.schedule-card .schedule-section-card-inline-edit{border:1px solid var(--company-accent);width:100%;min-width:0;min-height:28px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:6px;padding:3px 6px}.schedule-card .schedule-section-card-empty{border:1px dashed var(--border);min-height:28px;color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);border-radius:8px;align-items:center;padding:5px 8px;font-size:10px;font-style:italic;display:flex}.schedule-card .schedule-dynamic-card-zone.is-truck-drop-target{outline:2px solid var(--company-accent);outline-offset:2px}.schedule-card .schedule-dynamic-card-zone:has(.schedule-section-value-card:active){outline:2px solid var(--company-accent);outline-offset:2px}.schedule-card .schedule-section-card-create,.schedule-card .schedule-section-card-drag-handle{display:none}.schedule-section-card-placeholder-button{border:1px dashed var(--border-strong);width:100%;min-height:34px;color:var(--muted);background:var(--panel-soft);text-align:left;cursor:text;font:inherit;border-radius:9px;padding:7px 9px;font-size:11px;font-style:italic}.schedule-section-card-placeholder-button:hover,.schedule-section-card-placeholder-button:focus-visible{color:var(--text);border-color:var(--company-accent);background:var(--panel-hover);outline:none}.schedule-card .schedule-section-value-card.has-custom-card-color{border-color:color-mix(in srgb, var(--schedule-section-card-color) 64%, var(--border-strong));box-shadow:inset 4px 0 0 var(--schedule-section-card-color)}.schedule-card .schedule-section-value-card.has-custom-card-color:not(.schedule-resource-chip){background:color-mix(in srgb, var(--schedule-section-card-color) 14%, var(--panel-solid))}.schedule-card .schedule-section-value-card.has-custom-card-color{--schedule-card-readable-text:var(--schedule-section-card-foreground,var(--text));box-shadow:none;border-color:color-mix(in srgb, var(--schedule-section-card-color) 72%, var(--schedule-card-readable-text) 28%)!important;background:var(--schedule-section-card-color)!important;color:var(--schedule-card-readable-text)!important}.schedule-card .schedule-section-value-card.has-custom-card-color .object-card-text,.schedule-card .schedule-section-value-card.has-custom-card-color strong,.schedule-card .schedule-section-value-card.has-custom-card-color small,.schedule-card .schedule-section-value-card.has-custom-card-color input{color:var(--schedule-card-readable-text)!important}.schedule-card .schedule-section-value-card.has-custom-card-color input::placeholder{color:color-mix(in srgb, var(--schedule-card-readable-text) 68%, transparent)!important}.schedule-card .schedule-section-value-card.has-custom-card-color .schedule-section-card-remove{color:var(--schedule-card-readable-text)!important;border-color:color-mix(in srgb, var(--schedule-card-readable-text) 42%, transparent)!important;background:color-mix(in srgb, var(--schedule-card-readable-text) 12%, transparent)!important}.schedule-card .schedule-section-value-card.has-custom-card-color.is-conflict{border-color:var(--danger)!important;box-shadow:inset 4px 0 0 var(--danger)!important}.schedule-card .schedule-section-resource-editor,.schedule-card .schedule-section-resource-add{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.schedule-card .schedule-section-resource-editor .resource-predictive-selector,.schedule-card .schedule-section-resource-add .resource-predictive-selector{flex:auto;min-width:0}.schedule-card .schedule-section-resource-editor .resource-predictive-selector>input,.schedule-card .schedule-section-resource-add .resource-predictive-selector>input{min-height:32px;font:inherit;border-radius:7px;padding:5px 8px}.schedule-card .schedule-section-resource-edit-cancel,.schedule-card .schedule-section-resource-add-cancel{border:1px solid var(--border-strong);min-height:30px;color:var(--text);background:var(--panel-soft);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.schedule-card .schedule-section-resource-edit-cancel{width:30px;padding:0;font-size:16px;line-height:1}.schedule-card .schedule-section-resource-unavailable{min-width:0;color:var(--muted);flex:auto;font-size:10px;font-style:italic}.schedule-card .schedule-section-value-card.has-custom-card-color .schedule-section-card-inline-edit,.schedule-card .schedule-section-value-card.has-custom-card-color .resource-predictive-selector>input{color:var(--schedule-card-readable-text)!important;caret-color:var(--schedule-card-readable-text)!important;border-color:color-mix(in srgb, var(--schedule-card-readable-text) 54%, transparent)!important;background:color-mix(in srgb, var(--schedule-section-card-color) 88%, var(--schedule-card-readable-text) 12%)!important;box-shadow:none!important}.schedule-card .schedule-section-value-card.has-custom-card-color .schedule-section-resource-edit-cancel{color:var(--schedule-card-readable-text)!important;border-color:color-mix(in srgb, var(--schedule-card-readable-text) 42%, transparent)!important;background:color-mix(in srgb, var(--schedule-card-readable-text) 12%, transparent)!important}.schedule-card .schedule-section-value-card.is-resource-backed:not(:has(input)){cursor:pointer}@media (width<=680px){.schedule-card .schedule-card-header{row-gap:4px!important}.schedule-card .schedule-list-controls{min-height:30px!important}.schedule-card .schedule-collapse-button,.schedule-card .schedule-card-menu{width:32px!important;min-width:32px!important;height:28px!important;min-height:28px!important;font-size:15px!important}}.schedule-card .schedule-card-header{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:".schedule-actions""schedule-title schedule-title"!important;align-items:center!important;gap:3px 8px!important;display:grid!important}.schedule-card .schedule-card-title{grid-area:schedule-title!important;width:100%!important;min-width:0!important;max-width:none!important}.schedule-card .schedule-title-button,.schedule-card .schedule-title-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.schedule-card .schedule-title-button{padding-right:4px!important}.schedule-card .schedule-list-controls{border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent)!important;background:color-mix(in srgb, var(--panel-solid) 68%, transparent)!important;border-radius:8px!important;grid-area:schedule-actions!important;place-self:center end!important;align-items:center!important;gap:3px!important;min-height:24px!important;margin:0!important;padding:1px 2px!important;display:flex!important;box-shadow:0 2px 8px #00000014!important}.schedule-card .schedule-collapse-button,.schedule-card .schedule-card-menu{border-radius:6px!important;width:27px!important;min-width:27px!important;height:23px!important;min-height:23px!important;padding:0!important;font-size:14px!important;line-height:1!important}.schedule-card .schedule-card-menu{letter-spacing:1px!important}.schedule-card .schedule-collapse-button:hover,.schedule-card .schedule-card-menu:hover,.schedule-card .schedule-collapse-button:focus-visible,.schedule-card .schedule-card-menu:focus-visible{background:color-mix(in srgb, var(--company-accent) 14%, var(--panel-solid))!important}@media (width<=680px){.schedule-card .schedule-card-header{row-gap:4px!important}.schedule-card .schedule-list-controls{min-height:30px!important}.schedule-card .schedule-collapse-button,.schedule-card .schedule-card-menu{width:32px!important;min-width:32px!important;height:28px!important;min-height:28px!important;font-size:15px!important}}.schedule-card .schedule-resource-chip.resource-out_of_service,.schedule-card .schedule-section-value-card.resource-out_of_service{--schedule-card-readable-text:#fff;--schedule-section-card-foreground:#fff;background:var(--danger,#b42318)!important;border-color:color-mix(in srgb, var(--danger,#b42318) 78%, #2b0000)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 4px 0 0 #ffffffe0, 0 0 0 1px color-mix(in srgb, var(--danger,#b42318) 82%, #2b0000)!important;opacity:1!important}.schedule-card .schedule-resource-chip.resource-out_of_service .object-card-text,.schedule-card .schedule-section-value-card.resource-out_of_service .object-card-text,.schedule-card .schedule-section-value-card.resource-out_of_service strong,.schedule-card .schedule-section-value-card.resource-out_of_service small,.schedule-card .schedule-section-value-card.resource-out_of_service input,.schedule-card .schedule-section-value-card.resource-out_of_service input::placeholder,.schedule-card .schedule-resource-chip.resource-out_of_service .object-card-menu-button,.schedule-card .schedule-section-value-card.resource-out_of_service .schedule-section-card-remove{color:#fff!important;-webkit-text-fill-color:#fff!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card{box-sizing:border-box;width:100%;max-width:100%}.schedule-card .truck-pool-card.schedule-assigned-truck-card.has-schedule-template-color{background:var(--schedule-assigned-truck-card-color)!important;border-color:color-mix(in srgb, var(--schedule-assigned-truck-card-color) 76%, var(--schedule-assigned-truck-card-foreground) 24%)!important;color:var(--schedule-assigned-truck-card-foreground)!important;-webkit-text-fill-color:var(--schedule-assigned-truck-card-foreground)!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card.has-schedule-template-color .truck-pool-card-copy strong,.schedule-card .truck-pool-card.schedule-assigned-truck-card.has-schedule-template-color .truck-pool-card-copy span,.schedule-card .truck-pool-card.schedule-assigned-truck-card.has-schedule-template-color .truck-pool-card-details strong,.schedule-card .truck-pool-card.schedule-assigned-truck-card.has-schedule-template-color .truck-pool-card-details span,.schedule-card .truck-pool-card.schedule-assigned-truck-card.has-schedule-template-color .truck-pool-detail-toggle{color:var(--schedule-assigned-truck-card-foreground)!important;-webkit-text-fill-color:var(--schedule-assigned-truck-card-foreground)!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card.resource-out_of_service{background:var(--danger,#b42318)!important;border-color:color-mix(in srgb, var(--danger,#b42318) 78%, #2b0000)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 4px 0 0 #ffffffe0, 0 0 0 1px color-mix(in srgb, var(--danger,#b42318) 82%, #2b0000)!important;opacity:1!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card.resource-out_of_service .truck-pool-card-copy strong,.schedule-card .truck-pool-card.schedule-assigned-truck-card.resource-out_of_service .truck-pool-card-copy span,.schedule-card .truck-pool-card.schedule-assigned-truck-card.resource-out_of_service .truck-pool-card-details strong,.schedule-card .truck-pool-card.schedule-assigned-truck-card.resource-out_of_service .truck-pool-card-details span,.schedule-card .truck-pool-card.schedule-assigned-truck-card.resource-out_of_service .truck-pool-detail-toggle{color:#fff!important;-webkit-text-fill-color:#fff!important}.schedule-board .schedule-instance-empty-card.is-interactive{cursor:pointer}.schedule-board .schedule-instance-empty-card.is-interactive:hover,.schedule-board .schedule-instance-empty-card.is-interactive:focus-visible{border-color:var(--company-accent);outline:1px solid color-mix(in srgb, var(--company-accent) 36%, transparent);outline-offset:1px}.schedule-board .schedule-flat-text-action{appearance:none;width:auto;min-width:0;min-height:0;color:var(--company-accent);box-shadow:none;text-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:3px 2px;font-size:11px;font-weight:800;line-height:1.2;transform:none}.schedule-board .schedule-flat-text-action:hover,.schedule-board .schedule-flat-text-action:focus-visible{color:var(--text);box-shadow:none;text-underline-offset:2px;background:0 0;outline:none;text-decoration:underline}.schedule-board .schedule-section-resource-add .schedule-flat-text-action{flex:none;align-self:center;padding-inline:4px}.company-theme-root .schedule-board .schedule-card .schedule-section-inline-add{border:1px solid color-mix(in srgb, var(--company-accent) 42%, var(--border))!important;width:100%!important;min-height:22px!important;color:var(--company-accent)!important;background:color-mix(in srgb, var(--company-accent) 5%, transparent)!important;box-shadow:none!important;border-radius:5px!important;margin:2px 0 0!important;padding:2px 5px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important}.company-theme-root .schedule-board .schedule-card .schedule-section-inline-add:hover,.company-theme-root .schedule-board .schedule-card .schedule-section-inline-add:focus-visible{border-color:var(--company-accent)!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 10%, transparent)!important;box-shadow:none!important}.company-theme-root .schedule-board .schedule-card .schedule-assigned-truck-card .truck-pool-card-main{width:100%!important}.company-theme-root .schedule-board .schedule-card .schedule-assigned-truck-card .truck-pool-card-copy{flex:auto!important;min-width:0!important}.company-theme-root .schedule-board .schedule-card .schedule-assigned-truck-card .truck-pool-remove-toggle{margin-left:auto!important}.company-theme-root .schedule-board .schedule-card .schedule-section-card-remove.truck-pool-remove-toggle{border-radius:50%!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}.company-theme-root .schedule-board .schedule-card .schedule-title-button{width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;color:var(--text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:1px 2px!important;font-size:16px!important;font-weight:850!important;line-height:1.15!important;display:block!important;transform:none!important}.company-theme-root .schedule-board .schedule-card .schedule-title-button:hover,.company-theme-root .schedule-board .schedule-card .schedule-title-button:focus-visible{text-underline-offset:2px;text-decoration:underline;color:var(--company-accent)!important;box-shadow:none!important;background:0 0!important;outline:0!important}.company-theme-root .schedule-board .truck-pool-borrow-button{min-width:0!important;min-height:0!important;color:var(--company-accent)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:2px 1px!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;transform:none!important}.company-theme-root .schedule-board .truck-pool-borrow-button:hover,.company-theme-root .schedule-board .truck-pool-borrow-button:focus-visible{text-underline-offset:2px;text-decoration:underline;color:var(--text)!important;box-shadow:none!important;background:0 0!important;outline:0!important}.company-theme-root .schedule-board .schedule-card .schedule-title-text{min-width:0;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;margin:0;padding:1px 2px;font-size:16px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.company-theme-root .schedule-board .schedule-card .schedule-title-text.is-editable{cursor:text}.company-theme-root .schedule-board .schedule-card .schedule-title-text.is-editable:hover,.company-theme-root .schedule-board .schedule-card .schedule-title-text.is-editable:focus-visible{color:var(--company-accent);text-underline-offset:2px;outline:0;text-decoration:underline}.schedule-list-menu-portal{overscroll-behavior:contain;max-width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;z-index:70000!important}.schedule-section-value-card:has(.schedule-instructions-modal-backdrop){overflow:visible}.schedule-card .truck-pool-card.schedule-assigned-truck-card{position:relative}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-card-copy{padding-right:20px}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-remove-toggle{z-index:4;margin:0;position:absolute;top:4px;bottom:auto;right:4px}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-driver-swap-toggle{z-index:4;border:1px solid color-mix(in srgb, currentColor 44%, transparent);width:20px;min-width:20px;height:20px;color:inherit;box-shadow:none;text-align:center;cursor:pointer;background:#00000029;border-radius:50%;flex:0 0 20px;margin:0;padding:0;font-size:14px;font-weight:900;line-height:18px;position:absolute;bottom:4px;right:4px}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-driver-swap-toggle:hover,.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-driver-swap-toggle:focus-visible{background:#00000047;transform:none}.schedule-driver-swap-backdrop{z-index:90000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-driver-swap-modal{border:1px solid var(--border-strong);width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel-solid);border-radius:14px;padding:18px;overflow-y:auto;box-shadow:0 24px 70px #00000061}.schedule-driver-swap-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.schedule-driver-swap-modal>header span,.schedule-driver-swap-summary span,.schedule-driver-swap-modal>label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-driver-swap-modal>header h2{color:var(--text);margin:3px 0 0;font-size:21px;line-height:1.15}.schedule-driver-swap-close{border:1px solid var(--border);width:30px;min-width:30px;height:30px;color:var(--text);background:var(--panel-hover);cursor:pointer;border-radius:50%;padding:0}.schedule-driver-swap-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.schedule-driver-swap-summary>div{border:1px solid var(--border);background:var(--panel-hover);border-radius:9px;gap:3px;min-width:0;padding:11px 12px;display:grid}.schedule-driver-swap-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.schedule-driver-swap-modal>label{margin-bottom:6px;display:block}.schedule-driver-swap-modal>select{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:var(--panel-solid);border-radius:8px;padding:8px 10px}.schedule-driver-swap-note,.schedule-driver-swap-empty{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.schedule-driver-swap-empty{color:var(--warning);font-weight:700}.schedule-driver-swap-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.schedule-driver-swap-cancel,.schedule-driver-swap-save{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:800}.schedule-driver-swap-cancel{color:var(--text);background:var(--panel-hover)}.schedule-driver-swap-save{color:var(--button-primary-text,#fff);border-color:var(--company-accent);background:var(--company-accent)}.schedule-driver-swap-save:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){.schedule-driver-swap-backdrop{padding:10px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.schedule-driver-swap-modal{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:18px 18px 10px 10px}.schedule-driver-swap-summary{grid-template-columns:1fr}}.schedule-card .truck-pool-card.schedule-assigned-truck-card{min-height:42px!important;padding:4px 25px!important;position:relative!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-card-main{gap:4px!important;width:100%!important;min-height:34px!important;position:static!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-card-copy{min-width:0!important;padding:0!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-info-toggle{z-index:5!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:16px!important;position:absolute!important;inset:50% auto auto 4px!important;transform:translateY(-50%)!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-info-toggle[aria-expanded=true]{transform:translateY(-50%)!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-remove-toggle{z-index:5!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:16px!important;position:absolute!important;inset:3px 4px auto auto!important;transform:none!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-driver-swap-toggle{z-index:5!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:16px!important;position:absolute!important;inset:auto 4px 3px auto!important;transform:none!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-status-dot{flex:none!important;margin:0!important}@media (width<=680px){.schedule-card .truck-pool-card.schedule-assigned-truck-card{min-height:44px!important;padding:5px 26px!important}.schedule-card .truck-pool-card.schedule-assigned-truck-card .truck-pool-card-main{min-height:34px!important}}.geofence-admin-panel{overflow:hidden}.geofence-panel-heading{align-items:flex-start}.geofence-heading-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.geofence-heading-stats>span{border:1px solid var(--border-subtle,#94a3b838);background:var(--surface-elevated,#ffffff0a);min-width:96px;color:var(--text-muted,#94a3b8);border-radius:12px;align-items:baseline;gap:6px;padding:10px 14px;font-size:12px;display:flex}.geofence-heading-stats strong{color:var(--text-primary,#f8fafc);font-size:18px}.geofence-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.geofence-explainer>div{border:1px solid var(--border-subtle,#94a3b833);background:var(--surface-soft,#0f172a47);border-radius:12px;gap:4px;padding:13px 15px;display:grid}.geofence-explainer strong{color:var(--text-primary,#f8fafc);font-size:13px}.geofence-explainer span{color:var(--text-muted,#94a3b8);font-size:12px}.geofence-workspace{border:1px solid var(--border-subtle,#94a3b833);background:var(--surface-panel,#0f172a59);border-radius:16px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:690px;display:grid;overflow:hidden}.geofence-list-panel{border-right:1px solid var(--border-subtle,#94a3b833);background:var(--surface-soft,#02061729);flex-direction:column;min-height:0;display:flex;overflow:hidden}.geofence-list-heading{border-bottom:1px solid var(--border-subtle,#94a3b82e);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.geofence-list-heading>div{align-items:center;gap:8px;display:flex}.geofence-list-heading span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#94a3b8);font-size:12px;font-weight:700}.geofence-list-heading strong{min-width:24px;height:24px;color:var(--text-primary,#f8fafc);background:#5d62e824;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:grid}.geofence-list-heading button,.geofence-address-row>button,.geofence-polygon-controls button{border:1px solid var(--border-subtle,#94a3b847);background:var(--surface-elevated,#ffffff0d);color:var(--text-primary,#f8fafc);cursor:pointer;border-radius:9px;padding:8px 11px;font-weight:700}.geofence-list-heading button:hover:not(:disabled),.geofence-address-row>button:hover:not(:disabled),.geofence-polygon-controls button:hover:not(:disabled){background:#5d62e81a;border-color:#5d62e88c}.geofence-list-heading button:disabled,.geofence-address-row>button:disabled,.geofence-polygon-controls button:disabled{opacity:.45;cursor:not-allowed}.geofence-list{overscroll-behavior:contain;flex:auto;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow-y:auto}.geofence-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 11px;display:grid}.geofence-list-item:hover,.geofence-list-item.is-selected{background:var(--surface-elevated,#ffffff0d);border-color:var(--border-subtle,#94a3b838)}.geofence-list-item.is-selected{box-shadow:inset 3px 0 #5d62e8}.geofence-status-dot{background:#64748b;border-radius:50%;width:8px;height:8px}.geofence-status-dot.is-active{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.geofence-list-copy{gap:3px;min-width:0;display:grid}.geofence-list-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#f8fafc);font-size:13px;overflow:hidden}.geofence-list-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted,#94a3b8);font-size:11px;overflow:hidden}.geofence-kind-chip{color:#8b8ff5;text-transform:uppercase;background:#5d62e81a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.geofence-list-empty{text-align:center;min-height:180px;color:var(--text-muted,#94a3b8);place-content:center;justify-items:center;gap:6px;padding:24px;font-size:12px;display:grid}.geofence-list-empty strong{color:var(--text-primary,#f8fafc);font-size:14px}.geofence-editor-panel{min-width:0;padding:18px}.geofence-editor-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.geofence-editor-toolbar>div:first-child{gap:3px;display:grid}.geofence-editor-toolbar>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#94a3b8);font-size:10px;font-weight:800}.geofence-editor-toolbar>div:first-child strong{color:var(--text-primary,#f8fafc);font-size:17px}.geofence-active-toggle{color:var(--text-primary,#f8fafc);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.geofence-form-grid{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.geofence-form-grid label,.geofence-address-row label,.geofence-radius-row label{gap:6px;display:grid}.geofence-form-grid label>span,.geofence-address-row label>span,.geofence-radius-row label>span{color:var(--text-muted,#94a3b8);font-size:11px;font-weight:800}.geofence-form-grid input,.geofence-form-grid select,.geofence-address-row input,.geofence-radius-row input{border:1px solid var(--border-subtle,#94a3b83d);background:var(--input-background,#02061747);width:100%;min-height:40px;color:var(--text-primary,#f8fafc);border-radius:9px;outline:none;padding:0 11px}.geofence-form-grid input:focus,.geofence-form-grid select:focus,.geofence-address-row input:focus,.geofence-radius-row input:focus{border-color:#5d62e8bf;box-shadow:0 0 0 3px #5d62e81f}.geofence-boundary-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.geofence-boundary-switch button{border:1px solid var(--border-subtle,#94a3b838);background:var(--surface-soft,#02061733);color:inherit;text-align:left;cursor:pointer;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.geofence-boundary-switch button.is-active{background:#5d62e81f;border-color:#5d62e8b8;box-shadow:inset 0 0 0 1px #5d62e829}.geofence-boundary-switch strong{color:var(--text-primary,#f8fafc);font-size:13px}.geofence-boundary-switch span{color:var(--text-muted,#94a3b8);font-size:11px}.geofence-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.geofence-address-row>button{min-height:40px}.geofence-radius-row{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:16px;margin-bottom:12px;display:grid}.geofence-radius-row label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.geofence-radius-row em{color:var(--text-muted,#94a3b8);font-size:12px;font-style:normal}.geofence-radius-row p{color:var(--text-muted,#94a3b8);margin:0 0 10px;font-size:12px}.geofence-map-shell{border:1px solid var(--border-subtle,#94a3b838);background:#0f172a;border-radius:13px;min-height:390px;position:relative;overflow:hidden}.geofence-map{width:100%;min-height:390px}.geofence-map-shell.is-editable .mapboxgl-canvas{cursor:crosshair}.geofence-map-state{color:#e2e8f0;z-index:5;background:#0f172ac2;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.geofence-map-state.is-error{color:#fecaca}.geofence-map-instructions{z-index:3;color:#f8fafc;pointer-events:none;background:#0f172ae0;border-radius:9px;max-width:calc(100% - 24px);padding:8px 11px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 18px #0f172a47}.geofence-vertex-marker{color:#fff;cursor:grab;background:#4f46e5;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid;box-shadow:0 3px 10px #0f172a59}.geofence-polygon-controls{justify-content:space-between;align-items:center;gap:14px;padding:12px 2px 0;display:flex}.geofence-polygon-controls>div:first-child{gap:2px;display:grid}.geofence-polygon-controls strong{color:var(--text-primary,#f8fafc);font-size:12px}.geofence-polygon-controls span{color:var(--text-muted,#94a3b8);font-size:11px}.geofence-polygon-controls>div:last-child,.geofence-editor-actions>div{gap:8px;display:flex}.geofence-feedback{border-radius:9px;margin-top:12px;padding:9px 11px;font-size:12px;font-weight:700}.geofence-feedback.is-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.geofence-feedback.is-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.geofence-editor-actions{border-top:1px solid var(--border-subtle,#94a3b82b);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.geofence-delete-button{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444447;border-radius:9px;padding:9px 12px;font-weight:800}@media (width<=1050px){.geofence-workspace{grid-template-columns:1fr}.geofence-list-panel{border-right:0;border-bottom:1px solid var(--border-subtle,#94a3b833)}.geofence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.geofence-heading-stats,.geofence-explainer,.geofence-form-grid,.geofence-boundary-switch,.geofence-list{grid-template-columns:1fr;width:100%}.geofence-explainer{display:grid}.geofence-editor-panel{padding:12px}.geofence-address-row,.geofence-radius-row{grid-template-columns:1fr}.geofence-map-shell,.geofence-map{min-height:330px}.geofence-polygon-controls,.geofence-editor-actions{flex-direction:column;align-items:stretch}.geofence-polygon-controls>div:last-child,.geofence-editor-actions>div{width:100%}.geofence-polygon-controls button,.geofence-editor-actions button{flex:1}}[data-theme=light] .geofence-list-panel,[data-theme=light] .geofence-workspace,[data-theme=light] .geofence-explainer>div,[data-theme=light] .geofence-boundary-switch button{background:#f8fafcd1}[data-theme=light] .geofence-heading-stats strong,[data-theme=light] .geofence-explainer strong,[data-theme=light] .geofence-list-copy strong,[data-theme=light] .geofence-editor-toolbar>div:first-child strong,[data-theme=light] .geofence-boundary-switch strong,[data-theme=light] .geofence-polygon-controls strong{color:#0f172a}[data-theme=light] .geofence-form-grid input,[data-theme=light] .geofence-form-grid select,[data-theme=light] .geofence-address-row input,[data-theme=light] .geofence-radius-row input{color:#0f172a;background:#fff}.company-theme-root[data-appearance-mode=normal] .geofence-admin-panel{color:#172433}.company-theme-root[data-appearance-mode=normal] .geofence-workspace{background:#f8fbfc;border-color:#d8e2e9;box-shadow:0 12px 34px #243b4714}.company-theme-root[data-appearance-mode=normal] .geofence-list-panel{background:#f1f6f8;border-color:#d8e2e9}.company-theme-root[data-appearance-mode=normal] .geofence-explainer>div,.company-theme-root[data-appearance-mode=normal] .geofence-boundary-switch button,.company-theme-root[data-appearance-mode=normal] .geofence-list-item:hover,.company-theme-root[data-appearance-mode=normal] .geofence-list-item.is-selected{background:#fff;border-color:#d8e2e9}.company-theme-root[data-appearance-mode=normal] .geofence-boundary-switch button.is-active{border-color:color-mix(in srgb, var(--company-accent,#4f46e5) 70%, #bac7d1);background:color-mix(in srgb, var(--company-accent,#4f46e5) 9%, #fff)}.company-theme-root[data-appearance-mode=normal] .geofence-heading-stats>span,.company-theme-root[data-appearance-mode=normal] .geofence-list-heading button,.company-theme-root[data-appearance-mode=normal] .geofence-address-row>button,.company-theme-root[data-appearance-mode=normal] .geofence-polygon-controls button{color:#172433;background:#fff;border-color:#d4dfe6}.company-theme-root[data-appearance-mode=normal] .geofence-heading-stats strong,.company-theme-root[data-appearance-mode=normal] .geofence-explainer strong,.company-theme-root[data-appearance-mode=normal] .geofence-list-copy strong,.company-theme-root[data-appearance-mode=normal] .geofence-list-empty strong,.company-theme-root[data-appearance-mode=normal] .geofence-editor-toolbar>div:first-child strong,.company-theme-root[data-appearance-mode=normal] .geofence-active-toggle,.company-theme-root[data-appearance-mode=normal] .geofence-boundary-switch strong,.company-theme-root[data-appearance-mode=normal] .geofence-polygon-controls strong{color:#172433}.company-theme-root[data-appearance-mode=normal] .geofence-heading-stats>span,.company-theme-root[data-appearance-mode=normal] .geofence-explainer span,.company-theme-root[data-appearance-mode=normal] .geofence-list-heading span,.company-theme-root[data-appearance-mode=normal] .geofence-list-copy small,.company-theme-root[data-appearance-mode=normal] .geofence-list-empty,.company-theme-root[data-appearance-mode=normal] .geofence-editor-toolbar>div:first-child span,.company-theme-root[data-appearance-mode=normal] .geofence-form-grid label>span,.company-theme-root[data-appearance-mode=normal] .geofence-address-row label>span,.company-theme-root[data-appearance-mode=normal] .geofence-radius-row label>span,.company-theme-root[data-appearance-mode=normal] .geofence-boundary-switch span,.company-theme-root[data-appearance-mode=normal] .geofence-radius-row p,.company-theme-root[data-appearance-mode=normal] .geofence-radius-row em,.company-theme-root[data-appearance-mode=normal] .geofence-polygon-controls span{color:#607487}.company-theme-root[data-appearance-mode=normal] .geofence-form-grid input,.company-theme-root[data-appearance-mode=normal] .geofence-form-grid select,.company-theme-root[data-appearance-mode=normal] .geofence-address-row input,.company-theme-root[data-appearance-mode=normal] .geofence-radius-row input{color:#172433;background:#fff;border-color:#cfdbe3}.company-theme-root[data-appearance-mode=normal] .geofence-map-shell{background:#e9f0f4;border-color:#cfdbe3;box-shadow:inset 0 0 0 1px #17243305}.company-theme-root[data-appearance-mode=normal] .geofence-list-heading,.company-theme-root[data-appearance-mode=normal] .geofence-editor-actions{border-color:#d8e2e9}.company-theme-root[data-appearance-mode=normal] .geofence-list-heading strong{color:#3541b8;background:#e9ebff}.geofence-automation-row{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:12px;margin:14px 0;display:grid}.geofence-automation-row>div,.geofence-fuel-toggle{border:1px solid var(--border-subtle,#94a3b838);background:var(--surface-soft,#02061733);border-radius:11px;gap:4px;padding:12px 14px;display:grid}.geofence-automation-row>div>span,.geofence-fuel-toggle>span{color:var(--text-muted,#94a3b8);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.geofence-automation-row strong{color:var(--text-primary,#f8fafc);font-size:13px}.geofence-automation-row small,.geofence-fuel-toggle small{color:var(--text-muted,#94a3b8);font-size:11px;line-height:1.45}.geofence-fuel-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;position:relative}.geofence-fuel-toggle input{grid-row:1/span 2;margin-top:2px}.geofence-fuel-toggle>span{color:var(--text-primary,#f8fafc);text-transform:none;letter-spacing:normal;font-size:12px}.geofence-fuel-toggle.is-disabled{opacity:.55;cursor:not-allowed}.gps-activity-panel{border:1px solid var(--border-subtle,#94a3b833);background:var(--surface-panel,#0f172a59);border-radius:16px;margin-top:20px;padding:18px}.gps-activity-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.gps-activity-heading h3{color:var(--text-primary,#f8fafc);margin:2px 0 4px;font-size:18px}.gps-activity-heading p:not(.eyebrow){color:var(--text-muted,#94a3b8);margin:0;font-size:12px}.gps-activity-controls{gap:8px;display:flex}.gps-activity-controls input,.gps-activity-controls button{border:1px solid var(--border-subtle,#94a3b840);background:var(--surface-elevated,#ffffff0d);min-height:38px;color:var(--text-primary,#f8fafc);font:inherit;border-radius:9px;padding:0 10px}.gps-activity-controls button{cursor:pointer;font-size:12px;font-weight:800}.gps-activity-table-wrap{border:1px solid var(--border-subtle,#94a3b82e);border-radius:12px;overflow-x:auto}.gps-activity-table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.gps-activity-table th,.gps-activity-table td{border-bottom:1px solid var(--border-subtle,#94a3b824);text-align:left;vertical-align:middle;padding:11px 12px}.gps-activity-table th{color:var(--text-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-soft,#0206172e);font-size:10px;font-weight:900}.gps-activity-table tbody tr:last-child td{border-bottom:0}.gps-activity-table tbody tr.needs-review{background:#f59e0b12}.gps-activity-table td:first-child strong,.gps-activity-table td:first-child small{display:block}.gps-activity-table td:first-child strong{color:var(--text-primary,#f8fafc);font-size:12px}.gps-activity-table td:first-child small{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:10px}.gps-event-chip,.gps-review-clear,.gps-review-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.gps-event-chip{color:#8b8ff5;background:#5d62e81f}.gps-event-chip.event-first_arrival,.gps-event-chip.event-final_entry{color:#38bdf8;background:#0ea5e91f}.gps-event-chip.event-punch_in,.gps-event-chip.event-punch_out{color:#22c55e;background:#22c55e1f}.gps-review-button{color:#f59e0b;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b52}.gps-review-button.is-reviewed{color:#22c55e;background:#22c55e1a;border-color:#22c55e47}.gps-review-clear{color:var(--text-muted,#94a3b8);background:#94a3b81a}.gps-activity-empty{color:var(--text-muted,#94a3b8);text-align:center!important;padding:28px!important}.company-theme-root[data-appearance-mode=normal] .geofence-automation-row>div,.company-theme-root[data-appearance-mode=normal] .geofence-fuel-toggle,.company-theme-root[data-appearance-mode=normal] .gps-activity-panel,.company-theme-root[data-appearance-mode=normal] .gps-activity-table-wrap{background:#fff;border-color:#d8e2e9}.company-theme-root[data-appearance-mode=normal] .geofence-automation-row strong,.company-theme-root[data-appearance-mode=normal] .geofence-fuel-toggle>span,.company-theme-root[data-appearance-mode=normal] .gps-activity-heading h3,.company-theme-root[data-appearance-mode=normal] .gps-activity-table td:first-child strong{color:#172433}.company-theme-root[data-appearance-mode=normal] .geofence-automation-row>div>span,.company-theme-root[data-appearance-mode=normal] .geofence-automation-row small,.company-theme-root[data-appearance-mode=normal] .geofence-fuel-toggle small,.company-theme-root[data-appearance-mode=normal] .gps-activity-heading p:not(.eyebrow),.company-theme-root[data-appearance-mode=normal] .gps-activity-table td:first-child small,.company-theme-root[data-appearance-mode=normal] .gps-review-clear{color:#607487}.company-theme-root[data-appearance-mode=normal] .gps-activity-controls input,.company-theme-root[data-appearance-mode=normal] .gps-activity-controls button{color:#172433;background:#fff;border-color:#d4dfe6}.company-theme-root[data-appearance-mode=normal] .gps-activity-table th{color:#607487;background:#f4f8fa}.company-theme-root[data-appearance-mode=normal] .gps-activity-table th,.company-theme-root[data-appearance-mode=normal] .gps-activity-table td{border-color:#e3eaee}@media (width<=720px){.geofence-automation-row{grid-template-columns:1fr}.gps-activity-heading{flex-direction:column}.gps-activity-controls{width:100%}.gps-activity-controls input,.gps-activity-controls button{flex:1}}.gps-current-panel{border:1px solid var(--border-subtle,#94a3b833);background:var(--surface-panel,#0f172a59);border-radius:16px;margin-top:20px;padding:18px}.gps-current-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.gps-current-heading h3{color:var(--text-primary,#f8fafc);margin:2px 0 4px;font-size:18px}.gps-current-heading p:not(.eyebrow){color:var(--text-muted,#94a3b8);margin:0;font-size:12px}.gps-current-heading-actions{align-items:center;gap:8px;display:flex}.gps-current-count,.gps-current-heading-actions button{border:1px solid var(--border-subtle,#94a3b840);background:var(--surface-elevated,#ffffff0d);min-height:38px;color:var(--text-primary,#f8fafc);font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.gps-current-heading-actions button{cursor:pointer}.gps-current-table-wrap{border:1px solid var(--border-subtle,#94a3b82e);border-radius:12px;overflow-x:auto}.gps-current-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.gps-current-table th,.gps-current-table td{border-bottom:1px solid var(--border-subtle,#94a3b824);text-align:left;vertical-align:middle;padding:11px 12px}.gps-current-table th{color:var(--text-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-soft,#0206172e);font-size:10px;font-weight:900}.gps-current-table tbody tr:last-child td{border-bottom:0}.gps-current-table td:first-child strong,.gps-current-table td:first-child small{display:block}.gps-current-table td:first-child strong,.gps-current-hours{color:var(--text-primary,#f8fafc)}.gps-current-table td:first-child small{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:10px}.gps-current-action-cell{text-align:right!important}.gps-not-working-button{color:#ef4444;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444457;border-radius:9px;padding:0 11px;font-size:11px;font-weight:900}.gps-not-working-button:disabled,.gps-current-heading-actions button:disabled{opacity:.55;cursor:not-allowed}.company-theme-root[data-appearance-mode=normal] .gps-current-panel,.company-theme-root[data-appearance-mode=normal] .gps-current-table-wrap{background:#fff;border-color:#d8e2e9}.company-theme-root[data-appearance-mode=normal] .gps-current-heading h3,.company-theme-root[data-appearance-mode=normal] .gps-current-table td:first-child strong,.company-theme-root[data-appearance-mode=normal] .gps-current-hours{color:#172433}.company-theme-root[data-appearance-mode=normal] .gps-current-heading p:not(.eyebrow),.company-theme-root[data-appearance-mode=normal] .gps-current-table td:first-child small{color:#607487}.company-theme-root[data-appearance-mode=normal] .gps-current-count,.company-theme-root[data-appearance-mode=normal] .gps-current-heading-actions button{color:#172433;background:#fff;border-color:#d4dfe6}.company-theme-root[data-appearance-mode=normal] .gps-current-table th{color:#607487;background:#f4f8fa}.company-theme-root[data-appearance-mode=normal] .gps-current-table th,.company-theme-root[data-appearance-mode=normal] .gps-current-table td{border-color:#e3eaee}@media (width<=720px){.gps-current-heading{flex-direction:column}.gps-current-heading-actions{width:100%}.gps-current-count,.gps-current-heading-actions button{flex:1}}.gps-field-panel{border:1px solid var(--border-subtle,#94a3b833);background:var(--surface-panel,#0f172a59);border-radius:16px;margin-top:20px;padding:18px}.gps-field-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.gps-field-heading h3{color:var(--text-primary,#f8fafc);margin:2px 0 4px;font-size:18px}.gps-field-heading p:not(.eyebrow){max-width:780px;color:var(--text-muted,#94a3b8);margin:0;font-size:12px;line-height:1.5}.gps-field-controls{align-items:center;gap:8px;display:flex}.gps-field-controls input,.gps-field-controls button{border:1px solid var(--border-subtle,#94a3b840);background:var(--surface-elevated,#ffffff0d);min-height:38px;color:var(--text-primary,#f8fafc);font:inherit;border-radius:9px;padding:0 10px;font-size:12px;font-weight:800}.gps-field-controls button{cursor:pointer}.gps-field-controls button:disabled{opacity:.55;cursor:not-allowed}.gps-field-groups{gap:10px;display:grid}.gps-field-employee{border:1px solid var(--border-subtle,#94a3b82e);background:var(--surface-elevated,#ffffff06);border-radius:12px;overflow:hidden}.gps-field-summary{width:100%;min-height:66px;color:var(--text-primary,#f8fafc);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.75fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.gps-field-summary>span{min-width:0}.gps-field-summary strong,.gps-field-summary small{display:block}.gps-field-summary strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gps-field-summary small{color:var(--text-muted,#94a3b8);margin-bottom:3px;font-size:10px;font-weight:700}.gps-field-summary-name small{margin:3px 0 0}.gps-field-expand{border:1px solid var(--border-subtle,#94a3b838);color:var(--text-muted,#94a3b8);text-align:center;border-radius:8px;justify-self:end;padding:7px 9px;font-size:11px;font-weight:900;min-width:72px!important}.gps-field-table-wrap{border-top:1px solid var(--border-subtle,#94a3b824);overflow-x:auto}.gps-field-table{border-collapse:collapse;width:100%;min-width:1420px;font-size:11px}.gps-field-table th,.gps-field-table td{border-right:1px solid var(--border-subtle,#94a3b81a);border-bottom:1px solid var(--border-subtle,#94a3b81a);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 11px}.gps-field-table th:last-child,.gps-field-table td:last-child{border-right:0}.gps-field-table tbody tr:last-child td{border-bottom:0}.gps-field-table th{color:var(--text-muted,#94a3b8);background:var(--surface-soft,#0206172e);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.gps-field-table td strong,.gps-field-table td small{display:block}.gps-field-table td strong{color:var(--text-primary,#f8fafc)}.gps-field-table td small{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:9px}.gps-stop-chip{min-height:24px;color:var(--text-muted,#94a3b8);background:#94a3b81a;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.gps-stop-chip.stop-scheduled{color:#22c55e;background:#22c55e1c}.gps-stop-chip.stop-unscheduled{color:#f59e0b;background:#f59e0b1c}.gps-stop-chip.stop-recorded-stop{color:#38bdf8;background:#0ea5e91c}.gps-field-empty{border:1px dashed var(--border-subtle,#94a3b838);color:var(--text-muted,#94a3b8);text-align:center;border-radius:12px;padding:28px 14px;font-size:12px}.company-theme-root[data-appearance-mode=normal] .gps-field-panel,.company-theme-root[data-appearance-mode=normal] .gps-field-employee,.company-theme-root[data-appearance-mode=normal] .gps-field-empty{background:#fff;border-color:#d8e2e9}.company-theme-root[data-appearance-mode=normal] .gps-field-heading h3,.company-theme-root[data-appearance-mode=normal] .gps-field-summary strong,.company-theme-root[data-appearance-mode=normal] .gps-field-table td strong{color:#172433}.company-theme-root[data-appearance-mode=normal] .gps-field-heading p:not(.eyebrow),.company-theme-root[data-appearance-mode=normal] .gps-field-summary small,.company-theme-root[data-appearance-mode=normal] .gps-field-expand,.company-theme-root[data-appearance-mode=normal] .gps-field-table td small,.company-theme-root[data-appearance-mode=normal] .gps-field-empty{color:#607487}.company-theme-root[data-appearance-mode=normal] .gps-field-controls input,.company-theme-root[data-appearance-mode=normal] .gps-field-controls button,.company-theme-root[data-appearance-mode=normal] .gps-field-expand{color:#172433;background:#fff;border-color:#d4dfe6}.company-theme-root[data-appearance-mode=normal] .gps-field-table-wrap,.company-theme-root[data-appearance-mode=normal] .gps-field-table th,.company-theme-root[data-appearance-mode=normal] .gps-field-table td{border-color:#e3eaee}.company-theme-root[data-appearance-mode=normal] .gps-field-table th{color:#607487;background:#f4f8fa}@media (width<=900px){.gps-field-heading{flex-direction:column}.gps-field-controls{width:100%}.gps-field-controls input,.gps-field-controls button{flex:1}.gps-field-summary{grid-template-columns:minmax(150px,1fr) minmax(110px,.6fr) auto}.gps-field-summary>span:nth-child(3){display:none}}@media (width<=620px){.gps-field-summary{grid-template-columns:1fr auto;gap:10px}.gps-field-summary>span:nth-child(2),.gps-field-summary>span:nth-child(3){display:none}}@media (width>=721px){.geofence-heading-stats>span{border-color:var(--border);background:color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%);min-width:92px;color:var(--muted);border-radius:9px;padding:8px 11px}.geofence-heading-stats strong{color:var(--text);font-size:16px}.geofence-explainer{gap:10px;margin-bottom:16px}.geofence-explainer>div{border-color:var(--border);background:color-mix(in srgb, var(--panel-solid) 97%, var(--company-accent) 3%);border-radius:9px;padding:12px 13px}.geofence-explainer strong,.geofence-list-copy strong,.geofence-editor-toolbar>div:first-child strong,.geofence-boundary-switch strong,.geofence-polygon-controls strong{color:var(--text)}.geofence-explainer span,.geofence-list-copy small,.geofence-editor-toolbar>div:first-child span,.geofence-form-grid label>span,.geofence-address-row label>span,.geofence-radius-row label>span,.geofence-boundary-switch span,.geofence-polygon-controls span{color:var(--muted)}.geofence-workspace{border-color:var(--border);background:var(--panel-solid);min-height:660px;box-shadow:none;border-radius:11px;grid-template-columns:minmax(240px,285px) minmax(0,1fr)}.geofence-list-panel{border-color:var(--border);background:color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%)}.geofence-list-heading{border-color:var(--border);padding:14px}.geofence-list-heading span{color:var(--muted);font-size:10px}.geofence-list-heading strong{color:var(--text);background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid));border-radius:7px}.geofence-list-item{border-radius:8px}.geofence-list-item:hover,.geofence-list-item.is-selected{border-color:var(--border);background:var(--panel-solid)}.geofence-list-item.is-selected{box-shadow:inset 3px 0 0 var(--company-accent)}.geofence-kind-chip{color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, transparent);border-radius:6px}.geofence-editor-panel{padding:18px 20px 20px}.geofence-form-grid input,.geofence-form-grid select,.geofence-address-row input,.geofence-radius-row input{border-color:var(--border);min-height:41px;color:var(--text);background:var(--background-secondary);border-radius:8px}.geofence-form-grid input:focus,.geofence-form-grid select:focus,.geofence-address-row input:focus,.geofence-radius-row input:focus{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 11%, transparent)}.geofence-boundary-switch button{border-color:var(--border);background:color-mix(in srgb, var(--panel-solid) 97%, var(--company-accent) 3%);border-radius:9px;padding:11px 12px}.geofence-boundary-switch button.is-active{border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border));background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid));box-shadow:inset 3px 0 0 var(--company-accent)}.geofence-map-shell{border-color:var(--border);border-radius:10px}.geofence-editor-actions{border-color:var(--border)}}.jobsite-map-marker{cursor:pointer;background:#8f2cff;border:2px solid #ffffffe6;border-radius:999px;width:14px;height:14px;padding:0;box-shadow:0 0 0 4px #8f2cff2e,0 4px 12px #00000057}.jobsite-map-marker.is-manual{background:#2aa8a3;box-shadow:0 0 0 4px #2aa8a32e,0 4px 12px #00000057}.jobsite-intelligence-panel{border:1px solid var(--border-subtle,#94a3b833);background:var(--surface-panel,#0f172a59);border-radius:16px;gap:16px;margin-top:20px;padding:20px;display:grid}.jobsite-intelligence-heading,.jobsite-subheading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jobsite-intelligence-heading h3,.jobsite-subheading strong{color:var(--text-primary,#f8fafc)}.jobsite-intelligence-heading h3{margin:3px 0 6px;font-size:20px}.jobsite-intelligence-heading p,.jobsite-subheading span,.jobsite-unresolved-copy span,.jobsite-unresolved-copy small,.jobsite-dictionary-table small,.jobsite-visits-table small{color:var(--text-muted,#94a3b8)}.jobsite-intelligence-heading p{max-width:760px;margin:0;font-size:13px;line-height:1.5}.jobsite-intelligence-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jobsite-intelligence-stats>span,.jobsite-intelligence-stats>button,.jobsite-subheading>button{border:1px solid var(--border-subtle,#94a3b83d);background:var(--surface-elevated,#ffffff0d);min-height:38px;color:var(--text-primary,#f8fafc);border-radius:9px;padding:8px 11px}.jobsite-intelligence-stats>span{color:var(--text-muted,#94a3b8);align-items:baseline;gap:5px;font-size:12px;display:flex}.jobsite-intelligence-stats>span strong{color:var(--text-primary,#f8fafc);font-size:17px}.jobsite-intelligence-stats>span.has-review{background:#ef444417;border-color:#ef444466}.jobsite-intelligence-stats button,.jobsite-subheading button,.jobsite-unresolved-actions button{cursor:pointer;font-weight:700}.jobsite-intelligence-stats button:disabled,.jobsite-subheading button:disabled,.jobsite-unresolved-actions button:disabled{cursor:default;opacity:.55}.jobsite-unresolved-panel,.jobsite-visit-history{background:#8f2cff0b;border:1px solid #8f2cff3b;border-radius:13px;gap:12px;padding:15px;display:grid}.jobsite-subheading>div{gap:3px;display:grid}.jobsite-subheading>div>strong{font-size:14px}.jobsite-subheading>div>span{font-size:12px}.jobsite-review-count{background:#8f2cff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-weight:800;display:grid;color:#fff!important}.jobsite-unresolved-list{gap:9px;display:grid}.jobsite-unresolved-card{border:1px solid var(--border-subtle,#94a3b833);background:var(--surface-elevated,#ffffff09);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.jobsite-unresolved-copy{gap:3px;min-width:0;display:grid}.jobsite-unresolved-copy strong{color:var(--text-primary,#f8fafc);font-size:14px}.jobsite-unresolved-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jobsite-unresolved-copy small{font-size:11px}.jobsite-unresolved-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.jobsite-unresolved-actions button{border:1px solid var(--border-subtle,#94a3b842);background:var(--surface-elevated,#ffffff0d);min-height:36px;color:var(--text-primary,#f8fafc);border-radius:8px;padding:7px 10px}.jobsite-dictionary-table-wrap,.jobsite-visits-table-wrap{border:1px solid var(--border-subtle,#94a3b82e);border-radius:12px;overflow-x:auto}.jobsite-dictionary-table,.jobsite-visits-table{border-collapse:collapse;width:100%;font-size:12px}.jobsite-dictionary-table th,.jobsite-dictionary-table td,.jobsite-visits-table th,.jobsite-visits-table td{border-bottom:1px solid var(--border-subtle,#94a3b826);text-align:left;white-space:nowrap;padding:11px 12px}.jobsite-dictionary-table th,.jobsite-visits-table th{color:var(--text-muted,#94a3b8);background:var(--surface-soft,#0206172e);text-transform:uppercase;letter-spacing:.055em;font-size:10px}.jobsite-dictionary-table td,.jobsite-visits-table td{color:var(--text-primary,#f8fafc)}.jobsite-dictionary-table td:first-child,.jobsite-visits-table td:first-child,.jobsite-visits-table td:nth-child(2){white-space:normal;min-width:175px}.jobsite-dictionary-table td strong,.jobsite-dictionary-table td small,.jobsite-visits-table td strong,.jobsite-visits-table td small{display:block}.jobsite-dictionary-table tbody tr{cursor:pointer;transition:background .12s,box-shadow .12s}.jobsite-dictionary-table tbody tr:hover,.jobsite-dictionary-table tbody tr.is-selected{background:#8f2cff13}.jobsite-dictionary-table tbody tr.is-selected{box-shadow:inset 3px 0 #8f2cff}.jobsite-dictionary-table tbody tr:last-child td,.jobsite-visits-table tbody tr:last-child td{border-bottom:0}@media (width<=900px){.jobsite-intelligence-heading,.jobsite-subheading,.jobsite-unresolved-card{flex-direction:column;align-items:stretch}.jobsite-intelligence-stats,.jobsite-unresolved-actions{justify-content:flex-start}}.jobsite-intelligence-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.jobsite-dictionary-table-wrap{background:0 0;max-height:430px;overflow:auto}.jobsite-dictionary-table thead th{z-index:2;background:var(--panel-solid,#fff);box-shadow:0 1px 0 var(--border-subtle,#94a3b82e);position:sticky;top:0}.geofence-list,.jobsite-dictionary-table-wrap,.jobsite-visits-table-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--company-accent,#7c5cff) 55%, transparent) transparent}.geofence-list::-webkit-scrollbar{width:6px;height:6px}.jobsite-dictionary-table-wrap::-webkit-scrollbar{width:6px;height:6px}.jobsite-visits-table-wrap::-webkit-scrollbar{width:6px;height:6px}.geofence-list::-webkit-scrollbar-track{background:0 0}.jobsite-dictionary-table-wrap::-webkit-scrollbar-track{background:0 0}.jobsite-visits-table-wrap::-webkit-scrollbar-track{background:0 0}.geofence-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent,#7c5cff) 42%, transparent);border-radius:999px}.jobsite-dictionary-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent,#7c5cff) 42%, transparent);border-radius:999px}.jobsite-visits-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent,#7c5cff) 42%, transparent);border-radius:999px}.geofence-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent,#7c5cff) 68%, transparent)}.jobsite-dictionary-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent,#7c5cff) 68%, transparent)}.jobsite-visits-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent,#7c5cff) 68%, transparent)}.audit-log-panel{--audit-row-height:38px}.audit-log-toolbar{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:10px;margin:18px 0 10px;display:grid}.audit-log-toolbar label{gap:5px;min-width:0;display:grid}.audit-log-toolbar label>span{letter-spacing:.06em;text-transform:uppercase;opacity:.68;font-size:.72rem;font-weight:800}.audit-log-toolbar input,.audit-log-toolbar select{box-sizing:border-box;border:1px solid var(--border,#94a3b833);background:var(--panel-solid,#0f172ac2);width:100%;min-width:0;height:38px;color:inherit;border-radius:9px;padding:0 10px}.audit-refresh{border-radius:9px;height:38px;padding:0 15px}.audit-log-status{opacity:.78;justify-content:space-between;align-items:center;gap:14px;min-height:24px;font-size:.78rem;display:flex}.audit-log-status strong{color:#fca5a5;font-weight:700}.audit-log-table-wrap{max-height:calc(42px + (var(--audit-row-height) * 20));border:1px solid var(--border,#94a3b82e);background:color-mix(in srgb, var(--panel-solid,#0b1020) 96%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--company-accent,#7c5cff) 55%, transparent) transparent;border-radius:12px;overflow:auto}.audit-log-table-wrap::-webkit-scrollbar{width:6px;height:6px}.audit-log-table-wrap::-webkit-scrollbar-track{background:0 0}.audit-log-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent,#7c5cff) 48%, transparent);border-radius:999px}.audit-log-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent,#7c5cff) 72%, transparent)}.audit-log-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.78rem}.audit-log-table thead{z-index:2;position:sticky;top:0}.audit-log-table th{text-align:left;white-space:nowrap;background:var(--panel-solid,#111827);border-bottom:1px solid var(--border,#94a3b833);letter-spacing:.055em;text-transform:uppercase;opacity:.76;height:42px;padding:0 10px;font-size:.68rem}.audit-log-table td{height:var(--audit-row-height);max-height:var(--audit-row-height);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #94a3b814;max-width:330px;padding:4px 10px;overflow:hidden}.audit-log-table tbody tr{cursor:pointer;transition:background .14s}.audit-log-table tbody tr:hover,.audit-log-table tbody tr:focus{background:color-mix(in srgb, var(--company-accent,#7c5cff) 10%, transparent);outline:none}.audit-log-table td strong{font-size:.77rem;display:block}.audit-log-table td small{text-overflow:ellipsis;opacity:.58;max-width:180px;font-size:.65rem;display:block;overflow:hidden}.audit-log-empty{text-align:center;opacity:.6;height:110px!important}.audit-action{letter-spacing:.03em;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;min-width:62px;height:24px;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex}.audit-action-created{color:#86efac;background:#22c55e21}.audit-action-updated{color:#93c5fd;background:#60a5fa21}.audit-action-deleted{color:#fca5a5;background:#f8717121}.audit-log-footnote{opacity:.56;justify-content:space-between;gap:14px;margin-top:8px;font-size:.68rem;display:flex}.audit-detail-backdrop{z-index:10020;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01040cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audit-detail-modal{background:var(--panel-solid,#0b1020);border:1px solid #94a3b83d;border-radius:18px;flex-direction:column;width:min(920px,96vw);max-height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 26px 90px #00000075}.audit-detail-modal>header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.audit-detail-modal h3{margin:3px 0 5px;font-size:1.1rem}.audit-detail-modal header span{opacity:.64;font-size:.75rem}.audit-detail-modal header button{border-radius:9px;width:34px;height:34px;font-size:1.3rem}.audit-detail-meta{border-bottom:1px solid #94a3b81a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 22px;display:grid}.audit-detail-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.audit-detail-meta strong{text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin-bottom:2px;font-size:.63rem;display:block}.audit-detail-changes{scrollbar-width:thin;gap:8px;padding:14px 22px 22px;display:grid;overflow:auto}.audit-detail-changes article{border:1px solid #94a3b81f;border-radius:10px;padding:10px 12px}.audit-detail-changes article>strong{margin-bottom:7px;font-size:.76rem;display:block}.audit-detail-before-after{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-detail-before-after div,.audit-detail-value{gap:3px;min-width:0;display:grid}.audit-detail-before-after span,.audit-detail-value span{text-transform:uppercase;letter-spacing:.05em;opacity:.55;font-size:.62rem}.audit-detail-changes code{min-width:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000038;border-radius:7px;padding:7px 8px;font:500 .69rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}@media (width<=1100px){.audit-log-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search{grid-column:span 2}}@media (width<=720px){.audit-log-toolbar{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.audit-log-table-wrap{max-height:calc(42px + (var(--audit-row-height) * 12))}.audit-detail-meta{grid-template-columns:1fr 1fr}.audit-detail-before-after{grid-template-columns:1fr}.audit-log-footnote{flex-direction:column}}.company-setup-panel.system-health-panel{--health-bg:#0d1220;--health-panel:#121a2b;--health-panel-2:#172033;--health-line:#94a3b829;--health-text:#f5f7fb;--health-copy:#c9d3e1;--health-muted:#8ea0b9;--health-teal:#20d6c6;--health-purple:#a855f7;gap:16px;padding:20px;display:grid;box-shadow:0 18px 42px #0f172a33;background:radial-gradient(circle at 100% 0%, #a855f71f, transparent 28%), linear-gradient(180deg, #0f1524 0%, var(--health-bg) 100%)!important;color:var(--health-text)!important;border:1px solid #94a3b833!important;border-radius:18px!important}.company-setup-panel.system-health-panel *{box-sizing:border-box}.company-setup-panel.system-health-panel .system-health-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;border-bottom:1px solid var(--health-line)!important;background:0 0!important;padding:0 0 15px!important}.company-setup-panel.system-health-panel .system-health-heading .eyebrow,.company-setup-panel.system-health-panel .system-health-subpanel .eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--health-teal)!important;margin:0 0 6px!important}.company-setup-panel.system-health-panel .system-health-heading h2{font-size:1.65rem;line-height:1.1;color:#fff!important;margin:0!important}.company-setup-panel.system-health-panel .system-health-heading>div:first-child>p:last-child{max-width:760px;font-size:.9rem;line-height:1.5;color:var(--health-copy)!important;margin:8px 0 0!important}.system-health-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-setup-panel.system-health-panel .system-health-heading-actions button{cursor:pointer;min-height:38px;padding:0 15px;font-size:.82rem;font-weight:800;box-shadow:0 8px 20px #6d28d938;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;border:1px solid #a855f770!important;border-radius:10px!important}.company-setup-panel.system-health-panel .system-health-heading-actions button:disabled{opacity:.55;cursor:default}.system-health-overall,.system-health-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;font-weight:800;display:inline-flex}.company-setup-panel.system-health-panel .system-health-overall{min-height:38px;padding:0 13px;color:#f8fafc!important;background:#182033!important;border:1px solid #94a3b833!important}.system-health-overall i,.system-health-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.system-health-overall.is-operational,.system-health-status.is-operational,.system-health-status.is-configured,.system-health-status.is-ready{color:#39e58c!important}.system-health-overall.is-attention,.system-health-status.is-attention,.system-health-status.is-idle{color:#f7be39!important}.system-health-overall.is-degraded,.system-health-status.is-offline{color:#fb7185!important}.company-setup-panel.system-health-panel .system-health-error{align-items:center;gap:12px;padding:11px 13px;display:flex;background:#7f1d1d33!important;border:1px solid #fb718552!important;border-radius:12px!important}.company-setup-panel.system-health-panel .system-health-error strong{color:#fecdd3!important}.company-setup-panel.system-health-panel .system-health-error span{color:#fda4af!important}.system-health-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.company-setup-panel.system-health-panel .system-health-metrics article{gap:5px;min-width:0;min-height:96px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06;border:1px solid var(--health-line)!important;background:linear-gradient(#172033 0%,#131b2b 100%)!important;border-radius:14px!important;padding:13px 14px 12px 16px!important}.company-setup-panel.system-health-panel .system-health-metrics article:before{content:"";background:linear-gradient(180deg, var(--health-teal), var(--health-purple));width:3px;position:absolute;inset:0 auto 0 0}.company-setup-panel.system-health-panel .system-health-metrics span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;color:#94a6be!important}.company-setup-panel.system-health-panel .system-health-metrics strong{font-size:1.42rem;line-height:1.08;color:#fff!important}.company-setup-panel.system-health-panel .system-health-metrics small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden;color:#a9b7ca!important}.company-setup-panel.system-health-panel .system-health-table-wrap{scrollbar-width:thin;scrollbar-color:#a855f7b8 transparent;max-height:430px;overflow:auto;border:1px solid var(--health-line)!important;background:#111827!important;border-radius:14px!important}.system-health-table-wrap::-webkit-scrollbar{width:6px;height:6px}.system-health-table-wrap::-webkit-scrollbar-track{background:0 0}.system-health-table-wrap::-webkit-scrollbar-thumb{background:#a855f7b8;border-radius:999px}.company-setup-panel.system-health-panel .system-health-table{border-collapse:collapse;table-layout:fixed;width:100%;background:0 0!important}.company-setup-panel.system-health-panel .system-health-table th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.1em;padding:11px 14px;font-size:.7rem;font-weight:800;position:sticky;top:0;color:#90a3bd!important;background:#0d1423!important;border-bottom:1px solid #94a3b82e!important}.system-health-table th:first-child{width:22%}.system-health-table th:nth-child(2){width:16%}.system-health-table th:nth-child(3){width:42%}.system-health-table th:nth-child(4){width:20%}.company-setup-panel.system-health-panel .system-health-table tbody tr{background:#141c2c!important}.company-setup-panel.system-health-panel .system-health-table tbody tr:nth-child(2n){background:#121a29!important}.company-setup-panel.system-health-panel .system-health-table tbody tr:hover{background:#1a2337!important}.company-setup-panel.system-health-panel .system-health-table td{vertical-align:middle;padding:12px 14px;font-size:.8rem;line-height:1.45;color:#d6deea!important;background:0 0!important;border-bottom:1px solid #94a3b81a!important}.company-setup-panel.system-health-panel .system-health-table tbody tr:last-child td{border-bottom:0!important}.company-setup-panel.system-health-panel .system-health-table td strong{font-size:.86rem;font-weight:800;display:block;color:#fff!important}.company-setup-panel.system-health-panel .system-health-table td small{margin-top:3px;font-size:.68rem;font-weight:600;display:block;color:#8496ae!important}.company-setup-panel.system-health-panel .system-health-status{min-height:28px;padding:0 9px;font-size:.7rem;background:#ffffff09!important;border:1px solid!important}.system-health-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:12px;display:grid}.company-setup-panel.system-health-panel .system-health-subpanel{min-width:0;border:1px solid var(--health-line)!important;color:var(--health-text)!important;background:linear-gradient(#151e30 0%,#111827 100%)!important;border-radius:14px!important;padding:16px!important}.company-setup-panel.system-health-panel .system-health-subpanel header{background:0 0!important;border-bottom:1px solid #94a3b81f!important;padding:0 0 11px!important}.company-setup-panel.system-health-panel .system-health-subpanel header h3{font-size:.98rem;color:#fff!important;margin:0!important}.system-health-releases{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.company-setup-panel.system-health-panel .system-health-releases article{gap:4px;min-width:0;display:grid;background:#0f1727!important;border:1px solid #94a3b824!important;border-radius:11px!important;padding:12px!important}.company-setup-panel.system-health-panel .system-health-releases span{font-size:.73rem;color:#95a8c1!important}.company-setup-panel.system-health-panel .system-health-releases strong{font-size:.9rem;color:#fff!important}.company-setup-panel.system-health-panel .system-health-releases small{font-size:.71rem;color:#b3c0d1!important}.company-setup-panel.system-health-panel .system-health-runtime dl{gap:0;display:grid;margin:0!important}.company-setup-panel.system-health-panel .system-health-runtime dl div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid;border-bottom:1px solid #94a3b81c!important}.company-setup-panel.system-health-panel .system-health-runtime dl div:last-child{border-bottom:0!important}.company-setup-panel.system-health-panel .system-health-runtime dt{font-size:.76rem;font-weight:700;color:#96a8bf!important}.company-setup-panel.system-health-panel .system-health-runtime dd{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden;color:#fff!important;margin:0!important}.company-setup-panel.system-health-panel .system-health-footnote{justify-content:space-between;gap:12px;font-size:.7rem;display:flex;color:#91a4bd!important}@media (width<=1320px){.system-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.company-setup-panel.system-health-panel .system-health-heading{flex-direction:column}.system-health-heading-actions{justify-content:flex-start}.system-health-bottom-grid{grid-template-columns:1fr}}@media (width<=820px){.company-setup-panel.system-health-panel{padding:16px}.system-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-releases{grid-template-columns:1fr}.company-setup-panel.system-health-panel .system-health-table{min-width:800px}.company-setup-panel.system-health-panel .system-health-footnote{flex-direction:column}}@media (width<=560px){.system-health-metrics{grid-template-columns:1fr}}.company-theme-root[data-appearance-mode=normal] .company-setup-panel.system-health-panel,.company-theme-root[data-appearance-mode=light] .company-setup-panel.system-health-panel,html[data-theme=light] .company-setup-panel.system-health-panel,body[data-theme=light] .company-setup-panel.system-health-panel{--health-bg:#fff;--health-panel:#fff;--health-panel-2:#f7f9fc;--health-line:#dce3ea;--health-text:#111827;--health-copy:#475569;--health-muted:#64748b;--health-teal:#0f9f98;--health-purple:#7c3aed;color:#111827!important;background:#fff!important;border-color:#d9e1e8!important;box-shadow:0 12px 34px #0f172a12!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-heading,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-heading,html[data-theme=light] .system-health-panel .system-health-heading,body[data-theme=light] .system-health-panel .system-health-heading{background:0 0!important;border-bottom-color:#e2e8f0!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-heading h2,.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-subpanel header h3,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-heading h2,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-subpanel header h3,html[data-theme=light] .system-health-panel .system-health-heading h2,html[data-theme=light] .system-health-panel .system-health-subpanel header h3,body[data-theme=light] .system-health-panel .system-health-heading h2,body[data-theme=light] .system-health-panel .system-health-subpanel header h3{color:#0f172a!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-heading>div:first-child>p:last-child,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-heading>div:first-child>p:last-child,html[data-theme=light] .system-health-panel .system-health-heading>div:first-child>p:last-child,body[data-theme=light] .system-health-panel .system-health-heading>div:first-child>p:last-child{color:#526274!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-overall,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-overall,html[data-theme=light] .system-health-panel .system-health-overall,body[data-theme=light] .system-health-panel .system-health-overall{background:#f8fafc!important;border-color:#d7e0e8!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-overall.is-operational,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-overall.is-operational,html[data-theme=light] .system-health-panel .system-health-overall.is-operational,body[data-theme=light] .system-health-panel .system-health-overall.is-operational{color:#15803d!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-metrics article,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-metrics article,html[data-theme=light] .system-health-panel .system-health-metrics article,body[data-theme=light] .system-health-panel .system-health-metrics article{background:#fff!important;border-color:#dce4eb!important;box-shadow:0 4px 14px #0f172a0b!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-metrics span,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-metrics span,html[data-theme=light] .system-health-panel .system-health-metrics span,body[data-theme=light] .system-health-panel .system-health-metrics span{color:#66778b!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-metrics strong,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-metrics strong,html[data-theme=light] .system-health-panel .system-health-metrics strong,body[data-theme=light] .system-health-panel .system-health-metrics strong{color:#0f172a!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-metrics small,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-metrics small,html[data-theme=light] .system-health-panel .system-health-metrics small,body[data-theme=light] .system-health-panel .system-health-metrics small{color:#64748b!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-table-wrap,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-table-wrap,html[data-theme=light] .system-health-panel .system-health-table-wrap,body[data-theme=light] .system-health-panel .system-health-table-wrap{background:#fff!important;border-color:#d9e2e9!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-table th,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-table th,html[data-theme=light] .system-health-panel .system-health-table th,body[data-theme=light] .system-health-panel .system-health-table th{color:#526274!important;background:#f4f7fa!important;border-bottom-color:#dce4eb!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-table tbody tr,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-table tbody tr,html[data-theme=light] .system-health-panel .system-health-table tbody tr,body[data-theme=light] .system-health-panel .system-health-table tbody tr{background:#fff!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-table tbody tr:nth-child(2n),.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-table tbody tr:nth-child(2n),html[data-theme=light] .system-health-panel .system-health-table tbody tr:nth-child(2n),body[data-theme=light] .system-health-panel .system-health-table tbody tr:nth-child(2n){background:#fafbfd!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-table tbody tr:hover,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-table tbody tr:hover,html[data-theme=light] .system-health-panel .system-health-table tbody tr:hover,body[data-theme=light] .system-health-panel .system-health-table tbody tr:hover{background:#f3f8fb!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-table td,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-table td,html[data-theme=light] .system-health-panel .system-health-table td,body[data-theme=light] .system-health-panel .system-health-table td{color:#334155!important;border-bottom-color:#e5ebf0!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-table td strong,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-table td strong,html[data-theme=light] .system-health-panel .system-health-table td strong,body[data-theme=light] .system-health-panel .system-health-table td strong{color:#111827!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-table td small,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-table td small,html[data-theme=light] .system-health-panel .system-health-table td small,body[data-theme=light] .system-health-panel .system-health-table td small{color:#718096!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-status,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-status,html[data-theme=light] .system-health-panel .system-health-status,body[data-theme=light] .system-health-panel .system-health-status{background:#fff!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-status.is-operational,.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-status.is-configured,.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-status.is-ready,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-status.is-operational,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-status.is-configured,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-status.is-ready,html[data-theme=light] .system-health-panel .system-health-status.is-operational,html[data-theme=light] .system-health-panel .system-health-status.is-configured,html[data-theme=light] .system-health-panel .system-health-status.is-ready,body[data-theme=light] .system-health-panel .system-health-status.is-operational,body[data-theme=light] .system-health-panel .system-health-status.is-configured,body[data-theme=light] .system-health-panel .system-health-status.is-ready{color:#15803d!important;background:#f0fdf4!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-status.is-idle,.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-status.is-attention,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-status.is-idle,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-status.is-attention,html[data-theme=light] .system-health-panel .system-health-status.is-idle,html[data-theme=light] .system-health-panel .system-health-status.is-attention,body[data-theme=light] .system-health-panel .system-health-status.is-idle,body[data-theme=light] .system-health-panel .system-health-status.is-attention{color:#a16207!important;background:#fffbeb!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-status.is-offline,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-status.is-offline,html[data-theme=light] .system-health-panel .system-health-status.is-offline,body[data-theme=light] .system-health-panel .system-health-status.is-offline{color:#b91c1c!important;background:#fef2f2!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-subpanel,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-subpanel,html[data-theme=light] .system-health-panel .system-health-subpanel,body[data-theme=light] .system-health-panel .system-health-subpanel{color:#111827!important;background:#fff!important;border-color:#dce4eb!important;box-shadow:0 5px 18px #0f172a0a!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-subpanel header,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-subpanel header,html[data-theme=light] .system-health-panel .system-health-subpanel header,body[data-theme=light] .system-health-panel .system-health-subpanel header{border-bottom-color:#e2e8f0!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-releases article,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-releases article,html[data-theme=light] .system-health-panel .system-health-releases article,body[data-theme=light] .system-health-panel .system-health-releases article{background:#f8fafc!important;border-color:#dce4eb!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-releases span,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-releases span,html[data-theme=light] .system-health-panel .system-health-releases span,body[data-theme=light] .system-health-panel .system-health-releases span{color:#64748b!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-releases strong,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-releases strong,html[data-theme=light] .system-health-panel .system-health-releases strong,body[data-theme=light] .system-health-panel .system-health-releases strong{color:#111827!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-releases small,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-releases small,html[data-theme=light] .system-health-panel .system-health-releases small,body[data-theme=light] .system-health-panel .system-health-releases small{color:#64748b!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-runtime dl div,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-runtime dl div,html[data-theme=light] .system-health-panel .system-health-runtime dl div,body[data-theme=light] .system-health-panel .system-health-runtime dl div{border-bottom-color:#e5ebf0!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-runtime dt,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-runtime dt,html[data-theme=light] .system-health-panel .system-health-runtime dt,body[data-theme=light] .system-health-panel .system-health-runtime dt{color:#64748b!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-runtime dd,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-runtime dd,html[data-theme=light] .system-health-panel .system-health-runtime dd,body[data-theme=light] .system-health-panel .system-health-runtime dd{color:#111827!important}.company-theme-root[data-appearance-mode=normal] .system-health-panel .system-health-footnote,.company-theme-root[data-appearance-mode=light] .system-health-panel .system-health-footnote,html[data-theme=light] .system-health-panel .system-health-footnote,body[data-theme=light] .system-health-panel .system-health-footnote{color:#64748b!important}.system-errors-panel{--se-bg:#fff;--se-surface:#f7f9fc;--se-surface-strong:#eef3f8;--se-border:#d8e1eb;--se-text:#172033;--se-muted:#607086;--se-subtle:#8a98aa;--se-accent:#0f9f93;--se-purple:#7451d6;--se-row-hover:#f2f7fa;--se-shadow:0 10px 28px #0f172a14;border:1px solid var(--se-border)!important;background:var(--se-bg)!important;color:var(--se-text)!important;box-shadow:var(--se-shadow)!important;border-radius:18px!important;gap:14px!important;padding:20px!important;display:grid!important}.company-theme-root[data-appearance-mode=dark] .system-errors-panel{--se-bg:#101521;--se-surface:#151c2a;--se-surface-strong:#1a2333;--se-border:#2b3748;--se-text:#f5f7fb;--se-muted:#aab7c9;--se-subtle:#7f8da1;--se-accent:#2fd3c3;--se-purple:#a779ff;--se-row-hover:#182234;--se-shadow:0 14px 36px #00000038}.system-errors-panel *{box-sizing:border-box}.system-errors-heading{border-bottom:1px solid var(--se-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.system-errors-heading h2,.system-errors-heading h3,.system-errors-panel h2,.system-errors-panel h3{color:var(--se-text)!important;margin:0!important}.system-errors-heading h2{line-height:1.15;font-size:1.45rem!important}.system-errors-heading>div:first-child>p:last-child{max-width:760px;line-height:1.45;color:var(--se-muted)!important;margin:7px 0 0!important;font-size:.84rem!important}.system-errors-eyebrow{text-transform:uppercase;color:var(--se-accent)!important;letter-spacing:.13em!important;margin:0 0 5px!important;font-size:.68rem!important;font-weight:850!important}.system-errors-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.system-errors-heading-actions button,.system-error-modal footer button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:.76rem;font-weight:800}.system-errors-heading-actions button{border:1px solid color-mix(in srgb, var(--se-purple) 48%, var(--se-border));background:var(--se-bg);color:var(--se-text)}.system-errors-heading-actions button:hover:not(:disabled){border-color:var(--se-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--se-purple) 11%, transparent)}.system-errors-heading-actions button:disabled,.system-error-modal footer button:disabled{opacity:.55;cursor:default}.system-errors-recording{color:#147b70;background:#effaf7;border:1px solid #b7dfd8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:850;display:inline-flex}.system-errors-recording.has-open{color:#b23a42;background:#fff4f4;border-color:#f0c9ca}.company-theme-root[data-appearance-mode=dark] .system-errors-recording{color:#63e0d2;background:#142c2a;border-color:#275f59}.company-theme-root[data-appearance-mode=dark] .system-errors-recording.has-open{color:#ff949d;background:#2e171b;border-color:#6f3439}.system-errors-recording i{background:currentColor;border-radius:50%;width:7px;height:7px}.system-errors-error{color:#9f2f38;background:#fff4f4;border:1px solid #efc0c3;border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:700}.company-theme-root[data-appearance-mode=dark] .system-errors-error{color:#ffb1b7;background:#2e171b;border-color:#6f3439}.system-errors-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.system-errors-summary article{border:1px solid var(--se-border);background:var(--se-surface);border-radius:12px;gap:2px;min-width:0;min-height:82px;padding:11px 12px;display:grid}.system-errors-summary span{letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850;color:var(--se-muted)!important}.system-errors-summary strong{font-size:1.35rem;line-height:1.15;color:var(--se-text)!important}.system-errors-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden;color:var(--se-subtle)!important}.system-errors-filters{border:1px solid var(--se-border);background:var(--se-surface);border-radius:12px;grid-template-columns:minmax(240px,1.55fr) repeat(4,minmax(125px,.7fr));align-items:end;gap:9px;padding:11px;display:grid}.system-errors-filters label{gap:5px;min-width:0;display:grid}.system-errors-filters label>span{letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850;color:var(--se-muted)!important}.system-errors-filters input,.system-errors-filters select{outline:none;width:100%;min-height:36px;border:1px solid var(--se-border)!important;background:var(--se-bg)!important;color:var(--se-text)!important;font:inherit!important;border-radius:8px!important;padding:0 10px!important;font-size:.76rem!important}.system-errors-filters input::placeholder{color:var(--se-subtle)!important}.system-errors-filters input:focus,.system-errors-filters select:focus{border-color:var(--se-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--se-accent) 12%, transparent)!important}.system-errors-table-shell{border:1px solid var(--se-border);background:var(--se-bg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--se-purple) 68%, transparent) transparent;border-radius:12px;max-height:844px;overflow:auto}.system-errors-table-shell::-webkit-scrollbar{width:6px;height:6px}.system-errors-table-shell::-webkit-scrollbar-track{background:0 0}.system-errors-table-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--se-purple) 66%, transparent);border-radius:999px}.system-errors-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1030px;background:var(--se-bg)!important}.system-errors-table th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.08em;height:42px;padding:0 10px;position:sticky;top:0;border-bottom:1px solid var(--se-border)!important;background:var(--se-surface-strong)!important;color:var(--se-muted)!important;font-size:.65rem!important;font-weight:900!important}.system-errors-table th:first-child{width:122px}.system-errors-table th:nth-child(2){width:112px}.system-errors-table th:nth-child(3){width:135px}.system-errors-table th:nth-child(4){width:150px}.system-errors-table th:nth-child(5){width:225px}.system-errors-table th:nth-child(6){width:auto}.system-errors-table th:nth-child(7){text-align:center;width:62px}.system-errors-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:40px;line-height:1.2;overflow:hidden;border-bottom:1px solid var(--se-border)!important;background:var(--se-bg)!important;color:var(--se-text)!important;padding:0 10px!important;font-size:.72rem!important}.system-errors-table tbody tr{cursor:pointer;outline:none}.system-errors-table tbody tr:hover td,.system-errors-table tbody tr:focus td{background:var(--se-row-hover)!important}.system-errors-table td:nth-child(4),.system-errors-table td:nth-child(5),.system-errors-table td:nth-child(6){color:#35445a!important}.company-theme-root[data-appearance-mode=dark] .system-errors-table td:nth-child(4),.company-theme-root[data-appearance-mode=dark] .system-errors-table td:nth-child(5),.company-theme-root[data-appearance-mode=dark] .system-errors-table td:nth-child(6){color:#d8e0eb!important}.system-errors-table td:last-child{text-align:center}.system-errors-empty-row td{text-align:center;cursor:default;height:80px;color:var(--se-muted)!important}.system-error-state,.system-error-severity,.system-error-badges>span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:.64rem;font-weight:850;display:inline-flex}.system-error-state.is-open{color:#ae3540;background:#fff0f1;border:1px solid #e7a5aa}.system-error-state.is-acknowledged{color:#8c6507;background:#fff8e8;border:1px solid #e9c878}.system-error-state.is-resolved{color:#14796f;background:#eefaf7;border:1px solid #99d6cb}.company-theme-root[data-appearance-mode=dark] .system-error-state.is-open{color:#ff9ca4;background:#2e171b;border-color:#6f3439}.company-theme-root[data-appearance-mode=dark] .system-error-state.is-acknowledged{color:#ffd76f;background:#292414;border-color:#6d5925}.company-theme-root[data-appearance-mode=dark] .system-error-state.is-resolved{color:#6ae5d7;background:#142c2a;border-color:#275f59}.system-errors-footer{justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;display:flex;color:var(--se-subtle)!important}.system-error-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-error-modal{border:1px solid var(--se-border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--se-purple) 60%, transparent) transparent;border-radius:16px;width:min(940px,96vw);max-height:min(88vh,900px);overflow:auto;box-shadow:0 24px 70px #0f172a47;background:var(--se-bg)!important;color:var(--se-text)!important}.system-error-modal>header{z-index:2;border-bottom:1px solid var(--se-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex;position:sticky;top:0;background:var(--se-bg)!important}.system-error-modal>header h3{max-width:780px;line-height:1.35;color:var(--se-text)!important;margin:0!important;font-size:1.02rem!important}.system-error-close{border:1px solid var(--se-border);background:var(--se-surface);width:34px;height:34px;color:var(--se-text);cursor:pointer;border-radius:9px;flex:none;font-size:1.25rem}.system-error-badges{flex-wrap:wrap;gap:7px;padding:13px 18px 0;display:flex}.system-error-badges>span:not(.system-error-state):not(.system-error-severity){border:1px solid var(--se-border);background:var(--se-surface);color:var(--se-muted)}.system-error-severity.is-error{color:#ae3540;text-transform:capitalize;background:#fff0f1;border:1px solid #e7a5aa}.system-error-severity.is-warning{color:#8c6507;text-transform:capitalize;background:#fff8e8;border:1px solid #e9c878}.company-theme-root[data-appearance-mode=dark] .system-error-severity.is-error{color:#ff9ca4;background:#2e171b;border-color:#6f3439}.company-theme-root[data-appearance-mode=dark] .system-error-severity.is-warning{color:#ffd76f;background:#292414;border-color:#6d5925}.system-error-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 18px;display:grid}.system-error-detail-grid>div{border:1px solid var(--se-border);background:var(--se-surface);border-radius:9px;gap:3px;min-width:0;padding:10px 11px;display:grid}.system-error-detail-grid span,.system-error-user-agent>span,.system-error-stack>span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850;color:var(--se-muted)!important}.system-error-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden;color:var(--se-text)!important}.system-error-detail-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden;color:var(--se-subtle)!important}.system-error-detail-grid .is-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.system-error-user-agent,.system-error-stack{gap:7px;margin:0 18px 13px;display:grid}.system-error-user-agent p{border:1px solid var(--se-border);background:var(--se-surface);overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px 11px;font-size:.69rem;line-height:1.45;color:var(--se-muted)!important}.system-error-stack pre{border:1px solid var(--se-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;max-height:300px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;line-height:1.5;overflow:auto;color:#e7edf7!important;background:#101827!important}.system-error-modal>footer{border-top:1px solid var(--se-border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex;position:sticky;bottom:0;background:var(--se-bg)!important}.system-error-secondary{border:1px solid var(--se-border);background:var(--se-bg);color:var(--se-text)}.system-error-primary{color:#fff;background:linear-gradient(135deg,#7356d9,#5b46b9);border:1px solid #6950c7}@media (width<=1200px){.system-errors-summary,.system-errors-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-errors-search{grid-column:span 2}}@media (width<=820px){.system-errors-panel{padding:15px!important}.system-errors-heading{flex-direction:column}.system-errors-heading-actions{justify-content:flex-start}.system-errors-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-errors-filters{grid-template-columns:1fr 1fr}.system-errors-search{grid-column:span 2}.system-error-detail-grid{grid-template-columns:1fr 1fr}.system-errors-footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.system-errors-summary,.system-errors-filters,.system-error-detail-grid{grid-template-columns:1fr}.system-errors-search{grid-column:auto}.system-error-modal-backdrop{padding:8px}}.company-announcement-workspace{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:24px;display:grid}.company-announcement-composer,.company-announcement-history{border:1px solid var(--company-border,#d8dee6);background:var(--company-surface,#fff);border-radius:20px;padding:22px}.company-announcement-composer{flex-direction:column;gap:16px;display:flex}.company-announcement-composer label>span{color:var(--company-text-muted,#64707c);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.company-announcement-composer input,.company-announcement-composer select,.company-announcement-composer textarea{box-sizing:border-box;border:1px solid var(--company-border,#d8dee6);background:var(--company-surface,#fff);width:100%;color:var(--company-text,#11151a);font:inherit;border-radius:12px;padding:11px 12px}.company-announcement-composer textarea{resize:vertical;min-height:130px}.company-announcement-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-announcement-targets{border:1px solid var(--company-border,#d8dee6);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;padding:10px;display:grid;overflow:auto}.company-announcement-check{background:var(--company-surface-muted,#f3f5f7);border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex!important}.company-announcement-check input{width:auto!important}.company-announcement-check span{margin:0!important}.company-announcement-check small{color:var(--company-text-muted,#64707c);margin-top:2px;font-size:11px;font-weight:600;display:block}.company-announcement-error{color:#9f231a;background:#fdecea;border-radius:10px;padding:10px 12px;font-weight:700}.company-announcement-history header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.company-announcement-history h3{margin:0}.company-announcement-history header p{color:var(--company-text-muted,#64707c);margin:4px 0 0;font-size:13px}.company-announcement-record{border:1px solid var(--company-border,#d8dee6);border-left:4px solid #7c3aed;border-radius:14px;margin-top:12px;padding:15px}.company-announcement-record.priority-important{border-left-color:var(--company-primary,#20e0d0)}.company-announcement-record.priority-emergency{border-left-color:#b42318}.company-announcement-record-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-announcement-record-head span{text-transform:uppercase;letter-spacing:.8px;color:var(--company-text-muted,#64707c);font-size:10px;font-weight:900}.company-announcement-record-head h4{margin:2px 0 0;font-size:16px}.company-announcement-record-head>strong{white-space:nowrap;font-size:12px}.company-announcement-record>p{white-space:pre-wrap;color:var(--company-text-muted,#64707c);margin:10px 0;line-height:1.5}.company-announcement-meta{color:var(--company-text-muted,#64707c);flex-wrap:wrap;gap:12px;font-size:11px;font-weight:700;display:flex}.company-announcement-record details{margin-top:12px}.company-announcement-record summary{cursor:pointer;font-size:12px;font-weight:800}.company-announcement-acks{gap:6px;margin-top:8px;display:grid}.company-announcement-acks>div{background:var(--company-surface-muted,#f3f5f7);border-radius:8px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:12px;display:flex}.company-announcement-empty{text-align:center;color:var(--company-text-muted,#64707c);padding:28px 12px}@media (width<=980px){.company-announcement-workspace,.company-announcement-form-grid{grid-template-columns:1fr}}@media (width<=620px){.company-announcement-targets{grid-template-columns:1fr}.company-announcement-record-head{display:block}.company-announcement-record-head>strong{margin-top:6px;display:block}}@media (width>=721px){.company-announcement-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px}.company-announcement-composer,.company-announcement-history{border:1px solid var(--border);background:var(--panel-solid);box-shadow:none;border-radius:11px;padding:19px 20px}.company-announcement-composer{gap:14px}.company-announcement-composer label>span,.company-announcement-history header p,.company-announcement-record>p,.company-announcement-meta,.company-announcement-record-head span{color:var(--muted)}.company-announcement-composer input,.company-announcement-composer select,.company-announcement-composer textarea{border:1px solid var(--border);min-height:41px;color:var(--text);background:var(--background-secondary);border-radius:8px;outline:none;padding:9px 11px}.company-announcement-composer input:focus,.company-announcement-composer select:focus,.company-announcement-composer textarea:focus{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 11%, transparent)}.company-announcement-targets{border-color:var(--border);border-radius:9px;gap:6px;padding:8px}.company-announcement-check{background:color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%);border:1px solid #0000;border-radius:7px;padding:8px 9px}.company-announcement-check:hover{border-color:var(--border)}.company-announcement-history h3,.company-announcement-record-head h4{color:var(--text)}.company-announcement-record{border-color:var(--border);background:color-mix(in srgb, var(--panel-solid) 98%, var(--company-accent) 2%);border-left-width:3px;border-radius:9px;margin-top:10px;padding:13px 14px}.company-announcement-acks>div{background:var(--background-secondary);border-radius:7px}}.company-setup-page{gap:18px;display:grid}.company-setup-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.company-setup-header h1{margin:4px 0 6px}.company-setup-header p{color:var(--muted);margin:0}.company-setup-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-setup-saved{color:var(--green);font-size:13px;font-weight:800}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:800}.primary-button{border:1px solid var(--teal);background:var(--teal)}.secondary-button{border:1px solid var(--border-strong);color:var(--text-soft);background:#ffffff09}.company-template-banner{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.company-template-banner>div{background:var(--panel-solid);gap:4px;padding:14px 16px;display:grid}.company-template-banner span,.support-profile-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.company-setup-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.company-setup-tabs button{border:1px solid var(--border);min-height:38px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:#ffffff06;border-radius:9px;padding:8px 13px}.company-setup-tabs button.is-active{border-color:var(--teal);color:var(--text);background:#20e0d01a}.company-setup-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:18px;padding:20px;display:grid}.company-setup-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-setup-panel-heading h2{margin:3px 0 5px}.company-setup-panel-heading p{color:var(--muted);margin:0}.policy-badge{border:1px solid var(--border-strong);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.policy-badge.is-open{color:var(--green);background:#2ce59a14}.policy-badge.is-controlled{color:var(--warning);background:#f7c65d14}.company-form-grid,.theme-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-form-grid label,.theme-color-grid label,.configuration-row-fields label,.registry-group-label-input{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.company-form-grid input,.theme-color-grid input,.configuration-row-fields input,.registry-group-label-input input{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);background:var(--background-secondary);text-transform:none;border-radius:8px;padding:8px 10px}.color-input-row{grid-template-columns:46px 1fr;gap:7px;display:grid}.color-input-row input[type=color]{padding:4px}.module-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-setting-card{border:1px solid var(--border);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.module-setting-card>div{gap:3px;display:grid}.module-setting-card span{color:var(--muted);font-size:11px}.module-setting-card.is-locked{opacity:.68}.configuration-list{gap:9px;display:grid}.configuration-row{border:1px solid var(--border);background:#ffffff06;border-radius:11px;grid-template-columns:72px minmax(260px,1fr) auto 105px;align-items:center;gap:12px;padding:12px;display:grid}.configuration-row.compact{grid-template-columns:72px minmax(220px,1fr) auto 105px}.configuration-order-actions{gap:5px;display:flex}.configuration-order-actions button{border:1px solid var(--border);width:31px;height:31px;color:var(--text-soft);background:var(--background-secondary);cursor:pointer;border-radius:7px}.configuration-order-actions button:disabled{opacity:.25;cursor:not-allowed}.configuration-row-fields{grid-template-columns:minmax(140px,.65fr) minmax(220px,1.35fr);gap:9px;display:grid}.configuration-engine-facts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.configuration-engine-facts span{color:var(--muted);background:var(--background-secondary);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.configuration-toggle{color:var(--text-soft);justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.support-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-profile-grid>div{border:1px solid var(--border);background:#ffffff06;border-radius:10px;gap:5px;padding:13px;display:grid}.customization-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customization-policy-grid article{border:1px solid var(--border);background:#ffffff06;border-radius:11px;padding:14px}.customization-policy-grid article>div{justify-content:space-between;gap:10px;display:flex}.customization-policy-grid article span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.customization-policy-grid article p,.locked-engine-box p{color:var(--muted);margin:8px 0 0;line-height:1.55}.locked-engine-box{background:#f7c65d11;border:1px solid #f7c65d4d;border-radius:11px;padding:15px}@media (width<=1100px){.company-form-grid,.theme-color-grid,.module-setting-grid,.support-profile-grid,.customization-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-row,.configuration-row.compact{grid-template-columns:64px 1fr}.configuration-engine-facts,.configuration-toggle{grid-column:2;justify-content:flex-start}}@media (width<=720px){.company-setup-header,.company-setup-panel-heading{flex-direction:column}.company-template-banner,.company-form-grid,.theme-color-grid,.module-setting-grid,.support-profile-grid,.customization-policy-grid,.configuration-row-fields{grid-template-columns:1fr}}.appearance-template-section{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);border-radius:14px;margin-bottom:24px;padding:18px}.appearance-template-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.appearance-template-heading h3,.appearance-template-heading p{margin:0}.appearance-template-heading p{color:var(--muted);margin-top:4px;font-size:13px}.appearance-template-heading>span{border:1px solid color-mix(in srgb, var(--company-accent) 42%, var(--border));color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, transparent);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.appearance-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appearance-template-card{border:1px solid var(--border);color:var(--text);background:var(--panel-solid);cursor:pointer;text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:82px 1fr;align-items:center;gap:2px 14px;padding:12px;display:grid}.appearance-template-card:hover,.appearance-template-card.is-selected{border-color:var(--company-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent) 14%, transparent)}.appearance-template-card strong{font-size:14px}.appearance-template-card small{color:var(--muted);line-height:1.35}.appearance-preview{border:1px solid #5a768747;border-radius:8px;grid-row:1/span 2;width:82px;height:52px;position:relative;overflow:hidden}.appearance-preview i,.appearance-preview b,.appearance-preview em{display:block;position:absolute}.appearance-preview i{width:20px;inset:0 auto 0 0}.appearance-preview b{border-radius:3px;width:46px;height:9px;top:7px;right:7px}.appearance-preview em{border-radius:4px;width:46px;height:24px;bottom:7px;right:7px}.appearance-preview.is-normal{background:#eef3f6}.appearance-preview.is-normal i{background:#fff}.appearance-preview.is-normal b,.appearance-preview.is-normal em{background:#fff;box-shadow:0 0 0 1px #1e394a1f}.appearance-preview.is-dark{background:#07111f}.appearance-preview.is-dark i{background:#091626}.appearance-preview.is-dark b,.appearance-preview.is-dark em{background:#112236;box-shadow:0 0 0 1px #87a9be29}.branding-preview-lockup{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.branding-preview-platform{color:#042326;background:#20e0d0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.branding-preview-lockup>div{gap:3px;display:grid}.branding-preview-lockup strong{font-size:15px}.branding-preview-lockup small{color:var(--muted)}@media (width<=760px){.appearance-template-grid{grid-template-columns:1fr}}.company-setup-unsaved{color:var(--warning);font-size:13px;font-weight:850}.schedule-board-admin-options{gap:10px;padding:2px 0 4px;display:grid}.schedule-board-admin-options .module-setting-card{background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid))}.schedule-board-admin-options .module-setting-card strong{color:var(--text)}.schedule-board-admin-options .module-setting-card span{max-width:680px;line-height:1.45}.company-theme-root[data-appearance-mode=normal] .company-setup-panel,.company-theme-root[data-appearance-mode=normal] .module-setting-card,.company-theme-root[data-appearance-mode=normal] .configuration-row{color:var(--text);border-color:var(--border);background:var(--panel-solid)}.company-theme-root[data-appearance-mode=normal] .company-setup-tabs button{color:var(--text-soft);background:var(--panel-solid)}.company-theme-root[data-appearance-mode=normal] .company-setup-tabs button.is-active{color:var(--text);border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 10%, #fff)}.workspace-background-section{gap:12px;display:grid}.workspace-background-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-background-preset{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--panel-solid);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.workspace-background-preset:hover,.workspace-background-preset.is-selected{border-color:var(--company-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent) 12%, transparent)}.workspace-background-preset>span{border:1px solid var(--border-strong);border-radius:6px;width:52px;height:32px;display:block;overflow:hidden}.workspace-background-preset>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.workspace-background-preset.preset-default>span{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--company-accent) 18%, transparent), transparent 36%), linear-gradient(145deg, var(--background), var(--background-secondary) 55%, var(--background))}.workspace-background-preset.preset-fleetGradient>span{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--company-accent) 46%, transparent), transparent 36%), radial-gradient(circle at 86% 78%, color-mix(in srgb, var(--company-secondary) 38%, transparent), transparent 40%), linear-gradient(135deg, var(--background), var(--background-secondary))}.workspace-background-preset.preset-carbon>span{background-color:#111820;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-size:10px 10px}.workspace-background-preset.preset-blueprint>span{background-color:#123a5a;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:10px 10px}.workspace-background-preset.preset-accentGlow>span{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--company-accent) 58%, transparent), transparent 60%), linear-gradient(145deg, var(--background), var(--background-secondary))}.workspace-background-preset.preset-minimal>span{background:linear-gradient(145deg, var(--panel-solid), var(--background-secondary))}.workspace-background-upload{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.background-upload-button{border:1px solid var(--border-strong);min-height:36px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.background-upload-button input{display:none}@media (width<=850px){.workspace-background-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.workspace-background-presets{grid-template-columns:1fr}}.schedule-board-admin-panel{gap:16px;max-width:1180px;margin:0 auto;padding:22px}.schedule-board-admin-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:16px}.schedule-board-admin-heading>div:first-child{max-width:720px}.schedule-board-admin-heading h2{letter-spacing:-.35px;font-size:24px}.schedule-board-admin-heading p{max-width:720px;line-height:1.5}.schedule-board-admin-summary{grid-template-columns:repeat(2,minmax(90px,1fr));gap:8px;min-width:210px;display:grid}.schedule-board-admin-summary>div{border:1px solid var(--border);background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid));border-radius:10px;gap:3px;padding:10px 12px;display:grid}.schedule-board-admin-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.schedule-board-admin-summary strong{font-size:18px}.schedule-board-admin-section{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border-radius:12px;gap:12px;padding:16px;display:grid}.schedule-board-admin-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-board-admin-section-heading>div{gap:2px;display:grid}.schedule-board-admin-section-heading span{color:var(--company-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.schedule-board-admin-section-heading strong{font-size:14px}.schedule-board-admin-section-heading small{color:var(--muted);font-size:8px}.schedule-board-admin-panel .company-division-config{margin:0;padding:16px}.schedule-board-admin-panel .appearance-template-heading{margin-bottom:4px}.schedule-board-admin-panel .appearance-template-heading h3{font-size:14px}.schedule-board-admin-panel .appearance-template-heading p{max-width:700px;font-size:10px;line-height:1.45}.schedule-board-admin-panel .company-division-list{gap:7px;display:grid}.schedule-board-admin-panel .company-division-row{border:1px solid var(--border);background:var(--panel-solid);border-radius:9px;grid-template-columns:70px minmax(180px,1fr) 105px 82px;min-height:48px;padding:8px 9px}.schedule-board-admin-panel .company-division-row input[type=text],.schedule-board-admin-panel .company-division-row>input{min-height:34px}.schedule-board-admin-panel .company-division-default{justify-self:start;font-size:9px}.schedule-board-admin-panel .company-division-row .builder-delete-button{min-height:32px;padding:0 9px;font-size:8px}.schedule-board-admin-panel .company-division-add{grid-template-columns:minmax(180px,1fr) auto;max-width:560px}.schedule-board-admin-panel .company-division-note{border-left:3px solid var(--company-accent);color:var(--muted);background:color-mix(in srgb, var(--company-accent) 5%, transparent);padding:8px 10px;font-size:8px;line-height:1.4}.schedule-board-admin-options{padding:0}.schedule-board-admin-options .module-setting-card{min-height:64px;padding:11px 12px}.schedule-board-admin-options .module-setting-card strong{font-size:11px}.schedule-board-admin-options .module-setting-card span{font-size:9px}.schedule-board-card-config-list{gap:7px}.schedule-board-card-config-list .configuration-row{background:var(--panel-solid);border-radius:9px;grid-template-columns:70px minmax(360px,1fr) minmax(150px,auto) 90px;min-height:72px;padding:9px 10px}.schedule-board-card-config-list .configuration-row-fields{grid-template-columns:minmax(120px,.6fr) minmax(190px,1.4fr);gap:8px}.schedule-board-card-config-list .configuration-row-fields label{gap:4px;font-size:8px}.schedule-board-card-config-list .configuration-row-fields input{min-height:34px;padding:6px 8px;font-size:9px}.schedule-board-card-config-list .configuration-engine-facts{justify-content:flex-start}.schedule-board-card-config-list .configuration-engine-facts span{padding:4px 6px;font-size:7px}.schedule-board-admin-panel .configuration-order-actions button{width:29px;height:29px;font-size:10px}.company-theme-root[data-appearance-mode=normal] .schedule-board-admin-section,.company-theme-root[data-appearance-mode=normal] .schedule-board-admin-summary>div,.company-theme-root[data-appearance-mode=normal] .schedule-board-card-config-list .configuration-row,.company-theme-root[data-appearance-mode=normal] .schedule-board-admin-panel .company-division-row{background:#fff}@media (width<=1050px){.schedule-board-card-config-list .configuration-row{grid-template-columns:64px 1fr}.schedule-board-card-config-list .configuration-engine-facts,.schedule-board-card-config-list .configuration-toggle{grid-column:2;justify-content:flex-start}.schedule-board-admin-panel .company-division-row{grid-template-columns:64px minmax(160px,1fr) auto}.schedule-board-admin-panel .company-division-row .builder-delete-button{grid-column:2/-1;width:fit-content}}@media (width<=720px){.schedule-board-admin-panel{padding:14px}.schedule-board-admin-heading{align-items:stretch}.schedule-board-admin-summary{width:100%}.schedule-board-admin-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.schedule-board-admin-panel .company-division-row,.schedule-board-card-config-list .configuration-row{grid-template-columns:1fr}.schedule-board-admin-panel .company-division-row .builder-delete-button,.schedule-board-card-config-list .configuration-engine-facts,.schedule-board-card-config-list .configuration-toggle{grid-column:auto}.schedule-board-admin-panel .company-division-add,.schedule-board-card-config-list .configuration-row-fields{grid-template-columns:1fr}}.schedule-board-admin-panel .company-division-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-board-admin-panel .company-division-row{border:1px solid var(--border);background:var(--panel-solid);border-radius:11px;grid-template-columns:1fr;gap:10px;min-width:0;min-height:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.schedule-board-admin-panel .company-division-row:hover{border-color:color-mix(in srgb, var(--company-accent) 34%, var(--border));transform:translateY(-1px)}.schedule-board-admin-panel .company-division-row.is-default{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));box-shadow:inset 3px 0 0 var(--company-accent)}.company-division-card-top,.company-division-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-division-card-top .configuration-order-actions{gap:5px;display:flex}.company-division-card-top .configuration-order-actions button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);background:var(--background-secondary);cursor:pointer;border-radius:7px;font-size:10px;font-weight:900}.company-division-card-top .configuration-order-actions button:hover:not(:disabled){border-color:var(--company-accent);color:var(--company-accent)}.company-division-card-top .configuration-order-actions button:disabled{opacity:.28;cursor:not-allowed}.company-division-default{border:1px solid var(--border);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--panel) 84%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.company-division-default input{width:14px;height:14px;accent-color:var(--company-accent)}.company-division-row.is-default .company-division-default{color:var(--company-accent);border-color:color-mix(in srgb, var(--company-accent) 48%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel))}.company-division-name-field{gap:5px;display:grid}.company-division-name-field>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.schedule-board-admin-panel .company-division-name-field input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--background-secondary);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.schedule-board-admin-panel .company-division-name-field input:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 12%, transparent);outline:none}.company-division-card-footer{border-top:1px solid var(--border);padding-top:8px}.company-division-card-footer>span{color:var(--muted);font-size:8px;font-weight:800}.company-division-remove{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));min-height:29px;color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--panel));cursor:pointer;border-radius:7px;padding:0 10px;font-size:8px;font-weight:900}.company-division-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, var(--panel))}.company-division-remove:disabled{opacity:.28;cursor:not-allowed}.schedule-board-admin-panel .company-division-add{grid-template-columns:minmax(180px,1fr) auto;align-items:stretch;gap:8px;width:min(100%,560px);max-width:none;display:grid}.schedule-board-admin-panel .company-division-add input{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--background-secondary);border-radius:8px;padding:7px 9px}.schedule-board-admin-panel .company-division-add button{border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}@media (width<=820px){.schedule-board-admin-panel .company-division-list{grid-template-columns:1fr}}@media (width<=520px){.schedule-board-admin-panel .company-division-add{grid-template-columns:1fr}}.company-assets-admin-panel,.support-profile-admin-panel{width:min(100%,980px);margin:0 auto}.company-assets-admin-panel{gap:14px}.company-assets-admin-panel .company-setup-panel-heading,.support-profile-admin-panel .company-setup-panel-heading{border-bottom:1px solid var(--border);padding-bottom:14px}.company-assets-admin-panel .company-setup-panel-heading>div,.support-profile-admin-panel .company-setup-panel-heading>div{max-width:660px}.company-assets-config-list{gap:8px;width:min(100%,820px)}.company-assets-config-list .configuration-row.compact{background:var(--panel-solid);border-radius:9px;grid-template-columns:64px minmax(220px,1fr) minmax(145px,auto) 86px;min-height:62px;padding:9px 10px}.company-assets-config-list .registry-group-label-input{gap:4px;font-size:8px}.company-assets-config-list .registry-group-label-input input{min-height:34px;padding:6px 8px;font-size:9px}.company-assets-config-list .configuration-engine-facts{justify-content:flex-start}.company-assets-config-list .configuration-engine-facts span{padding:4px 6px;font-size:7px}.support-profile-admin-panel{gap:14px;max-width:900px}.support-profile-admin-panel .support-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,720px)}.support-profile-admin-panel .support-profile-grid>div{background:var(--panel-solid);border-radius:9px;min-height:66px;padding:11px 12px}.support-profile-admin-panel .support-profile-grid strong{overflow-wrap:anywhere;font-size:11px}.support-profile-admin-panel .customization-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-profile-admin-panel .customization-policy-grid article{background:var(--panel-solid);border-radius:9px;min-height:112px;padding:12px}.support-profile-admin-panel .customization-policy-grid article>div{align-items:flex-start}.support-profile-admin-panel .customization-policy-grid article span{flex:none;font-size:7px}.support-profile-admin-panel .customization-policy-grid article p{margin-top:6px;font-size:9px;line-height:1.45}.support-profile-admin-panel .locked-engine-box{border-radius:9px;max-width:720px;padding:12px 13px}.support-profile-admin-panel .locked-engine-box p{margin-top:5px;font-size:9px;line-height:1.45}.support-profile-admin-panel .secondary-button{min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.company-theme-root[data-appearance-mode=normal] .company-assets-config-list .configuration-row.compact,.company-theme-root[data-appearance-mode=normal] .support-profile-admin-panel .support-profile-grid>div,.company-theme-root[data-appearance-mode=normal] .support-profile-admin-panel .customization-policy-grid article{background:#fff}@media (width<=800px){.company-assets-admin-panel,.support-profile-admin-panel{width:100%}.company-assets-config-list .configuration-row.compact{grid-template-columns:58px 1fr}.company-assets-config-list .configuration-engine-facts,.company-assets-config-list .configuration-toggle{grid-column:2;justify-content:flex-start}}@media (width<=620px){.support-profile-admin-panel .support-profile-grid,.support-profile-admin-panel .customization-policy-grid,.company-assets-config-list .configuration-row.compact{grid-template-columns:1fr}.company-assets-config-list .configuration-engine-facts,.company-assets-config-list .configuration-toggle{grid-column:auto}}.company-onboarding-checklist{border:1px solid color-mix(in srgb, var(--company-accent) 30%, var(--border));background:color-mix(in srgb, var(--company-accent) 4%, var(--panel-solid));border-radius:14px;gap:13px;padding:18px;display:grid}.company-onboarding-checklist-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-onboarding-checklist-head h2{margin:0;font-size:20px}.company-onboarding-checklist-head>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:5px 0 0;line-height:1.45}.company-onboarding-progress{text-align:right;gap:2px;min-width:130px;display:grid}.company-onboarding-progress strong{color:var(--company-accent);font-size:26px}.company-onboarding-progress span{color:var(--muted);font-size:9px}.company-onboarding-progress-track{background:var(--panel-hover);border-radius:999px;height:7px;overflow:hidden}.company-onboarding-progress-track i{border-radius:inherit;background:var(--company-accent);height:100%;transition:width .18s;display:block}.company-onboarding-checklist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.company-onboarding-checklist-grid article{border:1px solid var(--border);background:var(--panel-solid);border-radius:10px;grid-template-rows:auto 1fr auto;gap:9px;min-width:0;padding:11px;display:grid}.company-onboarding-checklist-grid article.is-complete{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}.company-onboarding-step-number{border:1px solid var(--border);width:27px;height:27px;color:var(--muted);background:var(--panel);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.company-onboarding-checklist-grid article.is-complete .company-onboarding-step-number{border-color:var(--green);color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--panel))}.company-onboarding-checklist-grid article strong{font-size:10px}.company-onboarding-checklist-grid article p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.company-onboarding-checklist-grid article button{border:1px solid var(--border);min-height:31px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.company-onboarding-checklist-grid article:not(.is-complete) button{border-color:color-mix(in srgb, var(--company-accent) 42%, var(--border));color:var(--company-accent)}@media (width<=1180px){.company-onboarding-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.company-onboarding-checklist-head{flex-direction:column}.company-onboarding-progress{text-align:left;min-width:0}.company-onboarding-checklist-grid{grid-template-columns:1fr}}.company-setup-mobile-selector{display:none}@media (width<=700px){.company-setup-tabs{display:none}.company-setup-mobile-selector{border:1px solid color-mix(in srgb, var(--company-accent) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-solid) 94%, var(--company-accent) 6%), var(--panel-solid));border-radius:10px;gap:7px;padding:11px 12px;display:grid;position:relative;box-shadow:0 8px 20px #00000024}.company-setup-mobile-selector>span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:950}.company-setup-mobile-selector select{border:1px solid color-mix(in srgb, var(--company-accent) 46%, var(--border-strong));width:100%;min-height:46px;color:var(--text);background:var(--panel);box-shadow:inset 3px 0 0 var(--company-accent);letter-spacing:.01em;cursor:pointer;border-radius:7px;outline:none;padding:9px 42px 9px 12px;font-size:12px;font-weight:900}.company-setup-mobile-selector select:focus{border-color:var(--company-accent);box-shadow:inset 3px 0 0 var(--company-accent), 0 0 0 3px color-mix(in srgb, var(--company-accent) 14%, transparent)}.company-setup-content{margin-top:10px}}.schedule-card-color-toggle{margin-bottom:14px}.configuration-card-color-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.configuration-card-color-controls label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.configuration-card-color-controls input[type=color]{border:1px solid var(--border);background:var(--panel-solid);border-radius:7px;width:42px;height:30px;padding:2px}.configuration-card-rule-toggles{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;gap:8px;min-width:240px;padding:9px 10px;display:grid}.configuration-card-rule-toggles .configuration-toggle{margin:0}.master-card-builder-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:10px;margin:12px 0 16px;padding:14px;display:grid}.master-card-builder-toolbar>div:first-child{gap:4px;display:grid}.master-card-builder-toolbar small,.master-card-builder-complete{color:var(--muted)}.master-card-builder-palette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.master-card-builder-clear,.master-card-builder-remove{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:700}.master-card-builder-clear{margin-left:auto}.configuration-row-fields label>small{color:var(--muted);margin-top:5px;font-weight:500;line-height:1.35;display:block}.master-card-builder-active-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0 10px;padding:0 2px;display:flex}.master-card-builder-active-heading>div{gap:3px;display:grid}.master-card-builder-active-heading span{color:var(--company-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.master-card-builder-active-heading strong{font-size:15px}.master-card-builder-active-heading small{max-width:520px;color:var(--muted);text-align:right;line-height:1.45}.master-card-builder-toolbar{background:color-mix(in srgb, var(--panel-solid) 82%, var(--company-accent) 3%);border-style:dashed}.master-card-builder-palette .secondary-button{border-style:dashed}.master-card-builder-remove:before{content:"↘ "}.department-board-template-dock{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--panel-solid) 90%, var(--company-accent) 10%);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.department-board-template-dock>label{color:var(--text-soft);gap:7px;font-size:12px;font-weight:800;display:grid}.department-board-template-dock select{width:100%;min-height:42px}.department-board-template-dock>p{color:var(--muted);grid-column:2/-1;margin:0;line-height:1.5}.department-board-template-status{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-self:stretch;gap:4px;padding:9px 12px;display:grid}.department-board-template-status span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.department-board-template-status strong{color:var(--text);font-size:14px}.department-board-template-actions{align-items:center;display:flex}.department-board-template-actions button{white-space:nowrap;min-height:42px}@media (width<=1050px){.department-board-template-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.department-board-template-dock>p{grid-column:1/-1}}@media (width<=680px){.department-board-template-dock{grid-template-columns:minmax(0,1fr)}.department-board-template-dock>p{grid-column:auto}.department-board-template-actions,.department-board-template-actions button{width:100%}}@media (width<=760px){.master-card-builder-active-heading{flex-direction:column;align-items:flex-start}.master-card-builder-active-heading small{text-align:left}}.notification-routing-warning{border:1px solid color-mix(in srgb,var(--warning) 55%,transparent);background:color-mix(in srgb,var(--warning) 12%,var(--panel));border-radius:14px;margin-bottom:18px;padding:14px 16px}.notification-routing-warning p{margin:5px 0}.notification-routing-warning span{opacity:.8;font-size:.82rem}.notification-admin-section{margin-top:22px}.notification-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-role-card,.notification-rule-card{border:1px solid var(--border);background:var(--panel);border-radius:15px;padding:14px}.notification-role-card header{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.notification-role-card header span{opacity:.7;font-size:.75rem}.notification-role-members{gap:7px;max-height:250px;display:grid;overflow:auto}.notification-role-members label{background:color-mix(in srgb,var(--panel-solid) 70%,transparent);border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex}.notification-role-members label span{flex-direction:column;display:flex}.notification-role-members small{opacity:.65}.notification-rule-list{gap:12px;display:grid}.notification-rule-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-rule-heading p{opacity:.75;margin:4px 0 0}.notification-rule-options{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.notification-rule-options label,.notification-routing-columns label{align-items:center;gap:7px;display:flex}.notification-routing-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notification-routing-columns>div{border:1px solid var(--border);border-radius:11px;gap:7px;padding:10px;display:grid}.notification-required-note{opacity:.72;margin-top:10px;display:block}@media (width<=1050px){.notification-role-grid,.notification-routing-columns{grid-template-columns:1fr}}.equipment-zone-help{border:1px solid color-mix(in srgb,var(--company-accent) 28%,var(--border));background:color-mix(in srgb,var(--company-accent) 5%,var(--panel));border-radius:13px;margin-bottom:16px;padding:13px 15px}.equipment-zone-help p{color:var(--muted);margin:5px 0 0;line-height:1.45}.equipment-zone-list{gap:12px;display:grid}.equipment-zone-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:12px;padding:14px;display:grid}.equipment-zone-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.equipment-zone-grid{grid-template-columns:1.2fr .8fr 1fr 1fr;gap:10px;display:grid}.equipment-zone-grid label{color:var(--text-soft);gap:6px;font-size:.78rem;font-weight:850;display:grid}.equipment-zone-grid input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:8px 10px}.equipment-zone-card footer{color:var(--muted);font-size:.76rem}.equipment-zone-remove{width:auto!important;min-width:88px!important;padding:7px 10px!important}.equipment-zone-add{width:auto!important;margin-top:14px!important}@media (width<=900px){.equipment-zone-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.equipment-zone-grid{grid-template-columns:1fr}}.equipment-zone-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.equipment-zone-address-row label{color:var(--text-soft);gap:6px;font-size:.78rem;font-weight:850;display:grid}.equipment-zone-address-row input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:8px 10px}.equipment-zone-geocode{width:auto!important;min-width:145px!important;min-height:40px!important;padding:8px 12px!important}.equipment-zone-geocode-error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel));border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.8rem;font-weight:800}@media (width<=620px){.equipment-zone-address-row{grid-template-columns:1fr}.equipment-zone-geocode{width:100%!important}}.fuel-dock-admin{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.fuel-dock-provider-grid,.fuel-dock-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fuel-dock-secret-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-dock-provider-grid label,.fuel-dock-secret-grid label,.fuel-dock-credential-card>label{color:var(--text-soft);gap:6px;font-size:.78rem;font-weight:850;display:grid}.fuel-dock-provider-grid input,.fuel-dock-provider-grid select,.fuel-dock-secret-grid input,.fuel-dock-credential-card>label input{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:9px 11px}.fuel-dock-credential-card{border:1px solid color-mix(in srgb,var(--company-accent) 26%,var(--border));background:color-mix(in srgb,var(--company-accent) 4%,var(--panel));border-radius:14px;gap:14px;margin-top:14px;padding:15px;display:grid}.fuel-dock-status-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fuel-dock-status-row>div{gap:4px;display:grid}.fuel-dock-status-row>div span{color:var(--muted);font-size:.76rem;line-height:1.4}.fuel-dock-state{border:1px solid var(--border);color:var(--muted);background:var(--panel-solid);border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-weight:900}.fuel-dock-state.is-saved{border-color:color-mix(in srgb,var(--green) 40%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--panel-solid))}.fuel-dock-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fuel-dock-actions button{width:auto!important;min-width:120px!important}.fuel-dock-message{border:1px solid var(--border);color:var(--text-soft);background:var(--panel-solid);border-radius:10px;padding:10px 12px;font-size:.78rem;line-height:1.4}.fuel-dock-credential-card>small{color:var(--muted);line-height:1.45}@media (width<=900px){.fuel-dock-secret-grid{grid-template-columns:1fr}}@media (width<=620px){.fuel-dock-provider-grid{grid-template-columns:1fr}.fuel-dock-status-row{display:grid}.fuel-dock-state{justify-self:start}}.company-division-add .secondary-button,.equipment-zone-add{color:#0000!important;background:radial-gradient(circle at 36% 27%,#ffffff5c,#0000 23%),linear-gradient(#a53ad1 0%,#781ba8 56%,#430963 100%)!important;border:1px solid #d074ffb8!important;border-radius:999px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;position:relative!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #310448ad,0 4px #2b073ee0,0 9px 17px #2e08464f,0 0 17px #b23bff4f!important}.company-division-add .secondary-button:after,.equipment-zone-add:after{content:"+";color:#fff;place-items:center;font-size:27px;font-weight:500;display:grid;position:absolute;inset:0}.equipment-zone-remove{color:#fff6f4!important;background:linear-gradient(#e96c60 0%,#bf4036 50%,#74201c 100%)!important;border:1px solid #ff8576ad!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff57,inset 0 -2px #480a08b3,0 3px #4c1411,0 7px 14px #57130f40!important}body .company-theme-root[data-appearance-mode=normal] button.workspace-background-preset{clip-path:none!important;color:#172025!important;filter:none!important;text-shadow:none!important;background:#fff!important;border-color:#c9d3d9!important;box-shadow:inset 0 1px #fff,0 2px 6px #3040481a!important}body .company-theme-root[data-appearance-mode=normal] button.workspace-background-preset:before{content:none!important;display:none!important}body .company-theme-root[data-appearance-mode=normal] button.workspace-background-preset>strong{color:#172025!important;text-shadow:none!important;font-size:12px!important}body .company-theme-root[data-appearance-mode=normal] button.workspace-background-preset.is-selected{border-color:var(--company-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent) 18%, transparent), 0 3px 8px #3040481f!important}.schedule-board-card-config-list .configuration-row{gap:11px;min-height:104px;padding:13px 14px 52px;position:relative}.schedule-board-card-config-list .configuration-row-fields label{font-weight:800;font-size:10px!important}.schedule-board-card-config-list .configuration-row-fields input,.schedule-board-card-config-list .configuration-row-fields select{min-height:38px;padding:7px 9px;font-size:11px!important}.schedule-board-card-config-list .configuration-engine-facts span{font-size:9px!important}.schedule-board-card-config-list .configuration-toggle{font-size:11px!important}.schedule-board-card-config-list .configuration-card-color-controls label{font-size:10px!important}.configuration-card-delete-button{color:#fff4f2!important;background:linear-gradient(#512427,#291316)!important;border-color:#ff59559e!important;min-width:104px!important;min-height:32px!important;padding:6px 11px!important;font-size:10px!important;font-weight:850!important;position:absolute!important;bottom:11px!important;right:13px!important}.company-assets-admin-panel .company-setup-panel-heading h2{font-size:23px}.company-assets-admin-panel .company-setup-panel-heading p:not(.eyebrow){font-size:12px}.company-assets-config-list .registry-group-label-input{font-size:11px!important}.company-assets-config-list .registry-group-label-input input{min-height:39px;font-size:12px!important}.company-assets-config-list .configuration-engine-facts span{font-size:9px!important}.company-assets-config-list .configuration-toggle{font-size:11px!important}.support-profile-admin-panel .company-setup-panel-heading h2{font-size:23px}.support-profile-admin-panel .company-setup-panel-heading p:not(.eyebrow){font-size:12px}.support-profile-admin-panel .support-profile-grid span{font-size:10px!important}.support-profile-admin-panel .support-profile-grid strong{font-size:14px!important}.support-profile-admin-panel .customization-policy-grid article strong{font-size:12px!important}.support-profile-admin-panel .customization-policy-grid article span{font-size:9px!important}.support-profile-admin-panel .customization-policy-grid article p{line-height:1.55;font-size:11px!important}.support-profile-admin-panel .locked-engine-box strong{font-size:12px!important}.support-profile-admin-panel .locked-engine-box p{line-height:1.55;font-size:11px!important}@media (width<=720px){.schedule-board-card-config-list .configuration-row{padding-bottom:54px}}.crew-autoload-admin-section{overflow:visible}.crew-autoload-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 91%, var(--company-accent) 9%);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 13px;display:flex}.crew-autoload-toolbar>div{gap:3px;min-width:0;display:grid}.crew-autoload-toolbar strong{color:var(--text);font-size:13px}.crew-autoload-toolbar span{color:var(--muted);font-size:10px}.crew-autoload-add{flex:none;min-height:38px;padding:8px 13px!important;font-size:11px!important}.crew-autoload-empty{border:1px dashed var(--border-strong);color:var(--muted);background:var(--panel);text-align:center;border-radius:10px;padding:18px;font-size:11px}.crew-autoload-template-list{gap:13px;display:grid}.crew-autoload-template-card{border:1px solid var(--border);background:var(--panel-solid);box-shadow:var(--shadow-panel);border-radius:13px;padding:14px;overflow:visible}.crew-autoload-template-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.crew-autoload-template-card>header>div{gap:3px;display:grid}.crew-autoload-template-card>header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.crew-autoload-template-card>header strong{color:var(--text);font-size:15px}.crew-autoload-enabled{color:var(--text-soft);align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.crew-autoload-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.crew-autoload-fields>label{min-width:0;color:var(--text-soft);gap:6px;font-size:10px;font-weight:850;display:grid}.crew-autoload-fields select{border:1px solid var(--border-strong);width:100%;min-height:39px;color:var(--text);background:var(--panel);border-radius:8px;padding:8px 9px;font-size:11px}.crew-autoload-fields select[multiple]{min-height:102px;padding:5px}.crew-autoload-fields select[multiple] option{border-radius:5px;padding:5px 7px}.crew-autoload-fields small{color:var(--muted);font-size:9px;font-weight:650}.crew-autoload-template-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.crew-autoload-template-card>footer>span{color:var(--muted);font-size:10px;font-weight:750}.crew-autoload-delete{flex:none;min-height:34px;padding:6px 10px!important;font-size:10px!important}.schedule-board-card-config-list .configuration-row{padding-bottom:58px!important;position:relative!important}.schedule-board-card-config-list .configuration-card-delete-button{z-index:4;width:auto!important;min-width:108px!important;min-height:34px!important;margin:0!important;padding:6px 11px!important;position:absolute!important;inset:auto 12px 11px auto!important;transform:none!important}.schedule-board-card-config-list .configuration-card-delete-button:hover,.schedule-board-card-config-list .configuration-card-delete-button:focus,.schedule-board-card-config-list .configuration-card-delete-button:active{transform:none!important}@media (width<=760px){.crew-autoload-toolbar,.crew-autoload-template-card>header,.crew-autoload-template-card>footer{flex-direction:column;align-items:stretch}.crew-autoload-fields{grid-template-columns:1fr}.crew-autoload-add,.crew-autoload-delete{width:100%}}.crew-autoload-template-list{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.crew-autoload-template-card{min-width:0;border-radius:10px!important;padding:11px!important}.crew-autoload-template-card>header{gap:8px!important;padding-bottom:8px!important}.crew-autoload-template-card>header span{font-size:8px!important}.crew-autoload-template-card>header strong{line-height:1.2;font-size:12px!important}.crew-autoload-enabled{gap:5px!important;font-size:9px!important}.crew-autoload-enabled input{width:15px!important;height:15px!important}.crew-autoload-fields{grid-template-columns:1fr!important;gap:8px!important;margin-top:9px!important}.crew-autoload-fields>label{gap:4px!important;font-size:9px!important}.crew-autoload-fields select{min-height:34px!important;padding:6px 7px!important;font-size:10px!important}.crew-autoload-check-field{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;min-width:0;margin:0;padding:8px}.crew-autoload-check-field legend{color:var(--text-soft);padding:0 4px;font-size:9px;font-weight:850}.crew-autoload-check-list{gap:3px;max-height:132px;padding-right:3px;display:grid;overflow-y:auto}.crew-autoload-check-option{min-width:0;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;padding:4px 5px;gap:6px!important;font-size:9px!important;font-weight:700!important;display:grid!important}.crew-autoload-check-option:hover{background:var(--panel-hover)}.crew-autoload-check-option input{margin:0;width:14px!important;height:14px!important}.crew-autoload-check-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crew-autoload-template-card>footer{gap:7px!important;margin-top:9px!important;padding-top:8px!important}.crew-autoload-template-card>footer>span{font-size:8px!important}.crew-autoload-delete{min-height:30px!important;padding:5px 7px!important;font-size:8px!important}.schedule-board-card-config-list .configuration-row{padding-bottom:10px!important}.schedule-board-card-config-list .configuration-card-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;width:100%;margin-top:-2px;padding-top:7px;display:flex;grid-column:1/-1!important}.schedule-board-card-config-list .configuration-card-footer .configuration-card-delete-button{width:auto!important;min-width:110px!important;min-height:34px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.schedule-board-card-config-list .configuration-card-footer .configuration-card-delete-button:hover,.schedule-board-card-config-list .configuration-card-footer .configuration-card-delete-button:focus,.schedule-board-card-config-list .configuration-card-footer .configuration-card-delete-button:active{transform:none!important}@media (width<=1050px){.crew-autoload-template-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.crew-autoload-template-list{grid-template-columns:1fr!important}}.workspace-background-preset-groups{gap:14px;display:grid}.workspace-background-preset-group{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);border-radius:12px;gap:9px;padding:11px;display:grid}.workspace-background-preset-group>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-background-preset-group>header>div{gap:3px;min-width:0;display:grid}.workspace-background-preset-group>header strong{color:var(--text);font-size:12px}.workspace-background-preset-group>header span{color:var(--muted);font-size:9px;line-height:1.4}.workspace-background-preset-group>header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:8px;font-weight:850}.workspace-background-preset-group .workspace-background-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body .company-theme-root button.workspace-background-preset{overflow:hidden;clip-path:none!important;text-align:left!important;filter:none!important;border-radius:9px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important;min-width:0!important;padding:7px!important;display:grid!important;transform:none!important}body .company-theme-root button.workspace-background-preset:hover,body .company-theme-root button.workspace-background-preset:focus,body .company-theme-root button.workspace-background-preset:active{transform:none!important}.workspace-background-preset>span{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);display:block;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000001a;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:7px!important;width:100%!important;height:76px!important}.workspace-background-preset>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 2px 1px;line-height:1.25;display:block;overflow:hidden;font-size:9px!important;font-weight:850!important}.workspace-background-preset.preset-preset1>span{background:repeating-radial-gradient(circle at 50% 48%, transparent 0 5px, color-mix(in srgb, var(--company-secondary) 42%, transparent) 6px 7px, transparent 8px 13px), radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--company-accent) 38%, transparent) 0 8%, transparent 38%), linear-gradient(145deg, #02050b, color-mix(in srgb, var(--company-accent) 17%, #06101c) 56%, #020309)!important}.workspace-background-preset.preset-preset2>span{background:repeating-radial-gradient(ellipse at 8% 125%, transparent 0 6px, color-mix(in srgb, var(--company-secondary) 42%, transparent) 7px 8px, transparent 9px 14px), repeating-radial-gradient(ellipse at 98% -18%, transparent 0 8px, color-mix(in srgb, var(--company-accent) 30%, transparent) 9px 10px, transparent 11px 17px), radial-gradient(ellipse at 58% 48%, color-mix(in srgb, var(--company-secondary) 27%, transparent), transparent 49%), linear-gradient(138deg, #010419, color-mix(in srgb, var(--company-accent) 14%, #071328) 54%, #02030b)!important}.workspace-background-preset.preset-preset3>span{background:radial-gradient(circle at 18% 31%, #ffffff45 0 2%, color-mix(in srgb, var(--company-secondary) 74%, #07131e) 3% 14%, color-mix(in srgb, var(--company-accent) 35%, #07131e) 15% 20%, transparent 21%), radial-gradient(circle at 78% 29%, #ffffff38 0 2%, color-mix(in srgb, var(--company-accent) 72%, #08121d) 3% 12%, color-mix(in srgb, var(--company-secondary) 40%, #08121d) 13% 18%, transparent 19%), radial-gradient(circle at 66% 76%, #fff3 0 2%, color-mix(in srgb, var(--company-secondary) 67%, #07131e) 3% 11%, color-mix(in srgb, var(--company-accent) 42%, #07131e) 12% 17%, transparent 18%), linear-gradient(145deg, #020812, color-mix(in srgb, var(--company-secondary) 14%, #06101a) 52%, #02050a)!important}.workspace-background-preset.preset-preset4>span{background:radial-gradient(ellipse at 22% 18%, color-mix(in srgb, var(--company-secondary) 46%, transparent), transparent 34%), linear-gradient(122deg, transparent 0 20%, color-mix(in srgb, var(--company-secondary) 58%, #031014) 30%, transparent 42%), linear-gradient(148deg, transparent 0 46%, color-mix(in srgb, var(--company-accent) 48%, #031014) 55%, transparent 67%), linear-gradient(160deg, #010608 0%, color-mix(in srgb, var(--company-accent) 22%, #021116) 31%, #010405 49%, color-mix(in srgb, var(--company-secondary) 26%, #03181c) 73%, #010608 100%)!important}.workspace-background-preset.preset-preset5>span{background:radial-gradient(circle at 7% 68%, color-mix(in srgb, var(--company-accent) 58%, white) 0 7%, color-mix(in srgb, var(--company-accent) 18%, transparent) 8% 16%, transparent 17%), radial-gradient(circle at 86% 19%, color-mix(in srgb, var(--company-secondary) 56%, white) 0 11%, color-mix(in srgb, var(--company-secondary) 17%, transparent) 12% 20%, transparent 21%), radial-gradient(circle at 29% 18%, color-mix(in srgb, var(--company-secondary) 18%, white) 0 24%, transparent 25%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--company-secondary) 8%, #f7fbff) 52%, color-mix(in srgb, var(--company-accent) 7%, #fff))!important}.workspace-background-preset.preset-preset6>span{background:radial-gradient(ellipse at -8% 20%, transparent 0 24%, color-mix(in srgb, var(--company-accent) 76%, white) 25% 32%, color-mix(in srgb, var(--company-accent) 54%, white) 33% 40%, color-mix(in srgb, var(--company-accent) 32%, white) 41% 48%, transparent 49%), radial-gradient(ellipse at 108% 79%, transparent 0 27%, color-mix(in srgb, var(--company-secondary) 64%, white) 28% 35%, color-mix(in srgb, var(--company-accent) 43%, white) 36% 43%, color-mix(in srgb, var(--company-secondary) 22%, white) 44% 51%, transparent 52%), linear-gradient(135deg, color-mix(in srgb, var(--company-secondary) 10%, #f5feff), #fff 48%, color-mix(in srgb, var(--company-accent) 8%, #f9fbff))!important}.workspace-background-preset.preset-preset7>span{background:radial-gradient(ellipse at 16% 82%, color-mix(in srgb, var(--company-accent) 44%, transparent) 0 12%, color-mix(in srgb, var(--company-accent) 21%, transparent) 30%, transparent 54%), radial-gradient(ellipse at 53% 76%, color-mix(in srgb, var(--company-secondary) 58%, transparent) 0 15%, color-mix(in srgb, var(--company-secondary) 24%, transparent) 34%, transparent 58%), linear-gradient(180deg, #fbfdff 0%, color-mix(in srgb, var(--company-secondary) 8%, #f9fcff) 28%, color-mix(in srgb, var(--company-secondary) 19%, #edf8ff) 67%, color-mix(in srgb, var(--company-accent) 14%, #f2f8ff) 100%)!important}.workspace-background-preset.preset-preset8>span{background:radial-gradient(circle at 18% 38%, #fffffff5 0 6%, color-mix(in srgb, var(--company-secondary) 50%, white) 11%, color-mix(in srgb, var(--company-accent) 54%, white) 18%, color-mix(in srgb, var(--company-secondary) 28%, transparent) 24%, transparent 25%), radial-gradient(circle at 78% 67%, #ffffffed 0 5%, color-mix(in srgb, var(--company-accent) 47%, white) 10%, color-mix(in srgb, var(--company-secondary) 67%, white) 17%, color-mix(in srgb, var(--company-accent) 22%, transparent) 24%, transparent 25%), radial-gradient(circle at 48% 82%, #fffffff0 0 4%, color-mix(in srgb, var(--company-secondary) 48%, white) 8%, color-mix(in srgb, var(--company-accent) 40%, white) 13%, transparent 16%), linear-gradient(135deg, color-mix(in srgb, var(--company-secondary) 13%, #f6fdff), #fff 47%, color-mix(in srgb, var(--company-accent) 12%, #fff9ff))!important}.workspace-background-preset.is-selected>span{box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 2px color-mix(in srgb, var(--company-accent) 34%, transparent), 0 0 16px color-mix(in srgb, var(--company-accent) 18%, transparent)}@media (width<=1120px){.workspace-background-preset-group .workspace-background-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workspace-background-preset-group .workspace-background-presets{grid-template-columns:1fr}.workspace-background-preset>span{height:92px!important}.workspace-background-preset-group>header{flex-direction:column}}.module-setting-card.is-plan-locked{opacity:.66;border-color:color-mix(in srgb,var(--company-accent) 18%,var(--border))!important}.module-setting-card.is-plan-locked span{color:var(--company-accent)}.calloff-delivery-admin{border:1px solid color-mix(in srgb,var(--company-accent) 22%,var(--border));background:color-mix(in srgb,var(--company-accent) 3%,var(--panel));border-radius:12px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.calloff-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calloff-delivery-grid>article{border:1px solid var(--border);background:var(--panel-solid);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.calloff-delivery-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calloff-delivery-grid>article>header>div{gap:2px;display:grid}.calloff-delivery-grid>article>header span{color:var(--company-accent);letter-spacing:.08em;font-size:8px;font-weight:900}.calloff-delivery-grid>article>header strong{color:var(--text);font-size:15px}.calloff-delivery-grid>article>header small,.calloff-delivery-provider-note{color:var(--muted);font-size:8px}.calloff-delivery-grid>article>p{color:var(--muted);margin:0;font-size:10px;line-height:1.48}.calloff-delivery-add{grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;gap:6px;display:grid}.calloff-delivery-add input,.upgrade-command-card select{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);background:var(--panel);border-radius:8px;padding:7px 9px}.calloff-delivery-add button,.calloff-delivery-footer button,.upgrade-plan-panel button{border-radius:8px!important;min-height:36px!important;padding:7px 11px!important}.calloff-delivery-list{gap:5px;display:grid}.calloff-delivery-list>div:not(.calloff-delivery-empty){border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-height:45px;padding:7px 8px;display:flex}.calloff-delivery-list label{align-items:center;gap:8px;min-width:0;display:flex;margin:0!important}.calloff-delivery-list label>span{gap:2px;min-width:0;display:grid}.calloff-delivery-list strong{color:var(--text);font-size:9px}.calloff-delivery-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calloff-delivery-list>div>button{border-radius:7px!important;width:auto!important;min-width:62px!important;min-height:28px!important;padding:4px 7px!important;font-size:8px!important}.calloff-delivery-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;padding:12px;font-size:9px}.calloff-delivery-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.calloff-delivery-footer span{color:var(--muted);font-size:9px}.upgrade-plan-panel{gap:16px;display:grid}.upgrade-current-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.upgrade-current-plan>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:4px;padding:14px;display:grid}.upgrade-current-plan span,.upgrade-plan-grid article>span,.upgrade-full-access>span{color:var(--company-accent);letter-spacing:.08em;font-size:8px;font-weight:900}.upgrade-current-plan strong{color:var(--text);font-size:20px}.upgrade-current-plan small{color:var(--muted);font-size:8px}.upgrade-plan-message{border:1px solid var(--border);color:var(--text-soft);background:var(--panel);border-radius:8px;padding:9px 11px;font-size:9px}.upgrade-plan-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:11px;display:grid}.upgrade-plan-grid article,.upgrade-full-access{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-content:start;gap:10px;padding:17px;display:grid}.upgrade-command-card{border-color:color-mix(in srgb,var(--company-accent) 36%,var(--border))!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--company-accent) 9%,transparent),transparent 42%),var(--panel)!important}.upgrade-plan-grid h3,.upgrade-full-access h3{color:var(--text);margin:0;font-size:21px}.upgrade-plan-grid p,.upgrade-full-access p{color:var(--muted);margin:0;font-size:10px;line-height:1.52}.upgrade-core-card>div{gap:5px;margin-top:4px;display:grid}.upgrade-core-card>div small,.upgrade-module-cloud small{color:var(--text-soft);font-size:9px}.upgrade-module-cloud{flex-wrap:wrap;gap:5px;display:flex}.upgrade-module-cloud small{border:1px solid color-mix(in srgb,var(--company-accent) 15%,var(--border));background:color-mix(in srgb,var(--company-accent) 4%,var(--panel-solid));border-radius:7px;padding:5px 7px}.upgrade-command-card label{color:var(--muted);gap:5px;margin-top:4px;font-size:8px;display:grid}.upgrade-price-warning{color:var(--warning);font-size:8px}.upgrade-full-access{border-color:color-mix(in srgb,var(--green) 28%,var(--border))}.upgrade-full-access>span{color:var(--green)}.upgrade-plan-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.upgrade-plan-footer>span{max-width:760px;color:var(--muted);font-size:9px;line-height:1.45}@media (width<=980px){.calloff-delivery-grid,.upgrade-plan-grid,.calloff-delivery-add{grid-template-columns:1fr}}@media (width<=680px){.upgrade-current-plan{grid-template-columns:1fr}.calloff-delivery-footer,.upgrade-plan-footer{flex-direction:column;align-items:stretch}}.kiosk-deployment-card{border:1px solid color-mix(in srgb, var(--company-accent) 32%, var(--border));background:color-mix(in srgb, var(--company-accent) 4%, var(--panel));border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;padding:18px;display:grid}.kiosk-deployment-copy,.kiosk-deployment-action,.kiosk-deployment-upgrade{align-content:start;gap:10px;display:grid}.kiosk-deployment-copy>span,.kiosk-deployment-upgrade>span{color:var(--company-accent);letter-spacing:.06em;font-size:9px;font-weight:950}.kiosk-deployment-copy h3,.kiosk-deployment-upgrade h3{margin:0;font-size:20px}.kiosk-deployment-copy p,.kiosk-deployment-upgrade p{color:var(--text-soft);margin:0;line-height:1.55}.kiosk-deployment-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.kiosk-deployment-features small{color:var(--text-soft);font-weight:800}.kiosk-deployment-action{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;padding:15px}.kiosk-deployment-action label{color:var(--text-soft);gap:6px;font-size:10px;font-weight:850;display:grid}.kiosk-deployment-action input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:var(--panel);border-radius:9px;padding:9px 10px}.kiosk-deployment-action button,.kiosk-deployment-upgrade button{min-height:46px}.kiosk-deployment-action>small{color:var(--muted);line-height:1.45}.kiosk-deployment-upgrade{border:1px solid color-mix(in srgb, var(--company-accent) 30%, var(--border));background:var(--panel);border-radius:14px;padding:20px}.access-readonly-controls .kiosk-deployment-panel :is(input,button){pointer-events:auto;opacity:1}@media (width<=900px){.kiosk-deployment-card{grid-template-columns:1fr}}.fuel-reporting-admin-panel{gap:22px}.fuel-reporting-help,.fuel-reporting-save-note,.fuel-reporting-empty{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 76%, transparent);border-radius:10px;padding:14px 16px}.fuel-reporting-help strong,.fuel-reporting-save-note strong{color:var(--text)}.fuel-reporting-help p,.fuel-reporting-save-note,.fuel-reporting-empty{color:var(--text-soft);margin:4px 0 0;line-height:1.45}.fuel-reporting-section{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.fuel-reporting-add-row{grid-template-columns:minmax(260px,1fr) auto;gap:10px;max-width:700px;display:grid}.fuel-reporting-add-row input,.fuel-reporting-group-row input,.fuel-tag-mapping-row input,.fuel-tag-mapping-row select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--background-secondary);border-radius:8px;padding:8px 10px}.fuel-reporting-group-list,.fuel-tag-mapping-list{gap:9px;display:grid}.fuel-reporting-group-row{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 70%, transparent);border-radius:10px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.fuel-reporting-delete{min-height:36px;border-color:color-mix(in srgb, var(--danger) 48%, var(--border))!important;color:var(--danger)!important;background:0 0!important}.fuel-tag-mapping-row{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 72%, transparent);border-radius:11px;grid-template-columns:minmax(190px,1.15fr) minmax(150px,.7fr) minmax(210px,1fr) minmax(190px,.9fr);align-items:end;gap:12px;padding:13px;display:grid}.fuel-tag-mapping-row>label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.fuel-tag-identity{align-self:center;gap:4px;min-width:0;display:grid}.fuel-tag-identity strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.fuel-tag-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}@media (width<=1050px){.fuel-tag-mapping-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fuel-reporting-add-row,.fuel-reporting-group-row,.fuel-tag-mapping-row{grid-template-columns:1fr}}@media (width<=720px){.company-setup-page{gap:12px;min-width:0;padding-bottom:18px;overflow-x:hidden}.company-setup-header{gap:10px}.company-setup-header>div:first-child{min-width:0}.company-setup-header .eyebrow{letter-spacing:.09em;margin-bottom:3px;font-size:10px}.company-setup-header h1{margin:0;font-size:clamp(30px,9vw,40px);line-height:1.02}.company-setup-header>div:first-child>p:last-child{display:none}.company-setup-header-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);justify-content:stretch;gap:8px;width:100%;display:grid}.company-setup-header-actions .company-setup-unsaved,.company-setup-header-actions .company-setup-saved{background:color-mix(in srgb, var(--panel-solid) 86%, transparent);text-align:center;border-radius:999px;grid-column:1/-1;padding:5px 9px;font-size:11px}.company-setup-header-actions .primary-button,.company-setup-header-actions .secondary-button{width:100%;min-height:46px;padding:8px 10px;font-size:13px}.company-template-banner{border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-template-banner>div{min-width:0;padding:9px 8px}.company-template-banner span{letter-spacing:.06em;font-size:8px}.company-template-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.company-onboarding-checklist{border-radius:13px;gap:10px;padding:14px}.company-onboarding-checklist-head{gap:8px}.company-onboarding-checklist-head h2{margin:2px 0 0;font-size:20px;line-height:1.1}.company-onboarding-checklist-head>div:first-child>p:last-child{display:none}.company-onboarding-progress{align-items:baseline;gap:7px;display:flex}.company-onboarding-progress strong{font-size:20px}.company-onboarding-progress-track{height:5px}.company-onboarding-checklist-grid{gap:7px}.company-onboarding-checklist-grid article{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:9px}.company-onboarding-step-number{width:28px;height:28px;font-size:11px}.company-onboarding-checklist-grid article p{display:none}.company-onboarding-checklist-grid article strong{font-size:12px;line-height:1.2}.company-onboarding-checklist-grid article button{min-height:36px;padding:6px 9px;font-size:10px}.company-setup-mobile-selector{border-radius:12px;gap:5px;margin:0;padding:9px 10px}.company-setup-mobile-selector>span{font-size:8px}.company-setup-mobile-selector select{border-radius:9px;min-height:48px;padding:9px 40px 9px 12px;font-size:14px}.company-setup-content{min-width:0;margin-top:0}.company-setup-panel{border-radius:14px;gap:13px;min-width:0;padding:14px}.company-setup-panel-heading{gap:7px}.company-setup-panel-heading .eyebrow{font-size:9px}.company-setup-panel-heading h2{margin:1px 0 0;font-size:22px;line-height:1.08}.company-setup-panel-heading p{display:none}.policy-badge{align-self:flex-start;padding:5px 8px;font-size:9px}.appearance-template-section,.workspace-background-section,.schedule-board-admin-section,.crew-autoload-admin-section,.notification-admin-section,.fuel-dock-admin,.calloff-delivery-admin{min-width:0}.appearance-template-section{border-radius:12px;margin-bottom:13px;padding:12px}.appearance-template-heading{gap:8px;margin-bottom:9px}.appearance-template-heading h3{font-size:16px}.appearance-template-heading p{display:none}.appearance-template-heading>span{padding:4px 7px;font-size:9px}.company-form-grid,.theme-color-grid{gap:9px}.company-form-grid label,.theme-color-grid label,.configuration-row-fields label,.registry-group-label-input,.equipment-zone-grid label,.equipment-zone-address-row label,.fuel-dock-provider-grid label,.fuel-dock-secret-grid label,.fuel-dock-credential-card>label,.kiosk-deployment-action label{letter-spacing:.04em;gap:5px;font-size:9px}.company-form-grid input,.company-form-grid select,.theme-color-grid input,.configuration-row-fields input,.configuration-row-fields select,.registry-group-label-input input,.equipment-zone-grid input,.equipment-zone-address-row input,.fuel-dock-provider-grid input,.fuel-dock-provider-grid select,.fuel-dock-secret-grid input,.fuel-dock-credential-card>label input,.kiosk-deployment-action input{min-height:46px;padding:8px 10px;font-size:14px}.module-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.module-setting-card{border-radius:10px;gap:7px;min-height:52px;padding:9px 10px}.module-setting-card strong{font-size:12px}.module-setting-card span{display:none}.configuration-list,.schedule-board-card-config-list,.company-assets-config-list{gap:8px}.configuration-row,.configuration-row.compact{border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:10px}.configuration-order-actions{grid-row:1/span 3;align-content:start;align-self:stretch;gap:5px;display:grid}.configuration-order-actions button{width:34px;height:34px}.configuration-row-fields{grid-column:2;gap:7px}.configuration-engine-facts,.configuration-toggle,.configuration-card-toggles,.configuration-card-rule-toggles,.configuration-card-color-controls{grid-column:2;justify-content:flex-start}.configuration-engine-facts{gap:4px}.configuration-engine-facts span{padding:4px 6px;font-size:8px}.configuration-toggle,.configuration-card-toggles,.configuration-card-rule-toggles{gap:8px;font-size:11px}.configuration-card-color-controls{align-items:stretch;gap:7px}.workspace-background-preset-groups{gap:10px}.workspace-background-preset-group{border-radius:11px;padding:10px}.workspace-background-preset-group>header{gap:5px;margin-bottom:8px}.workspace-background-preset-group>header span,.workspace-background-preset-group>header small{display:none}.workspace-background-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}button.workspace-background-preset,.workspace-background-preset{grid-template-columns:38px minmax(0,1fr);gap:7px;min-height:58px;padding:6px}.workspace-background-preset>span{width:38px;min-width:38px;height:38px}.workspace-background-preset>strong{font-size:10px}.workspace-background-upload{gap:8px;padding:10px}.company-division-list,.crew-autoload-template-list,.equipment-zone-list,.notification-rule-list{gap:8px}.company-division-card,.crew-autoload-template-card,.equipment-zone-card,.notification-rule-card,.notification-role-card{border-radius:11px;padding:10px}.company-division-card-top,.company-division-card-footer,.crew-autoload-template-card>header,.crew-autoload-template-card>footer,.equipment-zone-card>header,.notification-rule-heading{gap:8px}.company-division-name-field input,.crew-autoload-fields select{min-height:44px;font-size:13px}.company-division-note,.crew-autoload-fields small,.crew-autoload-template-card>footer>span{font-size:10px;line-height:1.35}.crew-autoload-toolbar{align-items:stretch;gap:8px}.crew-autoload-toolbar span,.crew-autoload-empty{font-size:11px}.crew-autoload-add,.company-division-add,.equipment-zone-add{min-height:44px}.crew-autoload-fields{grid-template-columns:1fr;gap:8px}.department-board-template-dock{gap:9px;padding:11px}.department-board-template-dock>p{display:none}.department-board-template-status{padding:9px}.department-board-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.department-board-template-actions button{width:100%;min-height:42px}.equipment-zone-help{padding:10px}.equipment-zone-help p{display:none}.equipment-zone-grid,.equipment-zone-address-row,.equipment-zone-card footer{gap:8px}.equipment-zone-geocode,.equipment-zone-remove{min-height:42px}.notification-routing-warning{border-radius:11px;margin-bottom:10px;padding:10px 11px}.notification-routing-warning p{margin:0;font-size:11px;line-height:1.35}.notification-routing-warning span{display:none}.notification-admin-section{margin-top:13px}.notification-role-grid{gap:8px}.notification-role-card header{margin-bottom:7px}.notification-role-members{gap:5px;max-height:190px}.notification-role-members label{min-height:42px;padding:6px 8px}.notification-role-members small{font-size:9px}.notification-rule-heading{align-items:center}.notification-rule-heading p{display:none}.notification-rule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.notification-rule-options label,.notification-routing-columns label{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 75%, transparent);border-radius:9px;gap:6px;min-height:40px;padding:6px 8px;font-size:11px}.notification-routing-columns{gap:8px}.notification-routing-columns>div{gap:5px;padding:8px}.notification-required-note{font-size:10px}.fuel-dock-provider-grid,.fuel-dock-secret-grid{gap:8px}.fuel-dock-credential-card{border-radius:11px;gap:9px;padding:11px}.fuel-dock-status-row{gap:7px;padding:8px 0}.fuel-dock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fuel-dock-actions button{width:100%;min-height:42px}.fuel-dock-message,.fuel-dock-credential-card>small{font-size:10px;line-height:1.35}.kiosk-deployment-card{border-radius:12px;gap:9px;padding:11px}.kiosk-deployment-copy,.kiosk-deployment-action,.kiosk-deployment-upgrade{padding:10px}.kiosk-deployment-copy h3,.kiosk-deployment-upgrade h3{font-size:17px}.kiosk-deployment-copy p,.kiosk-deployment-upgrade p{font-size:11px;line-height:1.4}.kiosk-deployment-features{gap:5px}.kiosk-deployment-action button,.kiosk-deployment-upgrade button{width:100%;min-height:44px}.upgrade-plan-panel{gap:10px}.upgrade-current-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.upgrade-current-plan>div{padding:10px}.upgrade-current-plan strong{font-size:17px}.upgrade-plan-grid{gap:8px}.upgrade-plan-grid article,.upgrade-full-access{gap:7px;padding:12px}.upgrade-plan-grid h3,.upgrade-full-access h3{font-size:18px}.upgrade-plan-grid p,.upgrade-full-access p{font-size:10px;line-height:1.4}.upgrade-plan-footer{gap:8px;padding-top:8px}.upgrade-plan-footer>span{font-size:9px}.upgrade-plan-footer button{width:100%;min-height:44px}.support-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.support-profile-grid>div{gap:3px;min-width:0;padding:9px}.support-profile-grid span{font-size:8px}.support-profile-grid strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.danger,.company-division-remove,.crew-autoload-delete,.equipment-zone-remove,.configuration-card-delete-button{min-height:40px}.company-setup-page *,.company-setup-page :before,.company-setup-page :after{box-sizing:border-box;min-width:0}.company-setup-page input,.company-setup-page select,.company-setup-page textarea,.company-setup-page button{max-width:100%}.company-setup-page textarea{resize:vertical}}@media (width<=470px){.company-template-banner{grid-template-columns:1fr}.company-template-banner>div{grid-template-columns:110px minmax(0,1fr);align-items:center}.module-setting-grid,.notification-rule-options,.fuel-dock-actions,.department-board-template-actions,.upgrade-current-plan,.support-profile-grid,.workspace-background-presets,.company-setup-header-actions{grid-template-columns:1fr}}@media (width<=720px){.company-setup-content,.company-setup-panel,.schedule-board-admin-panel,.schedule-board-admin-section,.company-assets-admin-panel,.company-assets-config-list,.crew-autoload-admin-section,.crew-autoload-template-list,.calloff-delivery-admin,.calloff-delivery-grid{width:100%!important;max-width:none!important}.company-setup-panel,.schedule-board-admin-panel{padding-inline:11px}.schedule-board-card-config-list .configuration-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-height:0!important;padding:10px!important;display:grid!important}.schedule-board-card-config-list .configuration-order-actions{align-items:center;gap:7px;width:100%;min-height:38px;grid-area:auto/1!important;align-self:auto!important;display:flex!important}.schedule-board-card-config-list .configuration-order-actions:after{content:"Reorder";color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:2px;font-size:9px;font-weight:850}.schedule-board-card-config-list .configuration-order-actions button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:14px!important}.schedule-board-card-config-list .configuration-row-fields{width:100%;grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.schedule-board-card-config-list .configuration-row-fields>label{min-width:0;color:var(--text-soft);line-height:1.15;gap:4px!important;font-size:9px!important}.schedule-board-card-config-list .configuration-row-fields input,.schedule-board-card-config-list .configuration-row-fields select{border-radius:8px;width:100%;min-width:0;line-height:1.2;min-height:44px!important;padding:8px 9px!important;font-size:12px!important}.schedule-board-card-config-list .configuration-row-fields input::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-board-card-config-list .configuration-card-color-controls,.schedule-board-card-config-list .configuration-card-rule-toggles{width:100%;grid-column:1/-1!important}.schedule-board-card-config-list .configuration-card-color-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;display:grid!important}.schedule-board-card-config-list .configuration-card-color-controls label{gap:4px;min-width:0;font-size:9px}.schedule-board-card-config-list .configuration-card-color-controls input[type=color]{width:100%!important;min-width:0!important;height:42px!important;padding:5px!important}.schedule-board-card-config-list .configuration-engine-facts{flex-wrap:wrap;width:100%;grid-column:1!important;gap:5px!important;display:flex!important}.schedule-board-card-config-list .configuration-engine-facts span{padding:4px 7px!important;font-size:8px!important}.schedule-board-card-config-list .configuration-card-toggles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-column:1!important;gap:6px!important;display:grid!important}.schedule-board-card-config-list .configuration-card-toggles .configuration-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:8px;align-items:center;min-width:0;min-height:40px;padding:6px 7px;line-height:1.15;font-size:10px!important}.schedule-board-card-config-list .configuration-card-delete-button{width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;font-size:11px!important;position:static!important;inset:auto!important;transform:none!important}.schedule-board-menu-settings{gap:8px}.schedule-board-menu-settings label{gap:4px;font-size:10px}.schedule-board-menu-settings input,.schedule-board-menu-settings select{width:100%;min-height:44px;font-size:12px}.schedule-board-menu-settings small{font-size:9px;line-height:1.35}.crew-autoload-template-card{padding:11px!important}.crew-autoload-template-card>header{align-items:center;padding-bottom:8px}.crew-autoload-template-card>header strong{font-size:14px}.crew-autoload-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important}.crew-autoload-fields>label{min-width:0}.crew-autoload-fields select{min-height:42px!important;padding:7px 8px!important;font-size:11px!important}.crew-autoload-check-field{min-width:0;padding:7px!important}.crew-autoload-check-list{gap:2px;max-height:154px}.crew-autoload-check-option{min-height:31px;padding:3px 4px!important;font-size:9px!important}.crew-autoload-template-card>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important;display:grid!important}.crew-autoload-delete{min-width:118px;width:auto!important;min-height:38px!important;padding-inline:10px!important;font-size:9px!important}.company-assets-config-list .configuration-row.compact{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-height:0!important;padding:10px!important;display:grid!important}.company-assets-config-list .configuration-order-actions{align-items:center;gap:7px;width:100%;grid-area:auto/1!important;align-self:auto!important;display:flex!important}.company-assets-config-list .configuration-order-actions button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:14px!important}.company-assets-config-list .registry-group-label-input{width:100%;grid-column:1!important;gap:4px!important;font-size:9px!important}.company-assets-config-list .registry-group-label-input input{width:100%;min-height:43px!important;padding:8px 9px!important;font-size:12px!important}.company-assets-config-list .configuration-engine-facts{flex-wrap:wrap;grid-column:1!important;gap:5px!important;display:flex!important}.company-assets-config-list .configuration-engine-facts span{padding:4px 7px!important;font-size:8px!important}.company-assets-config-list .configuration-toggle{gap:7px;width:fit-content;min-height:34px;padding:4px 7px;grid-column:1!important;font-size:10px!important}.calloff-delivery-grid>article{gap:8px;padding:11px}.calloff-delivery-grid>article>p{font-size:9px;line-height:1.35}.calloff-delivery-add{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.calloff-delivery-add input{min-height:43px;font-size:12px}.calloff-delivery-add input::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent);font-size:11px}.calloff-delivery-add button{grid-column:1/-1;width:100%!important;min-height:42px!important;font-size:11px!important}.calloff-delivery-list>div:not(.calloff-delivery-empty){grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:7px 8px;gap:7px!important;display:grid!important}.calloff-delivery-list label{grid-template-columns:18px minmax(0,1fr);gap:7px!important;display:grid!important}.calloff-delivery-list label>span{min-width:0}.calloff-delivery-list strong{font-size:10px}.calloff-delivery-list small{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;font-size:9px!important;overflow:visible!important}.calloff-delivery-list>div>button{align-self:center;min-width:58px!important;min-height:34px!important;padding:5px 7px!important;font-size:8px!important}.calloff-delivery-provider-note{font-size:8px;line-height:1.3}.company-setup-page input::placeholder,.company-setup-page textarea::placeholder{opacity:.72;font-weight:600}.company-setup-page button{line-height:1.12}.company-setup-page .primary-button,.company-setup-page .secondary-button{white-space:normal}}@media (width<=430px){.schedule-board-card-config-list .configuration-row-fields,.schedule-board-card-config-list .configuration-card-toggles,.crew-autoload-fields,.calloff-delivery-add{grid-template-columns:1fr!important}.schedule-board-card-config-list .configuration-card-color-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-autoload-template-card>footer{grid-template-columns:1fr}.crew-autoload-delete{width:100%!important}}@media (width<=720px){.company-setup-header-actions button,.company-onboarding-checklist-grid article button,.company-setup-content button:not(.workspace-background-preset){cursor:pointer;white-space:normal;width:auto;min-width:0;appearance:none!important;border:1px solid color-mix(in srgb, var(--border-strong) 82%, transparent)!important;clip-path:none!important;min-height:38px!important;color:var(--text-soft)!important;background:color-mix(in srgb, var(--panel-solid) 94%, #fff 6%)!important;text-shadow:none!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:9px!important;padding:7px 12px!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;transform:none!important;box-shadow:inset 0 1px #ffffff09,0 1px 2px #00000038!important}.company-setup-header-actions button:hover:not(:disabled),.company-onboarding-checklist-grid article button:hover:not(:disabled),.company-setup-content button:not(.workspace-background-preset):hover:not(:disabled){border-color:color-mix(in srgb, var(--company-accent) 42%, var(--border))!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))!important}.company-setup-header-actions button:focus-visible,.company-onboarding-checklist-grid article button:focus-visible,.company-setup-content button:not(.workspace-background-preset):focus-visible{outline-offset:2px;outline:2px solid color-mix(in srgb, var(--company-accent) 60%, transparent)!important}.company-setup-header-actions button:disabled,.company-onboarding-checklist-grid article button:disabled,.company-setup-content button:not(.workspace-background-preset):disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}.company-setup-header-actions .primary-button,.company-setup-content .primary-button,.company-setup-content .fs-action-button,.company-setup-content .company-division-add button,.company-setup-content .crew-autoload-add,.company-setup-content .equipment-zone-add,.company-setup-content .equipment-zone-geocode,.company-setup-content .calloff-delivery-add button,.company-setup-content .fuel-dock-actions button:not(.danger),.company-setup-content .kiosk-deployment-action button,.company-setup-content .kiosk-deployment-upgrade button{border-color:color-mix(in srgb, var(--company-accent) 48%, var(--border))!important;color:var(--company-accent)!important;background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid))!important}.company-setup-header-actions .primary-button,.company-setup-content .primary-button.fs-action-button{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border))!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 14%, var(--panel-solid))!important}.company-setup-header-actions .secondary-button,.company-setup-content .secondary-button{border-color:var(--border)!important;color:var(--text-soft)!important;background:var(--panel-solid)!important}.company-setup-content :is(.danger,.company-division-remove,.crew-autoload-delete,.master-card-builder-remove,.master-card-builder-clear,.configuration-card-delete-button,.equipment-zone-remove),.company-setup-content .calloff-delivery-list>div>button{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))!important;width:auto!important;min-height:34px!important;color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 7%, var(--panel-solid))!important;box-shadow:none!important;padding:6px 10px!important}.company-setup-content .configuration-order-actions{flex-direction:row!important;align-self:auto!important;align-items:center!important;gap:6px!important;display:flex!important}.company-setup-content .configuration-order-actions button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--text-soft)!important;background:var(--panel-solid)!important;border-radius:8px!important;padding:0!important;font-size:14px!important;line-height:1!important}.company-setup-content .configuration-row,.company-setup-content .configuration-row.compact{grid-template-columns:minmax(0,1fr)!important}.company-setup-content .configuration-row>.configuration-order-actions{justify-self:start;grid-area:auto/1!important}.company-setup-content .configuration-row-fields,.company-setup-content .configuration-engine-facts,.company-setup-content .configuration-toggle,.company-setup-content .configuration-card-toggles,.company-setup-content .configuration-card-rule-toggles,.company-setup-content .configuration-card-color-controls{grid-column:1!important}.company-setup-content .configuration-card-delete-button,.company-setup-content .crew-autoload-delete,.company-setup-content .company-division-remove{justify-self:end!important}.company-setup-content .department-board-template-actions,.company-setup-content .fuel-dock-actions{gap:7px}.company-setup-content .department-board-template-actions button,.company-setup-content .fuel-dock-actions button{min-height:38px!important;padding:7px 10px!important}.company-setup-content .calloff-delivery-add button{justify-self:start;min-width:104px}.company-setup-content .calloff-delivery-list>div>button{flex:none;min-width:68px!important;font-size:9px!important}.company-setup-content .kiosk-deployment-action button,.company-setup-content .kiosk-deployment-upgrade button,.company-setup-content .upgrade-plan-footer button,.company-setup-content .calloff-delivery-footer button{justify-self:start;width:auto!important}.company-setup-content button:not(.workspace-background-preset){overflow-wrap:anywhere}body .company-theme-root .company-setup-page :is(.company-setup-header-actions,.company-onboarding-checklist-grid,.company-setup-content) button:not(.workspace-background-preset){--fs-btn-edge:transparent!important;--fs-btn-edge-2:transparent!important;--fs-btn-glow:transparent!important;appearance:none!important;isolation:auto!important;border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent)!important;clip-path:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:38px!important;color:var(--text-soft)!important;background:color-mix(in srgb, var(--panel-solid) 96%, #fff 4%)!important;filter:none!important;text-shadow:none!important;letter-spacing:.01em!important;text-transform:none!important;white-space:normal!important;border-radius:8px!important;margin:0!important;padding:8px 13px!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:0 1px 2px #0000002e!important}body .company-theme-root .company-setup-page :is(.company-setup-header-actions,.company-onboarding-checklist-grid,.company-setup-content) button:not(.workspace-background-preset):before{content:none!important;background:0 0!important;display:none!important}body .company-theme-root .company-setup-page .company-division-add .secondary-button:after,body .company-theme-root .company-setup-page .equipment-zone-add:after{content:none!important;display:none!important}body .company-theme-root .company-setup-page :is(.company-setup-header-actions,.company-onboarding-checklist-grid,.company-setup-content) button:not(.workspace-background-preset):hover:not(:disabled){filter:none!important;color:var(--text)!important;border-color:color-mix(in srgb, var(--company-accent) 45%, var(--border-strong))!important;background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))!important;transform:none!important;box-shadow:0 2px 5px #0003!important}body .company-theme-root .company-setup-page :is(.company-setup-header-actions,.company-onboarding-checklist-grid,.company-setup-content) button:not(.workspace-background-preset):active:not(:disabled){filter:none!important;transform:translateY(1px)!important;box-shadow:0 1px 2px #0000002e!important}body .company-theme-root .company-setup-page :is(.company-setup-header-actions,.company-onboarding-checklist-grid,.company-setup-content) button:not(.workspace-background-preset):focus-visible{outline:2px solid color-mix(in srgb, var(--company-accent) 62%, transparent)!important;outline-offset:2px!important}body .company-theme-root .company-setup-page .company-setup-header-actions .primary-button,body .company-theme-root .company-setup-page .company-setup-content .primary-button,body .company-theme-root .company-setup-page .company-setup-content .fs-action-button,body .company-theme-root .company-setup-page .company-setup-content .company-division-add button,body .company-theme-root .company-setup-page .company-setup-content .crew-autoload-add,body .company-theme-root .company-setup-page .company-setup-content .equipment-zone-add,body .company-theme-root .company-setup-page .company-setup-content .equipment-zone-geocode,body .company-theme-root .company-setup-page .company-setup-content .calloff-delivery-add button,body .company-theme-root .company-setup-page .company-setup-content .calloff-delivery-footer button,body .company-theme-root .company-setup-page .company-setup-content .fuel-dock-actions button:first-child,body .company-theme-root .company-setup-page .company-setup-content .kiosk-deployment-action button,body .company-theme-root .company-setup-page .company-setup-content .upgrade-command-card button{border-color:color-mix(in srgb, var(--company-accent) 54%, var(--border-strong))!important;color:var(--company-accent)!important;background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid))!important}body .company-theme-root .company-setup-page .company-setup-header-actions .primary-button{color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 14%, var(--panel-solid))!important}body .company-theme-root .company-setup-page .company-setup-content :is(.danger,.company-division-remove,.crew-autoload-delete,.master-card-builder-remove,.master-card-builder-clear,.configuration-card-delete-button,.equipment-zone-remove),body .company-theme-root .company-setup-page .company-setup-content .calloff-delivery-list>div>button{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-strong))!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:34px!important;color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 6%, var(--panel-solid))!important;box-shadow:none!important;padding:6px 10px!important}body .company-theme-root .company-setup-page .company-setup-content .configuration-order-actions button{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;color:var(--text-soft)!important;background:var(--panel-solid)!important;border-radius:7px!important;padding:0!important;font-size:14px!important;line-height:1!important}body .company-theme-root .company-setup-page .company-setup-content :is(.crew-autoload-delete,.company-division-remove,.configuration-card-delete-button,.equipment-zone-remove){justify-self:end!important}body .company-theme-root .company-setup-page .company-setup-content .calloff-delivery-list>div>button{flex:none!important;min-width:64px!important;font-size:9px!important}body .company-theme-root .company-setup-page .background-upload-button{border:1px solid var(--border-strong)!important;min-height:38px!important;color:var(--text-soft)!important;background:var(--panel-solid)!important;text-shadow:none!important;border-radius:8px!important;padding:8px 13px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 1px 2px #00000029!important}body .company-theme-root .company-setup-page :is(.company-setup-header-actions,.company-onboarding-checklist-grid,.company-setup-content) button:not(.workspace-background-preset):disabled{opacity:.46!important;filter:none!important;box-shadow:none!important}}@media (width>=721px){.company-setup-page{gap:16px;width:100%;max-width:1540px;margin:0 auto}.company-setup-header{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%), var(--panel-solid));border-radius:14px;align-items:center;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #040c1414}.company-setup-header:before{content:"";background:var(--company-accent);width:3px;position:absolute;inset:0 auto 0 0}.company-setup-header>div:first-child{min-width:0;max-width:760px}.company-setup-header .eyebrow,.company-setup-panel-heading .eyebrow,.company-onboarding-checklist .eyebrow{color:var(--company-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.company-setup-header h1{color:var(--text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,2vw,32px);font-weight:880;line-height:1.05}.company-setup-header>div:first-child>p:last-child{max-width:700px;color:var(--muted);font-size:13px;line-height:1.55}.company-setup-header-actions{gap:8px}.company-template-banner{border-color:var(--border);background:var(--panel-solid);border-radius:12px;gap:0;box-shadow:0 8px 22px #040c140d}.company-template-banner>div{border-right:1px solid var(--border);background:0 0;min-height:66px;padding:13px 16px}.company-template-banner>div:last-child{border-right:0}.company-template-banner span{color:var(--muted);letter-spacing:.1em;font-size:9px}.company-template-banner strong{color:var(--text);font-size:13px;font-weight:820}.company-onboarding-checklist{border-color:var(--border);background:var(--panel-solid);border-radius:12px;gap:14px;padding:18px 20px;box-shadow:0 8px 22px #040c140d}.company-onboarding-checklist-head h2{color:var(--text);letter-spacing:-.02em;font-size:19px;font-weight:850}.company-onboarding-progress{border-left:1px solid var(--border);min-width:145px;padding-left:18px}.company-onboarding-progress strong{color:var(--text);letter-spacing:-.04em;font-size:24px}.company-onboarding-progress span{font-size:10px}.company-onboarding-progress-track{background:color-mix(in srgb, var(--border) 78%, transparent);height:5px}.company-onboarding-checklist-grid{gap:9px}.company-onboarding-checklist-grid article{border-color:var(--border);background:color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%);min-height:138px;box-shadow:none;border-radius:10px;gap:10px;padding:13px}.company-onboarding-checklist-grid article.is-complete{border-color:color-mix(in srgb, var(--green) 32%, var(--border))}.company-onboarding-step-number{border-radius:7px;width:25px;height:25px;font-size:10px}.company-onboarding-checklist-grid article strong{color:var(--text);font-size:11px;line-height:1.3}.company-onboarding-checklist-grid article p{color:var(--muted);font-size:9px;line-height:1.45}.company-setup-content{min-width:0}.company-setup-panel{border-color:var(--border);background:var(--panel-solid);border-radius:12px;gap:20px;padding:23px 24px;box-shadow:0 10px 28px #040c140f}.company-setup-panel-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:16px}.company-setup-panel-heading>div:first-child{max-width:820px}.company-setup-panel-heading h2{color:var(--text);letter-spacing:-.025em;margin:0 0 5px;font-size:21px;font-weight:860;line-height:1.15}.company-setup-panel-heading p:not(.eyebrow){max-width:800px;color:var(--muted);font-size:12px;line-height:1.55}.policy-badge{letter-spacing:.055em;border-radius:7px;padding:5px 8px;font-size:9px}.module-setting-grid,.customization-policy-grid,.support-profile-grid{gap:10px}.module-setting-card,.configuration-row,.customization-policy-grid article,.support-profile-grid>div,.schedule-board-admin-section,.equipment-zone-card,.crew-autoload-template-card,.notification-rule-card,.fuel-dock-credential-card,.kiosk-deployment-card{border-color:var(--border)!important;background:color-mix(in srgb, var(--panel-solid) 97%, var(--company-accent) 3%)!important;box-shadow:none!important;border-radius:10px!important}.module-setting-card{min-height:72px;padding:13px 14px}.module-setting-card strong,.configuration-row strong,.schedule-board-admin-section-heading strong{color:var(--text)}.module-setting-card span,.configuration-engine-facts span{color:var(--muted);line-height:1.4}.company-setup-content label,.company-form-grid label,.theme-color-grid label,.configuration-row-fields label,.registry-group-label-input{color:var(--muted)}.company-setup-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.company-setup-content select,.company-setup-content textarea,.company-form-grid input:not([type=color]),.theme-color-grid input:not([type=color]){outline:none;min-height:41px;border:1px solid var(--border)!important;color:var(--text)!important;background:var(--background-secondary)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff05!important}.company-setup-content textarea{padding:10px 11px}.company-setup-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):focus,.company-setup-content select:focus,.company-setup-content textarea:focus,.company-form-grid input:focus,.theme-color-grid input:focus{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 11%, transparent)!important}.company-setup-content input[type=checkbox],.company-setup-content input[type=radio]{accent-color:var(--company-accent)}.locked-engine-box,.equipment-zone-help,.notification-routing-warning,.notification-required-note{border-radius:9px}.company-setup-saved,.company-setup-unsaved{letter-spacing:.015em;border-radius:7px;padding:6px 9px;font-size:10px}.company-setup-saved{border:1px solid color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--panel-solid))}.company-setup-unsaved{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--panel-solid))}body .company-theme-root .company-setup-page .company-setup-header-actions button,body .company-theme-root .company-setup-page .company-onboarding-checklist-grid article button,body .company-theme-root .company-setup-page .company-setup-content :is(.primary-button,.secondary-button,.crew-autoload-add,.crew-autoload-delete,.company-division-remove,.equipment-zone-add,.equipment-zone-geocode,.equipment-zone-remove,.configuration-card-delete-button,.master-card-builder-remove,.master-card-builder-clear,.calloff-delivery-footer button,.kiosk-deployment-upgrade button),body .company-theme-root .company-setup-page .company-setup-content .company-division-add button,body .company-theme-root .company-setup-page .company-setup-content .calloff-delivery-add button,body .company-theme-root .company-setup-page .company-setup-content .calloff-delivery-list>div>button,body .company-theme-root .company-setup-page .company-setup-content .fuel-dock-actions button,body .company-theme-root .company-setup-page .company-setup-content .kiosk-deployment-action button,body .company-theme-root .company-setup-page .company-setup-content .upgrade-plan-footer button,body .company-theme-root .company-setup-page .company-setup-content .upgrade-command-card button,body .company-theme-root .company-setup-page .company-setup-content .configuration-order-actions button{--fs-btn-edge:transparent!important;--fs-btn-edge-2:transparent!important;--fs-btn-glow:transparent!important;appearance:none!important;clip-path:none!important;filter:none!important;text-shadow:none!important;box-shadow:none!important;transform:none!important}body .company-theme-root .company-setup-page .company-setup-header-actions button:before,body .company-theme-root .company-setup-page .company-onboarding-checklist-grid article button:before,body .company-theme-root .company-setup-page .company-setup-content :is(.primary-button,.secondary-button,.crew-autoload-add,.crew-autoload-delete,.company-division-remove,.equipment-zone-add,.equipment-zone-geocode,.equipment-zone-remove,.configuration-card-delete-button,.master-card-builder-remove,.master-card-builder-clear):before{content:none!important;display:none!important}body .company-theme-root .company-setup-page .company-setup-header-actions button,body .company-theme-root .company-setup-page .company-onboarding-checklist-grid article button,body .company-theme-root .company-setup-page .company-setup-content :is(.primary-button,.secondary-button,.crew-autoload-add,.equipment-zone-add,.equipment-zone-geocode),body .company-theme-root .company-setup-page .company-setup-content .company-division-add button,body .company-theme-root .company-setup-page .company-setup-content .calloff-delivery-add button,body .company-theme-root .company-setup-page .company-setup-content .fuel-dock-actions button,body .company-theme-root .company-setup-page .company-setup-content .kiosk-deployment-action button,body .company-theme-root .company-setup-page .company-setup-content .upgrade-plan-footer button,body .company-theme-root .company-setup-page .company-setup-content .upgrade-command-card button{border:1px solid var(--border-strong)!important;min-height:36px!important;color:var(--text-soft)!important;background:var(--panel-solid)!important;letter-spacing:.01em!important;border-radius:8px!important;padding:7px 11px!important;font-size:10px!important;font-weight:820!important;line-height:1.15!important}body .company-theme-root .company-setup-page .company-setup-header-actions .primary-button,body .company-theme-root .company-setup-page .company-setup-content .primary-button,body .company-theme-root .company-setup-page .company-setup-content .fs-action-button,body .company-theme-root .company-setup-page .company-setup-content .crew-autoload-add,body .company-theme-root .company-setup-page .company-setup-content .equipment-zone-add,body .company-theme-root .company-setup-page .company-setup-content .equipment-zone-geocode,body .company-theme-root .company-setup-page .company-setup-content .calloff-delivery-add button,body .company-theme-root .company-setup-page .company-setup-content .kiosk-deployment-action button{border-color:color-mix(in srgb, var(--company-accent) 52%, var(--border-strong))!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 11%, var(--panel-solid))!important}body .company-theme-root .company-setup-page .company-setup-header-actions button:hover:not(:disabled),body .company-theme-root .company-setup-page .company-onboarding-checklist-grid article button:hover:not(:disabled),body .company-theme-root .company-setup-page .company-setup-content .primary-button:hover:not(:disabled),body .company-theme-root .company-setup-page .company-setup-content .secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--company-accent) 50%, var(--border-strong))!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))!important}body .company-theme-root .company-setup-page button:disabled{opacity:.45!important;filter:none!important}.configuration-order-actions button{border:1px solid var(--border)!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;color:var(--text-soft)!important;background:var(--panel-solid)!important;border-radius:7px!important;padding:0!important;font-size:13px!important}.company-setup-content :is(.crew-autoload-delete,.company-division-remove,.configuration-card-delete-button,.equipment-zone-remove,.master-card-builder-remove,.master-card-builder-clear),.company-setup-content .calloff-delivery-list>div>button{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))!important;color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 5%, var(--panel-solid))!important}}@media (width>=1100px){.company-setup-page{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"admin-head admin-head""admin-onboarding admin-onboarding""admin-tabs admin-content";align-items:start;column-gap:18px}.company-setup-header{grid-area:admin-head}.company-template-banner{grid-area:admin-meta}.company-onboarding-checklist{grid-area:admin-onboarding}.company-setup-mobile-selector{display:none}.company-setup-tabs{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;grid-area:admin-tabs;gap:4px;padding:10px;display:grid;position:sticky;top:16px;overflow:visible;box-shadow:0 10px 26px #040c140f}.company-setup-tabs:before{content:"Administration";color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:4px 9px 8px;font-size:9px;font-weight:900;display:block}body .company-theme-root .company-setup-page .company-setup-tabs button{clip-path:none!important;width:100%!important;min-height:39px!important;color:var(--text-soft)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;letter-spacing:0!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:flex-start!important;padding:8px 10px!important;font-size:11px!important;font-weight:780!important;transform:none!important}body .company-theme-root .company-setup-page .company-setup-tabs button:before{content:none!important;display:none!important}body .company-theme-root .company-setup-page .company-setup-tabs button:hover:not(.is-active){border-color:var(--border)!important;color:var(--text)!important;background:color-mix(in srgb, var(--panel-hover) 72%, transparent)!important}body .company-theme-root .company-setup-page .company-setup-tabs button.is-active{border-color:color-mix(in srgb, var(--company-accent) 32%, var(--border))!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid))!important;box-shadow:inset 3px 0 0 var(--company-accent)!important}.company-setup-content{grid-area:admin-content;min-width:0}}@media (width>=721px) and (width<=1099px){.company-setup-tabs{border:1px solid var(--border);background:var(--panel-solid);border-radius:10px;gap:6px;padding:7px}body .company-theme-root .company-setup-page .company-setup-tabs button{clip-path:none!important;min-height:36px!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:7px!important;padding:7px 10px!important;font-size:10px!important;transform:none!important}body .company-theme-root .company-setup-page .company-setup-tabs button:before{content:none!important;display:none!important}}@media (width>=1100px){body .company-theme-root .company-setup-page .company-setup-tabs{grid-area:admin-tabs;align-content:start;position:sticky;top:16px;border:1px solid var(--border)!important;background:var(--panel-solid)!important;border-radius:12px!important;align-items:stretch!important;gap:4px!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:visible!important;box-shadow:0 10px 26px #040c140f!important}body .company-theme-root .company-setup-page .company-setup-tabs:after{content:none!important;display:none!important}body .company-theme-root .company-setup-page .company-setup-tabs:before{content:"Administration";color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:4px 9px 8px;font-size:9px;font-weight:900;display:block}}.notification-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.notification-category-members{max-height:220px}.notification-category-member{background:color-mix(in srgb, var(--panel-solid) 70%, transparent);border-radius:9px;align-items:center;padding:8px 9px;display:flex}.notification-category-member>span{flex-direction:column;gap:2px;display:flex}.notification-category-member strong{font-size:.8rem}.notification-category-member small,.notification-category-empty{opacity:.65;font-size:.72rem}@media (width<=1320px){.notification-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.notification-category-grid{grid-template-columns:1fr}}.data-export-admin-panel{gap:22px;display:grid}.data-export-hero{border:1px solid var(--border);background:var(--panel-solid);color:var(--text);border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:22px;padding:24px;display:grid}.data-export-hero-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--company-accent);margin-bottom:8px;font-size:.74rem;font-weight:800;display:inline-flex}.data-export-hero h3,.data-export-section-heading h3,.data-export-action-card h3{color:var(--text);margin:0}.data-export-hero p,.data-export-section-heading p,.data-export-action-card p,.data-export-card p,.data-export-security-note p{color:var(--text-soft);margin:8px 0 0;line-height:1.55}.data-export-archive-preview{border:1px solid var(--border);background:var(--panel-solid);min-width:0;color:var(--text);border-radius:12px;align-content:start;gap:7px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:grid}.data-export-archive-preview strong{border-bottom:1px solid var(--border);color:var(--text);margin-bottom:2px;padding-bottom:9px}.data-export-archive-preview span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);overflow:hidden}.data-export-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.data-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-export-card{border:1px solid var(--border);background:var(--panel-solid);min-width:0;color:var(--text);box-shadow:none;border-radius:12px;gap:13px;padding:16px;display:flex}.data-export-card>span{border:1px solid color-mix(in srgb, var(--company-accent) 28%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid));width:34px;height:34px;color:var(--company-accent);border-radius:9px;flex:0 0 34px;place-items:center;font-size:.74rem;font-weight:900;display:grid}.data-export-card strong{color:var(--text);font-size:.92rem;display:block}.data-export-card p{font-size:.82rem}.data-export-security-note{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--panel-solid));color:var(--text);border-radius:12px;padding:17px 18px}.data-export-security-note strong{color:var(--text)}.data-export-action-card{border:1px solid var(--border);background:var(--panel-solid);color:var(--text);box-shadow:none;border-radius:14px;gap:16px;padding:22px;display:grid}.data-export-confirmation{border:1px solid var(--border);background:var(--panel-solid);color:var(--text);cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.data-export-confirmation input{width:17px;height:17px;accent-color:var(--company-accent);margin-top:2px}.data-export-confirmation span{font-size:.86rem;line-height:1.45}.data-export-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.data-export-download-button{border:1px solid var(--company-accent);background:var(--company-accent);min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 18px;font-weight:800;transition:transform .14s,filter .14s}.data-export-download-button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}.data-export-download-button:disabled{opacity:.48;cursor:not-allowed}.data-export-permission-note,.data-export-message{color:var(--text-soft);font-size:.82rem}.data-export-message{margin:0;font-weight:700}.data-export-message.is-success{color:var(--green)}.data-export-message.is-error{color:var(--danger)}@media (width<=1050px){.data-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.data-export-hero{grid-template-columns:1fr;padding:18px}.data-export-grid{grid-template-columns:1fr}.data-export-action-card{padding:18px}.data-export-download-button{width:100%}}.company-onboarding-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.company-onboarding-wizard{z-index:1200;background:var(--background);color:var(--text);padding:24px;position:fixed;inset:0;overflow:auto}.company-onboarding-wizard-frame{border:1px solid var(--border);background:var(--panel-solid);width:min(1480px,100%);min-height:calc(100vh - 48px);box-shadow:0 24px 80px color-mix(in srgb, var(--text) 16%, transparent);border-radius:22px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.company-onboarding-wizard-header{border-bottom:1px solid var(--border);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.company-onboarding-wizard-brand{align-items:center;gap:14px;min-width:0;display:flex}.company-onboarding-wizard-brand>img,.company-onboarding-wizard-brand>span{border:1px solid var(--border-strong);object-fit:contain;background:var(--panel);border-radius:14px;flex:0 0 52px;width:52px;height:52px}.company-onboarding-wizard-brand>span{color:var(--company-accent);letter-spacing:.04em;place-items:center;font-weight:900;display:grid}.company-onboarding-wizard-brand h2,.company-onboarding-wizard-brand p,.company-onboarding-wizard-brand small{margin:0}.company-onboarding-wizard-brand h2{color:var(--text)}.company-onboarding-wizard-brand small{color:var(--muted)}.company-onboarding-wizard-close{border:1px solid var(--border);background:var(--panel-solid);width:42px;height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex:0 0 42px;place-items:center;font-size:1.55rem;line-height:1;display:grid}.company-onboarding-wizard-close:hover{border-color:var(--border-strong);background:var(--panel-hover)}.company-onboarding-wizard-progress{border-bottom:1px solid var(--border);background:var(--background-secondary);grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:24px;padding:16px 26px;display:grid}.company-onboarding-wizard-progress>div{align-items:baseline;gap:12px;min-width:0;display:flex}.company-onboarding-wizard-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.82rem;font-weight:800}.company-onboarding-wizard-progress strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-onboarding-wizard-progress progress{background:var(--panel);width:100%;height:9px;color:var(--company-accent);accent-color:var(--company-accent);border:0;border-radius:999px;overflow:hidden}.company-onboarding-wizard-progress progress::-webkit-progress-bar{background:var(--panel)}.company-onboarding-wizard-progress progress::-webkit-progress-value{background:var(--company-accent)}.company-onboarding-wizard-progress progress::-moz-progress-bar{background:var(--company-accent)}.company-onboarding-wizard-layout{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.company-onboarding-wizard-steps{border-right:1px solid var(--border);background:var(--background-secondary);flex-direction:column;gap:8px;padding:20px;display:flex}.company-onboarding-wizard-steps button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.company-onboarding-wizard-steps button:hover{border-color:var(--border);background:var(--panel-hover)}.company-onboarding-wizard-steps button.is-active{border-color:color-mix(in srgb, var(--company-accent) 48%, var(--border));background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid))}.company-onboarding-wizard-steps button>span{border:1px solid var(--border-strong);background:var(--panel-solid);width:34px;height:34px;color:var(--text-soft);border-radius:10px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.company-onboarding-wizard-steps button.is-active>span,.company-onboarding-wizard-steps button.is-complete>span{border-color:var(--company-accent);color:var(--company-accent)}.company-onboarding-wizard-steps button>div{min-width:0}.company-onboarding-wizard-steps strong,.company-onboarding-wizard-steps small{display:block}.company-onboarding-wizard-steps small{color:var(--muted);margin-top:2px;font-size:.73rem;line-height:1.3}.company-onboarding-wizard-content{background:var(--panel-solid);min-width:0;padding:28px}.company-onboarding-wizard-section{gap:24px;display:grid}.company-onboarding-wizard-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.company-onboarding-wizard-section-heading h3,.company-onboarding-wizard-section-heading p{margin:0}.company-onboarding-wizard-section-heading h3{color:var(--text);margin-top:4px;font-size:clamp(1.35rem,2vw,1.85rem)}.company-onboarding-wizard-section-heading p:last-child{max-width:760px;color:var(--muted);margin-top:7px;line-height:1.55}.company-onboarding-wizard-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-onboarding-wizard-form-grid label,.company-onboarding-wizard-add-row label,.company-onboarding-wizard-theme-grid>label{color:var(--text-soft);gap:7px;font-size:.82rem;font-weight:800;display:grid}.company-onboarding-wizard input,.company-onboarding-wizard select{border:1px solid var(--border-strong);background:var(--panel-solid);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;outline:none}.company-onboarding-wizard input:not([type=checkbox]):not([type=radio]):not([type=color]),.company-onboarding-wizard select{padding:9px 11px}.company-onboarding-wizard input:focus,.company-onboarding-wizard select:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 12%, transparent)}.company-onboarding-wizard input:disabled,.company-onboarding-wizard select:disabled,.company-onboarding-wizard button:disabled{cursor:not-allowed;opacity:.58}.company-onboarding-wizard input[type=checkbox],.company-onboarding-wizard input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--company-accent)}.company-onboarding-wizard-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.company-onboarding-wizard-theme-grid>label{border:1px solid var(--border);background:var(--background-secondary);border-radius:12px;padding:14px}.company-onboarding-wizard-theme-grid>label>div{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.company-onboarding-wizard-theme-grid input[type=color]{cursor:pointer;width:44px;height:42px;padding:3px}.company-onboarding-wizard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-onboarding-wizard-module-grid>label{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 15px;display:flex}.company-onboarding-wizard-module-grid>label.is-enabled{border-color:color-mix(in srgb, var(--company-accent) 48%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))}.company-onboarding-wizard-module-grid>label.is-plan-locked{background:var(--background-secondary)}.company-onboarding-wizard-module-grid strong,.company-onboarding-wizard-module-grid span{display:block}.company-onboarding-wizard-module-grid strong{color:var(--text)}.company-onboarding-wizard-module-grid span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.35}.company-onboarding-wizard-add-row{border:1px solid var(--border);background:var(--background-secondary);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.company-onboarding-wizard-division-list{gap:9px;display:grid}.company-onboarding-wizard-division-list article{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.company-onboarding-wizard-division-list article.is-default{border-color:color-mix(in srgb, var(--company-accent) 48%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))}.company-onboarding-wizard-division-name{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.company-onboarding-wizard-division-name>span{border:1px solid var(--border);background:var(--background-secondary);width:32px;height:32px;color:var(--text-soft);border-radius:9px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.company-onboarding-wizard-default-division{color:var(--text-soft);white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:flex}.company-onboarding-wizard-readiness-score{justify-items:end;gap:2px;min-width:110px;display:grid}.company-onboarding-wizard-readiness-score strong{color:var(--company-accent);font-size:1.55rem}.company-onboarding-wizard-readiness-score span{color:var(--muted);font-size:.75rem}.company-onboarding-wizard-readiness-grid{gap:10px;display:grid}.company-onboarding-wizard-readiness-grid article{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.company-onboarding-wizard-readiness-grid article.is-complete{border-color:color-mix(in srgb, var(--green) 48%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--panel-solid))}.company-onboarding-wizard-readiness-grid article>span{border:1px solid var(--border-strong);background:var(--background-secondary);width:38px;height:38px;color:var(--text-soft);border-radius:10px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.company-onboarding-wizard-readiness-grid article.is-complete>span{border-color:var(--green);color:var(--green)}.company-onboarding-wizard-readiness-grid strong,.company-onboarding-wizard-readiness-grid small{display:block}.company-onboarding-wizard-readiness-grid strong{color:var(--text)}.company-onboarding-wizard-readiness-grid small{color:var(--muted);margin-top:3px}.company-onboarding-wizard-readiness-grid button{border:1px solid var(--border-strong);background:var(--panel-solid);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:.78rem;font-weight:800}.company-onboarding-wizard-readiness-grid button:hover{border-color:var(--company-accent);color:var(--company-accent)}.company-onboarding-wizard-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-onboarding-wizard-review-grid article{border:1px solid var(--border);background:var(--background-secondary);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:120px;padding:16px;display:flex}.company-onboarding-wizard-review-grid span,.company-onboarding-wizard-review-grid small{color:var(--muted)}.company-onboarding-wizard-review-grid span{text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.company-onboarding-wizard-review-grid strong{color:var(--text);font-size:1.25rem}.company-onboarding-wizard-finish-note{border:1px solid color-mix(in srgb, var(--company-accent) 40%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid));border-radius:12px;padding:16px}.company-onboarding-wizard-finish-note strong{color:var(--text)}.company-onboarding-wizard-finish-note p{color:var(--muted);margin:5px 0 0;line-height:1.5}.company-onboarding-wizard-footer{border-top:1px solid var(--border);background:var(--background-secondary);justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.company-onboarding-wizard-footer>div{justify-content:flex-end;align-items:center;gap:14px;display:flex}.company-onboarding-wizard-footer span{color:var(--muted);font-size:.78rem}@media (width<=1050px){.company-onboarding-wizard{padding:12px}.company-onboarding-wizard-frame{border-radius:16px;min-height:calc(100vh - 24px)}.company-onboarding-wizard-layout{grid-template-columns:1fr}.company-onboarding-wizard-steps{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;display:grid}.company-onboarding-wizard-steps button{text-align:center;grid-template-columns:1fr;justify-items:center}.company-onboarding-wizard-steps button>div small{display:none}.company-onboarding-wizard-form-grid,.company-onboarding-wizard-module-grid,.company-onboarding-wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-onboarding-wizard-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.company-onboarding-head-actions{align-items:stretch;width:100%}.company-onboarding-head-actions>button{width:100%}.company-onboarding-wizard{padding:0}.company-onboarding-wizard-frame{border:0;border-radius:0;min-height:100vh}.company-onboarding-wizard-header,.company-onboarding-wizard-content,.company-onboarding-wizard-footer{padding-left:16px;padding-right:16px}.company-onboarding-wizard-progress{grid-template-columns:1fr;gap:10px;padding:13px 16px}.company-onboarding-wizard-progress>div{gap:2px;display:grid}.company-onboarding-wizard-progress strong{white-space:normal}.company-onboarding-wizard-steps{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.company-onboarding-wizard-steps button{padding:8px 5px}.company-onboarding-wizard-steps strong{font-size:.72rem}.company-onboarding-wizard-content{padding-top:20px;padding-bottom:20px}.company-onboarding-wizard-section-heading{display:grid}.company-onboarding-wizard-section-heading>button{width:100%}.company-onboarding-wizard-form-grid,.company-onboarding-wizard-theme-grid,.company-onboarding-wizard-module-grid,.company-onboarding-wizard-review-grid,.company-onboarding-wizard-add-row{grid-template-columns:1fr}.company-onboarding-wizard-add-row>button{width:100%}.company-onboarding-wizard-division-list article{grid-template-columns:1fr}.company-onboarding-wizard-default-division{justify-content:flex-start}.company-onboarding-wizard-division-list article>button{width:100%}.company-onboarding-wizard-readiness-grid article{grid-template-columns:38px minmax(0,1fr)}.company-onboarding-wizard-readiness-grid article>button{grid-column:1/-1;width:100%}.company-onboarding-wizard-readiness-score{justify-items:start}.company-onboarding-wizard-footer{align-items:stretch}.company-onboarding-wizard-footer,.company-onboarding-wizard-footer>div{flex-direction:column}.company-onboarding-wizard-footer>button,.company-onboarding-wizard-footer>div>button{width:100%}.company-onboarding-wizard-footer span{text-align:center}}.master-card-builder-empty{border:1px dashed var(--border-strong);min-height:150px;color:var(--muted);background:color-mix(in srgb, var(--panel-solid) 92%, var(--company-accent) 4%);text-align:center;border-radius:14px;grid-column:1/-1;place-content:center;gap:6px;padding:26px;display:grid}.master-card-builder-empty strong{color:var(--text);font-size:18px}.master-card-builder-empty span{max-width:560px;line-height:1.5}.schedule-designer{gap:18px;display:grid}.schedule-designer-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:end;gap:18px;display:grid}.schedule-designer-hero h2{margin:4px 0 8px}.schedule-designer-hero p{max-width:820px;color:var(--muted);margin:0;line-height:1.6}.schedule-designer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.schedule-designer-summary>div,.schedule-designer-template-status,.schedule-designer-readonly-field{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;min-width:0;padding:13px 14px}.schedule-designer-summary span,.schedule-designer-template-status span,.schedule-designer-readonly-field span,.schedule-designer-section-heading>div>span,.schedule-designer-board-name>span,.schedule-designer-add-board label>span,.schedule-designer-template-grid label>span,.schedule-designer-behavior-grid label>span,.schedule-designer-field-grid label>span,.schedule-designer-appearance label>span,.schedule-designer-active-card-header span,.schedule-designer-resource-rule span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.schedule-designer-summary strong{color:var(--text);margin-top:4px;font-size:24px;display:block}.schedule-designer-conflict-banner{border:1px solid color-mix(in srgb, var(--company-accent) 46%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.schedule-designer-conflict-banner>div{gap:4px;display:grid}.schedule-designer-conflict-banner strong,.schedule-designer-conflict-banner b{color:var(--text)}.schedule-designer-conflict-banner span{color:var(--muted);line-height:1.5}.schedule-designer-conflict-banner b{border:1px solid color-mix(in srgb, var(--company-accent) 42%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid));border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.schedule-designer-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:16px;gap:16px;padding:18px;display:grid}.schedule-designer-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.schedule-designer-section-heading strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.schedule-designer-section-heading p,.schedule-designer-section-heading small{color:var(--muted);margin:5px 0 0;line-height:1.5}.schedule-designer-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schedule-designer-board-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;gap:12px;padding:14px;display:grid}.schedule-designer-board-card.is-default{border-color:color-mix(in srgb, var(--company-accent) 58%, var(--border));box-shadow:inset 3px 0 0 var(--company-accent)}.schedule-designer-board-card-top,.schedule-designer-active-card-header,.schedule-designer-active-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-designer-board-card-top>span{color:var(--muted);font-size:11px;font-weight:800}.schedule-designer-board-card-top label{color:var(--text-soft);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.schedule-designer-board-name,.schedule-designer-add-board label,.schedule-designer-template-grid>label,.schedule-designer-behavior-grid>label:not(.schedule-designer-toggle-card),.schedule-designer-field-grid>label{gap:6px;display:grid}.schedule-designer input:not([type=checkbox]):not([type=radio]):not([type=color]),.schedule-designer select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:8px 10px}.schedule-designer input:focus,.schedule-designer select:focus,.schedule-designer button:focus-visible,.schedule-designer summary:focus-visible{outline:2px solid color-mix(in srgb, var(--company-accent) 62%, var(--border));outline-offset:2px}.schedule-designer-card-actions,.schedule-designer-template-actions,.schedule-designer-order-actions{flex-wrap:wrap;gap:7px;display:flex}.schedule-designer button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:750}.schedule-designer button:hover:not(:disabled){border-color:color-mix(in srgb, var(--company-accent) 42%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))}.schedule-designer button:disabled{opacity:.5;cursor:not-allowed}.schedule-designer-add-board{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.schedule-designer-add-board button,.schedule-designer-template-actions button{border-color:color-mix(in srgb, var(--company-accent) 45%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid))}.schedule-designer-template-grid,.schedule-designer-behavior-grid,.schedule-designer-field-grid,.schedule-designer-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-designer-template-status{align-content:center;display:grid}.schedule-designer-template-status strong,.schedule-designer-readonly-field strong{color:var(--text);margin-top:4px}.schedule-designer-template-status small{color:var(--muted);margin-top:3px}.schedule-designer-toggle-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 13px;display:grid}.schedule-designer-toggle-card>div{gap:3px;display:grid}.schedule-designer-toggle-card strong{color:var(--text)}.schedule-designer-toggle-card span{color:var(--muted);font-size:11px;line-height:1.4}.schedule-designer-toggle-card input[type=checkbox],.schedule-designer-board-card-top input[type=radio]{accent-color:var(--company-accent)}.schedule-designer-clear{flex:none}.schedule-designer-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-designer-library-card{text-align:left;align-content:center;justify-items:start;gap:6px;display:grid;min-height:116px!important;padding:14px!important}.schedule-designer-library-card>span{color:var(--text);font-size:14px;font-weight:850}.schedule-designer-library-card small{color:var(--muted);line-height:1.35}.schedule-designer-library-card b{border:1px solid color-mix(in srgb, var(--company-accent) 24%, var(--border));color:var(--text-soft);background:color-mix(in srgb, var(--company-accent) 5%, var(--panel));border-radius:999px;padding:4px 7px;font-size:9px}.schedule-designer-library-empty,.schedule-designer-blank{border:1px dashed var(--border-strong);min-height:130px;color:var(--muted);background:color-mix(in srgb, var(--panel-solid) 92%, var(--company-accent) 3%);text-align:center;border-radius:13px;grid-column:1/-1;place-content:center;gap:5px;padding:20px;display:grid}.schedule-designer-blank strong{color:var(--text);font-size:17px}.schedule-designer-active-list{gap:12px;display:grid}.schedule-designer-active-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;gap:14px;padding:15px;display:grid}.schedule-designer-active-card-header>div:first-child{gap:3px;display:grid}.schedule-designer-active-card-header strong{color:var(--text);font-size:16px}.schedule-designer-active-card-header small{color:var(--muted)}.schedule-designer-readonly-field{align-content:center;display:grid}.schedule-designer-resource-rule{border:1px solid color-mix(in srgb, var(--company-accent) 38%, var(--border));background:color-mix(in srgb, var(--company-accent) 6%, var(--panel));border-radius:12px;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px 13px;display:grid}.schedule-designer-resource-rule strong{color:var(--text);margin-top:3px;display:block}.schedule-designer-resource-rule p{color:var(--muted);margin:0;line-height:1.5}.schedule-designer-appearance{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:12px}.schedule-designer-appearance summary{color:var(--text);cursor:pointer;padding:11px 13px;font-weight:800}.schedule-designer-appearance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}.schedule-designer-appearance label{gap:6px;display:grid}.schedule-designer-appearance input[type=color]{border:1px solid var(--border);background:var(--panel-solid);border-radius:9px;width:100%;min-height:40px;padding:3px}.schedule-designer-active-card-footer{justify-content:flex-end;padding-top:2px}.schedule-designer-preview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.schedule-designer-preview>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;align-content:center;gap:4px;min-height:94px;padding:12px;display:grid}.schedule-designer-preview>div>span{color:var(--muted);font-size:10px;font-weight:850}.schedule-designer-preview strong{color:var(--text)}.schedule-designer-preview small{color:var(--muted)}.schedule-designer-preview b{border:1px solid color-mix(in srgb, var(--company-accent) 28%, var(--border));width:fit-content;color:var(--text-soft);background:color-mix(in srgb, var(--company-accent) 5%, var(--panel));border-radius:999px;padding:3px 6px;font-size:9px}.schedule-designer-preview>span{color:var(--muted)}@media (width<=1120px){.schedule-designer-hero,.schedule-designer-board-grid,.schedule-designer-library{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-designer-hero>div:first-child{grid-column:1/-1}}@media (width<=760px){.schedule-designer-hero,.schedule-designer-summary,.schedule-designer-board-grid,.schedule-designer-template-grid,.schedule-designer-behavior-grid,.schedule-designer-field-grid,.schedule-designer-rule-grid,.schedule-designer-library,.schedule-designer-resource-rule,.schedule-designer-appearance>div{grid-template-columns:1fr}.schedule-designer-panel{padding:14px}.schedule-designer-section-heading,.schedule-designer-conflict-banner,.schedule-designer-active-card-header{flex-direction:column;align-items:stretch}.schedule-designer-add-board{grid-template-columns:1fr}.schedule-designer-order-actions,.schedule-designer-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.schedule-designer-v2 .schedule-section-creator{grid-template-columns:minmax(240px,1.5fr) minmax(220px,1fr);align-items:stretch;gap:14px;display:grid}.schedule-designer-v2 .schedule-section-creator>label:not(.schedule-designer-toggle-card){align-content:start;gap:7px;display:grid}.schedule-designer-v2 .schedule-section-creator>label>span,.schedule-designer-v2 .schedule-designer-field-grid label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-designer-v2 .schedule-section-creator input:not([type=checkbox]),.schedule-designer-v2 .schedule-section-creator select,.schedule-designer-v2 .schedule-designer-field-grid input,.schedule-designer-v2 .schedule-designer-field-grid select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--panel-solid);border-radius:10px;padding:9px 11px}.schedule-designer-v2 .schedule-section-name-field{grid-column:1/-1}.schedule-designer-v2 .schedule-section-add-button{border:1px solid color-mix(in srgb, var(--company-accent) 46%, var(--border));min-height:46px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 14%, var(--panel));cursor:pointer;border-radius:11px;padding:0 18px;font-weight:850}.schedule-designer-v2 .schedule-section-add-button:hover:not(:disabled){background:color-mix(in srgb, var(--company-accent) 22%, var(--panel))}.schedule-designer-v2 .schedule-section-add-button:disabled{opacity:.55;cursor:not-allowed}.schedule-designer-v2 .schedule-designer-toggle-card:has(input:disabled){opacity:.68}@media (width<=820px){.schedule-designer-v2 .schedule-section-creator{grid-template-columns:1fr}.schedule-designer-v2 .schedule-section-name-field{grid-column:auto}}.schedule-breakdown-designer{gap:16px;display:grid}.schedule-breakdown-master-toggle{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--panel-soft);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:inline-flex}.schedule-breakdown-explainer,.schedule-breakdown-section-routing{border:1px solid color-mix(in srgb, var(--company-accent) 18%, var(--border));background:color-mix(in srgb, var(--company-accent) 4%, var(--panel));border-radius:14px;gap:8px;padding:14px 16px;display:grid}.schedule-breakdown-explainer strong,.schedule-breakdown-section-routing strong{color:var(--text)}.schedule-breakdown-explainer span,.schedule-breakdown-section-routing span{color:var(--muted);line-height:1.5}.schedule-breakdown-groups{gap:12px;display:grid}.schedule-breakdown-group-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.schedule-breakdown-group-number{border:1px solid color-mix(in srgb, var(--company-accent) 28%, var(--border));width:42px;height:42px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-soft));border-radius:12px;place-items:center;font-weight:900;display:grid}.schedule-breakdown-group-card .schedule-designer-active-card-footer{grid-column:2}.schedule-breakdown-add-group{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,.9fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.schedule-breakdown-add-group label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.schedule-breakdown-add-group input,.schedule-breakdown-add-group select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--panel-solid);border-radius:10px;padding:8px 11px}.schedule-breakdown-group-checks{flex-wrap:wrap;gap:8px;display:flex}.schedule-breakdown-group-checks label{border:1px solid var(--border);color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:8px 10px;display:inline-grid}.schedule-breakdown-group-checks label small{color:var(--muted);grid-column:2;font-size:10px}@media (width<=900px){.schedule-breakdown-add-group{grid-template-columns:1fr 1fr}}@media (width<=700px){.schedule-breakdown-group-card,.schedule-breakdown-add-group{grid-template-columns:1fr}.schedule-breakdown-group-card .schedule-designer-active-card-footer{grid-column:auto}}.schedule-live-card-builder{overflow:visible}.schedule-card-builder-workspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.schedule-card-builder-editor,.schedule-card-builder-preview-pane{gap:14px;min-width:0;display:grid}.schedule-card-builder-editor-heading,.schedule-card-builder-preview-heading,.schedule-card-builder-preview-note{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.schedule-card-builder-editor-heading>div,.schedule-card-builder-preview-heading{gap:4px;display:grid}.schedule-card-builder-editor-heading span,.schedule-card-builder-preview-heading>span,.schedule-card-builder-preview-note strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.schedule-card-builder-editor-heading strong,.schedule-card-builder-preview-heading strong{color:var(--text);font-size:16px}.schedule-card-builder-preview-heading p,.schedule-card-builder-preview-note span{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.schedule-card-builder-preview-heading{position:static}.schedule-card-builder-add{border:1px solid color-mix(in srgb, var(--company-accent) 24%, var(--border));background:color-mix(in srgb, var(--company-accent) 5%, var(--panel));border-radius:16px;padding:16px}.schedule-card-builder-add label>small,.schedule-card-builder-preview-value>small{color:var(--muted);font-size:10px;line-height:1.35}.schedule-card-builder-section-list{gap:12px;display:grid}.schedule-card-builder-preview-pane{position:sticky;top:18px}.schedule-card-builder-preview-stage{border:1px solid color-mix(in srgb, var(--company-accent) 24%, var(--border));background:color-mix(in srgb, var(--panel) 94%, var(--background));min-width:0;box-shadow:0 18px 44px color-mix(in srgb, var(--text) 9%, transparent);border-radius:18px;padding:16px}.schedule-card-builder-preview-stage>.schedule-card{width:100%;min-width:0;max-width:100%;margin:0}.schedule-card-builder-preview-stage .schedule-card-details{min-width:0}.schedule-card-builder-preview-note{justify-content:stretch;display:grid}.schedule-card-builder-preview-value{grid-column:1/-1}@media (width<=1180px){.schedule-card-builder-workspace{grid-template-columns:1fr}.schedule-card-builder-preview-pane{position:static}}@media (width<=700px){.schedule-card-builder-editor-heading{flex-direction:column}.schedule-card-builder-editor-heading .schedule-designer-clear{width:100%}.schedule-card-builder-preview-stage{padding:10px}}.schedule-section-direct-routing>label:not(.schedule-designer-toggle-card){border:1px solid var(--border);background:var(--panel-solid);border-radius:11px;gap:6px;padding:12px;display:grid}.schedule-section-direct-routing>label>span{color:var(--text);font-weight:850}.schedule-section-direct-routing>label>small{color:var(--muted);line-height:1.45}.schedule-section-direct-routing select{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:var(--panel);border-radius:9px;padding:7px 10px}.schedule-card-builder-preview-pane{overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start;height:calc(100vh - 36px);max-height:calc(100vh - 36px);padding-right:4px;overflow:hidden auto}.schedule-card-builder-editor{overflow:visible}.schedule-designer-panel.is-collapsed>:not(.schedule-designer-section-heading){display:none}.schedule-panel-collapse-button,.schedule-builder-collapse-button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel-soft);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;font-weight:800}.schedule-builder-collapse-button{min-width:74px}.schedule-designer-active-card{border-left-color:var(--schedule-builder-card-color,var(--border))}.schedule-designer-active-card[style*=--schedule-builder-card-color]{box-shadow:inset 4px 0 0 var(--schedule-builder-card-color)}.schedule-designer-active-card.is-collapsed>:not(.schedule-designer-active-card-header){display:none}.schedule-designer-active-card.is-collapsed .schedule-designer-active-card-header{margin-bottom:0}.schedule-card-builder-color-field{grid-column:1/-1}.schedule-card-builder-color-row{grid-template-columns:48px minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.schedule-card-builder-color-row input[type=color]{cursor:pointer;width:48px;height:42px;min-height:42px;padding:3px}.schedule-card-builder-color-row button{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}@media (width<=1180px){.schedule-card-builder-preview-pane{height:auto;max-height:none;padding-right:0;overflow:visible}}@media (width<=700px){.schedule-card-builder-color-row{grid-template-columns:48px minmax(0,1fr)}.schedule-card-builder-color-row button{grid-column:1/-1}}@media (width>=1181px){.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-workspace{align-items:stretch;height:clamp(590px,74vh,860px);min-height:0;overflow:hidden}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-editor{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-section-list{scrollbar-gutter:stable;overscroll-behavior-y:auto;min-height:0;padding-right:5px;overflow:hidden auto}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-preview-pane{scrollbar-gutter:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;max-height:none;padding-right:0;display:grid;position:static;overflow:hidden}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-preview-stage{scrollbar-gutter:stable;overscroll-behavior-y:contain;min-height:0;overflow:hidden auto}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-preview-note{align-self:end}}@media (width<=1180px){.schedule-live-card-builder .schedule-card-builder-workspace,.schedule-live-card-builder .schedule-card-builder-editor,.schedule-live-card-builder .schedule-card-builder-preview-pane,.schedule-live-card-builder .schedule-card-builder-section-list,.schedule-live-card-builder .schedule-card-builder-preview-stage{height:auto;max-height:none;overflow:visible}}@media (width>=1181px){.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-workspace{align-items:start!important;height:auto!important;min-height:1040px!important;overflow:visible!important}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-editor{grid-template-rows:auto auto minmax(820px,1fr)!important;align-content:start!important;height:auto!important;min-height:1040px!important;display:grid!important;overflow:visible!important}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-section-list{scrollbar-gutter:stable!important;overscroll-behavior-y:contain!important;align-content:start!important;height:min(1050px,112vh)!important;min-height:820px!important;max-height:1050px!important;padding-right:7px!important;overflow:hidden auto!important}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-preview-pane{scrollbar-gutter:auto!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;padding-right:0!important;display:grid!important;position:static!important;overflow:visible!important}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-preview-stage{scrollbar-gutter:auto!important;overscroll-behavior:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-preview-stage>.schedule-card,.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-preview-stage .schedule-card-details{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.schedule-live-card-builder:not(.is-collapsed) .schedule-card-builder-preview-note{align-self:start!important}}@media (width<=1180px){.schedule-live-card-builder .schedule-card-builder-section-list{overscroll-behavior-y:contain;min-height:520px;max-height:760px;overflow:hidden auto}.schedule-live-card-builder .schedule-card-builder-preview-pane,.schedule-live-card-builder .schedule-card-builder-preview-stage,.schedule-live-card-builder .schedule-card-builder-preview-stage>.schedule-card,.schedule-live-card-builder .schedule-card-builder-preview-stage .schedule-card-details{height:auto!important;max-height:none!important;overflow:visible!important}}.schedule-template-library{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.6fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.schedule-template-library label,.schedule-template-library-copy{gap:6px;display:grid}.schedule-template-library label>span,.schedule-template-library-copy>span{color:var(--muted);font-size:11px;font-weight:800}.schedule-template-library select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--panel-solid);border-radius:10px;padding:8px 10px}.schedule-template-library-copy strong{color:var(--text);font-size:14px}.schedule-template-library button{border:1px solid color-mix(in srgb, var(--company-accent) 42%, var(--border));min-height:44px;color:var(--company-accent-contrast,var(--text));background:var(--company-accent);cursor:pointer;border-radius:10px;padding:0 16px;font-weight:850}@media (width<=900px){.schedule-template-library{grid-template-columns:1fr;align-items:stretch}}.company-logo-upload-field{gap:6px;min-width:0;display:grid}.company-logo-upload-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.company-logo-upload-row{border:1px solid var(--border);background:var(--background-secondary);border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px;display:grid}.company-logo-upload-preview{border:1px solid var(--border-strong);width:64px;height:48px;color:var(--muted);background:var(--panel-solid);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden}.company-logo-upload-preview img{object-fit:contain;width:100%;height:100%}.company-logo-upload-actions{justify-items:start;gap:4px;min-width:0;display:grid}.company-logo-upload-actions small{color:var(--muted);text-transform:none;font-size:10px;font-weight:700;line-height:1.25}.company-logo-upload-button{min-width:104px}.company-logo-remove-button{white-space:nowrap;min-height:36px;padding-inline:10px}@media (width<=760px){.company-logo-upload-row{grid-template-columns:58px minmax(0,1fr)}.company-logo-upload-preview{width:58px;height:46px}.company-logo-remove-button{grid-column:1/-1;justify-self:stretch}}.company-theme-root .schedule-designer-add-board{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px}.company-theme-root .schedule-designer-add-board>button{border:1px solid color-mix(in srgb, var(--company-accent) 58%, var(--border-strong));width:auto;min-width:132px;height:40px;min-height:40px;color:var(--company-accent-contrast);-webkit-text-fill-color:var(--company-accent-contrast);background:var(--company-accent);box-shadow:inset 0 1px 0 #ffffff3d, 0 6px 14px color-mix(in srgb, var(--company-accent) 18%, transparent);font:inherit;white-space:nowrap;text-align:center;text-transform:none;cursor:pointer;appearance:none;border-radius:9px;justify-content:center;align-self:end;align-items:center;margin:0;padding:9px 16px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.company-theme-root .schedule-designer-add-board>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--company-accent) 82%, var(--text));filter:brightness(1.04);transform:translateY(-1px)}.company-theme-root .schedule-designer-add-board>button:active:not(:disabled){transform:translateY(1px)}.company-theme-root[data-appearance-mode=normal] .schedule-designer-add-board>button{box-shadow:inset 0 1px 0 #fff6, 0 6px 14px color-mix(in srgb, var(--company-accent) 15%, #29414c1f)}.company-theme-root[data-appearance-mode=dark] .schedule-designer-add-board>button{box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #00000057, 0 7px 16px color-mix(in srgb, var(--company-accent) 22%, #00000047)}@media (width<=720px){.company-theme-root .schedule-designer-add-board{grid-template-columns:1fr}.company-theme-root .schedule-designer-add-board>button{width:100%;min-width:0}}.company-info-page{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%);border-radius:14px;gap:14px;margin:18px 0;padding:16px;display:grid}.company-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-info-grid label{gap:6px;min-width:0;display:grid}.company-info-grid .is-wide{grid-column:span 3}.company-info-grid input,.company-satellite-row input{width:100%;min-width:0}.company-info-grid small{color:var(--muted);font-size:.75rem;font-weight:500}.company-satellite-list{gap:8px;display:grid}.company-satellite-row{grid-template-columns:90px minmax(150px,.65fr) minmax(240px,1.6fr) auto;align-items:center;gap:8px;display:grid}.company-satellite-row>span{color:var(--muted);font-size:.76rem;font-weight:800}.company-add-satellite{justify-self:start}@media (width<=900px){.company-info-grid{grid-template-columns:1fr}.company-info-grid .is-wide{grid-column:auto}.company-satellite-row{grid-template-columns:1fr}}.company-setup-page .equipment-zone-add{width:auto!important;min-width:178px!important;height:auto!important;min-height:42px!important;color:var(--text)!important;-webkit-text-fill-color:currentColor!important;background:var(--panel-solid)!important;border:1px solid var(--border-strong)!important;letter-spacing:.01em!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 15px!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;display:inline-flex!important}.company-setup-page .equipment-zone-add:after{content:none!important;display:none!important}.templates-page{gap:16px;min-width:0;display:grid}.templates-page-heading{border:1px solid var(--border,#94a3b82e);background:var(--panel,#ffffff09);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.templates-page-heading>div{max-width:820px}.templates-page-heading h1{margin:3px 0 7px;font-size:clamp(1.55rem,2vw,2rem)}.templates-page-heading p:not(.eyebrow){color:var(--muted,#758192);margin:0;line-height:1.55}.templates-access-badge{color:var(--text,inherit);background:#8b5cf614;border:1px solid #8b5cf647;border-radius:999px;flex:none;padding:8px 11px;font-size:.75rem;font-weight:850}.templates-section{border:1px solid var(--border,#94a3b82e);background:var(--panel,#ffffff06);border-radius:16px;overflow:hidden}.templates-section.is-open{border-color:color-mix(in srgb, var(--company-accent) 28%, var(--border))}.templates-section-heading{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.templates-section-heading:hover{background:color-mix(in srgb, var(--company-accent) 5%, transparent)}.templates-section-heading>div{gap:3px;display:grid}.templates-section-heading strong{font-size:1rem}.templates-section-heading span{color:var(--muted,#758192);font-size:.8rem}.templates-section-heading>span:last-child{font-size:1.1rem;font-weight:900}.templates-section-body{border-top:1px solid var(--border,#94a3b824);padding:16px}.schedule-template-manager,.template-item-list{gap:10px;display:grid}.template-manager-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-manager-toolbar>div:first-child{gap:3px;display:grid}.template-manager-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-manager-toolbar span,.template-manager-empty{color:var(--muted,#758192);font-size:.8rem}.template-manager-toolbar button,.template-item-body button{min-height:36px;color:inherit;cursor:pointer;background:#8b5cf612;border:1px solid #8b5cf640;border-radius:9px;padding:8px 11px;font-weight:800}.template-manager-toolbar button.is-primary{color:#fff;background:linear-gradient(135deg,#6839e1eb,#8b3adee0)}.template-manager-toolbar button:disabled,.template-item-body button:disabled{cursor:not-allowed;opacity:.48}.template-manager-message{background:#34d39912;border:1px solid #34d39947;border-radius:9px;padding:10px 12px;font-size:.82rem}.template-manager-message.is-error{background:#ef444412;border-color:#ef444447}.template-item{border:1px solid var(--border,#94a3b82b);background:var(--panel-solid,#ffffff05);border-radius:12px;overflow:hidden}.template-item.is-open{border-color:#8b5cf652}.template-item-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.template-item-header:hover{background:#8b5cf60d}.template-item-header>div{gap:2px;min-width:0;display:grid}.template-item-header span,.template-item-header small{color:var(--muted,#758192);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-item-header span{font-size:.78rem}.template-item-header small{font-size:.7rem}.template-item-body{border-top:1px solid var(--border,#94a3b821);gap:14px;padding:14px;display:grid}.template-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.template-fields-grid label,.template-check-grid fieldset{min-width:0}.template-fields-grid label{color:var(--muted,#697386);gap:6px;font-size:.76rem;font-weight:750;display:grid}.template-fields-grid select{border:1px solid var(--border,#94a3b833);background:var(--panel-solid,#fff);width:100%;min-width:0;color:inherit;border-radius:8px;padding:9px 10px}.template-enabled-toggle button{text-align:left}.template-enabled-toggle button.is-active{background:#34d3991a;border-color:#34d39959}.template-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.template-check-grid fieldset{border:1px solid var(--border,#94a3b82b);border-radius:10px;margin:0;padding:10px}.template-check-grid legend{padding:0 4px;font-size:.74rem;font-weight:800}.template-check-list{overscroll-behavior:contain;grid-template-columns:1fr;grid-auto-rows:34px;align-content:start;gap:5px;height:229px;max-height:229px;display:grid;overflow-y:auto}.template-check-list label{box-sizing:border-box;border-radius:7px;align-items:center;gap:7px;min-width:0;height:34px;padding:6px 7px;font-size:.76rem;display:flex}.template-check-list label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-check-list label:hover{background:#8b5cf60d}.template-item-actions{justify-content:flex-end;display:flex}.template-item-actions button.is-danger{background:#ef444412;border-color:#ef444440}@media (width<=900px){.templates-page-heading,.template-manager-toolbar{flex-direction:column;align-items:stretch}.templates-access-badge{align-self:flex-start}.template-manager-toolbar>div:last-child{justify-content:flex-start}.template-fields-grid,.template-check-grid{grid-template-columns:1fr}}.template-master-detail{border:1px solid var(--border,#94a3b82e);background:var(--panel-solid,#ffffff05);border-radius:13px;grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow:hidden}.template-master-list{border-right:1px solid var(--border,#94a3b829);background:color-mix(in srgb, var(--panel-solid,transparent) 96%, var(--company-accent) 4%);flex-direction:column;align-self:start;min-height:0;display:flex}.template-master-list-heading{border-bottom:1px solid var(--border,#94a3b824);color:var(--muted,#758192);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:.72rem;font-weight:850;display:flex}.template-master-list-heading strong{background:color-mix(in srgb, var(--company-accent) 10%, transparent);min-width:25px;height:25px;color:inherit;border-radius:7px;place-items:center;padding:0 7px;display:grid}.template-master-list-scroll{overscroll-behavior:contain;align-content:start;gap:6px;height:229px;min-height:0;max-height:229px;padding:9px;display:grid;overflow-y:auto}.template-master-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.template-master-card:hover,.template-master-card.is-selected{border-color:var(--border,#94a3b82e);background:color-mix(in srgb, var(--company-accent) 6%, var(--panel-solid,transparent))}.template-master-card.is-selected{box-shadow:inset 3px 0 0 var(--company-accent,#7c5cff)}.template-master-card strong,.template-master-card span,.template-master-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-master-card strong{font-size:.86rem}.template-master-card span{color:var(--muted,#758192);font-size:.75rem}.template-master-card small{color:var(--muted,#758192);font-size:.68rem}.template-detail-panel{min-width:0;padding:16px}.template-detail-heading{border-bottom:1px solid var(--border,#94a3b824);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:12px;display:flex}.template-detail-heading>div{gap:2px;display:grid}.template-detail-heading>div>span{color:var(--muted,#758192);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.template-detail-heading>div>strong{font-size:1rem}.template-detail-heading>button{min-height:36px;color:inherit;background:#8b5cf612;border:1px solid #8b5cf640;border-radius:9px;padding:8px 11px;font-weight:800}.template-detail-heading>button.is-active{background:#34d3991a;border-color:#34d39959}.template-detail-empty{min-height:420px;color:var(--muted,#758192);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.template-detail-empty strong{color:inherit;font-size:.95rem}@media (width<=900px){.template-master-detail{grid-template-columns:1fr}.template-master-list{border-right:0;border-bottom:1px solid var(--border,#94a3b829)}.template-master-list-scroll{max-height:250px}}@media (width>=901px){.template-master-detail{align-items:stretch;height:590px;min-height:590px}.template-master-list{align-self:stretch;height:100%;min-height:0;overflow:hidden}.template-master-list-scroll{overscroll-behavior:contain;flex:auto;grid-auto-rows:82px;height:auto;min-height:0;max-height:none;overflow-y:auto}.template-master-card{align-content:center;min-height:82px}.template-detail-panel{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.template-detail-heading,.template-fields-grid,.template-item-actions{flex:none}.template-check-grid{flex:auto;align-items:stretch;min-height:0;margin-top:10px}.template-check-grid fieldset{flex-direction:column;min-height:0;display:flex;overflow:hidden}.template-check-list{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;height:auto;min-height:0;max-height:none;display:grid;overflow-y:auto}.template-item-actions{margin-top:10px}}.template-master-list-scroll,.template-check-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--company-accent,#7c5cff) 55%, transparent) transparent}.template-master-list-scroll::-webkit-scrollbar{width:6px;height:6px}.template-check-list::-webkit-scrollbar{width:6px;height:6px}.template-master-list-scroll::-webkit-scrollbar-track{background:0 0}.template-check-list::-webkit-scrollbar-track{background:0 0}.template-master-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent,#7c5cff) 42%, transparent);border-radius:999px}.template-check-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent,#7c5cff) 42%, transparent);border-radius:999px}.template-master-list-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent,#7c5cff) 68%, transparent)}.template-check-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent,#7c5cff) 68%, transparent)}.schedule-template-live-workspace{flex:auto;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;gap:14px;min-height:0;margin-top:14px;display:grid}.schedule-template-builder-pane,.schedule-template-live-preview-pane{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.schedule-template-pane-heading{border-bottom:1px solid var(--border-color,var(--border));justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 2px 9px;display:flex}.schedule-template-pane-heading>div{gap:2px;min-width:0;display:grid}.schedule-template-pane-heading span,.schedule-template-pane-heading small,.schedule-template-section-editor>header span,.schedule-template-design-summary span{color:var(--text-muted,var(--muted));font-size:.72rem}.schedule-template-pane-heading span{letter-spacing:.05em;text-transform:uppercase;font-weight:850}.schedule-template-pane-heading strong{font-size:.9rem}.schedule-template-pane-heading small{flex:none;font-weight:800}.schedule-template-section-grid{overscroll-behavior-y:contain;grid-template-columns:1fr;align-content:start;gap:10px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.schedule-template-section-editor{border:1px solid var(--border-color,var(--border));background:var(--panel-solid);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.schedule-template-section-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-template-section-editor>header>div{gap:2px;min-width:0;display:grid}.schedule-template-section-source{background:color-mix(in srgb, var(--company-accent) 10%, transparent);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-weight:850;font-size:.66rem!important}.schedule-template-resource-list{gap:5px;max-height:190px;display:grid;overflow-y:auto}.schedule-template-resource-list label{align-items:center;gap:7px;min-width:0;font-size:.78rem;display:flex}.schedule-template-resource-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-template-section-editor>input,.schedule-template-section-editor>select,.schedule-template-section-editor>textarea{width:100%;min-width:0}.schedule-template-design-summary{border:1px solid var(--border-color,var(--border));background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid));border-radius:10px;align-content:center;gap:3px;min-height:58px;padding:10px 12px;display:grid}.schedule-template-empty-option{color:var(--text-muted,var(--muted));font-size:.76rem}.schedule-template-live-preview-pane{align-self:stretch}.schedule-template-live-preview-stage{border:1px solid color-mix(in srgb, var(--company-accent) 24%, var(--border));background:color-mix(in srgb, var(--panel) 94%, var(--background));min-width:0;min-height:0;box-shadow:0 18px 44px color-mix(in srgb, var(--text) 9%, transparent);overscroll-behavior-y:contain;border-radius:18px;padding:14px;overflow:hidden auto}.schedule-template-live-preview-stage>.schedule-card{width:100%;min-width:0;max-width:100%;margin:0}.schedule-template-live-preview-stage .schedule-card-details{min-width:0}.schedule-template-section-grid,.schedule-template-live-preview-stage,.schedule-template-resource-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--company-accent) 55%, transparent) transparent}.schedule-template-section-grid::-webkit-scrollbar{width:6px;height:6px}.schedule-template-live-preview-stage::-webkit-scrollbar{width:6px;height:6px}.schedule-template-resource-list::-webkit-scrollbar{width:6px;height:6px}.schedule-template-section-grid::-webkit-scrollbar-track{background:0 0}.schedule-template-live-preview-stage::-webkit-scrollbar-track{background:0 0}.schedule-template-resource-list::-webkit-scrollbar-track{background:0 0}.schedule-template-section-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent) 42%, transparent);border-radius:999px}.schedule-template-live-preview-stage::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent) 42%, transparent);border-radius:999px}.schedule-template-resource-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent) 42%, transparent);border-radius:999px}.template-detail-empty.compact{min-height:180px}@media (width<=900px){.schedule-template-live-workspace{grid-template-columns:1fr}.schedule-template-section-grid,.schedule-template-live-preview-stage{max-height:none;padding-right:0;overflow:visible}}.preplanned-packs-admin{gap:12px;display:grid}.preplanned-route-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.preplanned-route-toolbar>div{gap:3px;display:grid}.preplanned-route-toolbar strong{font-size:1rem}.preplanned-route-toolbar span,.preplanned-pack-empty{color:var(--text-muted,#7a8496);font-size:.8rem}.preplanned-route-toolbar button,.preplanned-pack-editor button{color:inherit;cursor:pointer;background:#7c5cff14;border:1px solid #7c5cff3d;border-radius:9px}.preplanned-route-toolbar button{padding:8px 11px;font-weight:800}.preplanned-route-toolbar button:disabled,.preplanned-pack-editor button:disabled{opacity:.48;cursor:not-allowed}.preplanned-pack-notice{background:#7c5cff14;border:1px solid #7c5cff38;border-radius:10px;padding:11px 14px;font-size:.9rem}.preplanned-pack-notice.is-success{background:#34d39914;border-color:#34d39947}.preplanned-pack-notice.is-error{background:#f8717114;border-color:#f871714d}.preplanned-pack-accordion-list{gap:9px;display:grid}.preplanned-pack-accordion-item{border:1px solid var(--border-color,#94a3b82e);background:var(--panel-solid,#ffffff06);border-radius:14px;overflow:hidden}.preplanned-pack-accordion-item.is-open{border-color:#8b5cf65c;box-shadow:0 8px 26px #0f172a14}.preplanned-pack-accordion-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.preplanned-pack-accordion-header:hover{background:#8b5cf60e}.preplanned-pack-accordion-header>div{gap:2px;min-width:0;display:grid}.preplanned-pack-accordion-header strong{font-size:.94rem}.preplanned-pack-accordion-header span,.preplanned-pack-accordion-header small{color:var(--text-muted,#7a8496);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preplanned-pack-accordion-header span{font-size:.8rem}.preplanned-pack-accordion-header small{font-size:.72rem}.preplanned-pack-chevron{flex:none;font-weight:900;font-size:1.05rem!important}.preplanned-pack-editor{border-top:1px solid var(--border-color,#94a3b826);padding:15px}.preplanned-pack-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.preplanned-pack-editor label{min-width:0;color:var(--text-muted,#697386);gap:6px;font-size:.78rem;font-weight:700;display:grid}.preplanned-pack-editor input,.preplanned-pack-editor select,.preplanned-pack-editor textarea{border:1px solid var(--border-color,#94a3b838);background:var(--panel-solid,#ffffffb8);width:100%;min-width:0;color:var(--text-color,inherit);font:inherit;border-radius:9px;padding:10px 11px;font-weight:500}.preplanned-pack-description{margin-top:12px}.preplanned-pack-active-toggle button{text-align:left;min-height:40px;padding:9px 12px;font-weight:800}.preplanned-pack-active-toggle button.is-active{background:#34d3991a;border-color:#34d39959}.preplanned-pack-stops,.preplanned-pack-deploy{border:1px solid var(--border-color,#94a3b82e);background:#0f172a06;border-radius:13px}.preplanned-pack-stops{margin-top:16px;padding:14px}.preplanned-pack-stops>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.preplanned-pack-stops>header>div{gap:3px;display:grid}.preplanned-pack-stops h3,.preplanned-pack-deploy h3{margin:0;font-size:1rem}.preplanned-pack-stops>header p,.preplanned-pack-deploy p{color:var(--text-muted,#7a8496);margin:4px 0 0;font-size:.82rem;line-height:1.45}.preplanned-pack-stops>header>span{background:#8b5cf61a;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:800}.preplanned-pack-stop-list{gap:9px;max-height:440px;margin-top:13px;padding-right:4px;display:grid;overflow-y:auto}.preplanned-pack-stop-row{border:1px solid var(--border-color,#94a3b82b);background:#ffffff06;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.preplanned-pack-stop-sequence{background:#8b5cf624;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.preplanned-pack-stop-fields{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr);gap:8px 10px;display:grid}.preplanned-pack-stop-meta{min-height:14px;color:var(--text-muted,#7a8496);grid-column:1/-1;gap:10px;font-size:.7rem;display:flex}.preplanned-pack-stop-meta .is-installed{color:#10b981;font-weight:800}.preplanned-pack-stop-meta .is-error{color:#ef4444;font-weight:800}.preplanned-pack-stop-actions{grid-template-columns:repeat(3,30px);gap:5px;display:grid}.preplanned-pack-stop-actions button{width:30px;height:30px;padding:0;font-weight:900}.preplanned-pack-editor button.is-danger{background:#ef444414;border-color:#ef444445}.preplanned-pack-add-stop{margin-top:10px;padding:9px 12px;font-weight:800}.preplanned-pack-savebar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.preplanned-pack-savebar>div:first-child{color:var(--text-muted,#7a8496);gap:2px;font-size:.78rem;display:grid}.preplanned-pack-save-actions{gap:8px;display:flex}.preplanned-pack-save-actions button,.preplanned-pack-deploy-controls>button{padding:10px 14px;font-weight:850}.preplanned-pack-save-actions button.is-primary,.preplanned-pack-deploy-controls>button{color:#fff;background:linear-gradient(135deg,#6839e1eb,#8b3adee0);border-color:#8b5cf680}.preplanned-pack-deploy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:16px;padding:14px;display:grid}.preplanned-pack-deploy-controls{grid-template-columns:145px 170px auto;align-items:end;gap:8px;display:grid}@media (width<=1100px){.preplanned-pack-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preplanned-pack-deploy{grid-template-columns:1fr}}@media (width<=720px){.preplanned-route-toolbar,.preplanned-pack-stops>header,.preplanned-pack-savebar{flex-direction:column;align-items:stretch}.preplanned-pack-editor,.preplanned-pack-stops{padding:11px}.preplanned-pack-fields-grid,.preplanned-pack-stop-fields,.preplanned-pack-deploy-controls{grid-template-columns:1fr}.preplanned-pack-stop-row{grid-template-columns:30px minmax(0,1fr)}.preplanned-pack-stop-actions{grid-column:2;display:flex}}.preplanned-master-detail{border:1px solid var(--border-color,#94a3b82e);background:var(--panel-solid,#ffffff05);border-radius:13px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.preplanned-master-list{border-right:1px solid var(--border-color,#94a3b829);background:color-mix(in srgb, var(--panel-solid,transparent) 96%, var(--company-accent) 4%);flex-direction:column;min-height:0;display:flex}.preplanned-master-list-heading{border-bottom:1px solid var(--border-color,#94a3b824);color:var(--text-muted,#7a8496);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:.72rem;font-weight:850;display:flex}.preplanned-master-list-heading strong{background:color-mix(in srgb, var(--company-accent) 10%, transparent);border-radius:7px;place-items:center;min-width:25px;height:25px;padding:0 7px;display:grid}.preplanned-master-list-scroll{align-content:start;gap:6px;min-height:0;max-height:720px;padding:9px;display:grid;overflow-y:auto}.preplanned-master-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.preplanned-master-card:hover,.preplanned-master-card.is-selected{border-color:var(--border-color,#94a3b82e);background:color-mix(in srgb, var(--company-accent) 6%, var(--panel-solid,transparent))}.preplanned-master-card.is-selected{box-shadow:inset 3px 0 0 var(--company-accent,#7c5cff)}.preplanned-master-card strong,.preplanned-master-card span,.preplanned-master-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preplanned-master-card strong{font-size:.86rem}.preplanned-master-card span{color:var(--text-muted,#7a8496);font-size:.75rem}.preplanned-master-card small{color:var(--text-muted,#7a8496);font-size:.68rem}.preplanned-detail-panel{min-width:0}.preplanned-detail-panel>.preplanned-pack-editor{border-top:0}.preplanned-detail-empty{min-height:520px;color:var(--text-muted,#7a8496);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.preplanned-detail-empty strong{font-size:.95rem}@media (width<=1000px){.preplanned-master-detail{grid-template-columns:1fr}.preplanned-master-list{border-right:0;border-bottom:1px solid var(--border-color,#94a3b829)}.preplanned-master-list-scroll{max-height:260px}}.preplanned-master-list-scroll,.preplanned-stop-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--company-accent,#7c5cff) 55%, transparent) transparent}.preplanned-master-list-scroll::-webkit-scrollbar{width:6px;height:6px}.preplanned-stop-list::-webkit-scrollbar{width:6px;height:6px}.preplanned-master-list-scroll::-webkit-scrollbar-track{background:0 0}.preplanned-stop-list::-webkit-scrollbar-track{background:0 0}.preplanned-master-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent,#7c5cff) 42%, transparent);border-radius:999px}.preplanned-stop-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-accent,#7c5cff) 42%, transparent);border-radius:999px}.preplanned-master-list-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent,#7c5cff) 68%, transparent)}.preplanned-stop-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--company-accent,#7c5cff) 68%, transparent)}.preplanned-route-base,.preplanned-route-optimizer{border:1px solid var(--border-color,#94a3b82e);background:#0f172a06;border-radius:13px;margin-top:16px;padding:14px}.preplanned-route-base>header,.preplanned-route-optimizer>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.preplanned-route-base h3,.preplanned-route-optimizer h3{margin:0;font-size:1rem}.preplanned-route-base p,.preplanned-route-optimizer p{color:var(--text-muted,#7a8496);margin:4px 0 0;font-size:.8rem;line-height:1.45}.preplanned-route-base-grid{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.5fr) 130px 155px;gap:10px;margin-top:12px;display:grid}.preplanned-route-base-grid .is-wide{min-width:0}.preplanned-route-optimizer>header>span{background:#a855f71a;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:800}.route-optimizer-controls{grid-template-columns:minmax(170px,1fr) 150px 120px auto;align-items:end;gap:10px;margin-top:13px;display:grid}.route-optimizer-controls>button{min-height:40px;padding:9px 14px;font-weight:850}.route-optimizer-controls>button.is-primary,.route-optimizer-actions>button.is-primary{color:#fff;background:linear-gradient(135deg,#6839e1f0,#a855f7e6);border-color:#8b5cf680}.route-optimizer-hint{background:#f59e0b14;border-radius:9px;padding:9px 11px;margin-top:10px!important}.route-optimizer-result{gap:12px;margin-top:14px;display:grid}.route-optimizer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.route-optimizer-metrics article{border:1px solid var(--border-color,#94a3b82e);background:#ffffff06;border-radius:11px;gap:3px;padding:12px 13px;display:grid}.route-optimizer-metrics article.is-optimized{background:#a855f712;border-color:#a855f757}.route-optimizer-metrics article.is-savings{background:#10b98112;border-color:#10b98157}.route-optimizer-metrics span,.route-optimizer-metrics small{color:var(--text-muted,#7a8496);font-size:.72rem}.route-optimizer-metrics strong{font-size:1.15rem}.route-optimizer-comparison{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px;display:grid}.route-optimizer-map{border:1px solid var(--border-color,#94a3b82e);background:#11131a;border-radius:12px;min-height:330px;overflow:hidden}.route-optimizer-map.is-empty{color:var(--text-muted,#7a8496);text-align:center;place-items:center;padding:20px;display:grid}.route-optimizer-order{border:1px solid var(--border-color,#94a3b82e);background:#ffffff06;border-radius:12px;flex-direction:column;min-height:330px;display:flex;overflow:hidden}.route-optimizer-order>div:first-child{border-bottom:1px solid var(--border-color,#94a3b824);gap:2px;padding:11px 12px;display:grid}.route-optimizer-order>div:first-child small{color:var(--text-muted,#7a8496);text-transform:capitalize;font-size:.69rem}.route-optimizer-order ol{scrollbar-width:thin;scrollbar-color:#a855f77a transparent;flex:auto;min-height:0;margin:0;padding:10px 14px 10px 38px;overflow-y:auto}.route-optimizer-order li{padding:4px 0;font-size:.78rem}.route-optimizer-actions{border-top:1px solid var(--border-color,#94a3b824);justify-content:flex-end;gap:8px;padding:10px;display:flex}.route-optimizer-actions button{padding:8px 11px;font-weight:800}.preplanned-pack-stop-meta .is-locked{color:#a855f7;font-weight:800}.preplanned-pack-stop-actions{grid-template-columns:repeat(4,30px)}.preplanned-pack-stop-actions button.is-locked{background:#a855f71f;border-color:#a855f76b}.route-optimizer-order ol::-webkit-scrollbar{width:6px}.route-optimizer-order ol::-webkit-scrollbar-track{background:0 0}.route-optimizer-order ol::-webkit-scrollbar-thumb{background:#a855f76b;border-radius:999px}@media (width<=1180px){.preplanned-route-base-grid,.route-optimizer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.route-optimizer-comparison{grid-template-columns:1fr}}@media (width<=720px){.preplanned-route-base-grid,.route-optimizer-controls,.route-optimizer-metrics{grid-template-columns:1fr}.route-optimizer-map,.route-optimizer-order{min-height:280px}}.preplanned-jobsite-library{border:1px solid var(--border-color,var(--border));background:color-mix(in srgb, var(--panel-solid) 96%, var(--company-accent) 4%);border-radius:12px;gap:10px;margin-top:13px;padding:12px;display:grid}.preplanned-jobsite-library-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preplanned-jobsite-library-heading>div{gap:3px;display:grid}.preplanned-jobsite-library-heading strong{font-size:.9rem}.preplanned-jobsite-library-heading span,.preplanned-jobsite-library-actions>span{color:var(--text-muted,var(--muted));font-size:.74rem}.preplanned-jobsite-library-heading>span{background:color-mix(in srgb, var(--company-accent) 10%, transparent);border-radius:999px;flex:none;padding:5px 8px;font-weight:850}.preplanned-jobsite-library-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;gap:7px;display:grid}.preplanned-jobsite-library-toolbar input{border:1px solid var(--border-color,var(--border));background:var(--panel-solid);min-width:0;color:var(--text-color,var(--text));border-radius:9px;padding:9px 11px}.preplanned-jobsite-library-toolbar button,.preplanned-jobsite-library-actions button{border:1px solid color-mix(in srgb, var(--company-accent) 30%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid));min-height:37px;color:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-weight:800}.preplanned-jobsite-library-toolbar button:disabled,.preplanned-jobsite-library-actions button:disabled{cursor:not-allowed;opacity:.48}.preplanned-jobsite-library-list{gap:5px;max-height:280px;padding-right:3px;display:grid;overflow-y:auto}.preplanned-jobsite-option{border:1px solid var(--border-color,var(--border));background:color-mix(in srgb, var(--panel-solid) 98%, var(--company-accent) 2%);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.preplanned-jobsite-option:has(input:checked){border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border));background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid))}.preplanned-jobsite-option.is-in-route{cursor:default;opacity:.68}.preplanned-jobsite-option>span{gap:2px;min-width:0;display:grid}.preplanned-jobsite-option strong,.preplanned-jobsite-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preplanned-jobsite-option strong{font-size:.81rem}.preplanned-jobsite-option small,.preplanned-jobsite-option em{color:var(--text-muted,var(--muted));font-size:.69rem}.preplanned-jobsite-option em{font-style:normal;font-weight:800}.preplanned-jobsite-library-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.preplanned-jobsite-library-actions button.is-primary{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));background:var(--company-accent);color:var(--company-accent-text,#fff)}.preplanned-jobsite-library-empty,.preplanned-jobsite-library-error{margin:4px 0;font-size:.76rem}.preplanned-jobsite-library-empty{color:var(--text-muted,var(--muted))}.preplanned-jobsite-library-error{color:var(--danger,#ef4444);font-weight:750}@media (width<=720px){.preplanned-jobsite-library-toolbar{grid-template-columns:1fr 1fr}.preplanned-jobsite-library-toolbar input{grid-column:1/-1}.preplanned-jobsite-library-heading,.preplanned-jobsite-library-actions{flex-direction:column;align-items:stretch}}.route-optimizer-controls,.route-optimizer-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.route-optimizer-metrics article.is-truck{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-color,var(--border)));background:color-mix(in srgb, var(--warning) 8%, transparent)}.route-optimizer-truck-note,.route-optimizer-truck-warning{border:1px solid var(--border-color,var(--border));border-radius:10px;gap:4px;padding:11px 13px;font-size:.76rem;display:grid}.route-optimizer-truck-note{border-color:color-mix(in srgb, var(--warning) 32%, var(--border-color,var(--border)));background:color-mix(in srgb, var(--warning) 5%, transparent)}.route-optimizer-truck-warning{border-color:color-mix(in srgb, var(--danger) 34%, var(--border-color,var(--border)));background:color-mix(in srgb, var(--danger) 6%, transparent)}.route-optimizer-truck-note span,.route-optimizer-truck-note small,.route-optimizer-truck-warning span{color:var(--text-muted,var(--muted));line-height:1.45}.route-builder-section{padding:16px}.route-builder-main{grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);align-items:start;gap:14px;margin-top:14px;display:grid}.route-builder-column{flex-direction:column;gap:10px;min-width:0;display:flex}.route-builder-quick-add{border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border-color,var(--border)));background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid,transparent));border-radius:12px;gap:7px;padding:12px;display:grid}.route-builder-quick-add>label{color:var(--text-color,var(--text));font-size:.8rem;font-weight:850}.route-builder-quick-add>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.route-builder-quick-add input{border:1px solid var(--border-color,var(--border));min-height:44px;color:var(--text-color,var(--text));background:var(--panel-solid);border-radius:9px;padding:9px 11px}.route-builder-quick-add button{min-width:94px;min-height:44px;padding:0 13px;font-weight:850}.route-builder-quick-add small{color:var(--text-muted,var(--muted));line-height:1.4}.route-builder-column .preplanned-pack-stop-list{order:2;max-height:520px;margin-top:0}.route-builder-column .route-builder-blank-stop{order:3;width:fit-content;margin-top:0}.route-builder-saved-sites{order:4;margin-top:2px;padding:0;overflow:hidden}.route-builder-saved-sites>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:11px 12px;list-style:none;display:grid}.route-builder-saved-sites>summary::-webkit-details-marker{display:none}.route-builder-saved-sites>summary span{color:var(--text-color,var(--text));font-weight:850}.route-builder-saved-sites>summary strong{background:color-mix(in srgb, var(--company-accent) 12%, transparent);border-radius:8px;grid-area:1/2/span 2;place-items:center;min-width:28px;height:28px;display:grid}.route-builder-saved-sites>summary small{color:var(--text-muted,var(--muted))}.route-builder-saved-sites-body{border-top:1px solid var(--border-color,var(--border));padding:0 10px 10px}.route-builder-saved-sites .preplanned-jobsite-library-heading{display:none}.route-builder-map-shell{border:1px solid var(--border-color,var(--border));background:var(--panel-solid);border-radius:13px;min-width:0;position:sticky;top:12px;overflow:hidden}.route-builder-map-heading{border-bottom:1px solid var(--border-color,var(--border));justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.route-builder-map-heading>div{gap:2px;display:grid}.route-builder-map-heading strong{font-size:.9rem}.route-builder-map-heading span,.route-builder-map-heading em{color:var(--text-muted,var(--muted));font-size:.72rem;line-height:1.4}.route-builder-map-heading em{flex:none;font-style:normal;font-weight:800}.route-builder-map{width:100%;height:540px;min-height:440px}.route-builder-map-shell.is-empty{text-align:center;place-content:center;gap:5px;min-height:460px;padding:20px;display:grid}.route-builder-map-shell.is-empty span{color:var(--text-muted,var(--muted))}.route-builder-map-footer{border-top:1px solid var(--border-color,var(--border));color:var(--text-muted,var(--muted));flex-wrap:wrap;gap:12px;padding:9px 12px;font-size:.7rem;display:flex}.route-builder-map-footer span{align-items:center;gap:5px;display:inline-flex}.route-builder-map-footer i{background:var(--company-accent);border-radius:999px;width:9px;height:9px}.route-builder-map-footer i.is-start{background:var(--success)}.route-builder-map-footer i.is-end{background:var(--warning)}.route-builder-map-pin,.route-optimizer-stop-pin{border:2px solid var(--panel-solid);width:30px;height:30px;color:var(--company-accent-contrast);background:var(--company-accent);box-shadow:0 3px 10px color-mix(in srgb, var(--text) 28%, transparent);cursor:pointer;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.route-builder-map-pin.is-start{color:var(--panel-solid);background:var(--success)}.route-builder-map-pin.is-end{color:var(--panel-solid);background:var(--warning)}.route-builder-map-popup{max-width:240px;color:var(--text);gap:3px;display:grid}.route-builder-map-popup strong{font-size:12px}.route-builder-map-popup span{color:var(--muted);font-size:11px;line-height:1.35}.route-builder-section .preplanned-pack-stop-row{grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.route-builder-section .preplanned-pack-stop-fields{grid-template-columns:minmax(115px,.55fr) minmax(180px,1.45fr)}.route-builder-section .preplanned-pack-stop-sequence{color:var(--company-accent-contrast);background:var(--company-accent)}.route-optimizer-stop-pin{width:28px;height:28px}@media (width<=1050px){.route-builder-main{grid-template-columns:1fr}.route-builder-map-shell{order:-1;position:relative;top:auto}.route-builder-map{height:410px;min-height:360px}}@media (width<=720px){.route-builder-section{padding:11px}.route-builder-quick-add>div{grid-template-columns:1fr}.route-builder-quick-add button{width:100%}.route-builder-map{height:340px;min-height:300px}.route-builder-section .preplanned-pack-stop-fields{grid-template-columns:1fr}}.preplanned-pack-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preplanned-pack-editor>*{grid-column:1/-1}.preplanned-pack-editor>.preplanned-pack-fields-grid{border:1px solid var(--border-color,var(--border));background:color-mix(in srgb, var(--panel-solid) 97%, var(--company-accent) 3%);border-radius:13px;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;margin:0;padding:14px}.preplanned-pack-editor>.preplanned-route-base{grid-column:2;align-self:stretch;margin:0}.preplanned-pack-editor>.preplanned-route-base .preplanned-route-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preplanned-pack-editor>.preplanned-route-base .preplanned-route-base-grid .is-wide{grid-column:1/-1}.route-builder-section .preplanned-pack-stop-row{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:start}.route-builder-section .preplanned-pack-stop-sequence{grid-area:1/1/span 2;align-self:center}.route-builder-section .preplanned-pack-stop-fields{grid-area:1/2;grid-template-columns:minmax(110px,.5fr) minmax(0,1.5fr);width:100%}.route-builder-section .preplanned-pack-stop-actions{grid-area:2/2;justify-content:flex-end;gap:5px;width:auto;padding-top:3px;display:flex}.route-builder-section .preplanned-pack-stop-actions button{flex:0 0 30px}@media (width<=1180px){.preplanned-pack-editor{grid-template-columns:1fr}.preplanned-pack-editor>.preplanned-pack-fields-grid,.preplanned-pack-editor>.preplanned-route-base{grid-column:1}}@media (width<=720px){.preplanned-pack-editor>.preplanned-pack-fields-grid,.preplanned-pack-editor>.preplanned-route-base .preplanned-route-base-grid,.route-builder-section .preplanned-pack-stop-fields{grid-template-columns:1fr}.preplanned-pack-editor>.preplanned-route-base .preplanned-route-base-grid .is-wide{grid-column:1}}.route-optimizer-page{gap:16px;max-width:1460px;margin:0 auto;display:grid}.route-optimizer-page-heading{justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 2px;display:flex}.route-optimizer-page-heading h1{margin:2px 0 6px}.route-optimizer-page-heading p:not(.eyebrow){max-width:820px;color:var(--muted);margin:0;line-height:1.55}.route-optimizer-access-badge{border:1px solid var(--border);color:var(--muted);background:var(--panel-solid);border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}@media (width<=800px){.route-optimizer-page-heading{flex-direction:column}.route-optimizer-access-badge{align-self:flex-start}}.vacation-pdf-download-button{border:1px solid color-mix(in srgb, var(--company-accent) 64%, var(--border));color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 86%, #16091f), #291039);min-height:40px;box-shadow:0 8px 22px color-mix(in srgb, var(--company-accent) 18%, transparent);cursor:pointer;border-radius:9px;padding:8px 13px;font-weight:900}.vacation-pdf-download-button:hover{filter:brightness(1.08)}.vacation-pdf-download-button:focus-visible{outline:3px solid color-mix(in srgb, var(--company-accent) 34%, transparent);outline-offset:2px}.calloff-confirmation-actions{gap:9px;display:grid}.calloff-confirmation-card .vacation-pdf-download-button{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 86%, #16091f), #291039)}.calloff-confirmation-card .calloff-confirmation-done{border:1px solid var(--border-strong);color:var(--text);background:var(--panel)}.calloff-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calloff-detail-header-actions .vacation-pdf-download-button{min-height:36px;padding:7px 11px;font-size:11px}.kiosk-form>.vacation-pdf-download-button{width:100%;min-height:48px;font-size:13px}@media (width<=520px){.calloff-detail-card>header{flex-direction:column;align-items:stretch}.calloff-detail-header-actions{grid-template-columns:1fr auto;width:100%;display:grid}}.pto-pay-type-fieldset{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:14px;margin:4px 0 16px;padding:16px}.pto-pay-type-fieldset legend{color:var(--text);padding:0 7px;font-size:14px;font-weight:900}.pto-pay-type-fieldset>p{color:var(--text-muted);margin:0 0 12px;font-size:12px}.pto-pay-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pto-pay-type-options button{border:2px solid var(--border-strong);background:var(--panel);min-height:78px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;padding:13px 14px}.pto-pay-type-options button strong,.pto-pay-type-options button span{display:block}.pto-pay-type-options button strong{letter-spacing:.03em;margin-bottom:5px;font-size:14px}.pto-pay-type-options button span{color:var(--text-muted);font-size:11px;line-height:1.35}.pto-pay-type-options button.is-selected.is-paid{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e29}.pto-pay-type-options button.is-selected.is-unpaid{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b29}.pto-pay-type-options button.is-selected.is-paid strong,.pto-pay-review.is-paid strong{color:#22c55e}.pto-pay-type-options button.is-selected.is-unpaid strong,.pto-pay-review.is-unpaid strong{color:#f59e0b}.pto-pay-type-warning{border:1px solid color-mix(in srgb, #ef4444 55%, var(--border));color:#ef4444;background:#ef44441a;border-radius:9px;margin-top:10px;padding:10px 12px;font-weight:800;line-height:1.4;display:block}@media (width<=620px){.pto-pay-type-options{grid-template-columns:1fr}}@media (width<=700px){.calloff-mobile-page{width:100%!important;min-height:100dvh!important;padding:12px 12px calc(92px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.calloff-mobile-card.employee-absence-card{border:1px solid var(--border-strong)!important;background:var(--panel-solid)!important;width:min(100%,560px)!important;min-height:0!important;color:var(--text)!important;border-radius:18px!important;gap:13px!important;margin:0 auto!important;padding:16px!important;box-shadow:0 16px 34px #00000029!important}.employee-absence-card>.eyebrow{color:var(--company-accent,var(--teal))!important;letter-spacing:1.1px!important;margin:0!important;font-size:10px!important;font-weight:900!important}.employee-absence-card>h1{color:var(--text)!important;letter-spacing:-.55px!important;margin:0!important;font-size:clamp(25px,7.5vw,31px)!important;line-height:1.05!important}.employee-absence-card>p:not(.eyebrow){color:var(--muted)!important;margin:-2px 0 1px!important;font-size:11px!important;line-height:1.4!important;display:block!important}.employee-absence-card .absence-form-tabs{border:1px solid var(--border)!important;background:color-mix(in srgb, var(--panel) 86%, transparent)!important;border-radius:13px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-height:0!important;margin:1px 0 2px!important;padding:5px!important;display:grid!important;overflow:visible!important}.company-theme-root .employee-absence-card .absence-form-tabs>button{clip-path:none!important;width:100%!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;text-shadow:none!important;color:var(--text-soft)!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:8px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;transform:none!important}.company-theme-root .employee-absence-card .absence-form-tabs>button.is-active{border-color:color-mix(in srgb, var(--company-accent,var(--teal)) 46%, var(--border))!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent,var(--teal)) 13%, var(--panel-solid))!important;box-shadow:inset 0 -2px 0 var(--company-accent,var(--teal))!important}.calloff-mobile-card label{color:var(--text)!important;gap:6px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.calloff-mobile-card input,.calloff-mobile-card select,.calloff-mobile-card textarea{border:1px solid var(--border-strong)!important;clip-path:none!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--text)!important;background:var(--panel)!important;box-shadow:none!important;text-shadow:none!important;box-sizing:border-box!important;border-radius:11px!important;padding:10px 12px!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}.calloff-mobile-card input[readonly]{opacity:1!important;color:var(--text)!important;background:color-mix(in srgb, var(--panel) 88%, var(--background-secondary))!important}.calloff-mobile-card textarea{resize:vertical!important;min-height:92px!important;font-weight:650!important}.calloff-mobile-card input:focus,.calloff-mobile-card select:focus,.calloff-mobile-card textarea:focus{border-color:var(--company-accent,var(--teal))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,var(--teal)) 15%, transparent)!important;outline:none!important}.calloff-date-grid{grid-template-columns:1fr!important;gap:11px!important}.pto-balance-card{border:1px solid color-mix(in srgb, var(--company-accent,var(--teal)) 38%, var(--border))!important;background:color-mix(in srgb, var(--company-accent,var(--teal)) 7%, var(--panel))!important;border-radius:13px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2px 12px!important;margin:0!important;padding:11px 13px!important;display:grid!important}.pto-balance-card span{color:var(--text)!important;grid-area:1/1!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.pto-balance-card small{color:var(--muted)!important;grid-area:2/1!important;font-size:10px!important;line-height:1.2!important}.pto-balance-card strong{color:var(--text)!important;grid-area:1/2/3!important;align-self:center!important;font-size:25px!important;line-height:1!important}.pto-pay-type-fieldset{border:1px solid var(--border-strong)!important;background:color-mix(in srgb, var(--panel) 92%, transparent)!important;border-radius:14px!important;min-width:0!important;margin:0!important;padding:13px!important}.pto-pay-type-fieldset legend{color:var(--text)!important;padding:0 5px!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important}.pto-pay-type-fieldset>p{color:var(--muted)!important;margin:0 0 9px!important;font-size:10px!important;line-height:1.35!important}.pto-pay-type-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.company-theme-root .employee-absence-card .pto-pay-type-options>button{border:1px solid var(--border-strong)!important;clip-path:none!important;width:100%!important;min-width:0!important;min-height:68px!important;box-shadow:none!important;text-shadow:none!important;color:var(--text)!important;background:var(--panel-solid)!important;text-align:left!important;cursor:pointer!important;border-radius:11px!important;padding:10px!important;position:relative!important;transform:none!important}.employee-absence-card .pto-pay-type-options button strong{color:var(--text)!important;letter-spacing:.02em!important;margin:0 0 4px!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.employee-absence-card .pto-pay-type-options button span{color:var(--muted)!important;font-size:9px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.company-theme-root .employee-absence-card .pto-pay-type-options>button.is-selected.is-paid{background:color-mix(in srgb, #22c55e 10%, var(--panel-solid))!important;border-color:#22c55e!important;box-shadow:inset 0 0 0 1px #22c55e70!important}.company-theme-root .employee-absence-card .pto-pay-type-options>button.is-selected.is-unpaid{background:color-mix(in srgb, #f59e0b 10%, var(--panel-solid))!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 1px #f59e0b70!important}.employee-absence-card .pto-pay-type-options button.is-selected:after{content:"✓"!important;color:#fff!important;background:currentColor!important;border-radius:999px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:0!important;display:grid!important;position:absolute!important;top:7px!important;right:8px!important}.employee-absence-card .pto-pay-type-options button.is-selected:before{content:"✓"!important;z-index:1!important;color:#fff!important;place-items:center!important;width:18px!important;height:18px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:7px!important;right:8px!important}.employee-absence-card .pto-pay-type-options button.is-selected.is-paid:after{background:#22c55e!important}.employee-absence-card .pto-pay-type-options button.is-selected.is-unpaid:after{background:#f59e0b!important}.employee-absence-card label>small{color:var(--muted)!important;font-size:10px!important;line-height:1.3!important}.absence-form-actions{z-index:55!important;bottom:max(6px, env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:8px!important;margin:2px -4px -4px!important;padding:10px 4px 4px!important;display:grid!important;position:sticky!important}.company-theme-root .employee-absence-card .absence-form-actions>button{clip-path:none!important;width:100%!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;text-shadow:none!important;white-space:normal!important;border-radius:11px!important;padding:9px 10px!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;transform:none!important}.company-theme-root .employee-absence-card .absence-form-actions .absence-cancel-button{border:1px solid var(--border-strong)!important;color:var(--text-soft)!important;background:var(--panel)!important;opacity:1!important}.company-theme-root .employee-absence-card .absence-form-actions .calloff-submit-button{border:1px solid color-mix(in srgb, var(--company-accent,var(--teal)) 60%, var(--border))!important;color:#062426!important;background:var(--company-accent,var(--teal))!important}.company-theme-root .employee-absence-card .absence-form-actions .calloff-submit-button:disabled{border-color:var(--border)!important;color:var(--muted)!important;background:var(--panel)!important;opacity:.62!important}.management-off-modal>header .calloff-detail-close{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.company-theme-root[data-appearance-mode=normal] .calloff-mobile-card.employee-absence-card{color:#102532!important;background:#fffffff5!important;border-color:#1e394a2e!important;box-shadow:0 16px 34px #243b4726!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card>h1,.company-theme-root[data-appearance-mode=normal] .calloff-mobile-card label,.company-theme-root[data-appearance-mode=normal] .pto-pay-type-fieldset legend,.company-theme-root[data-appearance-mode=normal] .pto-balance-card span,.company-theme-root[data-appearance-mode=normal] .pto-balance-card strong,.company-theme-root[data-appearance-mode=normal] .employee-absence-card .pto-pay-type-options button strong{color:#102532!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card>p:not(.eyebrow),.company-theme-root[data-appearance-mode=normal] .pto-pay-type-fieldset>p,.company-theme-root[data-appearance-mode=normal] .pto-balance-card small,.company-theme-root[data-appearance-mode=normal] .employee-absence-card label>small,.company-theme-root[data-appearance-mode=normal] .employee-absence-card .pto-pay-type-options button span{color:#617a87!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .absence-form-tabs{background:#edf4f7!important;border-color:#1e394a29!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .absence-form-tabs>button{color:#294451!important;background:0 0!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .absence-form-tabs>button.is-active{color:#075e59!important;background:#eefaf9!important;border-color:#65bcb5!important}.company-theme-root[data-appearance-mode=normal] .calloff-mobile-card input,.company-theme-root[data-appearance-mode=normal] .calloff-mobile-card select,.company-theme-root[data-appearance-mode=normal] .calloff-mobile-card textarea,.company-theme-root[data-appearance-mode=normal] .calloff-mobile-card input[readonly]{color:#102532!important;background:#fff!important;border-color:#1e394a38!important}.company-theme-root[data-appearance-mode=normal] .pto-balance-card{background:#eefaf9!important;border-color:#65bcb5!important}.company-theme-root[data-appearance-mode=normal] .pto-pay-type-fieldset{background:#f7fafc!important;border-color:#1e394a2e!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .pto-pay-type-options>button{color:#102532!important;background:#fff!important;border-color:#1e394a33!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .pto-pay-type-options>button.is-selected.is-paid{background:#eefbf3!important;border-color:#22a851!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .pto-pay-type-options>button.is-selected.is-unpaid{background:#fff8e8!important;border-color:#d98a08!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .absence-form-actions{background:linear-gradient(#fff0,#fff 32% 100%)!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .absence-form-actions .absence-cancel-button{color:#294451!important;background:#edf4f7!important;border-color:#1e394a38!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .absence-form-actions .calloff-submit-button{color:#fff!important;background:#087f78!important;border-color:#087f78!important}.company-theme-root[data-appearance-mode=normal] .employee-absence-card .absence-form-actions .calloff-submit-button:disabled{color:#7a909c!important;background:#e8eef1!important;border-color:#1e394a24!important}.company-theme-root[data-appearance-mode=dark] .calloff-mobile-card.employee-absence-card{color:#f4f8fb!important;background:#0c1b2bf7!important;border-color:#87a9be3d!important}.company-theme-root[data-appearance-mode=dark] .employee-absence-card .absence-form-actions{background:linear-gradient(#0c1b2b00,#0c1b2b 32% 100%)!important}}@media (width<=360px){.pto-pay-type-options{grid-template-columns:1fr!important}.calloff-mobile-card.employee-absence-card{padding:13px!important}}.calloff-page-view-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);border-radius:12px;align-items:center;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.calloff-page-view-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-weight:750}.calloff-page-view-switch button.is-active{background:var(--company-accent);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--company-accent) 22%, transparent)}.company-pto-calendar{padding:20px;overflow:hidden}.company-calendar-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.company-calendar-header h2{color:var(--text);letter-spacing:-.025em;margin:2px 0 5px;font-size:clamp(24px,2.2vw,34px)}.company-calendar-header p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0}.company-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.company-calendar-actions .secondary-button{min-width:40px}.company-calendar-legend{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.company-calendar-legend span{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.company-calendar-legend .is-call-off{background:color-mix(in srgb, #ef4444 18%, var(--panel-solid));border-color:color-mix(in srgb, #ef4444 50%, var(--border));color:color-mix(in srgb, #ef4444 74%, var(--text))}.company-calendar-legend .is-mgmt-call-off{background:color-mix(in srgb, #6366f1 17%, var(--panel-solid));border-color:color-mix(in srgb, #6366f1 48%, var(--border));color:color-mix(in srgb, #6366f1 72%, var(--text))}.company-calendar-legend .is-paid{background:color-mix(in srgb, #22c55e 18%, var(--panel-solid));border-color:color-mix(in srgb, #22c55e 48%, var(--border));color:color-mix(in srgb, #22c55e 72%, var(--text))}.company-calendar-legend .is-unpaid{background:color-mix(in srgb, #f59e0b 19%, var(--panel-solid));border-color:color-mix(in srgb, #f59e0b 52%, var(--border));color:color-mix(in srgb, #f59e0b 72%, var(--text))}.company-calendar-legend .is-management{background:color-mix(in srgb, var(--platform-accent) 18%, var(--panel-solid));border-color:color-mix(in srgb, var(--platform-accent) 50%, var(--border));color:color-mix(in srgb, var(--platform-accent) 65%, var(--text))}.company-calendar-scroll{overscroll-behavior-inline:contain;border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:14px;width:100%;overflow-x:auto;box-shadow:0 10px 30px #0000001a}.company-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.company-calendar-weekday{border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--panel-hover) 72%, var(--panel-solid));color:var(--text-soft);text-align:center;text-transform:uppercase;letter-spacing:.09em;padding:8px 7px;font-size:9.5px;font-weight:900}.company-calendar-weekday:nth-child(7){border-right:0}.company-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-solid);min-height:116px;padding:5px 6px 6px;transition:background .12s,box-shadow .12s}.company-calendar-day:nth-child(7n+7){border-right:0}.company-calendar-day.is-outside-month{background:color-mix(in srgb, var(--background-secondary) 62%, var(--panel-solid));opacity:.58}.company-calendar-day.is-today{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--company-accent) 78%, white 22%);background:color-mix(in srgb, var(--company-accent) 4%, var(--panel-solid))}.company-calendar-day.is-editable:hover{background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid))}.company-calendar-day-number{width:24px;height:24px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 3px auto;padding:0;font-size:11px;font-weight:900;line-height:1;display:grid}.company-calendar-day.is-today .company-calendar-day-number{background:var(--company-accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent) 24%, transparent)}.company-calendar-day-number:not(:disabled){cursor:pointer}.company-calendar-day-events{align-content:start;gap:3px;display:grid}.company-calendar-event{text-align:left;width:100%;min-width:0;min-height:18px;box-shadow:none;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:2px 5px;line-height:1;transition:filter .11s,border-color .11s,transform .11s;display:flex;overflow:hidden}button.company-calendar-event{font:inherit;appearance:none}button.company-calendar-event:not(:disabled){cursor:pointer}button.company-calendar-event:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}button.company-calendar-event:not(:disabled):focus-visible{outline:2px solid var(--company-accent);outline-offset:1px}.company-calendar-event strong,.company-calendar-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.company-calendar-event strong{letter-spacing:-.01em;flex:auto;font-size:9px;font-weight:900}.company-calendar-event span{opacity:.82;flex:none;max-width:52px;font-size:7.5px;font-weight:850}.company-calendar-event.absence-category-sick{background:color-mix(in srgb, #ef4444 18%, var(--panel-solid));border-color:color-mix(in srgb, #ef4444 50%, var(--border));color:color-mix(in srgb, #ef4444 74%, var(--text))}.company-calendar-event.absence-category-mgmt-call-off{background:color-mix(in srgb, #6366f1 17%, var(--panel-solid));border-color:color-mix(in srgb, #6366f1 48%, var(--border));color:color-mix(in srgb, #6366f1 72%, var(--text))}.company-calendar-event.absence-category-paid-pto{background:color-mix(in srgb, #22c55e 18%, var(--panel-solid));border-color:color-mix(in srgb, #22c55e 48%, var(--border));color:color-mix(in srgb, #22c55e 72%, var(--text))}.company-calendar-event.absence-category-unpaid-pto{background:color-mix(in srgb, #f59e0b 20%, var(--panel-solid));border-color:color-mix(in srgb, #f59e0b 52%, var(--border));color:color-mix(in srgb, #f59e0b 72%, var(--text))}.company-calendar-event.is-management{background:color-mix(in srgb, var(--platform-accent) 15%, var(--panel-solid));border-color:color-mix(in srgb, var(--platform-accent) 44%, var(--border));color:var(--text)}.company-calendar-event.is-management:after{content:"✎";color:color-mix(in srgb, var(--platform-accent) 70%, var(--text));opacity:.72;flex:none;font-size:8px}.company-calendar-footnote{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.company-calendar-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0206179e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.company-calendar-modal{border:1px solid var(--border-strong);background:var(--panel-solid);width:min(620px,100%);max-height:calc(100vh - 36px);color:var(--text);border-radius:16px;padding:20px;overflow-y:auto;box-shadow:0 28px 80px #00000052}.company-calendar-modal>header,.company-calendar-modal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-calendar-modal>header{margin-bottom:18px}.company-calendar-modal h3{margin:2px 0 0;font-size:24px}.company-calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-calendar-form-grid label{color:var(--text-soft);gap:6px;font-size:13px;font-weight:750;display:grid}.company-calendar-form-grid input,.company-calendar-form-grid textarea{border:1px solid var(--border-strong);background:var(--background-secondary);width:100%;color:var(--text);border-radius:10px}.company-calendar-title-field,.company-calendar-details-field{grid-column:1/-1}.company-calendar-modal>footer{margin-top:18px}.company-calendar-modal>footer>span{flex:1}.company-calendar-delete{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--panel-solid));color:var(--danger);cursor:pointer;border-radius:9px;padding:9px 13px;font-weight:800}@media (width<=760px){.calloff-page-view-switch{width:100%;display:flex}.calloff-page-view-switch button{flex:1}.company-pto-calendar{padding:14px}.company-calendar-header{gap:12px;display:grid}.company-calendar-actions{justify-content:flex-start}.company-calendar-actions .primary-action-button{flex:100%}.company-calendar-grid{grid-template-columns:repeat(7,minmax(105px,1fr));min-width:735px}.company-calendar-day{min-height:112px;padding-inline:5px}.company-calendar-event{min-height:17px;padding:2px 4px}.company-calendar-event strong{font-size:8.5px}.company-calendar-event span{max-width:46px;font-size:7px}.company-calendar-footnote{display:grid}.company-calendar-form-grid{grid-template-columns:1fr}.company-calendar-title-field,.company-calendar-details-field{grid-column:auto}.company-calendar-modal>footer{flex-wrap:wrap}.company-calendar-modal>footer>span{display:none}.company-calendar-modal>footer button{flex:44%}}.company-calendar-scroll{overscroll-behavior-inline:none;touch-action:pan-y;position:relative;overflow:hidden!important}.company-calendar-grid{width:100%;grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important}.company-calendar-month-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex;min-width:96px!important}.company-calendar-month-button span{font-size:18px;line-height:.8}.company-calendar-today-button{min-width:66px!important}.company-calendar-day,.company-calendar-weekday{min-width:0}.company-calendar-day.is-month-link{cursor:pointer}.company-calendar-day.is-month-link:hover{opacity:.82;background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid))}.company-calendar-day.is-month-link .company-calendar-day-number{cursor:pointer}@media (width<=760px){.company-calendar-actions{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.company-calendar-actions .company-calendar-month-button,.company-calendar-actions .company-calendar-today-button{width:100%;min-width:0!important}.company-calendar-actions .primary-action-button{grid-column:1/-1}.company-calendar-grid{width:100%;grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important}.company-calendar-weekday{letter-spacing:.04em;padding:7px 2px;font-size:8px}.company-calendar-day{min-height:108px;padding:4px 3px 5px}.company-calendar-day-number{width:21px;height:21px;margin-bottom:2px;font-size:10px}.company-calendar-day-events{gap:2px}.company-calendar-event{border-radius:4px;gap:2px;min-height:17px;padding:2px 3px}.company-calendar-event strong{font-size:7.5px}.company-calendar-event span{display:none}.company-calendar-event.is-management:after{font-size:7px}}@media (width<=480px){.company-pto-calendar{padding-inline:8px}.company-calendar-header h2{font-size:23px}.company-calendar-month-button,.company-calendar-today-button{padding-inline:6px!important;font-size:10px!important}.company-calendar-day{min-height:104px;padding-inline:2px}.company-calendar-event strong{font-size:7px}}.shop-page{gap:18px;display:grid}.shop-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shop-page-header h1,.shop-page-header p{margin-top:0}.shop-page-header>div>p:last-child{max-width:760px;color:var(--muted)}.shop-new-work-order-link{white-space:nowrap;text-decoration:none}.shop-command-header{border:1px solid color-mix(in srgb, var(--company-accent) 45%, var(--border-strong));background:linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 90%, #000 10%), color-mix(in srgb, var(--company-accent) 13%, var(--panel-solid)));box-shadow:var(--shadow-panel);border-radius:16px;padding:18px 20px}.shop-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.shop-kpis article{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;gap:5px;padding:13px 14px;display:grid}.shop-kpis article span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.shop-kpis article strong{font-size:22px}.shop-kpis article.is-danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--panel-solid))}.shop-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-summary-card,.shop-queue-card,.shop-alert-card,.work-order-create-card,.work-order-table-card{border:1px solid var(--border);background:var(--panel-solid);box-shadow:var(--shadow-panel);border-radius:14px}.shop-summary-card,.shop-alert-card,.shop-queue-card,.work-order-create-card{padding:16px}.shop-section-heading,.work-order-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-section-heading h2,.shop-section-heading p,.work-order-section-heading h2,.work-order-section-heading p{margin:0}.shop-section-heading>span,.shop-section-heading>strong{color:var(--muted);font-size:10px}.shop-status-bars{gap:8px;margin-top:12px;display:grid}.shop-status-bars>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.shop-status-bars span{color:var(--text-soft);font-size:11px}.shop-status-bars strong{font-size:14px}.shop-alert-card{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--panel-solid))}.shop-oos-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.shop-oos-list article{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--panel-solid);border-radius:9px;gap:2px;min-width:170px;padding:9px 10px;display:grid}.shop-oos-list span{color:var(--muted);font-size:9px}.shop-queue-filters,.work-order-filter-bar{grid-template-columns:minmax(220px,1fr) 190px;gap:8px;margin-top:12px;display:grid}.work-order-filter-bar{border:1px solid var(--border);background:var(--panel-solid);border-radius:11px;grid-template-columns:minmax(240px,1fr) 170px 190px auto;align-items:center;margin:0;padding:12px}.shop-queue-filters input,.shop-queue-filters select,.work-order-filter-bar input,.work-order-filter-bar select,.work-order-create-card input,.work-order-create-card select,.work-order-create-card textarea,.work-order-editor input,.work-order-editor select,.work-order-editor textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel);border-radius:8px;outline:none;padding:8px 10px}.work-order-create-card label,.work-order-editor label{color:var(--text-soft);gap:6px;font-size:10px;font-weight:850;display:grid}.shop-queue-filters input:focus,.shop-queue-filters select:focus,.work-order-filter-bar input:focus,.work-order-filter-bar select:focus,.work-order-create-card input:focus,.work-order-create-card select:focus,.work-order-create-card textarea:focus,.work-order-editor input:focus,.work-order-editor select:focus,.work-order-editor textarea:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 14%, transparent)}.mechanic-queue-list{gap:9px;margin-top:12px;display:grid}.mechanic-queue-card{border:1px solid var(--border);border-left:5px solid var(--company-accent);width:100%;color:var(--text);background:var(--panel);cursor:pointer;text-align:left;border-radius:10px;gap:9px;padding:12px;display:grid}.mechanic-queue-card:hover{border-color:var(--company-accent);background:var(--panel-hover)}.mechanic-queue-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mechanic-queue-card-head>div{gap:3px;display:grid}.mechanic-queue-card-head>div:last-child{flex-direction:row;gap:5px;display:flex}.mechanic-queue-card-head span,.mechanic-queue-card footer span{color:var(--muted);font-size:9px}.mechanic-queue-card p{color:var(--text-soft);margin:0;line-height:1.4}.mechanic-queue-card footer{border-top:1px solid var(--border);align-items:center;gap:16px;padding-top:7px;display:flex}.mechanic-queue-card footer strong{margin-left:auto;font-size:11px}.work-order-priority,.work-order-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.work-order-priority.is-emergency,.work-order-priority.is-high{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--panel))}.work-order-priority.is-normal{color:var(--company-accent)}.work-order-status.is-completed{color:var(--green)}.work-order-status.is-waiting-for-parts{color:var(--warning)}.shop-subtabs{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.shop-subtabs::-webkit-scrollbar{display:none}.shop-subtabs button{border:1px solid var(--border-strong);min-width:130px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;border-radius:9px;padding:10px 13px;font-weight:900}.shop-subtabs button.is-active{color:var(--text);border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid))}.work-order-section-title{color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 75%, #0a2631), var(--company-accent));letter-spacing:.035em;text-transform:uppercase;border-radius:8px;margin:15px 0 9px;padding:7px 10px;font-size:10px;font-weight:900}.work-order-form-grid{gap:10px;display:grid}.work-order-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.work-order-create-button{width:100%;margin-top:14px}.work-order-table-card{overflow-x:auto}.work-order-table{border-collapse:collapse;width:100%;min-width:1050px}.work-order-table th,.work-order-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.work-order-table th{z-index:2;color:var(--text-soft);background:var(--panel-solid);letter-spacing:.04em;text-transform:uppercase;font-size:9px;position:sticky;top:0}.work-order-table tbody tr{cursor:pointer}.work-order-table tbody tr:hover,.work-order-table tbody tr.is-selected{background:var(--panel-hover)}.work-order-table td:first-child,.work-order-table td:nth-child(4){gap:3px;display:grid}.work-order-table small{color:var(--muted);font-size:9px}.work-order-issue-cell{white-space:normal;max-width:310px}.work-order-delete-button{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);cursor:pointer;background:0 0;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}.work-order-empty{color:var(--muted);text-align:center;padding:28px}.work-order-editor-backdrop{z-index:14000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a12c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.work-order-editor{border:1px solid var(--border-strong);width:min(1120px,97vw);max-height:94vh;color:var(--text);background:var(--panel-solid);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000085}.work-order-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.work-order-editor>header h2{margin:2px 0 7px}.work-order-editor>header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;place-items:center;font-size:22px;display:grid}.work-order-editor-badges{align-items:center;gap:7px;display:flex}.work-order-editor-badges>span:last-child{color:var(--muted);font-size:10px}.work-order-editor-body{gap:13px;padding:18px 20px;display:grid;overflow-y:auto}.work-order-editor>footer{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.mechanic-report-card-fs{border:1px solid color-mix(in srgb, var(--company-accent) 45%, var(--border));border-left:6px solid var(--company-accent);background:color-mix(in srgb, var(--company-accent) 6%, var(--panel));border-radius:12px;gap:10px;padding:14px;display:grid}.mechanic-report-grid-fs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mechanic-report-grid-fs>div,.work-order-calculated-cost{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;gap:3px;padding:9px;display:grid}.mechanic-report-grid-fs span,.work-order-calculated-cost span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.mechanic-problem-box-fs{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;gap:4px;padding:10px;display:grid}.mechanic-problem-box-fs span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.mechanic-problem-box-fs p{white-space:pre-wrap;margin:0;line-height:1.45}.work-order-form-section{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:9px;padding:13px;display:grid}.work-order-service-checks{grid-template-columns:auto auto minmax(180px,1fr);align-items:end;gap:10px;display:grid}.work-order-service-checks>label:first-child,.work-order-service-checks>label:nth-child(2){border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;display:flex}.work-order-service-checks input[type=checkbox]{width:17px;height:17px;accent-color:var(--company-accent)}.company-theme-root[data-appearance-mode=normal] .shop-page select,.company-theme-root[data-appearance-mode=normal] .work-order-editor select,.company-theme-root[data-appearance-mode=normal] .shop-page select option,.company-theme-root[data-appearance-mode=normal] .work-order-editor select option{color:#102532;background:#fff}@media (width<=1050px){.shop-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-form-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shop-page-header{display:grid}.shop-kpis,.shop-dashboard-grid,.work-order-form-grid.cols-2,.work-order-form-grid.cols-3,.work-order-form-grid.cols-4,.mechanic-report-grid-fs,.work-order-service-checks,.shop-queue-filters,.work-order-filter-bar{grid-template-columns:1fr}.work-order-editor-backdrop{padding:0}.work-order-editor{border:0;border-radius:0;width:100%;height:100vh;max-height:none}}.fleetworks-shop-layout{gap:20px}.shop-fleetworks-header{box-shadow:none;background:0 0;border:0;padding:0}.fleetworks-kpis article{align-content:center;min-height:92px}.fleetworks-kpis article span{font-size:11px}.fleetworks-kpis article strong{font-size:27px}.shop-dashboard-section{gap:14px;display:grid}.fleetworks-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-chart-panel{border:1px solid var(--border);background:var(--panel-solid);min-height:330px;box-shadow:var(--shadow-panel);border-radius:14px;align-content:start;gap:20px;padding:18px;display:grid}.shop-chart-panel h3{margin:0;font-size:15px}.shop-donut-wrap{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr);align-items:center;gap:24px;min-height:240px;display:grid}.shop-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:205px;display:grid}.shop-donut-center{aspect-ratio:1;background:var(--panel-solid);width:112px;box-shadow:0 0 0 1px var(--border);border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid}.shop-donut-center strong{font-size:30px}.shop-donut-center span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.shop-chart-legend{gap:12px;display:grid}.shop-chart-legend>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.shop-chart-legend i{border-radius:50%;width:10px;height:10px}.shop-chart-legend i.is-open{background:var(--warning)}.shop-chart-legend i.is-completed{background:var(--green)}.shop-bar-chart{justify-content:center;align-items:end;gap:55px;height:255px;padding:8px 30px 0;display:flex}.shop-bar-column{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;align-items:end;gap:7px;width:120px;height:100%;display:grid}.shop-bar-column>strong{font-size:18px}.shop-bar-track{border:1px solid var(--border);background:var(--panel);border-bottom:0;border-radius:7px 7px 0 0;justify-self:center;align-items:end;width:78px;height:100%;display:flex;overflow:hidden}.shop-bar-fill{width:100%}.shop-bar-fill.is-working{background:var(--green)}.shop-bar-fill.is-out{background:var(--danger)}.shop-asset-count-grid,.shop-due-summary{gap:10px;display:grid}.shop-asset-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-due-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-asset-count-grid article,.shop-due-summary article{border:1px solid var(--border);background:var(--panel-solid);border-radius:11px;gap:5px;padding:15px;display:grid}.shop-asset-count-grid span,.shop-due-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.shop-asset-count-grid strong,.shop-due-summary strong{font-size:24px}.shop-due-summary article.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.shop-due-summary article.is-warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}.shop-clear-state{border:1px solid var(--border);color:var(--muted);background:var(--panel-solid);border-radius:11px;padding:22px}.shop-upcoming-table-wrap,.shop-open-orders-wrap{border:1px solid var(--border);background:var(--panel-solid);box-shadow:var(--shadow-panel);border-radius:12px;overflow-x:auto}.shop-upcoming-table,.shop-open-orders-table{border-collapse:collapse;width:100%;min-width:720px}.shop-upcoming-table th,.shop-upcoming-table td,.shop-open-orders-table th,.shop-open-orders-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.shop-upcoming-table th,.shop-open-orders-table th{color:var(--text-soft);background:var(--panel);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.shop-upcoming-table td,.shop-open-orders-table td{font-size:12px}.shop-upcoming-table tr.is-overdue{background:color-mix(in srgb, var(--danger) 8%, var(--panel-solid))}.shop-open-orders-table tbody tr{cursor:pointer}.shop-open-orders-table tbody tr:hover{background:var(--panel-hover)}.shop-open-issue{white-space:normal;max-width:340px}.shop-oos-yes{color:var(--danger);font-weight:950}.shop-text-link{color:var(--company-accent);font-size:11px;font-weight:900;text-decoration:none}.work-order-create-card label,.work-order-editor label{font-size:13px;font-weight:900;line-height:1.3}.work-order-section-title{padding:9px 11px;font-size:12px}.work-order-create-card input,.work-order-create-card select,.work-order-create-card textarea,.work-order-editor input,.work-order-editor select,.work-order-editor textarea{font-size:14px}.mechanic-report-grid-fs span,.mechanic-problem-box-fs span,.work-order-calculated-cost span{font-size:10px}.mechanic-report-grid-fs strong,.work-order-calculated-cost strong{font-size:13px}@media (width<=900px){.fleetworks-chart-grid,.shop-asset-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.fleetworks-chart-grid,.shop-asset-count-grid,.shop-due-summary,.shop-donut-wrap{grid-template-columns:1fr}.shop-bar-chart{gap:22px;padding-inline:8px}}.shop-main-tabs{border-bottom:1px solid var(--border);gap:7px;padding-bottom:2px;display:flex}.shop-main-tabs button{border:1px solid var(--border-strong);min-width:160px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;padding:11px 15px;font-size:12px;font-weight:900}.shop-main-tabs button.is-active{color:var(--text);border-color:var(--company-accent);border-bottom-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid))}.mechanic-queue-fleetworks{gap:14px;display:grid}.mechanic-section-title,.mechanic-form-section-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#0b3f43,#087c80);border-radius:8px;padding:9px 11px;font-size:12px;font-weight:950}.mechanic-form-section-title{margin-top:7px}.mechanic-expander{border:1px solid var(--border);background:var(--panel-solid);border-radius:11px;overflow:hidden}.mechanic-expander-header{width:100%;color:var(--text);background:var(--panel);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.mechanic-expander-body{border-top:1px solid var(--border);gap:12px;padding:14px;display:grid}.mechanic-form-intro{border:1px solid color-mix(in srgb, var(--company-accent) 35%, var(--border));border-left:5px solid var(--company-accent);background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid));border-radius:9px;padding:11px 13px}.mechanic-form-intro p{color:var(--muted);margin:4px 0 0;font-size:11px}.mechanic-form-grid{gap:10px;display:grid}.mechanic-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mechanic-form-grid label,.mechanic-full-label,.mechanic-update-form label,.completed-order-detail label,.mechanic-search-label{color:var(--text-soft);gap:6px;font-size:12px;font-weight:900;display:grid}.mechanic-form-grid input,.mechanic-form-grid select,.mechanic-full-label input,.mechanic-full-label textarea,.mechanic-update-form input,.mechanic-update-form select,.mechanic-update-form textarea,.completed-order-detail select,.mechanic-search-label input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-solid);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.mechanic-checkbox-label{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;gap:8px!important;display:flex!important}.mechanic-checkbox-label input{height:17px;accent-color:var(--company-accent);width:17px!important;min-height:17px!important}.mechanic-save-full{width:100%}.mechanic-filter-grid{grid-template-columns:1.2fr 1.2fr 2fr;align-items:start;gap:10px;display:grid}.mechanic-filter-grid fieldset{border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:9px;margin:0;padding:8px 10px 10px}.mechanic-filter-grid legend{color:var(--text-soft);padding:0 5px;font-size:11px;font-weight:900}.mechanic-filter-options{flex-wrap:wrap;gap:6px;display:flex}.mechanic-filter-options label{border:1px solid var(--border);color:var(--text-soft);background:var(--panel);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:800;display:flex}.mechanic-filter-options input{accent-color:var(--company-accent)}.mechanic-table-wrap{border:1px solid var(--border);background:var(--panel-solid);max-height:440px;box-shadow:var(--shadow-panel);border-radius:12px;overflow:auto}.mechanic-queue-table{border-collapse:collapse;width:100%;min-width:1280px}.mechanic-queue-table.completed{min-width:1100px}.mechanic-queue-table th,.mechanic-queue-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.mechanic-queue-table th{z-index:2;color:var(--text-soft);background:var(--panel);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:950;position:sticky;top:0}.mechanic-queue-table td{font-size:11px}.mechanic-queue-table tbody tr{cursor:pointer}.mechanic-queue-table tbody tr:hover,.mechanic-queue-table tbody tr.is-selected{background:color-mix(in srgb, var(--company-accent) 8%, var(--panel))}.mechanic-issue-cell{white-space:pre-wrap;max-width:310px}.mechanic-click-hint{border:1px solid var(--border);color:var(--muted);background:var(--panel);border-radius:9px;padding:10px 12px;font-size:11px}.mechanic-selected-order{border-top:1px solid var(--border);gap:13px;padding-top:6px;display:grid}.mechanic-selected-order>h3{margin:4px 0 0;font-size:18px}.mechanic-report-card-exact{background:linear-gradient(145deg, var(--panel-solid), color-mix(in srgb, #00888b 6%, var(--panel-solid)));border:1px solid #b8dede;border-left:7px solid #00888b;border-radius:14px;gap:11px;padding:15px;display:grid;box-shadow:0 10px 24px #0f4c4f14}.mechanic-report-card-exact h4{color:var(--text);margin:0;font-size:14px}.mechanic-report-grid-exact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mechanic-report-grid-exact>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;min-width:0;padding:9px 10px}.mechanic-report-grid-exact span,.mechanic-report-label-exact{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.mechanic-report-grid-exact strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.mechanic-problem-box-exact{border:1px solid var(--border);color:var(--text-soft);background:var(--panel);white-space:pre-wrap;border-radius:9px;padding:11px 12px;line-height:1.45}.mechanic-history-list{gap:8px;display:grid}.mechanic-history-list article{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:10px}.mechanic-history-list article>div{justify-content:space-between;align-items:center;display:flex}.mechanic-history-list p{white-space:pre-wrap;margin:6px 0}.mechanic-history-list span,.mechanic-history-list small{color:var(--muted);font-size:10px}.mechanic-update-form{background:linear-gradient(145deg, var(--panel-solid), color-mix(in srgb, #00888b 5%, var(--panel-solid)));border:2px solid #b8dede;border-left:7px solid #00888b;border-radius:16px;gap:11px;padding:15px;display:grid;box-shadow:0 10px 24px #0f4c4f14}.mechanic-calculated{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;align-content:center;gap:4px;min-height:64px;padding:8px 10px;display:grid}.mechanic-calculated span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.mechanic-calculated strong{font-size:16px}.completed-order-detail{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:8px;padding:13px;display:grid}.completed-order-detail h3,.completed-order-detail p{margin:0}.company-theme-root[data-appearance-mode=normal] .mechanic-form-grid input,.company-theme-root[data-appearance-mode=normal] .mechanic-form-grid select,.company-theme-root[data-appearance-mode=normal] .mechanic-full-label input,.company-theme-root[data-appearance-mode=normal] .mechanic-full-label textarea,.company-theme-root[data-appearance-mode=normal] .mechanic-update-form input,.company-theme-root[data-appearance-mode=normal] .mechanic-update-form select,.company-theme-root[data-appearance-mode=normal] .mechanic-update-form textarea,.company-theme-root[data-appearance-mode=normal] .mechanic-search-label input,.company-theme-root[data-appearance-mode=normal] .mechanic-form-grid select option,.company-theme-root[data-appearance-mode=normal] .mechanic-update-form select option{color:#172126;background:#fff}@media (width<=900px){.mechanic-filter-grid,.mechanic-form-grid.cols-3,.mechanic-form-grid.cols-4,.mechanic-report-grid-exact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.shop-main-tabs,.mechanic-filter-grid,.mechanic-form-grid.cols-2,.mechanic-form-grid.cols-3,.mechanic-form-grid.cols-4,.mechanic-report-grid-exact{grid-template-columns:1fr}.shop-main-tabs{display:grid}.shop-main-tabs button{width:100%}}.shop-subtabs{border-bottom:2px solid var(--border);gap:10px;padding:5px 0 10px}.shop-subtabs button{letter-spacing:.01em;border-width:2px;border-radius:11px 11px 3px 3px;min-width:175px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:950}.shop-subtabs button.is-active{box-shadow:inset 0 -4px 0 var(--company-accent), 0 7px 18px color-mix(in srgb, var(--company-accent) 12%, transparent)}.shop-main-tabs{border-bottom:2px solid var(--border);gap:10px;padding:6px 0 10px}.shop-main-tabs button{letter-spacing:.015em;border-width:2px;border-radius:12px 12px 3px 3px;min-width:205px;min-height:52px;padding:13px 20px;font-size:15px;font-weight:950}.shop-main-tabs button.is-active{box-shadow:inset 0 -4px 0 var(--company-accent), 0 7px 18px color-mix(in srgb, var(--company-accent) 12%, transparent)}.mechanic-section-title,.mechanic-form-section-title{padding:11px 13px;font-size:14px}.mechanic-expander-header{padding:14px 16px;font-size:14px}.mechanic-form-intro strong{font-size:15px}.mechanic-form-intro p{font-size:13px;line-height:1.45}.mechanic-form-grid label,.mechanic-full-label,.mechanic-update-form label,.completed-order-detail label,.mechanic-search-label{font-size:14px;line-height:1.3}.mechanic-form-grid input,.mechanic-form-grid select,.mechanic-full-label input,.mechanic-full-label textarea,.mechanic-update-form input,.mechanic-update-form select,.mechanic-update-form textarea,.completed-order-detail select,.mechanic-search-label input{min-height:44px;padding:9px 11px;font-size:14px}.mechanic-filter-grid legend{font-size:13px}.mechanic-filter-options label{padding:7px 9px;font-size:12px}.mechanic-queue-table th{font-size:11px}.mechanic-queue-table td{padding:11px 10px;font-size:13px}.mechanic-report-grid-exact span,.mechanic-report-label-exact{font-size:10px}.mechanic-report-grid-exact strong,.mechanic-problem-box-exact{font-size:14px}.mechanic-selected-order>h3{font-size:21px}.mechanic-modern-toggle{border:1px solid var(--border-strong);min-height:68px;color:var(--text);background:var(--panel-solid);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.mechanic-modern-toggle:hover{border-color:color-mix(in srgb, var(--company-accent) 52%, var(--border-strong));transform:translateY(-1px)}.mechanic-modern-toggle.is-on{border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--company-accent) 22%, transparent)}.mechanic-modern-toggle>div{gap:3px;display:grid}.mechanic-modern-toggle strong{font-size:14px;font-weight:950}.mechanic-modern-toggle>div>span{color:var(--muted);font-size:10px;line-height:1.3}.mechanic-toggle-switch{border:1px solid var(--border-strong);background:var(--panel-hover);border-radius:999px;align-items:center;width:46px;height:25px;padding:3px;transition:background .14s,border-color .14s;display:flex}.mechanic-toggle-switch i{background:var(--muted);border-radius:50%;width:17px;height:17px;transition:transform .14s,background .14s;display:block;transform:translate(0)}.mechanic-modern-toggle.is-on .mechanic-toggle-switch{border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 26%, var(--panel-hover))}.mechanic-modern-toggle.is-on .mechanic-toggle-switch i{background:var(--company-accent);transform:translate(19px)}@media (width<=620px){.shop-subtabs button,.shop-main-tabs button{width:100%;min-width:0}}.shop-open-orders-table{min-width:1080px}.shop-open-orders-table td:first-child,.shop-open-orders-table td:nth-child(4){gap:3px;display:grid}.shop-open-orders-table small{color:var(--muted);font-size:10px}.shop-open-orders-table th{font-size:11px}.shop-open-orders-table td{font-size:13px}.shop-open-orders-table .work-order-delete-button{white-space:nowrap}.mechanic-work-order-actions{grid-template-columns:minmax(170px,.55fr) minmax(220px,1.45fr);gap:10px;margin-top:4px;display:grid}.mechanic-work-order-actions .resource-primary-button{width:100%}.mechanic-delete-work-order{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));min-height:44px;color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--panel-solid));cursor:pointer;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900}.mechanic-delete-work-order:hover{background:color-mix(in srgb, var(--danger) 12%, var(--panel-solid))}@media (width<=620px){.mechanic-work-order-actions{grid-template-columns:1fr}}.mechanic-save-feedback-button{isolation:isolate;position:relative;overflow:hidden}.mechanic-save-feedback-fill{z-index:-1;background:color-mix(in srgb, var(--green) 78%, var(--company-accent));width:0;position:absolute;inset:0 auto 0 0}.mechanic-save-feedback-button.is-saving .mechanic-save-feedback-fill{animation:.45s ease-out forwards mechanic-save-progress}.mechanic-save-feedback-button.is-saved .mechanic-save-feedback-fill{background:var(--green);width:100%}.mechanic-save-feedback-button.is-saved{border-color:var(--green);color:#062426}.mechanic-save-feedback-label{z-index:1;position:relative}@keyframes mechanic-save-progress{0%{width:0}to{width:100%}}.work-order-editor-readonly :is(input,select,textarea){pointer-events:none;opacity:.72}.work-order-editor-readonly button:not(.work-order-editor-close){opacity:.52}.work-order-create-card{width:min(70%,1040px);min-width:720px;margin:0 auto;padding:22px 24px 24px}.work-order-branded-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.42fr) minmax(320px,1fr);align-items:center;gap:22px;padding-bottom:18px;display:grid}.work-order-company-brand{border-right:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding-right:20px;display:flex}.work-order-company-brand img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;flex:0 0 112px;width:112px;max-width:112px;height:48px;max-height:48px;padding:3px 6px}.work-order-company-mark{border:1px solid color-mix(in srgb, var(--company-accent) 48%, var(--border));width:48px;height:48px;color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, var(--panel));border-radius:10px;flex:0 0 48px;place-items:center;font-size:20px;font-weight:950;display:grid}.work-order-company-brand>div:last-child{gap:2px;min-width:0;display:grid}.work-order-company-brand span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.work-order-company-brand small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:800}.work-order-heading-copy{min-width:0}.work-order-heading-copy h2{letter-spacing:-.25px;margin-top:2px;font-size:21px}.work-order-heading-copy>p:last-child{max-width:600px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.work-order-create-card .work-order-section-title{border-radius:7px;margin-top:20px;margin-bottom:11px;padding:8px 10px}.work-order-create-card .work-order-form-grid{gap:12px}.work-order-create-card label{letter-spacing:.025em;gap:6px;font-size:9px}.work-order-create-card input,.work-order-create-card select{min-height:42px;padding:8px 10px}.work-order-create-card textarea{resize:vertical;padding:10px 11px;line-height:1.45}.work-order-create-card .work-order-create-button{letter-spacing:.02em;width:min(100%,360px);min-height:50px;margin:22px auto 0;font-size:14px;font-weight:950;display:block}@media (width<=1180px){.work-order-create-card{width:min(88%,1040px);min-width:0}}@media (width<=820px){.work-order-create-card{width:100%;padding:17px}.work-order-branded-heading{grid-template-columns:1fr;gap:14px}.work-order-company-brand{border-right:0;border-bottom:1px solid var(--border);padding-bottom:12px;padding-right:0}.work-order-form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.work-order-form-grid.cols-2,.work-order-form-grid.cols-3{grid-template-columns:1fr}.work-order-company-brand img{flex-basis:96px;width:96px;max-width:96px}}.work-order-create-card input[type=number]{appearance:textfield}.work-order-create-card input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.work-order-create-card input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=680px){.shop-open-orders-wrap{overflow-x:visible}.shop-open-orders-table{table-layout:fixed;width:100%;min-width:0}.shop-open-orders-table .shop-mobile-hide{display:none}.shop-open-orders-table th,.shop-open-orders-table td{overflow-wrap:anywhere;padding:8px 6px;font-size:9px}.shop-open-orders-table th:first-child{width:34%}.shop-open-orders-table th:nth-child(3){width:28%}.shop-open-orders-table th:nth-child(4){width:38%}.shop-open-orders-table td:first-child strong,.shop-open-orders-table td:nth-child(4) strong{font-size:10px;display:block}.shop-open-orders-table td:first-child small,.shop-open-orders-table td:nth-child(4) small{display:none}.work-order-status{white-space:normal;text-align:center;max-width:100%;line-height:1.2}.shop-open-orders-table .work-order-status{letter-spacing:0;white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:0;padding:4px 6px;font-weight:850;line-height:1.15;display:inline-flex;font-size:9px!important}.shop-open-orders-table td:nth-child(3){font-size:9px}}.mechanic-selected-order{border:1px solid color-mix(in srgb,var(--company-accent) 35%,var(--border));background:color-mix(in srgb,var(--panel-solid) 94%,transparent);border-radius:16px;gap:16px;width:100%;margin:8px 0 2px;padding:18px;display:grid;box-shadow:0 12px 30px #122a361f}.mechanic-selected-order>h3{border-bottom:1px solid var(--border);margin:0;padding:0 2px 12px;font-size:1.05rem}.mechanic-selected-order .mechanic-expander{width:100%}.mechanic-selected-order .mechanic-expander-header{min-height:48px;border-radius:10px!important;padding:12px 16px!important}.mechanic-selected-order .mechanic-report-card-exact{width:100%}.mechanic-selected-order .mechanic-report-grid-exact{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-selected-order .mechanic-update-form{border:1px solid var(--border);background:var(--panel);border-radius:13px;gap:12px;padding:16px;display:grid}.mechanic-click-hint{text-align:center;color:var(--muted);padding:12px}.completed-order-reopen-actions{border-top:1px solid var(--border);justify-content:flex-start;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.completed-order-reopen-actions .resource-primary-button{width:auto!important;min-width:190px!important}.completed-order-reopen-actions span{color:var(--muted);font-size:.78rem}.mechanic-queue-table tbody tr.is-selected{outline:2px solid color-mix(in srgb,var(--company-accent) 50%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--company-accent) 8%,var(--panel-hover))}@media (width<=900px){.mechanic-selected-order .mechanic-report-grid-exact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.mechanic-selected-order{padding:12px}.mechanic-selected-order .mechanic-report-grid-exact{grid-template-columns:1fr}.completed-order-reopen-actions{flex-direction:column;align-items:stretch}.completed-order-reopen-actions .resource-primary-button{width:100%!important}}.mechanic-selected-workspace-anchor{scroll-margin-top:calc(var(--topbar-height,72px) + 18px)}@media (width<=680px){.shop-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding:4px 0 8px!important;display:grid!important;overflow:visible!important}.shop-main-tabs button{letter-spacing:0!important;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 5px!important;font-size:12px!important}.work-order-create-card{width:100%!important;min-width:0!important;padding:14px 14px calc(86px + env(safe-area-inset-bottom))!important;border-radius:14px!important;margin:0!important;overflow:visible!important}.work-order-create-card .work-order-branded-heading{grid-template-columns:1fr!important;gap:8px!important;padding-bottom:12px!important;display:grid!important}.work-order-create-card .work-order-company-brand{border-right:0!important;border-bottom:1px solid var(--border)!important;gap:9px!important;min-height:42px!important;padding:0 0 8px!important}.work-order-create-card .work-order-company-brand img{flex-basis:80px!important;width:80px!important;max-width:80px!important;height:36px!important;max-height:36px!important;padding:2px 4px!important}.work-order-create-card .work-order-company-mark{flex-basis:38px!important;width:38px!important;height:38px!important;font-size:17px!important}.work-order-create-card .work-order-company-brand span{font-size:12px!important}.work-order-create-card .work-order-company-brand small{font-size:9px!important}.work-order-create-card .work-order-heading-copy .eyebrow{letter-spacing:.075em!important;margin:0!important;font-size:10px!important}.work-order-create-card .work-order-heading-copy h2{margin:2px 0 0!important;font-size:25px!important;line-height:1.08!important}.work-order-create-card .work-order-heading-copy>p:last-child{display:none!important}.work-order-create-card .work-order-section-title{letter-spacing:.035em!important;border-radius:7px!important;align-items:center!important;min-height:34px!important;margin:14px 0 9px!important;padding:6px 10px!important;font-size:11px!important;line-height:1.1!important;display:flex!important}.work-order-create-card label{letter-spacing:.01em!important;gap:5px!important;min-width:0!important;font-size:12px!important;line-height:1.2!important}.work-order-create-card input,.work-order-create-card select{border-radius:10px!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:9px 12px!important;font-size:16px!important;line-height:1.2!important}.work-order-create-card textarea{border-radius:10px!important;min-width:0!important;padding:11px 12px!important;font-size:16px!important;line-height:1.4!important}.work-order-create-card .work-order-form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.work-order-create-card .work-order-form-grid.cols-3>label:first-child,.work-order-create-card .work-order-form-grid.cols-3>label:nth-child(2),.work-order-create-card .work-order-form-grid.cols-3>label:nth-child(5),.work-order-create-card .work-order-form-grid.cols-3>label:nth-child(6){grid-column:1/-1!important}.work-order-create-card .work-order-form-grid.cols-3>label:nth-child(3),.work-order-create-card .work-order-form-grid.cols-3>label:nth-child(4){grid-column:auto!important}.work-order-create-card textarea[placeholder^="Describe the problem"]{height:138px!important;min-height:138px!important}.work-order-create-card .work-order-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.work-order-create-card .work-order-form-grid.cols-2 label{font-size:10.5px!important}.work-order-create-card textarea:not([placeholder]){height:102px!important;min-height:102px!important}.work-order-create-card .work-order-create-button{bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:28!important;width:100%!important;max-width:none!important;min-height:54px!important;margin:16px 0 0!important;padding:10px 16px!important;font-size:15px!important;position:sticky!important}body:has(.work-order-create-card) .fs-help-float-launcher{right:9px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important}body:has(.work-order-create-card) .fs-help-float-launcher>button.fs-help-float-button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:20px!important;top:1px!important;left:1px!important}body:has(.work-order-create-card) .fs-help-float-launcher>button.fs-help-float-dismiss{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:11px!important;top:-4px!important;right:-4px!important}}@media (width<=370px){.work-order-create-card{padding-inline:11px!important}.work-order-create-card .work-order-form-grid.cols-2{grid-template-columns:1fr!important}}@media (width<=680px){.shop-page.fleetworks-shop-layout{gap:12px!important;width:100%!important;min-width:0!important;overflow-x:clip!important}.shop-page .shop-fleetworks-header{gap:10px!important;margin:0!important;display:grid!important}.shop-page .shop-fleetworks-header .eyebrow{letter-spacing:.075em!important;margin:0 0 2px!important;font-size:10px!important}.shop-page .shop-fleetworks-header h1{letter-spacing:-.025em!important;margin:0!important;font-size:clamp(30px,9vw,40px)!important;line-height:1.02!important}.shop-page .shop-fleetworks-header>div>p:last-child{display:none!important}.shop-page .shop-new-work-order-link{justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:9px 14px!important;font-size:14px!important;display:flex!important}.shop-page .shop-main-tabs{top:var(--topbar-height,0px)!important;z-index:24!important;border:1px solid var(--border)!important;background:color-mix(in srgb, var(--panel-solid) 94%, transparent)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0!important;padding:5px!important;display:grid!important;position:sticky!important}.shop-page .shop-main-tabs button{min-width:0!important;min-height:44px!important;box-shadow:none!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:9px!important;padding:8px 5px!important;font-size:12px!important;line-height:1.1!important}.shop-page .shop-main-tabs button.is-active{border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border))!important;background:color-mix(in srgb, var(--company-accent) 12%, var(--panel))!important;box-shadow:inset 0 -3px 0 var(--company-accent)!important}.shop-page .shop-kpis.fleetworks-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.shop-page .shop-kpis.fleetworks-kpis article{border-radius:11px!important;align-content:center!important;gap:3px!important;min-height:86px!important;padding:11px 12px!important}.shop-page .shop-kpis.fleetworks-kpis article:nth-child(5){grid-column:1/-1!important;grid-template-columns:1fr auto!important;align-items:center!important;min-height:72px!important}.shop-page .shop-kpis.fleetworks-kpis article span{font-size:9px!important;line-height:1.2!important}.shop-page .shop-kpis.fleetworks-kpis article strong{font-size:25px!important;line-height:1!important}.shop-page .shop-dashboard-section{gap:9px!important;margin-top:3px!important}.shop-page .shop-section-heading{align-items:end!important;gap:8px!important}.shop-page .shop-section-heading .eyebrow{letter-spacing:.065em!important;margin:0 0 2px!important;font-size:10px!important}.shop-page .shop-section-heading h2{font-size:25px!important;line-height:1.06!important}.shop-page .shop-text-link{text-align:right!important;flex:none!important;max-width:46%!important;font-size:11px!important;line-height:1.25!important}.shop-page .fleetworks-chart-grid{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.shop-page .shop-chart-panel{border-radius:12px!important;gap:11px!important;min-height:0!important;padding:13px!important}.shop-page .shop-chart-panel h3{font-size:13px!important;line-height:1.2!important}.shop-page .shop-donut-wrap{grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;display:grid!important}.shop-page .shop-donut{width:124px!important}.shop-page .shop-donut-center{width:68px!important}.shop-page .shop-donut-center strong{font-size:20px!important}.shop-page .shop-donut-center span{font-size:8px!important}.shop-page .shop-chart-legend{gap:7px!important}.shop-page .shop-chart-legend>div{grid-template-columns:9px 1fr auto!important;gap:6px!important;padding:7px 8px!important;font-size:11px!important}.shop-page .shop-bar-chart{gap:28px!important;height:178px!important;padding:4px 12px 0!important}.shop-page .shop-bar-column{gap:5px!important;width:min(120px,40vw)!important}.shop-page .shop-bar-track{width:68px!important}.shop-page .shop-bar-column>strong{font-size:16px!important}.shop-page .shop-bar-column>span{font-size:12px!important;line-height:1.15!important}.shop-page .shop-asset-count-grid,.shop-page .shop-due-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.shop-page .shop-asset-count-grid article,.shop-page .shop-due-summary article{border-radius:10px!important;align-content:center!important;gap:3px!important;min-height:78px!important;padding:11px 12px!important}.shop-page .shop-asset-count-grid span,.shop-page .shop-due-summary span{font-size:9px!important;line-height:1.2!important}.shop-page .shop-asset-count-grid strong,.shop-page .shop-due-summary strong{font-size:21px!important}.shop-page .shop-clear-state{border-radius:10px!important;padding:12px!important}.shop-page .shop-clear-state .data-state,.shop-page .shop-clear-state [class*=data-state]{min-height:0!important;padding:8px!important}.shop-page .shop-open-orders-table th,.shop-page .shop-open-orders-table td{padding-block:7px!important}.shop-page .shop-open-orders-table td:first-child strong,.shop-page .shop-open-orders-table td:nth-child(4) strong{font-size:10.5px!important;line-height:1.25!important}.shop-page .mechanic-queue-fleetworks{gap:10px!important;min-width:0!important}.shop-page .mechanic-section-title{border-radius:9px!important;align-items:center!important;min-height:38px!important;margin:0!important;padding:8px 11px!important;font-size:12px!important;line-height:1.15!important;display:flex!important}.shop-page .mechanic-filter-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.shop-page .mechanic-filter-grid fieldset{border-radius:9px!important;min-width:0!important;padding:7px 8px 8px!important}.shop-page .mechanic-filter-grid legend{font-size:10px!important}.shop-page .mechanic-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.shop-page .mechanic-filter-options label{border-radius:8px!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:38px!important;padding:6px 8px!important;font-size:10.5px!important;line-height:1.15!important;display:flex!important}.shop-page .mechanic-filter-options input{flex:0 0 17px!important;width:17px!important;height:17px!important}.shop-page .mechanic-search-label{gap:5px!important;font-size:11px!important}.shop-page .mechanic-search-label input{border-radius:9px!important;min-height:46px!important;padding:9px 11px!important;font-size:16px!important}.shop-page .mechanic-table-wrap{max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.shop-page .mechanic-queue-table{border-collapse:separate!important;border-spacing:0 8px!important;width:100%!important;min-width:0!important}.shop-page .mechanic-queue-table thead{display:none!important}.shop-page .mechanic-queue-table tbody{gap:8px!important;display:grid!important}.shop-page .mechanic-queue-table tbody tr{border:1px solid var(--border)!important;border-left:4px solid var(--company-accent)!important;background:var(--panel-solid)!important;min-width:0!important;box-shadow:var(--shadow-panel)!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:12px!important;display:grid!important}.shop-page .mechanic-queue-table tbody tr.is-selected{border-color:color-mix(in srgb, var(--company-accent) 60%, var(--border))!important;outline:2px solid color-mix(in srgb, var(--company-accent) 24%, transparent)!important;outline-offset:-2px!important}.shop-page .mechanic-queue-table td{overflow-wrap:anywhere!important;border:0!important;min-width:0!important;padding:0!important;font-size:12px!important;line-height:1.3!important;display:block!important}.shop-page .mechanic-queue-table:not(.completed) td:first-child{white-space:nowrap!important;overflow-wrap:normal!important;grid-area:1/1!important;font-size:14px!important;font-weight:950!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(3){grid-area:1/2!important;justify-self:end!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(5){grid-area:2/1/auto/-1!important;font-size:15px!important;font-weight:900!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(4){color:var(--muted)!important;grid-area:3/1/auto/-1!important;font-size:9px!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(8){border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;color:var(--text-soft)!important;white-space:pre-wrap!important;grid-area:4/1/auto/-1!important;padding:8px 0!important;font-size:12px!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(8):before{content:"Issue"!important;color:var(--muted)!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:8px!important;font-weight:900!important;display:block!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(2){grid-area:5/1!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(7){text-align:right!important;color:var(--text-soft)!important;grid-area:5/2!important;justify-self:end!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(7):before{content:"Assigned"!important;color:var(--muted)!important;text-transform:uppercase!important;margin-bottom:2px!important;font-size:8px!important;font-weight:900!important;display:block!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(10){color:var(--text-soft)!important;grid-area:6/1!important;font-size:10px!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(10):before{content:"Out of Service: "!important;color:var(--muted)!important;font-weight:900!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(9){color:var(--text-soft)!important;grid-area:6/2!important;justify-self:end!important;font-size:10px!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(9):before{content:"Odo / Hrs: "!important;color:var(--muted)!important;font-weight:900!important}.shop-page .mechanic-queue-table:not(.completed) td:nth-child(6){display:none!important}.shop-page .mechanic-click-hint{border-radius:9px!important;margin-top:0!important;padding:8px 10px!important;font-size:10px!important}.shop-page .mechanic-selected-workspace-anchor{scroll-margin-top:calc(var(--topbar-height,72px) + 68px)!important}.shop-page .mechanic-selected-order{border-radius:13px!important;gap:10px!important;margin:0!important;padding:11px!important}.shop-page .mechanic-selected-order>h3{padding-bottom:9px!important;font-size:17px!important;line-height:1.2!important}.shop-page .mechanic-expander-header{min-height:44px!important;padding:10px 12px!important;font-size:12px!important}.shop-page .mechanic-expander-body{gap:9px!important;padding:10px!important}.shop-page .mechanic-form-grid.cols-2,.shop-page .mechanic-form-grid.cols-3,.shop-page .mechanic-form-grid.cols-4,.shop-page .mechanic-report-grid-exact{grid-template-columns:1fr!important;gap:8px!important}.shop-page .mechanic-form-grid input,.shop-page .mechanic-form-grid select,.shop-page .mechanic-full-label input,.shop-page .mechanic-full-label textarea,.shop-page .mechanic-update-form input,.shop-page .mechanic-update-form select,.shop-page .mechanic-update-form textarea,.shop-page .completed-order-detail select{min-height:48px!important;padding:9px 10px!important;font-size:16px!important}.shop-page .mechanic-queue-table.completed tbody tr{grid-template-columns:minmax(0,1fr) auto!important}.shop-page .mechanic-queue-table.completed td:first-child{white-space:nowrap!important;grid-area:1/1!important;font-size:14px!important;font-weight:950!important}.shop-page .mechanic-queue-table.completed td:nth-child(7){color:var(--muted)!important;white-space:nowrap!important;grid-area:1/2!important;justify-self:end!important;font-size:10px!important}.shop-page .mechanic-queue-table.completed td:nth-child(3){grid-area:2/1/auto/-1!important;font-size:15px!important;font-weight:900!important}.shop-page .mechanic-queue-table.completed td:nth-child(5){border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;color:var(--text-soft)!important;grid-area:3/1/auto/-1!important;padding:8px 0!important;font-size:12px!important}.shop-page .mechanic-queue-table.completed td:nth-child(5):before{content:"Issue"!important;color:var(--muted)!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:8px!important;font-weight:900!important;display:block!important}.shop-page .mechanic-queue-table.completed td:nth-child(6){color:var(--text-soft)!important;grid-area:4/1!important;font-size:10px!important}.shop-page .mechanic-queue-table.completed td:nth-child(6):before{content:"Mechanic: "!important;color:var(--muted)!important;font-weight:900!important}.shop-page .mechanic-queue-table.completed td:nth-child(8),.shop-page .mechanic-queue-table.completed td:nth-child(9){color:var(--text-soft)!important;grid-row:4!important;justify-self:end!important;font-size:10px!important}.shop-page .mechanic-queue-table.completed td:nth-child(8){grid-column:2!important;transform:translateY(-8px)!important}.shop-page .mechanic-queue-table.completed td:nth-child(8):before{content:"Parts: "!important;color:var(--muted)!important;font-weight:900!important}.shop-page .mechanic-queue-table.completed td:nth-child(9){grid-column:2!important;transform:translateY(8px)!important}.shop-page .mechanic-queue-table.completed td:nth-child(9):before{content:"Labor: "!important;color:var(--muted)!important;font-weight:900!important}.shop-page .mechanic-queue-table.completed td:nth-child(2),.shop-page .mechanic-queue-table.completed td:nth-child(4){display:none!important}.shop-page .completed-order-detail{border-radius:10px!important;gap:7px!important;padding:11px!important}.shop-page .completed-order-detail h3{font-size:15px!important}.shop-page .completed-order-detail p{font-size:11px!important;line-height:1.35!important}body:has(.shop-page) .fs-help-float-launcher{right:8px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important}body:has(.shop-page) .fs-help-float-launcher>button.fs-help-float-button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:20px!important;top:1px!important;left:1px!important}body:has(.shop-page) .fs-help-float-launcher>button.fs-help-float-dismiss{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:11px!important;top:-4px!important;right:-4px!important}}@media (width<=380px){.shop-page .shop-donut-wrap{grid-template-columns:104px minmax(0,1fr)!important}.shop-page .shop-donut{width:98px!important}.shop-page .shop-donut-center{width:56px!important}.shop-page .mechanic-filter-options{grid-template-columns:1fr!important}}@media (width<=680px){.shop-page .mechanic-selected-order{gap:8px!important;padding:9px 9px 78px!important;overflow:visible!important}.shop-page .mechanic-selected-order>h3{top:calc(var(--topbar-height,0px) + 58px)!important;z-index:20!important;border:1px solid var(--border)!important;border-left:4px solid var(--company-accent)!important;background:color-mix(in srgb, var(--panel-solid) 96%, transparent)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:9px!important;margin:-1px -1px 2px!important;padding:9px 10px!important;font-size:14px!important;line-height:1.2!important;position:sticky!important;box-shadow:0 5px 14px #0000001f!important}.shop-page .mechanic-section-title,.shop-page .mechanic-form-section-title{letter-spacing:.035em!important;border-radius:8px!important;min-height:34px!important;padding:7px 10px!important;font-size:10.5px!important}.shop-page .mechanic-selected-order>.mechanic-report-card-exact{border-left-width:4px!important;border-radius:11px!important;gap:7px!important;padding:9px!important}.shop-page .mechanic-selected-order>.mechanic-report-card-exact>h4{display:none!important}.shop-page .mechanic-selected-order>.mechanic-report-card-exact .mechanic-report-grid-exact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.shop-page .mechanic-selected-order>.mechanic-report-card-exact .mechanic-report-grid-exact>div:nth-child(9){display:none!important}.shop-page .mechanic-report-grid-exact>div{border-radius:8px!important;min-height:0!important;padding:7px 8px!important}.shop-page .mechanic-report-grid-exact span,.shop-page .mechanic-report-label-exact{letter-spacing:.035em!important;font-size:8px!important;line-height:1.15!important}.shop-page .mechanic-report-grid-exact strong{margin-top:2px!important;font-size:11.5px!important;line-height:1.25!important}.shop-page .mechanic-problem-box-exact{border-radius:8px!important;padding:8px 9px!important;font-size:12px!important;line-height:1.35!important}.shop-page .mechanic-expander{border-radius:10px!important}.shop-page .mechanic-expander-header{border-radius:9px!important;min-height:42px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.2!important}.shop-page .mechanic-expander-body{gap:8px!important;padding:8px!important}.shop-page .mechanic-expander-body>.mechanic-report-card-exact{border-left-width:4px!important;border-radius:10px!important;gap:7px!important;padding:9px!important}.shop-page .mechanic-expander-body>.mechanic-report-card-exact h4{font-size:13px!important}.shop-page .mechanic-expander-body .mechanic-report-grid-exact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.shop-page .mechanic-expander-body>h4{margin:5px 1px 1px!important;font-size:13px!important}.shop-page .mechanic-history-list{gap:6px!important}.shop-page .mechanic-history-list article{border-radius:8px!important;padding:8px 9px!important}.shop-page .mechanic-history-list article>div strong{font-size:12px!important}.shop-page .mechanic-history-list p{margin:4px 0!important;font-size:11.5px!important;line-height:1.3!important}.shop-page .mechanic-history-list span,.shop-page .mechanic-history-list small{font-size:9px!important}.shop-page .mechanic-form-intro{border-left-width:4px!important;border-radius:9px!important;gap:2px!important;padding:9px 10px!important}.shop-page .mechanic-form-intro strong{font-size:14px!important}.shop-page .mechanic-form-intro p{display:none!important}.shop-page .mechanic-update-form{border-left-width:4px!important;border-radius:11px!important;gap:8px!important;padding:9px!important}.shop-page .mechanic-update-form label,.shop-page .mechanic-full-label{gap:4px!important;font-size:11.5px!important;line-height:1.2!important}.shop-page .mechanic-form-grid{gap:7px!important}.shop-page .mechanic-update-form>.mechanic-form-grid.cols-3:not(.mechanic-check-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shop-page .mechanic-update-form>.mechanic-form-grid.cols-3:not(.mechanic-check-row)>label:nth-child(3){grid-column:1/-1!important}.shop-page .mechanic-check-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shop-page .mechanic-check-row>label:nth-child(3){grid-column:1/-1!important}.shop-page .mechanic-update-form>.mechanic-form-grid.cols-4,.shop-page .mechanic-update-form>.mechanic-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shop-page .mechanic-form-grid input,.shop-page .mechanic-form-grid select,.shop-page .mechanic-full-label input,.shop-page .mechanic-update-form input,.shop-page .mechanic-update-form select{border-radius:8px!important;min-height:44px!important;padding:7px 9px!important;font-size:14px!important}.shop-page .mechanic-update-form textarea{resize:vertical!important;border-radius:8px!important;padding:8px 9px!important;font-size:14px!important;line-height:1.35!important}.shop-page .mechanic-update-form textarea[rows="7"]{height:126px!important;min-height:126px!important}.shop-page .mechanic-update-form textarea[rows="4"]{height:92px!important;min-height:92px!important}.shop-page .mechanic-update-form textarea[rows="3"]{height:82px!important;min-height:82px!important}.shop-page .mechanic-update-form textarea:focus{height:auto!important;min-height:126px!important}.shop-page .mechanic-modern-toggle{border-radius:9px!important;gap:8px!important;min-height:50px!important;padding:7px 8px!important}.shop-page .mechanic-modern-toggle strong{font-size:11.5px!important;line-height:1.15!important}.shop-page .mechanic-modern-toggle>div>span{display:none!important}.shop-page .mechanic-toggle-switch{width:42px!important;height:23px!important;padding:3px!important}.shop-page .mechanic-toggle-switch i{width:15px!important;height:15px!important}.shop-page .mechanic-modern-toggle.is-on .mechanic-toggle-switch i{transform:translate(17px)!important}.shop-page .mechanic-calculated{border-radius:8px!important;gap:2px!important;min-height:44px!important;padding:7px 9px!important}.shop-page .mechanic-calculated span{font-size:8px!important}.shop-page .mechanic-calculated strong{font-size:14px!important}.shop-page .mechanic-work-order-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:7px!important;margin-top:2px!important}.shop-page .mechanic-delete-work-order{min-height:42px!important;padding:7px 9px!important;font-size:10px!important}.shop-page .mechanic-selected-order .mechanic-save-feedback-button{left:20px!important;right:20px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:90!important;width:auto!important;max-width:calc(100vw - 40px)!important;min-height:48px!important;margin:0!important;position:fixed!important;box-shadow:0 8px 26px #0000004d!important}body:has(.shop-page .mechanic-selected-order) .fs-help-float-launcher{bottom:calc(70px + env(safe-area-inset-bottom))!important}}@media (width<=390px){.shop-page .mechanic-update-form>.mechanic-form-grid.cols-3:not(.mechanic-check-row),.shop-page .mechanic-check-row,.shop-page .mechanic-update-form>.mechanic-form-grid.cols-4,.shop-page .mechanic-update-form>.mechanic-form-grid.cols-2{grid-template-columns:1fr!important}.shop-page .mechanic-update-form>.mechanic-form-grid.cols-3:not(.mechanic-check-row)>label:nth-child(3),.shop-page .mechanic-check-row>label:nth-child(3){grid-column:1!important}.shop-page .mechanic-selected-order>.mechanic-report-card-exact .mechanic-report-grid-exact,.shop-page .mechanic-expander-body .mechanic-report-grid-exact{grid-template-columns:1fr!important}}.inspection-compliance-work-order{border-color:color-mix(in srgb, var(--company-accent) 46%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid)), var(--panel))}.inspection-compliance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inspection-compliance-summary>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.inspection-compliance-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.inspection-compliance-summary strong{font-size:13px}.inspection-compliance-date{max-width:360px}.inspection-compliance-help{border-left:3px solid var(--company-accent);background:color-mix(in srgb, var(--company-accent) 7%, transparent);color:var(--muted);padding:9px 11px;font-size:12px;line-height:1.45}@media (width<=720px){.inspection-compliance-summary{grid-template-columns:1fr}}.fuel-page{color:var(--text);gap:22px;display:grid}.fuel-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fuel-page-heading h1{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,4vw,42px)}.fuel-page-heading>div>p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.fuel-cloud-status{border:1px solid var(--border);color:var(--text-soft);background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.fuel-cloud-status-dot{background:var(--warning);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--warning) 65%, transparent);border-radius:999px}.fuel-tank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fuel-tank-card,.fuel-monthly-card,.fuel-transaction-card,.fuel-provider-diagnostics{border:1px solid var(--border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fuel-tank-card{min-width:0;padding:20px}.fuel-monthly-card{border:1px solid var(--border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);min-width:0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.fuel-monthly-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fuel-monthly-header h2{margin:0}.fuel-monthly-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:6px 0 0}.fuel-monthly-header>span{border:1px solid var(--border);color:var(--muted);background:var(--panel-hover);border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.fuel-monthly-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.fuel-monthly-kpis article{border:1px solid var(--border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--panel-hover) 72%, transparent);gap:5px;min-width:0;padding:14px;display:grid}.fuel-monthly-kpis span,.fuel-chart-card header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.fuel-monthly-kpis strong{color:var(--text);font-size:clamp(22px,3vw,31px);line-height:1.05}.fuel-monthly-kpis small{color:var(--muted);font-size:10px}.fuel-type-tallies{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.fuel-type-tallies article{border:1px solid var(--border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--panel-solid) 82%, transparent);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.fuel-type-tallies i{background:var(--fuel-series-color);width:4px;height:34px;box-shadow:0 0 10px color-mix(in srgb, var(--fuel-series-color) 38%, transparent);border-radius:999px}.fuel-type-tallies div{gap:2px;min-width:0;display:grid}.fuel-type-tallies span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.fuel-type-tallies strong{color:var(--text);font-size:16px}.fuel-type-tallies small{color:var(--text-soft);text-align:right;font-size:10px}.fuel-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.fuel-chart-card{border:1px solid var(--border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--background) 44%, var(--panel-solid));min-width:0;padding:15px}.fuel-chart-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fuel-chart-card header h3{color:var(--text);margin:3px 0 0;font-size:15px}.fuel-chart-card header>strong{color:var(--text-soft);white-space:nowrap;font-size:12px}.fuel-horizontal-chart{gap:13px;margin-top:18px;display:grid}.fuel-horizontal-row{gap:6px;display:grid}.fuel-horizontal-row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fuel-horizontal-row span,.fuel-horizontal-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fuel-horizontal-row span{color:var(--text-soft)}.fuel-horizontal-row strong{color:var(--text)}.fuel-provider-diagnostics{min-width:0;padding:18px 20px}.fuel-provider-diagnostics>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fuel-provider-diagnostics h2{margin:0;font-size:18px}.fuel-provider-diagnostics header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.fuel-provider-diagnostics header>span{color:var(--muted);flex:none;font-size:10px}.fuel-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fuel-diagnostic-grid article{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-small);background:color-mix(in srgb, var(--panel-hover) 66%, transparent);gap:4px;min-width:0;padding:12px;display:grid}.fuel-diagnostic-grid article.is-healthy{border-left-color:var(--green)}.fuel-diagnostic-grid article.has-warning{border-left-color:var(--warning)}.fuel-diagnostic-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.fuel-diagnostic-grid strong{color:var(--text);text-overflow:ellipsis;font-size:13px;overflow:hidden}.fuel-diagnostic-grid small{color:var(--text-soft);font-size:10px}.fuel-diagnostic-warning{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));border-radius:var(--radius-small);color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, transparent);margin-top:10px;padding:9px 11px;font-size:10px;line-height:1.45}.fuel-diagnostic-fields{border-top:1px solid var(--border);margin-top:10px}.fuel-diagnostic-fields summary{color:var(--text-soft);cursor:pointer;padding:10px 0 0;font-size:11px;font-weight:750}.fuel-diagnostic-fields>div{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 0;font-size:10px;line-height:1.5;display:grid}.fuel-diagnostic-fields strong{color:var(--text);text-transform:capitalize}.fuel-diagnostic-fields span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.fuel-horizontal-track{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 72%, var(--panel-solid));border-radius:999px;height:9px;overflow:hidden}.fuel-horizontal-track i{width:var(--fuel-bar-size);border-radius:inherit;background:var(--fuel-series-color);height:100%;transition:width .28s;display:block}.fuel-chart-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;padding:18px;display:grid}.fuel-chart-empty strong,.fuel-chart-empty span{display:block}.fuel-chart-empty strong{color:var(--text);font-size:13px}.fuel-chart-empty span{max-width:430px;margin:6px auto 0;font-size:11px;line-height:1.45}.fuel-monthly-empty{border:1px dashed var(--border);border-radius:var(--radius-small);margin-top:14px}.fuel-daily-chart-card{grid-column:1/-1}.fuel-daily-chart-scroll{-ms-overflow-style:none;scrollbar-width:none;padding:16px 2px 2px;overflow:auto hidden}.fuel-daily-chart-scroll::-webkit-scrollbar{width:0;height:0;display:none}.fuel-daily-chart{border-bottom:1px solid var(--border-strong);background-image:linear-gradient(to bottom, transparent calc(25% - .5px), color-mix(in srgb, var(--border) 70%, transparent) 25%, transparent calc(25% + .5px), transparent calc(50% - .5px), color-mix(in srgb, var(--border) 70%, transparent) 50%, transparent calc(50% + .5px), transparent calc(75% - .5px), color-mix(in srgb, var(--border) 70%, transparent) 75%, transparent calc(75% + .5px));align-items:end;gap:5px;height:190px;padding-top:8px;display:grid}.fuel-daily-column{grid-template-rows:minmax(0,1fr) 18px;align-self:stretch;gap:4px;min-width:0;display:grid}.fuel-daily-bar-track{justify-content:center;align-items:flex-end;min-height:0;display:flex}.fuel-daily-bar-track i{width:min(72%,18px);height:var(--fuel-bar-size);background:linear-gradient(180deg, var(--fuel-series-color), color-mix(in srgb, var(--fuel-series-color) 64%, var(--company-secondary)));min-height:0;box-shadow:0 0 12px color-mix(in srgb, var(--fuel-series-color) 22%, transparent);border-radius:5px 5px 2px 2px;display:block}.fuel-daily-column span{color:var(--muted);text-align:center;font-size:9px}.fuel-tank-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fuel-tank-card-header span,.fuel-tank-values span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.fuel-tank-card-header h2{margin:4px 0 0;font-size:21px}.fuel-tank-card-header>strong{color:var(--company-accent);font-size:26px}.fuel-level-track{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--background) 76%, var(--panel-solid));border-radius:999px;height:16px;margin-top:22px;overflow:hidden}.fuel-level-fill{border-radius:inherit;background:linear-gradient(90deg, var(--company-accent), var(--company-secondary));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--company-accent) 45%, transparent);transition:width .28s}.fuel-tank-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fuel-tank-values>div{border:1px solid var(--border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--panel-hover) 72%, transparent);gap:5px;padding:11px;display:grid}.fuel-tank-values strong{color:var(--text);font-size:14px}.fuel-awaiting-data{color:var(--muted);margin:13px 0 0;font-size:11px}.fuel-transaction-card{overflow:hidden}.fuel-transaction-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.fuel-transaction-header h2{margin:0}.fuel-transaction-header p:not(.eyebrow){color:var(--muted);margin:6px 0 0}.fuel-transaction-header>span{border:1px solid var(--border);color:var(--muted);background:var(--panel-hover);border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.fuel-table-wrap{scrollbar-gutter:stable;max-height:882px;overflow:auto}.fuel-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:950px}.fuel-table th,.fuel-table td{box-sizing:border-box;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.fuel-table th{z-index:1;color:var(--muted);background:color-mix(in srgb, var(--panel-hover) 88%, var(--panel-solid));letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;position:sticky;top:0}.fuel-table td{height:52px;color:var(--text-soft);font-size:12px}.fuel-table tbody tr{transition:background .12s}.fuel-table tbody tr:hover{background:color-mix(in srgb, var(--panel-hover) 52%, transparent)}.fuel-table td strong,.fuel-table td span{min-width:0;display:block}.fuel-table td strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.fuel-table td span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.2;overflow:hidden}.fuel-col-datetime{width:124px}.fuel-col-employee{width:19%}.fuel-col-asset{width:25%}.fuel-col-odometer{width:108px;text-align:right!important}.fuel-col-product{width:15%}.fuel-col-gallons{width:92px;text-align:right!important}.fuel-col-cost{width:126px;text-align:right!important}.fuel-col-odometer strong,.fuel-col-gallons strong,.fuel-col-cost strong{font-variant-numeric:tabular-nums}.fuel-mobile-odometer{display:none!important}.fuel-col-datetime strong,.fuel-col-datetime span{font-variant-numeric:tabular-nums}.fuel-empty-row{text-align:center!important;white-space:normal!important;height:190px!important}.fuel-empty-row strong,.fuel-empty-row span{display:block}.fuel-empty-row strong{color:var(--text);font-size:15px}.fuel-empty-row span{max-width:560px;color:var(--muted);margin:7px auto 0;line-height:1.5}.company-theme-root[data-appearance-mode=normal] .fuel-tank-card,.company-theme-root[data-appearance-mode=normal] .fuel-monthly-card,.company-theme-root[data-appearance-mode=normal] .fuel-transaction-card,.company-theme-root[data-appearance-mode=normal] .fuel-provider-diagnostics,.company-theme-root[data-appearance-mode=normal] .fuel-cloud-status{background:color-mix(in srgb, var(--panel-solid) 95%, transparent)}@media (width<=1000px){.fuel-tank-grid{grid-template-columns:1fr}.fuel-monthly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-analysis-grid,.fuel-diagnostic-grid{grid-template-columns:1fr}.fuel-daily-chart-card{grid-column:auto}}@media (width<=720px){.fuel-page-heading,.fuel-monthly-header,.fuel-transaction-header,.fuel-provider-diagnostics>header{flex-direction:column}.fuel-cloud-status,.fuel-monthly-header>span{align-self:flex-start}}@media (width<=520px){.fuel-monthly-card,.fuel-provider-diagnostics{padding:14px}.fuel-diagnostic-fields>div{grid-template-columns:1fr;gap:3px}.fuel-monthly-kpis{grid-template-columns:1fr}.fuel-type-tallies article{grid-template-columns:4px minmax(0,1fr)}.fuel-type-tallies small{text-align:left;grid-column:2}}@media (width<=680px){.fuel-table-wrap{max-height:756px;overflow:visible auto}.fuel-table{table-layout:fixed;width:100%;min-width:0}.fuel-table .fuel-mobile-hide{display:none}.fuel-table th,.fuel-table td{padding:8px 6px}.fuel-table th{letter-spacing:.035em;font-size:8px}.fuel-table td{height:48px;font-size:9px}.fuel-table td strong{font-size:9px}.fuel-table td span{font-size:8px}.fuel-col-datetime,.fuel-col-employee{width:25%}.fuel-col-asset{width:34%}.fuel-col-gallons{width:16%}}.fuel-cloud-status.is-configured{border-color:color-mix(in srgb,var(--green) 38%,var(--border))!important;color:var(--green)!important;background:color-mix(in srgb,var(--green) 7%,var(--panel))!important}.fuel-cloud-status.is-configured .fuel-cloud-status-dot{background:var(--green)!important;box-shadow:0 0 12px color-mix(in srgb,var(--green) 50%,transparent)!important}.fuel-cloud-status.is-error{border-color:color-mix(in srgb, var(--danger) 48%, var(--border))!important;color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 8%, var(--panel))!important}.fuel-cloud-status.is-error .fuel-cloud-status-dot{background:var(--danger)!important;box-shadow:0 0 12px color-mix(in srgb, var(--danger) 55%, transparent)!important}.fuel-filter-card,.fuel-comparison-workspace{border:1px solid var(--border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);min-width:0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.fuel-filter-header,.fuel-comparison-header,.fuel-comparison-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fuel-filter-header h2,.fuel-comparison-header h2{margin:0}.fuel-filter-header p:not(.eyebrow),.fuel-comparison-header p:not(.eyebrow){max-width:780px;color:var(--muted);margin:6px 0 0;line-height:1.5}.fuel-filter-header>span{border:1px solid var(--border);color:var(--muted);background:var(--panel-hover);border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.fuel-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fuel-filter-grid label{gap:6px;min-width:0;display:grid}.fuel-filter-grid label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.fuel-filter-grid select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text);background:color-mix(in srgb, var(--panel-hover) 76%, var(--panel-solid));border-radius:9px;padding:8px 10px}.fuel-filter-grid select:focus{outline:2px solid color-mix(in srgb, var(--company-accent) 46%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border))}.fuel-filter-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.fuel-asset-mapping-status{gap:3px;min-width:0;display:grid}.fuel-asset-mapping-status span{color:var(--muted);font-size:11px;line-height:1.4}.fuel-asset-mapping-status.is-healthy strong{color:var(--green)}.fuel-asset-mapping-status.has-warning strong{color:var(--warning)}.fuel-reset-filters{border:1px solid color-mix(in srgb, var(--company-accent) 44%, var(--border));min-height:38px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-solid));cursor:pointer;border-radius:9px;flex:none;padding:8px 13px;font-weight:800}.fuel-reset-filters:disabled{opacity:.45;cursor:default}.fuel-comparison-workspace{gap:18px;display:grid}.fuel-comparison-header-meta{text-align:right;flex:none;justify-items:end;gap:3px;padding:2px 0 0 18px;display:grid}.fuel-comparison-header-meta strong{letter-spacing:-.45px;font-size:24px;line-height:1}.fuel-comparison-header-meta span{color:var(--muted);font-size:10px}.fuel-comparison-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:5px;padding:0 0 8px;display:flex;overflow-x:auto}.fuel-comparison-tabs>button{appearance:none;text-align:left;cursor:pointer;flex:none;gap:2px;min-width:116px;display:grid;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:7px 7px 0 0!important;padding:9px 11px 8px!important}.fuel-comparison-tabs>button:hover{color:var(--text)!important;background:color-mix(in srgb, var(--panel-hover) 66%, transparent)!important}.fuel-comparison-tabs>button.is-active{border-bottom-color:var(--company-accent)!important;color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 7%, transparent)!important}.fuel-comparison-tabs>button>span{white-space:nowrap;font-size:10px;font-weight:800}.fuel-comparison-tabs>button>strong{color:inherit;font-size:12px}.fuel-comparison-layout{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.62fr);align-items:start;gap:14px;display:grid}.fuel-group-ranking-panel,.fuel-truck-ranking-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 78%, var(--panel-solid));border-radius:12px;min-width:0;overflow:hidden}.fuel-comparison-panel-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel-hover) 40%, transparent);align-items:center;padding:13px 14px}.fuel-comparison-panel-heading>div{gap:3px;min-width:0;display:grid}.fuel-comparison-panel-heading>div>strong{font-size:12px}.fuel-comparison-panel-heading>div>span,.fuel-comparison-panel-heading>span{color:var(--muted);font-size:9px}.fuel-comparison-panel-heading>span{border:1px solid var(--border);background:var(--panel-solid);border-radius:999px;flex:none;padding:4px 7px}.fuel-group-ranking-list{display:grid}.fuel-group-ranking-list>button{appearance:none;text-align:left;cursor:pointer;gap:8px;width:100%;min-width:0;display:grid;border:0!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:13px 14px!important}.fuel-group-ranking-list>button:last-child{border-bottom:0!important}.fuel-group-ranking-list>button:hover,.fuel-group-ranking-list>button.is-active{background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-hover))!important}.fuel-group-ranking-list>button.is-active{box-shadow:inset 3px 0 0 var(--company-accent)!important}.fuel-group-ranking-topline,.fuel-group-ranking-details{justify-content:space-between;align-items:center;gap:8px;display:flex}.fuel-group-ranking-topline strong:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.fuel-group-ranking-topline strong:last-child{flex:none;font-size:13px}.fuel-group-ranking-details{color:var(--muted);justify-content:flex-start;font-size:9px}.fuel-group-ranking-details span+span:before{content:"•";color:color-mix(in srgb, var(--muted) 62%, transparent);margin-right:8px}.fuel-compare-track{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.fuel-compare-track>span{width:var(--fuel-compare-width,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 72%, var(--text)), color-mix(in srgb, var(--company-secondary) 72%, var(--company-accent)));min-width:0;transition:width .18s;position:absolute;inset:0 auto 0 0}.fuel-compare-track.is-small{height:3px;margin-top:5px}.fuel-truck-ranking-table{min-width:0}.fuel-truck-ranking-head,.fuel-truck-ranking-table>button{grid-template-columns:minmax(230px,1.45fr) minmax(140px,.8fr) 64px 82px;align-items:center;gap:12px;display:grid}.fuel-truck-ranking-head{border-bottom:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--panel-solid) 60%, transparent);letter-spacing:.055em;text-transform:uppercase;padding:8px 12px 7px;font-size:8px;font-weight:850}.fuel-truck-ranking-head span:nth-child(n+3){text-align:right}.fuel-truck-ranking-table>button{appearance:none;text-align:left;cursor:pointer;width:100%;min-width:0;border:0!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px 12px!important}.fuel-truck-ranking-table>button:last-child{border-bottom:0!important}.fuel-truck-ranking-table>button:hover,.fuel-truck-ranking-table>button.is-active{background:color-mix(in srgb, var(--company-accent) 6%, var(--panel-hover))!important}.fuel-truck-ranking-table>button.is-active{box-shadow:inset 3px 0 0 var(--company-accent)!important}.fuel-truck-ranking-table>button>span{text-align:right;font-size:10px;font-weight:750}.fuel-truck-ranking-identity{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.fuel-truck-rank{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);background:var(--panel-solid);border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.fuel-truck-ranking-identity>div,.fuel-truck-ranking-usage{gap:4px;min-width:0;display:grid}.fuel-truck-ranking-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.fuel-truck-group-tag{border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--muted);background:color-mix(in srgb, var(--panel-hover) 72%, transparent);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.1;display:inline-flex}.fuel-truck-group-tag.is-unmapped{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));color:color-mix(in srgb, var(--warning) 84%, var(--text));background:color-mix(in srgb, var(--warning) 7%, transparent)}.fuel-truck-ranking-usage strong{font-size:11px}.fuel-unmapped-review-strip{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--panel-solid));border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.fuel-unmapped-review-strip>div{gap:3px;min-width:0;display:grid}.fuel-unmapped-review-strip span{color:var(--muted);font-size:9px}.fuel-unmapped-review-strip>button{appearance:none;cursor:pointer;flex:none;min-height:32px;font-size:9px;font-weight:850;border:1px solid color-mix(in srgb, var(--warning) 44%, var(--border))!important;color:var(--text)!important;background:color-mix(in srgb, var(--warning) 9%, var(--panel-solid))!important;box-shadow:none!important;border-radius:8px!important;padding:6px 10px!important}.fuel-comparison-empty{border:1px dashed var(--border);color:var(--muted);background:color-mix(in srgb, var(--panel-hover) 38%, transparent);text-align:center;border-radius:9px;margin:12px;padding:22px;font-size:10px;line-height:1.4}.fuel-mapping-badge{border:1px solid var(--border);border-radius:999px;width:fit-content;margin-top:3px;padding:2px 6px;font-weight:800;font-size:9px!important;display:inline-flex!important}.fuel-mapping-badge.is-mapped{border-color:color-mix(in srgb, var(--green) 42%, var(--border));background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--green)!important}.fuel-mapping-badge.is-unmapped{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning)!important}.company-theme-root[data-appearance-mode=normal] .fuel-filter-card,.company-theme-root[data-appearance-mode=normal] .fuel-comparison-workspace{background:color-mix(in srgb, var(--panel-solid) 97%, transparent)}@media (width<=1180px){.fuel-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-comparison-layout{grid-template-columns:1fr}}@media (width<=820px){.fuel-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-truck-ranking-table{overflow-x:auto}.fuel-truck-ranking-head,.fuel-truck-ranking-table>button{min-width:660px}}@media (width<=620px){.fuel-filter-card,.fuel-comparison-workspace{padding:14px}.fuel-filter-header,.fuel-filter-footer,.fuel-comparison-header,.fuel-unmapped-review-strip{flex-direction:column;align-items:stretch}.fuel-filter-header>span{align-self:flex-start}.fuel-filter-grid{grid-template-columns:1fr}.fuel-filter-grid select{min-height:44px;font-size:16px}.fuel-reset-filters{width:100%;min-height:44px}.fuel-comparison-header-meta{text-align:left;justify-items:start;padding:0}.fuel-comparison-tabs{margin-inline:-2px}.fuel-unmapped-review-strip>button{width:100%;min-height:40px}}.fuel-page-heading>div>p:not(.eyebrow),.fuel-monthly-header p:not(.eyebrow),.fuel-filter-header p:not(.eyebrow),.fuel-comparison-header p:not(.eyebrow),.fuel-transaction-header p:not(.eyebrow){font-size:14px;line-height:1.55}.fuel-tank-card-header span,.fuel-tank-values span,.fuel-monthly-kpis span,.fuel-chart-card header span,.fuel-type-tallies span{font-size:12px}.fuel-monthly-kpis small,.fuel-type-tallies small,.fuel-awaiting-data{font-size:12px}.fuel-type-tallies strong,.fuel-chart-card header h3{font-size:17px}.fuel-comparison-workspace{gap:16px}.fuel-comparison-header h2{font-size:24px}.fuel-comparison-header-meta strong{font-size:28px}.fuel-comparison-header-meta span{font-size:12px}.fuel-comparison-tabs,.fuel-comparison-layout,.fuel-group-ranking-panel,.fuel-truck-ranking-panel{display:none}.fuel-comparison-shell{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border-radius:12px;grid-template-columns:230px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.fuel-group-side-tabs{border-right:1px solid var(--border);background:color-mix(in srgb, var(--background) 48%, var(--panel-solid));align-content:start;min-width:0;display:grid}.fuel-group-side-heading{border-bottom:1px solid var(--border);gap:3px;padding:16px 15px 13px;display:grid}.fuel-group-side-heading span{color:var(--muted);font-size:12px}.fuel-group-side-tabs>button{appearance:none;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:55px;display:grid;border:0!important;border-bottom:1px solid var(--border)!important;color:var(--text-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:11px 14px!important}.fuel-group-side-tabs>button:hover{color:var(--text)!important;background:color-mix(in srgb, var(--panel-hover) 78%, transparent)!important}.fuel-group-side-tabs>button.is-active{color:var(--text)!important;background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid))!important;box-shadow:inset 4px 0 0 var(--company-accent)!important}.fuel-group-side-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.fuel-group-side-tabs>button>strong{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.fuel-group-detail-panel{min-width:0;padding:16px}.fuel-group-detail-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.fuel-group-detail-heading>div:first-child{gap:4px;display:grid}.fuel-group-detail-heading>div:first-child>strong{font-size:22px;line-height:1.15}.fuel-group-detail-total{justify-items:end;gap:2px;display:grid}.fuel-group-detail-total span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.fuel-group-detail-total strong{font-variant-numeric:tabular-nums;font-size:22px}.fuel-truck-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:14px;display:grid}.fuel-truck-two-column-grid>button{appearance:none;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;min-height:62px;display:grid;border:1px solid var(--border)!important;color:var(--text)!important;background:color-mix(in srgb, var(--panel-hover) 34%, transparent)!important;box-shadow:none!important;border-radius:8px!important;padding:10px 12px!important}.fuel-truck-two-column-grid>button:hover{border-color:var(--border-strong)!important;background:color-mix(in srgb, var(--panel-hover) 72%, transparent)!important}.fuel-truck-two-column-grid>button.is-active{border-color:color-mix(in srgb, var(--company-accent) 58%, var(--border))!important;background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid))!important;box-shadow:inset 3px 0 0 var(--company-accent)!important}.fuel-truck-grid-name{gap:4px;min-width:0;display:grid}.fuel-truck-grid-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.2;overflow:hidden}.fuel-truck-grid-name span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fuel-truck-grid-gallons{justify-items:end;gap:1px;min-width:76px;display:grid}.fuel-truck-grid-gallons strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.fuel-truck-grid-gallons span{color:var(--muted);text-transform:uppercase;font-size:11px}.fuel-selected-group-chart{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.fuel-selected-group-chart-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fuel-selected-group-chart-header>div{gap:3px;display:grid}.fuel-selected-group-chart-header>span{color:var(--muted);font-size:12px}.fuel-selected-group-chart-scroll{scrollbar-width:thin;margin-top:12px;padding-bottom:4px;overflow:auto hidden}.fuel-selected-group-chart-plot{grid-template-columns:repeat(var(--fuel-chart-columns,4), minmax(82px, 1fr));min-width:max(100%, calc(var(--fuel-chart-columns,4) * 94px));border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background-image:linear-gradient(to bottom, transparent calc(25% - .5px), color-mix(in srgb, var(--border) 72%, transparent) 25%, transparent calc(25% + .5px), transparent calc(50% - .5px), color-mix(in srgb, var(--border) 72%, transparent) 50%, transparent calc(50% + .5px), transparent calc(75% - .5px), color-mix(in srgb, var(--border) 72%, transparent) 75%, transparent calc(75% + .5px));align-items:end;gap:12px;height:260px;padding:18px 12px 0;display:grid}.fuel-selected-group-column{grid-template-rows:minmax(0,1fr) 42px;align-self:stretch;gap:7px;min-width:0;display:grid}.fuel-selected-group-bar-area{justify-content:center;align-items:flex-end;min-height:0;padding-top:24px;display:flex;position:relative}.fuel-selected-group-value{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:850;position:absolute;top:2px;left:50%;transform:translate(-50%)}.fuel-selected-group-bar-area>button{appearance:none;cursor:pointer;justify-content:center;align-items:flex-end;width:min(60%,46px);height:100%;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px 6px 0 0!important;padding:0!important}.fuel-selected-group-bar-area>button>i{width:100%;height:var(--fuel-column-height,0%);border:1px solid color-mix(in srgb, var(--company-accent) 62%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent) 78%, white), color-mix(in srgb, var(--company-accent) 80%, var(--background)));border-bottom:0;border-radius:6px 6px 0 0;min-height:4px;transition:height .22s,filter .14s;display:block}.fuel-selected-group-bar-area>button:hover>i,.fuel-selected-group-bar-area>button.is-active>i{filter:brightness(1.16)}.fuel-selected-group-column>strong{min-width:0;color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.fuel-unmapped-review-strip strong{font-size:13px}.fuel-unmapped-review-strip span{font-size:12px;line-height:1.4}.fuel-unmapped-review-strip>button{min-height:38px;font-size:12px}.fuel-mapping-badge{padding:3px 7px;font-size:11px!important}.fuel-comparison-empty{font-size:13px;line-height:1.5}@media (width<=980px){.fuel-comparison-shell{grid-template-columns:190px minmax(0,1fr)}.fuel-truck-two-column-grid{grid-template-columns:1fr}}@media (width<=700px){.fuel-comparison-shell{display:block}.fuel-group-side-tabs{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.fuel-group-side-heading{display:none}.fuel-group-side-tabs>button{flex:none;width:auto;min-width:142px;border-right:1px solid var(--border)!important;border-bottom:0!important}.fuel-group-side-tabs>button.is-active{box-shadow:inset 0 -4px 0 var(--company-accent)!important}.fuel-group-detail-heading,.fuel-selected-group-chart-header{flex-direction:column;align-items:flex-start}.fuel-group-detail-total{justify-items:start}.fuel-table th{font-size:10px}.fuel-table td{font-size:12.5px}.fuel-table td strong{font-size:13px}.fuel-table td span{font-size:11px}}.fuel-page{font-size:16px}.fuel-page .eyebrow{letter-spacing:.075em;font-size:12px;line-height:1.25}.fuel-page-heading>div>p:not(.eyebrow),.fuel-monthly-header p:not(.eyebrow),.fuel-filter-header p:not(.eyebrow),.fuel-comparison-header p:not(.eyebrow),.fuel-transaction-header p:not(.eyebrow),.fuel-provider-diagnostics header p:not(.eyebrow){font-size:15px;line-height:1.58}.fuel-cloud-status{font-size:15px}.fuel-tank-card-header span,.fuel-tank-values span,.fuel-monthly-kpis span,.fuel-chart-card header span,.fuel-type-tallies span,.fuel-diagnostic-grid span{font-size:13px}.fuel-tank-values strong{font-size:17px}.fuel-monthly-kpis small,.fuel-type-tallies small,.fuel-awaiting-data,.fuel-diagnostic-grid small,.fuel-diagnostic-warning,.fuel-diagnostic-fields,.fuel-diagnostic-fields summary{font-size:13px}.fuel-diagnostic-grid strong{font-size:15px}.fuel-type-tallies strong,.fuel-chart-card header h3{font-size:18px}.fuel-horizontal-row span,.fuel-horizontal-row strong{font-size:14px}.fuel-cost-overview{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:14px;min-width:0;display:grid}.fuel-cost-by-group-panel,.fuel-cost-pie-panel{border:1px solid var(--border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);min-width:0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px}.fuel-cost-by-group-panel>header,.fuel-cost-pie-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.fuel-cost-by-group-panel h2,.fuel-cost-pie-panel h2{margin:0;font-size:23px;line-height:1.15}.fuel-cost-by-group-panel header p:not(.eyebrow){max-width:660px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.fuel-cost-overview-total{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.fuel-cost-overview-total>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:850}.fuel-cost-overview-total>strong,.fuel-cost-pie-panel>header>strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;line-height:1.05}.fuel-cost-overview-total>small{color:var(--muted);white-space:nowrap;font-size:12px}.fuel-cost-group-list{gap:0;margin-top:8px;display:grid}.fuel-cost-group-row{border-bottom:1px solid var(--border);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 2px;display:grid}.fuel-cost-group-row:last-child{border-bottom:0}.fuel-cost-group-row>i{border-radius:999px;width:5px;height:30px}.fuel-cost-group-row>div:not(.fuel-cost-group-value){gap:3px;min-width:0;display:grid}.fuel-cost-group-row>div:not(.fuel-cost-group-value)>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fuel-cost-group-row>div:not(.fuel-cost-group-value)>span{color:var(--muted);font-size:13px}.fuel-cost-group-value{text-align:right;justify-items:end;gap:2px;display:grid}.fuel-cost-group-value strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.fuel-cost-group-value span{color:var(--muted);white-space:nowrap;font-size:12px}.fuel-cost-pie-panel{grid-template-rows:auto minmax(190px,1fr) auto;display:grid}.fuel-cost-pie3d{--fuel-pie-gradient:conic-gradient(#4e5660 0 100%);min-height:240px;position:relative;overflow:visible}.fuel-cost-pie3d-depth,.fuel-cost-pie3d-face{aspect-ratio:1;background:var(--fuel-pie-gradient);transform-origin:50%;border-radius:50%;width:min(82%,430px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.43)}.fuel-cost-pie3d-depth{filter:brightness(.5)saturate(.88);top:calc(50% + 23px);box-shadow:0 20px 30px #00000047,0 8px 12px #0003}.fuel-cost-pie3d-face{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);box-shadow:inset 0 10px 18px #ffffff14,inset 0 -8px 14px #0003,0 5px 10px #0000002e}.fuel-cost-pie-legend{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding-top:10px;display:grid}.fuel-cost-pie-legend>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.fuel-cost-pie-legend i{border-radius:2px;width:10px;height:10px}.fuel-cost-pie-legend span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fuel-cost-pie-legend strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.fuel-cost-pie-empty{min-height:240px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.fuel-cost-pie-empty strong{color:var(--text);font-size:16px}.fuel-cost-pie-empty span{max-width:420px;font-size:13px;line-height:1.5}.fuel-filter-header h2{font-size:24px}.fuel-filter-grid label>span{font-size:13px}.fuel-filter-grid select{min-height:46px;font-size:15px}.fuel-filter-header>span,.fuel-asset-mapping-status span{font-size:13px}.fuel-asset-mapping-status strong{font-size:15px}.fuel-reset-filters{min-height:44px;font-size:14px}.fuel-group-side-heading{padding:17px 17px 14px}.fuel-group-side-heading strong{font-size:17px}.fuel-group-side-heading span{font-size:13px}.fuel-group-side-tabs>button{min-height:60px;padding:12px 17px!important}.fuel-group-side-tabs>button>span,.fuel-group-side-tabs>button>strong{font-size:15.5px}.fuel-group-detail-heading{gap:14px;padding-bottom:11px}.fuel-group-detail-heading>div:first-child>strong,.fuel-group-detail-total strong{font-size:23px}.fuel-group-detail-total span{font-size:13px}.fuel-truck-two-column-grid{gap:6px 8px;margin-top:11px}.fuel-truck-two-column-grid>button{gap:9px;min-height:54px;border-radius:7px!important;padding:8px 10px!important}.fuel-truck-grid-name{gap:2px}.fuel-truck-grid-gallons{min-width:70px}.fuel-truck-grid-gallons span{font-size:12px}.fuel-selected-group-chart-header>div>strong{font-size:19px}.fuel-selected-group-chart-header>span,.fuel-selected-group-value,.fuel-selected-group-column>strong{font-size:13px}.fuel-transaction-header h2{font-size:24px}.fuel-transaction-header>span{font-size:13px}.fuel-table th,.fuel-table td{padding:13px 15px}.fuel-table th{letter-spacing:.045em;font-size:13px}.fuel-table td{height:64px;font-size:15px}.fuel-table td strong{font-size:15px}.fuel-table td span{margin-top:3px;font-size:13px}.fuel-mapping-badge{font-size:12px!important}@media (width<=1180px){.fuel-cost-overview{grid-template-columns:1fr}.fuel-cost-pie3d{min-height:270px}}@media (width<=980px){.fuel-comparison-shell{grid-template-columns:235px minmax(0,1fr)}.fuel-truck-two-column-grid{grid-template-columns:1fr}}@media (width<=700px){.fuel-cost-by-group-panel,.fuel-cost-pie-panel{padding:14px}.fuel-cost-by-group-panel>header,.fuel-cost-pie-panel>header{flex-direction:column;align-items:flex-start}.fuel-cost-overview-total{text-align:left;justify-items:start}.fuel-cost-pie-legend{grid-template-columns:1fr}.fuel-cost-pie3d{min-height:220px}.fuel-table th{font-size:11px}.fuel-table td,.fuel-table td strong{font-size:13.5px}.fuel-table td span{font-size:12px}}.fuel-comparison-shell{grid-template-columns:330px minmax(0,1fr)}.fuel-group-side-tabs>button>span,.fuel-group-side-tabs>button>strong{font-size:16px}.fuel-group-detail-panel{padding:12px 13px}.fuel-truck-two-column-grid{gap:5px 7px}.fuel-truck-two-column-grid>button,.fuel-truck-two-column-grid>button:hover,.fuel-truck-two-column-grid>button.is-active{color:var(--text)!important;background:var(--panel-solid)!important;box-shadow:none!important;background-image:none!important}.fuel-truck-two-column-grid>button{border:1px solid var(--border)!important}.fuel-truck-two-column-grid>button:hover{border-color:var(--border-strong)!important}.fuel-truck-two-column-grid>button.is-active{border-color:var(--company-accent)!important;box-shadow:inset 3px 0 0 var(--company-accent)!important}.fuel-truck-grid-name strong{font-size:16.5px}.fuel-truck-grid-name span{font-size:13.5px}.fuel-truck-grid-gallons strong{font-size:20px}.fuel-cost-group-value{min-width:118px}.fuel-cost-group-value strong{color:var(--text);font-size:17px}.fuel-cost-group-value span{font-size:12.5px}@media (width<=980px){.fuel-comparison-shell{grid-template-columns:1fr}}.fuel-group-side-tabs>.fuel-group-tab{border-bottom:1px solid var(--border);min-height:62px;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.fuel-group-side-tabs>.fuel-group-tab:hover,.fuel-group-side-tabs>.fuel-group-tab:focus-visible{color:var(--text);background:color-mix(in srgb, var(--panel-hover) 62%, transparent)}.fuel-group-side-tabs>.fuel-group-tab.is-active{color:var(--text);background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid));box-shadow:inset 4px 0 0 var(--company-accent)}.fuel-group-side-tabs>.fuel-group-tab>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:850;overflow:hidden}.fuel-group-side-tabs>.fuel-group-tab>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.fuel-truck-two-column-grid>.fuel-truck-report-row{border:1px solid var(--border);min-width:0;min-height:55px;color:var(--text);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.fuel-truck-two-column-grid>.fuel-truck-report-row:hover,.fuel-truck-two-column-grid>.fuel-truck-report-row:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--panel-hover) 54%, var(--panel-solid))}.fuel-truck-two-column-grid>.fuel-truck-report-row.is-active{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));background:color-mix(in srgb, var(--company-accent) 6%, var(--panel-solid));box-shadow:inset 3px 0 0 var(--company-accent)}.fuel-cost-pie3d-face{filter:saturate(1.28)brightness(1.08);box-shadow:inset 0 12px 20px #ffffff24,inset 0 -10px 16px #0000003d,0 8px 18px #0000003d}.fuel-cost-pie3d-depth{filter:brightness(.42)saturate(1.2)}.fuel-cost-pie-legend i,.fuel-cost-group-row>i{box-shadow:0 0 0 1px #ffffff2e}.fuel-analysis-loading{border:1px dashed var(--border);background:color-mix(in srgb, var(--panel-solid) 76%, transparent);border-radius:9px;align-items:center;min-height:96px;padding:16px;display:grid}.fuel-analysis-loading-pie{min-height:205px;margin-top:10px}.fuel-analysis-loading-comparison{min-height:220px;margin-top:12px}.fuel-analysis-loading .data-state,.fuel-analysis-loading [class*=data-state]{max-width:620px}.fuel-group-side-tabs>.fuel-group-tab,.fuel-truck-two-column-grid>.fuel-truck-report-row{color:var(--text)!important;background:var(--panel-solid)!important;box-shadow:none!important;filter:none!important;background-image:none!important}.fuel-group-side-tabs>.fuel-group-tab:hover,.fuel-group-side-tabs>.fuel-group-tab:focus-visible,.fuel-truck-two-column-grid>.fuel-truck-report-row:hover,.fuel-truck-two-column-grid>.fuel-truck-report-row:focus-visible{color:var(--text)!important;background:var(--panel-hover)!important;background-image:none!important}.fuel-group-side-tabs>.fuel-group-tab.is-active{color:var(--text)!important;background:var(--panel-solid)!important;box-shadow:inset 5px 0 0 var(--platform-accent)!important;background-image:none!important}.fuel-truck-two-column-grid>.fuel-truck-report-row.is-active{border-color:color-mix(in srgb, var(--platform-accent) 65%, var(--border))!important;background:var(--panel-solid)!important;box-shadow:inset 4px 0 0 var(--platform-accent)!important;background-image:none!important}@media (width<=680px){.fuel-page,.fuel-transaction-card,.fuel-table-wrap,.fuel-table{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.fuel-transaction-card{overflow-x:hidden!important}.fuel-table-wrap{scrollbar-gutter:auto!important;overflow:hidden auto!important}.fuel-table{table-layout:fixed!important}.fuel-table .fuel-mobile-hide{display:none!important}.fuel-table .fuel-mobile-odometer{display:block!important}.fuel-table th,.fuel-table td{min-width:0!important;max-width:none!important;padding:7px 4px!important;overflow:hidden!important}.fuel-table th{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important}.fuel-table td strong,.fuel-table td span{text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.fuel-table .fuel-mapping-badge{text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.fuel-col-datetime{width:22%!important}.fuel-col-employee{width:24%!important}.fuel-col-asset{width:38%!important}.fuel-col-gallons{width:16%!important}}@media (width<=420px){.fuel-table th,.fuel-table td{padding-left:3px!important;padding-right:3px!important}.fuel-table th{letter-spacing:0!important;font-size:9px!important}.fuel-table td,.fuel-table td strong{font-size:12px!important}.fuel-table td span{font-size:10px!important}}@media (width<=700px){.fuel-group-side-tabs>.fuel-group-tab{border-right:1px solid var(--border)!important;box-sizing:border-box!important;border-bottom:0!important;flex:0 0 150px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;align-items:start!important;gap:3px!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:58px!important;padding:9px 12px!important}.fuel-group-side-tabs>.fuel-group-tab.is-active{box-shadow:inset 0 -4px 0 var(--platform-accent)!important}.fuel-group-side-tabs>.fuel-group-tab>span{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.fuel-group-side-tabs>.fuel-group-tab>strong{width:100%!important;color:var(--text-soft)!important;white-space:nowrap!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;display:block!important}}@media (width<=420px){.fuel-group-side-tabs>.fuel-group-tab{flex-basis:138px!important;width:138px!important;min-width:138px!important;max-width:138px!important}}.fuel-truck-two-column-grid>.fuel-truck-report-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(76px,auto)}.fuel-truck-grid-mpg{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;min-width:72px;display:grid}.fuel-truck-grid-mpg strong{font-size:17px;line-height:1.05}.fuel-truck-grid-mpg span{color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}@media (width<=700px){.fuel-truck-two-column-grid>.fuel-truck-report-row{grid-template-columns:minmax(0,1fr) 62px 62px;gap:6px}.fuel-truck-grid-mpg{min-width:0}.fuel-truck-grid-mpg strong{font-size:14px}.fuel-truck-grid-mpg span{font-size:8px}.fuel-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.fuel-comparison-workspace,.fuel-comparison-header,.fuel-comparison-header>div,.fuel-comparison-shell,.fuel-group-side-tabs,.fuel-group-detail-panel,.fuel-truck-two-column-grid,.fuel-selected-group-chart,.fuel-selected-group-chart-scroll,.fuel-selected-group-chart-plot{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.fuel-comparison-workspace{padding:12px!important;overflow-x:hidden!important}.fuel-comparison-shell{grid-template-columns:1fr!important;display:block!important;overflow:hidden!important}.fuel-group-side-tabs{border-right:0!important;border-bottom:1px solid var(--border)!important;grid-template-columns:1fr!important;display:grid!important;overflow:hidden visible!important}.fuel-group-side-tabs>.fuel-group-tab{border-right:0!important;border-bottom:1px solid var(--border)!important;box-sizing:border-box!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:9px 11px!important;display:grid!important}.fuel-group-side-tabs>.fuel-group-tab:last-child{border-bottom:0!important}.fuel-group-side-tabs>.fuel-group-tab.is-active{box-shadow:inset 4px 0 0 var(--platform-accent)!important}.fuel-group-side-tabs>.fuel-group-tab>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13.5px!important;line-height:1.2!important}.fuel-group-side-tabs>.fuel-group-tab>strong{white-space:nowrap!important;width:auto!important;min-width:0!important;margin:0!important;font-size:11.5px!important;line-height:1.15!important}.fuel-group-detail-panel{padding:12px 10px!important}.fuel-group-detail-heading,.fuel-selected-group-chart-header{width:100%!important;min-width:0!important;max-width:100%!important}.fuel-truck-two-column-grid{grid-template-columns:1fr!important;gap:6px!important}.fuel-truck-two-column-grid>.fuel-truck-report-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(64px,auto)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;padding:8px 9px!important}.fuel-truck-grid-mpg{display:none!important}.fuel-truck-grid-gallons{min-width:64px!important}.fuel-truck-grid-gallons strong{font-size:15px!important}.fuel-truck-grid-gallons span{font-size:9px!important}.fuel-selected-group-chart-scroll{padding-bottom:0!important;overflow:hidden visible!important}.fuel-selected-group-chart-plot{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important;height:auto!important;min-height:0!important;padding:12px 6px 0!important}.fuel-selected-group-column{min-width:0!important;height:170px!important}.fuel-selected-group-column>strong,.fuel-selected-group-value{font-size:10px!important}}@media (width<=680px){.fuel-transaction-header{padding:14px 12px!important}.fuel-table th,.fuel-table td{padding:6px 3px!important}.fuel-table th{letter-spacing:0!important;font-size:9.5px!important;line-height:1.1!important}.fuel-col-datetime{width:21%!important}.fuel-col-employee{width:23%!important}.fuel-col-asset{width:37%!important}.fuel-col-gallons{width:19%!important}.fuel-table th.fuel-col-gallons,.fuel-table td.fuel-col-gallons{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-align:right!important}}@media (width<=420px){.fuel-comparison-workspace{padding:10px!important}.fuel-group-detail-panel{padding:10px 8px!important}.fuel-selected-group-column{height:155px!important}.fuel-table th,.fuel-table td{padding-left:2px!important;padding-right:2px!important}.fuel-col-datetime{width:21%!important}.fuel-col-employee{width:22%!important}.fuel-col-asset{width:37%!important}.fuel-col-gallons{width:20%!important}}@media (width<=680px){.fuel-table-wrap{overflow-x:hidden!important}.fuel-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.fuel-table th,.fuel-table td{min-width:0!important;padding:5px 2px!important}.fuel-table th{letter-spacing:0!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:8.75px!important;line-height:1!important}.fuel-col-datetime,.fuel-col-employee{width:21%!important}.fuel-col-asset{width:38%!important}.fuel-col-gallons{width:20%!important}.fuel-table th.fuel-col-gallons,.fuel-table td.fuel-col-gallons{text-align:right!important;white-space:nowrap!important;padding-left:1px!important;padding-right:7px!important;overflow:hidden!important}.fuel-table td strong{font-size:11.5px!important;line-height:1.15!important}.fuel-table td span{font-size:9.5px!important;line-height:1.2!important}.fuel-table .fuel-mapping-badge{padding:2px 5px!important;font-size:8.5px!important;line-height:1.15!important}}@media (width<=420px){.fuel-table th,.fuel-table td{padding-left:1px!important;padding-right:1px!important}.fuel-table th.fuel-col-gallons,.fuel-table td.fuel-col-gallons{padding-right:6px!important}}@media (width<=680px){.fuel-transaction-header{gap:8px!important;padding:11px 10px!important}.fuel-transaction-header h2{font-size:16px!important;line-height:1.15!important}.fuel-transaction-header p:not(.eyebrow){display:none!important}.fuel-transaction-header>span{white-space:nowrap!important;flex:none!important;padding:5px 8px!important;font-size:10px!important}.fuel-table th{letter-spacing:-.01em!important;font-size:9px!important;font-weight:800!important}.fuel-col-datetime{width:20%!important}.fuel-col-employee{width:22%!important}.fuel-col-asset{width:38%!important}.fuel-col-gallons{width:20%!important}.fuel-table td{vertical-align:middle!important}.fuel-table td strong{font-size:12px!important;line-height:1.15!important}.fuel-table td span{font-size:9.75px!important;line-height:1.2!important}.fuel-table th.fuel-col-gallons,.fuel-table td.fuel-col-gallons{text-align:right!important;white-space:nowrap!important;padding-left:2px!important;padding-right:7px!important;overflow:visible!important}.fuel-table td.fuel-col-gallons strong,.fuel-table td.fuel-col-gallons span{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.fuel-table td.fuel-col-gallons strong{font-size:13px!important}.fuel-table .fuel-mapping-badge{margin-top:3px!important;padding:2px 4px!important;font-size:8.75px!important}}@media (width<=390px){.fuel-table th{font-size:8.5px!important}.fuel-table th,.fuel-table td{padding-left:1px!important;padding-right:1px!important}.fuel-table th.fuel-col-gallons,.fuel-table td.fuel-col-gallons{padding-right:5px!important}}.fuel-qr-page{gap:20px;padding:20px 0 4px;display:grid}.fuel-qr-heading{background:#0f172ac2;border:1px solid #94a3b83d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 14px 34px #02061729}.fuel-qr-heading h2{margin:4px 0 7px;font-size:clamp(1.35rem,2vw,1.8rem)}.fuel-qr-heading p:not(.eyebrow){max-width:760px;color:var(--text-muted,#94a3b8);margin:0;line-height:1.55}.fuel-qr-kicker-row{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.fuel-qr-kicker-row .eyebrow{margin:0}.fuel-qr-kicker-row>span{color:#86efac;letter-spacing:.04em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e47;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.fuel-qr-refresh{min-height:38px;color:var(--text-primary,#f8fafc);cursor:pointer;background:#1e293bb8;border:1px solid #94a3b84d;border-radius:10px;flex:none;padding:0 14px;font-weight:750}.fuel-qr-refresh:hover:not(:disabled){background:#334155db;border-color:#a78bfa8c}.fuel-qr-refresh:disabled{opacity:.6;cursor:wait}.fuel-qr-workspace{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:20px;display:grid}.fuel-qr-controls,.fuel-qr-preview{background:#0f172ab3;border:1px solid #94a3b838;border-radius:18px;min-width:0}.fuel-qr-controls{align-content:start;gap:18px;padding:22px;display:grid}.fuel-qr-controls>label{gap:8px;display:grid}.fuel-qr-controls>label>span,.fuel-qr-assignment-card>span,.fuel-qr-payload>span{color:var(--text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.fuel-qr-controls select,.fuel-qr-assignment-card select{width:100%;min-height:44px;color:var(--text-primary,#f8fafc);font:inherit;background:#02061780;border:1px solid #94a3b847;border-radius:10px;padding:0 12px}.fuel-qr-assignment-card{background:#02061747;border:1px solid #94a3b82e;border-radius:14px;gap:7px;padding:17px;display:grid}.fuel-qr-assignment-card strong{letter-spacing:-.02em;font-size:1.45rem}.fuel-qr-assignment-card strong.is-missing{color:#fbbf24;font-size:1.05rem}.fuel-qr-assignment-card small,.fuel-qr-payload small{color:var(--text-muted,#94a3b8);line-height:1.4}.fuel-qr-preview{grid-template-columns:minmax(220px,310px) minmax(170px,1fr);justify-content:center;align-items:center;gap:24px;padding:26px;display:grid}.fuel-qr-code-shell{aspect-ratio:1;background:#fff;border-radius:18px;width:min(100%,310px);padding:14px;box-shadow:0 18px 38px #02061742}.fuel-qr-code-shell img{width:100%;height:100%;display:block}.fuel-qr-payload{gap:7px;min-width:0;display:grid}.fuel-qr-payload strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1}.fuel-qr-empty{min-height:330px;color:var(--text-muted,#94a3b8);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.fuel-qr-empty strong{color:var(--text-primary,#f8fafc);font-size:1.05rem}@media (width<=900px){.fuel-qr-workspace{grid-template-columns:1fr}.fuel-qr-preview{grid-template-columns:minmax(180px,270px) minmax(160px,1fr)}}@media (width<=640px){.fuel-qr-heading{padding:18px;display:grid}.fuel-qr-refresh{width:100%}.fuel-qr-controls,.fuel-qr-preview{padding:17px}.fuel-qr-preview{text-align:center;grid-template-columns:1fr;justify-items:center}.fuel-qr-code-shell{width:min(100%,280px)}}@media (width>=901px){.fuel-page{gap:18px;padding-bottom:34px}.fuel-page-heading{border:1px solid color-mix(in srgb, var(--border-strong) 64%, transparent);background:radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--company-accent) 16%, transparent), transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 98%, var(--background)) 0%, color-mix(in srgb, var(--panel-solid) 91%, var(--company-secondary)) 100%);border-radius:22px;align-items:center;min-height:132px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000001f}.fuel-page-heading:before{content:"";background:linear-gradient(180deg, var(--company-accent), var(--company-secondary));width:4px;position:absolute;inset:0 auto 0 0}.fuel-page-heading:after{content:"";border:1px solid color-mix(in srgb, var(--company-accent) 18%, transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-110px}.fuel-page-heading>div:first-child{z-index:1;max-width:720px;position:relative}.fuel-page-heading .eyebrow{color:var(--company-accent);letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900}.fuel-page-heading h1{letter-spacing:-1.6px;font-size:38px;line-height:1}.fuel-page-heading>div>p:not(.eyebrow){max-width:660px;color:var(--text-soft);margin-top:10px;font-size:13px;line-height:1.55}.fuel-title-row{align-items:center;gap:10px}.fuel-title-row .feature-beta-badge{border:1px solid color-mix(in srgb, var(--company-accent) 34%, var(--border));color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:4px 8px;font-size:9px}.fuel-cloud-status{z-index:1;background:color-mix(in srgb, var(--panel-solid) 94%, transparent);letter-spacing:.015em;border-radius:12px;min-height:38px;padding:9px 13px;font-size:11px;position:relative;box-shadow:0 8px 22px #00000014}.fuel-page-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);border-radius:13px;justify-self:start;gap:5px;width:auto;padding:5px;display:inline-flex;box-shadow:0 8px 22px #00000012}.fuel-page-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800;transition:background .14s,color .14s,box-shadow .14s}.fuel-page-tabs button:hover{color:var(--text);background:var(--panel-hover)}.fuel-page-tabs button.is-active{color:var(--text);background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--company-accent) 24%, var(--border))}.fuel-page-tabs button>span{background:color-mix(in srgb, var(--company-accent) 13%, transparent);color:var(--company-accent);border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px}.fuel-connection-state{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0000000f}.fuel-connection-state>*{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.fuel-tank-grid{gap:14px}.fuel-tank-card{border-color:color-mix(in srgb, var(--border-strong) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-solid) 98%, transparent), color-mix(in srgb, var(--panel-solid) 92%, var(--background)));border-radius:17px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000017}.fuel-tank-card:before{content:"";background:linear-gradient(90deg, var(--company-accent), color-mix(in srgb, var(--company-secondary) 74%, transparent));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.fuel-tank-card-header span,.fuel-tank-values span{letter-spacing:.09em;font-size:9px;font-weight:900}.fuel-tank-card-header h2{letter-spacing:-.25px;margin-top:5px;font-size:18px}.fuel-tank-card-header>strong{color:var(--text);letter-spacing:-1px;font-size:28px;font-weight:850}.fuel-level-track{background:color-mix(in srgb, var(--background) 70%, var(--panel-hover));border:0;height:10px;margin-top:18px;box-shadow:inset 0 1px 3px #0000002e}.fuel-level-fill{background:linear-gradient(90deg, var(--company-accent), var(--company-secondary));box-shadow:0 0 16px color-mix(in srgb, var(--company-accent) 26%, transparent)}.fuel-tank-values{gap:8px;margin-top:13px}.fuel-tank-values>div{background:color-mix(in srgb, var(--panel-hover) 58%, transparent);border-radius:10px;padding:9px 10px}.fuel-tank-values strong{font-variant-numeric:tabular-nums;font-size:13px}.fuel-monthly-card,.fuel-filter-card,.fuel-comparison-workspace,.fuel-transaction-card,.fuel-provider-diagnostics,.fuel-cost-by-group-panel,.fuel-cost-pie-panel,.fuel-reporting-groups-panel{border-color:color-mix(in srgb, var(--border-strong) 52%, transparent);background:color-mix(in srgb, var(--panel-solid) 96%, transparent);border-radius:18px;box-shadow:0 12px 32px #00000014}.fuel-monthly-card,.fuel-filter-card,.fuel-comparison-workspace,.fuel-provider-diagnostics{padding:20px 22px}.fuel-monthly-header h2,.fuel-filter-header h2,.fuel-comparison-header h2,.fuel-cost-by-group-panel h2,.fuel-cost-pie-panel h2,.fuel-transaction-header h2{letter-spacing:-.25px;font-size:18px}.fuel-monthly-header p:not(.eyebrow),.fuel-filter-header p:not(.eyebrow),.fuel-comparison-header p:not(.eyebrow),.fuel-cost-by-group-panel header p:not(.eyebrow),.fuel-transaction-header p:not(.eyebrow){color:var(--text-soft);font-size:11.5px;line-height:1.5}.fuel-monthly-kpis{gap:10px;margin-top:16px}.fuel-monthly-kpis article{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel-hover) 52%, transparent);border-radius:12px;min-height:92px;padding:13px 14px;position:relative;overflow:hidden}.fuel-monthly-kpis article:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent) 55%, transparent), transparent 72%);height:2px;position:absolute;inset:auto 0 0}.fuel-monthly-kpis strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:26px}.fuel-cost-overview{gap:14px}.fuel-cost-by-group-panel,.fuel-cost-pie-panel{overflow:hidden}.fuel-cost-by-group-panel>header,.fuel-cost-pie-panel>header,.fuel-transaction-header{border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-hover) 46%, transparent), transparent);padding:18px 20px}.fuel-cost-overview-total{border:1px solid color-mix(in srgb, var(--company-accent) 18%, var(--border));background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid));text-align:right;border-radius:11px;min-width:170px;padding:10px 12px}.fuel-cost-overview-total>strong{letter-spacing:-.65px;font-variant-numeric:tabular-nums;font-size:24px}.fuel-cost-group-row{border-radius:10px;min-height:58px;padding:10px 14px;transition:background .12s}.fuel-cost-group-row:hover{background:color-mix(in srgb, var(--panel-hover) 65%, transparent)}.fuel-filter-grid{gap:9px;margin-top:15px}.fuel-filter-grid label>span{letter-spacing:.075em;padding-left:1px;font-size:9px}.fuel-filter-grid select{border-color:color-mix(in srgb, var(--border-strong) 60%, transparent);background-color:color-mix(in srgb, var(--background) 46%, var(--panel-solid));min-height:38px;color:var(--text);border-radius:9px;padding:0 34px 0 11px;font-size:11px;font-weight:700}.fuel-filter-grid select:hover,.fuel-filter-grid select:focus{border-color:color-mix(in srgb, var(--company-accent) 45%, var(--border));outline:none}.fuel-filter-footer{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);margin-top:13px;padding-top:12px}.fuel-reset-filters{border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.fuel-transaction-card{border-radius:18px}.fuel-table-wrap{scrollbar-color:color-mix(in srgb, var(--border-strong) 75%, transparent) transparent;max-height:760px}.fuel-table th,.fuel-table td{padding-left:13px;padding-right:13px}.fuel-table th{height:38px;color:var(--text-soft);background:color-mix(in srgb, var(--panel-solid) 97%, var(--panel-hover));letter-spacing:.075em;box-shadow:0 1px 0 var(--border);font-size:9px}.fuel-table td{height:50px;font-size:11.5px}.fuel-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-hover) 18%, transparent)}.fuel-table tbody tr:hover{background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-hover))}.fuel-table td strong{font-size:11.5px;font-weight:780}.fuel-table td span{font-size:9.5px}.fuel-col-odometer strong,.fuel-col-gallons strong,.fuel-col-cost strong{font-size:12px}.fuel-assets-page{gap:16px}.fuel-assets-heading{border:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 97%, transparent), color-mix(in srgb, var(--panel-solid) 92%, var(--company-secondary)));border-radius:17px;padding:20px 22px;box-shadow:0 10px 28px #00000012}.fuel-assets-heading h2{letter-spacing:-.4px}.fuel-assets-heading-stats>span{background:color-mix(in srgb, var(--panel-hover) 60%, transparent);border-radius:10px}.fuel-assets-list>article{border-color:color-mix(in srgb, var(--border-strong) 52%, transparent);background:color-mix(in srgb, var(--panel-solid) 96%, transparent);border-radius:14px;box-shadow:0 8px 22px #0000000f}.fuel-bypass-danger{box-shadow:0 7px 20px color-mix(in srgb, var(--danger) 8%, transparent);border-radius:12px}.fuel-bypass-danger-tag{letter-spacing:.08em}}.fuel-manual-page{gap:18px;display:grid}.fuel-manual-heading{align-items:flex-start}.fuel-manual-heading h1{margin:4px 0 6px}.fuel-manual-heading p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0}.fuel-manual-mode-badge{border:1px solid color-mix(in srgb, var(--company-accent) 42%, var(--border));color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid));white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.fuel-manual-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fuel-manual-summary-grid article,.fuel-manual-entry-card,.fuel-manual-usage-card,.fuel-manual-history-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);box-shadow:var(--shadow-panel);border-radius:14px}.fuel-manual-summary-grid article{gap:4px;padding:16px;display:grid}.fuel-manual-summary-grid span,.fuel-manual-summary-grid small{color:var(--muted);font-size:10px}.fuel-manual-summary-grid strong{color:var(--text);font-size:26px;line-height:1.05}.fuel-manual-entry-card,.fuel-manual-usage-card,.fuel-manual-history-card{padding:18px}.fuel-manual-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fuel-manual-section-heading h2{margin:2px 0 0}.fuel-manual-section-heading>span{color:var(--muted);font-size:10px;font-weight:800}.fuel-manual-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.fuel-manual-form-grid label{gap:6px;min-width:0;display:grid}.fuel-manual-form-grid label>span{color:var(--muted);font-size:10px;font-weight:850}.fuel-manual-form-grid input,.fuel-manual-form-grid select{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel);border-radius:8px;outline:none;padding:8px 10px}.fuel-manual-form-grid input:focus,.fuel-manual-form-grid select:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 15%, transparent)}.fuel-manual-notes{grid-column:span 2}.fuel-manual-submit-row{align-items:center;gap:12px;margin-top:14px;display:flex}.fuel-manual-submit-row button{border:1px solid color-mix(in srgb, var(--company-accent) 58%, var(--border-strong));min-height:40px;color:var(--fs-smart-text,var(--company-accent-contrast));background:var(--company-accent);cursor:pointer;border-radius:9px;padding:9px 16px;font-weight:900}.fuel-manual-submit-row button:disabled{opacity:.5;cursor:not-allowed}.fuel-manual-submit-row span{color:var(--text-soft);font-size:11px;font-weight:800}.fuel-manual-tracking-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.fuel-manual-asset-list{gap:7px;margin-top:14px;display:grid}.fuel-manual-asset-list>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.fuel-manual-asset-list>div>div{gap:2px;min-width:0;display:grid}.fuel-manual-asset-list>div>div:last-child{text-align:right}.fuel-manual-asset-list span{color:var(--muted);font-size:9px}.fuel-manual-asset-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fuel-manual-table-wrap{border:1px solid var(--border);border-radius:10px;margin-top:14px;overflow-x:auto}.fuel-manual-table{border-collapse:collapse;width:100%;min-width:720px}.fuel-manual-table th,.fuel-manual-table td{border-bottom:1px solid var(--border);color:var(--text-soft);text-align:left;padding:10px;font-size:10px}.fuel-manual-table th{color:var(--muted);background:var(--panel);text-transform:uppercase;font-size:9px;font-weight:900}.fuel-manual-table tbody tr:last-child td{border-bottom:0}.fuel-manual-table td strong{color:var(--text)}@media (width<=1100px){.fuel-manual-form-grid,.fuel-manual-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-manual-tracking-grid{grid-template-columns:1fr}}@media (width<=650px){.fuel-manual-heading,.fuel-manual-section-heading,.fuel-manual-submit-row{flex-direction:column;align-items:stretch}.fuel-manual-form-grid,.fuel-manual-summary-grid{grid-template-columns:1fr}.fuel-manual-notes{grid-column:auto}.fuel-manual-submit-row button{width:100%}}.fuel-page-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:4px 0 18px;padding:5px;display:flex}.fuel-page-tabs button{min-height:38px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.fuel-page-tabs button:hover{color:var(--text);background:var(--panel-hover)}.fuel-page-tabs button.is-active{border-color:var(--border-strong);color:var(--text);background:var(--panel-solid)}.fuel-page-tabs button span{min-width:22px;color:var(--muted);background:var(--background-secondary);border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.4}.fuel-assets-page{gap:16px;display:grid}.fuel-assets-heading{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px;display:flex}.fuel-assets-heading h2,.fuel-assets-heading p{margin:0}.fuel-assets-heading h2{margin-top:3px;font-size:24px}.fuel-assets-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:7px;line-height:1.55}.fuel-assets-heading-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fuel-assets-heading-stats span{border:1px solid var(--border);min-width:112px;color:var(--muted);background:var(--background-secondary);text-align:right;border-radius:10px;gap:1px;padding:10px 12px;font-size:11px;display:grid}.fuel-assets-heading-stats strong{color:var(--text);font-size:18px}.fuel-assets-readonly-note{border:1px solid var(--border);color:var(--muted);background:var(--background-secondary);border-radius:10px;padding:11px 13px;font-size:12px}.fuel-assets-list{gap:10px;display:grid}.fuel-asset-row{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);border-radius:13px;grid-template-columns:minmax(250px,.9fr) minmax(520px,1.6fr);align-items:center;gap:18px;padding:16px;display:grid}.fuel-asset-row.is-unmapped{border-style:dashed}.fuel-asset-identity{min-width:0}.fuel-asset-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fuel-asset-name-row>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fuel-asset-status{border:1px solid var(--border);color:var(--muted);background:var(--background-secondary);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.fuel-asset-status.is-mapped{color:var(--text-soft);border-color:var(--border-strong)}.fuel-asset-status.is-unmapped{opacity:.8}.fuel-asset-provider-meta{color:var(--muted);flex-wrap:wrap;gap:5px 11px;margin-top:8px;font-size:11px;display:flex}.fuel-asset-provider-meta span{white-space:nowrap}.fuel-asset-controls{grid-template-columns:minmax(145px,.8fr) minmax(185px,1fr) auto;align-items:end;gap:10px;display:grid}.fuel-asset-controls label{gap:5px;min-width:0;display:grid}.fuel-asset-controls label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.fuel-asset-controls select,.fuel-asset-controls input{border:1px solid var(--border);width:100%;min-width:0;height:38px;color:var(--text);background:var(--background-secondary);font:inherit;border-radius:8px;padding:7px 9px;font-size:12px}.fuel-asset-controls select:focus,.fuel-asset-controls input:focus{outline:2px solid color-mix(in srgb, var(--company-accent) 35%, transparent);outline-offset:1px;border-color:var(--border-strong)}.fuel-asset-controls select:disabled,.fuel-asset-controls input:disabled,.fuel-asset-save:disabled{opacity:.55;cursor:not-allowed}.fuel-asset-control-wide{grid-column:span 1}.fuel-asset-save{border:1px solid var(--border-strong);min-height:38px;color:var(--text);background:var(--panel-hover);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.fuel-asset-save:hover:not(:disabled){background:var(--background-secondary)}@media (width<=1120px){.fuel-asset-row{grid-template-columns:1fr}.fuel-asset-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-asset-save{justify-self:start}}@media (width<=720px){.fuel-page-tabs{width:100%}.fuel-page-tabs button{flex:1 1 0}.fuel-assets-heading{flex-direction:column}.fuel-assets-heading-stats{justify-content:flex-start}.fuel-assets-heading-stats span{text-align:left}.fuel-asset-row{padding:13px}.fuel-asset-controls{grid-template-columns:1fr}.fuel-asset-save{width:100%}}.fuel-danger-text{font-weight:900;color:var(--danger,#ef4444)!important}.fuel-bypass-danger{border:1px solid color-mix(in srgb, var(--danger,#ef4444) 68%, var(--border));background:color-mix(in srgb, var(--danger,#ef4444) 10%, var(--panel-solid));border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;padding:13px 15px;display:flex}.fuel-bypass-danger>div{gap:3px;display:grid}.fuel-bypass-danger strong,.fuel-bypass-danger span{color:var(--danger,#ef4444)}.fuel-bypass-danger>div>span{font-size:12px;line-height:1.45}.fuel-bypass-danger-tag{letter-spacing:.08em;border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.fuel-cost-group-row.is-bypass,.fuel-group-tab.is-bypass,.fuel-truck-report-row.is-bypass,.fuel-group-detail-heading.is-bypass{border-color:color-mix(in srgb, var(--danger,#ef4444) 65%, var(--border))!important}.fuel-cost-group-row.is-bypass,.fuel-truck-report-row.is-bypass,.fuel-group-tab.is-bypass{background:color-mix(in srgb, var(--danger,#ef4444) 8%, var(--panel-solid))!important}.fuel-cost-group-row.is-bypass strong,.fuel-cost-group-row.is-bypass span,.fuel-cost-pie-legend .is-bypass strong,.fuel-cost-pie-legend .is-bypass span{color:var(--danger,#ef4444)!important}.fuel-selected-group-column.is-bypass button.is-bypass i{background:var(--danger,#ef4444)!important}.fuel-bypass-transaction td,.fuel-bypass-transaction strong,.fuel-bypass-transaction span{color:var(--danger,#ef4444)!important}.fuel-bypass-transaction{background:color-mix(in srgb, var(--danger,#ef4444) 7%, transparent)}.fuel-system-managed-rule{border:1px solid var(--border-strong);background:var(--background-secondary);border-radius:10px;gap:5px;min-width:0;padding:11px 13px;display:grid}.fuel-system-managed-rule strong{color:var(--text);font-size:12px}.fuel-system-managed-rule span{color:var(--muted);font-size:11px;line-height:1.45}.fuel-system-managed-rule.is-danger{border-color:color-mix(in srgb, var(--danger,#ef4444) 65%, var(--border));background:color-mix(in srgb, var(--danger,#ef4444) 8%, var(--panel-solid))}.fuel-system-managed-rule.is-danger strong,.fuel-system-managed-rule.is-danger span{color:var(--danger,#ef4444)}.fuel-group-side-tabs.is-fuel-only-drilldown .fuel-group-side-heading{align-items:flex-start}.fuel-group-side-heading>div{gap:2px;display:grid}.fuel-drilldown-back{border:1px solid var(--border);min-height:30px;color:var(--text-soft);background:var(--panel-hover);font:inherit;cursor:pointer;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.fuel-drilldown-back:hover{color:var(--text);border-color:var(--border-strong)}.fuel-driver-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fuel-selected-driver{color:var(--muted);margin-top:4px;font-size:11px;display:block}.fuel-only-focus-card{border:1px solid color-mix(in srgb, #eab308 55%, var(--border));background:color-mix(in srgb, #eab308 7%, var(--panel-solid));border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.fuel-only-focus-card>div{gap:3px;display:grid}.fuel-only-focus-card>div:last-child{text-align:right}.fuel-only-focus-card strong{color:var(--text)}.fuel-only-focus-card small,.fuel-only-focus-card span:not(.eyebrow){color:var(--muted);font-size:11px}@media (width<=720px){.fuel-bypass-danger,.fuel-only-focus-card{flex-direction:column;align-items:flex-start}.fuel-only-focus-card>div:last-child{text-align:left}}.fuel-mapping-badge.is-bypass{border-color:color-mix(in srgb, var(--danger,#ef4444) 70%, var(--border))!important;color:var(--danger,#ef4444)!important;background:color-mix(in srgb, var(--danger,#ef4444) 10%, var(--panel-solid))!important}.fuel-reporting-groups-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);border-radius:13px;gap:14px;padding:16px;display:grid}.fuel-reporting-groups-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fuel-reporting-groups-heading h3,.fuel-reporting-groups-heading p{margin:0}.fuel-reporting-groups-heading h3{color:var(--text);margin-top:3px;font-size:17px}.fuel-reporting-groups-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.fuel-reporting-groups-heading>span{border:1px solid var(--border);color:var(--muted);background:var(--background-secondary);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.fuel-reporting-group-add{grid-template-columns:minmax(220px,1fr) 92px auto;align-items:end;gap:10px;display:grid}.fuel-reporting-group-add label{gap:5px;display:grid}.fuel-reporting-group-add label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.fuel-reporting-group-add input[type=text],.fuel-reporting-group-add input:not([type]){width:100%}.fuel-reporting-group-add input,.fuel-reporting-group-add button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--background-secondary);font:inherit;border-radius:8px;font-size:12px}.fuel-reporting-group-add input{padding:7px 9px}.fuel-reporting-group-add input[type=color]{cursor:pointer;width:100%;padding:4px}.fuel-reporting-group-add button{border-color:var(--border-strong);background:var(--panel-hover);cursor:pointer;padding:8px 13px;font-weight:800}.fuel-reporting-group-add button:disabled{opacity:.55;cursor:not-allowed}.fuel-reporting-group-list{flex-wrap:wrap;gap:8px;display:flex}.fuel-reporting-group-chip{border:1px solid var(--border);background:var(--background-secondary);border-radius:10px;grid-template-columns:10px minmax(120px,auto) auto;align-items:center;gap:8px;min-width:220px;padding:8px 9px;display:grid}.fuel-reporting-group-chip>i{border-radius:999px;width:10px;height:28px}.fuel-reporting-group-chip>div{min-width:0;display:grid}.fuel-reporting-group-chip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fuel-reporting-group-chip span{color:var(--muted);font-size:10px}.fuel-reporting-group-chip button{border:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--panel-hover);font:inherit;cursor:pointer;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.fuel-reporting-group-chip button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.fuel-reporting-groups-heading{flex-direction:column}.fuel-reporting-group-add{grid-template-columns:1fr 78px}.fuel-reporting-group-add button{grid-column:1/-1}.fuel-reporting-group-chip{width:100%}}.fuel-ad-hoc-comparison{border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 84%, transparent);gap:14px;padding:16px 18px 18px;display:grid}.fuel-ad-hoc-comparison-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fuel-ad-hoc-comparison-heading>div{min-width:0}.fuel-ad-hoc-comparison-heading strong{color:var(--text);margin-top:2px;font-size:15px;display:block}.fuel-ad-hoc-comparison-heading p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.fuel-ad-hoc-comparison-heading>button,.fuel-ad-hoc-group-actions button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);background:var(--panel-hover);font:inherit;cursor:pointer;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:800}.fuel-ad-hoc-comparison-heading>button.is-active,.fuel-ad-hoc-group-actions button.is-primary{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text);background:color-mix(in srgb, var(--primary) 16%, var(--panel-solid))}.fuel-ad-hoc-group-actions button.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel-solid))}.fuel-ad-hoc-comparison-heading>button:disabled,.fuel-ad-hoc-group-actions button:disabled{opacity:.5;cursor:not-allowed}.fuel-ad-hoc-group-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fuel-ad-hoc-group-grid.has-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-ad-hoc-group-card{border:1px solid var(--border);background:var(--background-secondary);border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid}.fuel-ad-hoc-group-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.fuel-ad-hoc-group-heading>div{min-width:0}.fuel-ad-hoc-group-heading span,.fuel-ad-hoc-group-controls label>span,.fuel-ad-hoc-group-summary span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.fuel-ad-hoc-group-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.fuel-ad-hoc-count{border:1px solid var(--border);background:var(--panel-hover);border-radius:999px;flex:none;padding:5px 8px}.fuel-ad-hoc-group-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.fuel-ad-hoc-group-controls label{gap:5px;min-width:0;display:grid}.fuel-ad-hoc-group-controls select,.fuel-ad-hoc-group-controls input{border:1px solid var(--border);width:100%;min-width:0;min-height:36px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:9px;padding:7px 9px;font-size:11px}.fuel-ad-hoc-asset-picker{border:1px solid var(--border);background:var(--panel-solid);border-radius:10px;overflow:hidden}.fuel-ad-hoc-asset-picker summary{color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.fuel-ad-hoc-asset-picker summary::-webkit-details-marker{display:none}.fuel-ad-hoc-asset-picker summary span{color:var(--muted);font-size:9px}.fuel-ad-hoc-asset-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:250px;padding:8px;display:grid;overflow-y:auto}.fuel-ad-hoc-asset-list>label{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-hover) 68%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.fuel-ad-hoc-asset-list input{flex:none}.fuel-ad-hoc-asset-list label>span{min-width:0;display:grid}.fuel-ad-hoc-asset-list strong,.fuel-ad-hoc-asset-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fuel-ad-hoc-asset-list strong{color:var(--text);font-size:10px}.fuel-ad-hoc-asset-list small{color:var(--muted);font-size:9px}.fuel-ad-hoc-asset-list>p{color:var(--muted);grid-column:1/-1;margin:4px;font-size:10px}.fuel-ad-hoc-group-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fuel-ad-hoc-group-summary>div{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-hover) 68%, transparent);border-radius:9px;min-width:0;padding:8px}.fuel-ad-hoc-group-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.fuel-ad-hoc-group-actions{flex-wrap:wrap;gap:7px;display:flex}.fuel-ad-hoc-comparison-result{border:1px solid var(--border);background:var(--panel-solid);border-radius:12px;gap:9px;padding:12px;display:grid}.fuel-ad-hoc-result-row{grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr);align-items:center;gap:12px;display:grid}.fuel-ad-hoc-result-row>div:first-child{min-width:0}.fuel-ad-hoc-result-row strong,.fuel-ad-hoc-result-row span{display:block}.fuel-ad-hoc-result-row strong{color:var(--text);font-size:11px}.fuel-ad-hoc-result-row span{color:var(--muted);margin-top:2px;font-size:9px}.fuel-ad-hoc-result-track{border:1px solid var(--border);background:var(--panel-hover);border-radius:999px;height:11px;overflow:hidden}.fuel-ad-hoc-result-track i{border-radius:inherit;background:var(--primary);height:100%;display:block}.fuel-ad-hoc-difference{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.fuel-ad-hoc-difference span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.fuel-ad-hoc-difference strong{color:var(--text);font-size:12px}.fuel-ad-hoc-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel-solid));border-radius:9px;padding:8px 10px;font-size:10px;font-weight:700}@media (width<=900px){.fuel-ad-hoc-group-grid.has-comparison,.fuel-ad-hoc-group-controls,.fuel-ad-hoc-result-row{grid-template-columns:1fr}}@media (width<=720px){.fuel-ad-hoc-comparison-heading{flex-direction:column}.fuel-ad-hoc-comparison-heading>button{width:100%}.fuel-ad-hoc-asset-list,.fuel-ad-hoc-group-summary{grid-template-columns:1fr 1fr}}.fuel-ad-hoc-comparison.is-collapsed{gap:0;padding:0}.fuel-ad-hoc-collapse-toggle{width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.fuel-ad-hoc-collapse-toggle:hover{background:color-mix(in srgb, var(--panel-hover) 62%, transparent)}.fuel-ad-hoc-collapse-toggle>div:first-child{min-width:0}.fuel-ad-hoc-collapse-toggle strong,.fuel-ad-hoc-collapse-toggle small{display:block}.fuel-ad-hoc-collapse-toggle>div:first-child>strong{margin-top:2px;font-size:14px}.fuel-ad-hoc-collapse-toggle small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.fuel-ad-hoc-collapse-meta{flex:none;align-items:center;gap:10px;display:flex}.fuel-ad-hoc-collapse-meta>span{border:1px solid var(--border);color:var(--muted);background:var(--panel-hover);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.fuel-ad-hoc-collapse-meta>strong{border:1px solid var(--border);background:var(--panel-hover);border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.fuel-ad-hoc-comparison-body{border-top:1px solid var(--border);gap:13px;padding:0 18px 18px;display:grid}.fuel-ad-hoc-context-strip{border:1px solid var(--border);background:var(--background-secondary);border-radius:9px;grid-template-columns:auto auto auto auto minmax(180px,1fr);align-items:center;gap:7px 10px;margin-top:13px;padding:9px 10px;display:grid}.fuel-ad-hoc-context-strip>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.fuel-ad-hoc-context-strip>strong{color:var(--text);font-size:10px}.fuel-ad-hoc-context-strip>small{color:var(--muted);text-align:right;font-size:9px;line-height:1.35}.fuel-ad-hoc-local-detail{gap:8px;display:grid}.fuel-ad-hoc-local-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fuel-ad-hoc-local-metrics>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;padding:8px}.fuel-ad-hoc-local-metrics span,.fuel-ad-hoc-result-kpis span,.fuel-ad-hoc-difference-grid span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.fuel-ad-hoc-local-metrics strong{color:var(--text);margin-top:2px;font-size:11px;display:block}.fuel-ad-hoc-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fuel-ad-hoc-breakdowns>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:9px;min-width:0}.fuel-ad-hoc-breakdown-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.fuel-ad-hoc-breakdown-heading strong{color:var(--text-soft);font-size:9px}.fuel-ad-hoc-breakdown-heading span{color:var(--muted);font-size:8px}.fuel-ad-hoc-breakdown-list{gap:1px;max-height:128px;padding:4px 7px;display:grid;overflow-y:auto}.fuel-ad-hoc-breakdown-list>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex}.fuel-ad-hoc-breakdown-list>div+div{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.fuel-ad-hoc-breakdown-list span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fuel-ad-hoc-breakdown-list strong{color:var(--text);flex:none;font-size:9px}.fuel-ad-hoc-breakdown-list p{color:var(--muted);margin:7px 2px;font-size:9px}.fuel-ad-hoc-result-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fuel-ad-hoc-result-title strong{color:var(--text);margin-top:2px;font-size:13px;display:block}.fuel-ad-hoc-result-title small{max-width:390px;color:var(--muted);text-align:right;font-size:9px;line-height:1.35}.fuel-ad-hoc-result-summary-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.fuel-ad-hoc-result-summary-grid.has-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-ad-hoc-result-card{border:1px solid var(--border);background:var(--background-secondary);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.fuel-ad-hoc-result-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.fuel-ad-hoc-result-card-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fuel-ad-hoc-result-card-heading span{color:var(--muted);flex:none;font-size:8px}.fuel-ad-hoc-result-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fuel-ad-hoc-result-kpis>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;min-width:0;padding:7px}.fuel-ad-hoc-result-kpis strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.fuel-ad-hoc-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fuel-ad-hoc-difference-grid>div{border:1px solid var(--border);background:var(--background-secondary);border-radius:8px;min-width:0;padding:8px}.fuel-ad-hoc-difference-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}@media (width<=900px){.fuel-ad-hoc-context-strip,.fuel-ad-hoc-result-summary-grid.has-comparison{grid-template-columns:1fr 1fr}.fuel-ad-hoc-context-strip>small{text-align:left;grid-column:1/-1}.fuel-ad-hoc-breakdowns{grid-template-columns:1fr}}@media (width<=720px){.fuel-ad-hoc-collapse-toggle,.fuel-ad-hoc-result-title{flex-direction:column;align-items:flex-start}.fuel-ad-hoc-collapse-meta{justify-content:space-between;width:100%}.fuel-ad-hoc-context-strip,.fuel-ad-hoc-local-metrics,.fuel-ad-hoc-result-summary-grid.has-comparison,.fuel-ad-hoc-result-kpis,.fuel-ad-hoc-difference-grid{grid-template-columns:1fr 1fr}.fuel-ad-hoc-result-title small{text-align:left}}@media (width<=700px){.fuel-ad-hoc-comparison,.fuel-ad-hoc-comparison-body,.fuel-ad-hoc-context-strip,.fuel-ad-hoc-comparison-heading,.fuel-ad-hoc-comparison-heading>div,.fuel-ad-hoc-group-grid,.fuel-ad-hoc-group-grid.has-comparison,.fuel-ad-hoc-group-card,.fuel-ad-hoc-group-heading,.fuel-ad-hoc-group-controls,.fuel-ad-hoc-asset-picker,.fuel-ad-hoc-asset-list,.fuel-ad-hoc-local-detail,.fuel-ad-hoc-breakdowns,.fuel-ad-hoc-comparison-result,.fuel-ad-hoc-result-summary-grid,.fuel-ad-hoc-result-summary-grid.has-comparison{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.fuel-ad-hoc-comparison{gap:10px!important;padding:10px 8px 12px!important;overflow-x:hidden!important}.fuel-ad-hoc-comparison.is-collapsed{padding:8px!important}.fuel-ad-hoc-collapse-toggle{border:1px solid var(--border)!important;background:var(--background-secondary)!important;width:100%!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;clip-path:none!important;text-shadow:none!important;border-radius:10px!important;gap:8px!important;margin:0!important;padding:11px 12px!important;transform:none!important}.fuel-ad-hoc-collapse-toggle>div:first-child>strong{text-shadow:none!important;margin-top:2px!important;font-size:13px!important;line-height:1.2!important}.fuel-ad-hoc-collapse-toggle small{max-width:none!important;text-shadow:none!important;margin-top:4px!important;font-size:9.5px!important;line-height:1.35!important}.fuel-ad-hoc-collapse-meta{justify-content:space-between!important;width:100%!important}.fuel-ad-hoc-collapse-meta>strong{box-shadow:none!important;clip-path:none!important}.fuel-ad-hoc-comparison-body{border-top:0!important;gap:10px!important;padding:0!important;overflow-x:hidden!important}.fuel-ad-hoc-context-strip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:6px 10px!important;margin-top:0!important;padding:10px 11px!important}.fuel-ad-hoc-context-strip>span,.fuel-ad-hoc-context-strip>strong{min-width:0!important;font-size:9.5px!important;line-height:1.2!important}.fuel-ad-hoc-context-strip>strong{text-align:right!important}.fuel-ad-hoc-context-strip>small{border-top:1px solid var(--border)!important;text-align:left!important;grid-column:1/-1!important;margin-top:3px!important;padding-top:7px!important;font-size:9px!important;line-height:1.35!important}.fuel-ad-hoc-comparison-heading{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.fuel-ad-hoc-comparison-heading strong{font-size:13px!important}.fuel-ad-hoc-comparison-heading p{width:100%!important;max-width:none!important;margin-top:4px!important;font-size:9.5px!important;line-height:1.4!important}.fuel-ad-hoc-comparison-heading>button{border:1px solid var(--border)!important;background:var(--panel-hover)!important;width:100%!important;min-height:38px!important;box-shadow:none!important;clip-path:none!important;text-shadow:none!important;border-radius:9px!important;margin:0!important;padding:8px 10px!important;font-size:10px!important;transform:none!important}.fuel-ad-hoc-group-grid,.fuel-ad-hoc-group-grid.has-comparison{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.fuel-ad-hoc-group-card{gap:10px!important;padding:10px!important;overflow:hidden!important}.fuel-ad-hoc-group-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.fuel-ad-hoc-group-heading strong{text-overflow:clip!important;white-space:normal!important;font-size:12px!important;line-height:1.2!important;overflow:visible!important}.fuel-ad-hoc-count{padding:4px 7px!important;font-size:8.5px!important}.fuel-ad-hoc-group-controls{grid-template-columns:1fr!important;gap:8px!important}.fuel-ad-hoc-group-controls select,.fuel-ad-hoc-group-controls input{width:100%!important;min-height:38px!important;font-size:11px!important}.fuel-ad-hoc-asset-picker{overflow:hidden!important}.fuel-ad-hoc-asset-picker summary{padding:9px 10px!important;font-size:10px!important}.fuel-ad-hoc-asset-list{grid-template-columns:1fr!important;gap:6px!important;max-height:330px!important;padding:6px!important;overflow:hidden auto!important}.fuel-ad-hoc-asset-list>label{box-sizing:border-box!important;gap:9px!important;width:100%!important;min-width:0!important;padding:8px 9px!important}.fuel-ad-hoc-asset-list label>span{min-width:0!important}.fuel-ad-hoc-asset-list strong,.fuel-ad-hoc-asset-list small{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.fuel-ad-hoc-asset-list strong{font-size:11px!important;line-height:1.2!important}.fuel-ad-hoc-asset-list small{margin-top:2px!important;font-size:9px!important;line-height:1.2!important}.fuel-ad-hoc-group-summary,.fuel-ad-hoc-local-metrics,.fuel-ad-hoc-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fuel-ad-hoc-breakdowns,.fuel-ad-hoc-result-summary-grid,.fuel-ad-hoc-result-summary-grid.has-comparison,.fuel-ad-hoc-difference-grid,.fuel-ad-hoc-result-row{grid-template-columns:1fr!important}.fuel-ad-hoc-group-actions{grid-template-columns:1fr!important;display:grid!important}.fuel-ad-hoc-group-actions button{width:100%!important;box-shadow:none!important;clip-path:none!important;text-shadow:none!important;transform:none!important}.fuel-ad-hoc-result-title{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.fuel-ad-hoc-result-title small{text-align:left!important;max-width:none!important}}@media (width<=420px){.fuel-ad-hoc-comparison{padding-left:6px!important;padding-right:6px!important}.fuel-ad-hoc-context-strip{grid-template-columns:1fr 1fr!important;padding:9px!important}.fuel-ad-hoc-group-card{padding:8px!important}}@media (width<=700px){.fuel-ad-hoc-comparison{gap:8px!important;padding:8px 6px 10px!important}.fuel-ad-hoc-collapse-toggle{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:48px!important;padding:10px 11px!important;display:grid!important}.fuel-ad-hoc-collapse-toggle .eyebrow{letter-spacing:.05em!important;font-size:9px!important;line-height:1.05!important}.fuel-ad-hoc-collapse-toggle>div:first-child>strong{margin-top:3px!important;font-size:15px!important;line-height:1.15!important}.fuel-ad-hoc-collapse-toggle small,.fuel-ad-hoc-context-strip>small,.fuel-ad-hoc-comparison-heading p{display:none!important}.fuel-ad-hoc-collapse-meta{justify-content:flex-end!important;gap:6px!important;width:auto!important}.fuel-ad-hoc-collapse-meta>span{padding:4px 7px!important;font-size:9px!important}.fuel-ad-hoc-collapse-meta>strong{width:30px!important;height:30px!important;font-size:17px!important}.fuel-ad-hoc-comparison-body{gap:9px!important}.fuel-ad-hoc-context-strip{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;padding:9px 10px!important}.fuel-ad-hoc-context-strip>span{letter-spacing:.04em!important;white-space:nowrap!important;font-size:9.5px!important}.fuel-ad-hoc-context-strip>strong{text-align:right!important;white-space:normal!important;font-size:12.5px!important;line-height:1.2!important}.fuel-ad-hoc-comparison-heading{gap:7px!important}.fuel-ad-hoc-comparison-heading strong{font-size:14px!important;line-height:1.2!important}.fuel-ad-hoc-comparison-heading>button{min-height:44px!important;padding:9px 12px!important;font-size:12px!important;font-weight:800!important}.fuel-ad-hoc-group-card{border-radius:11px!important;gap:9px!important;padding:10px!important}.fuel-ad-hoc-group-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.fuel-ad-hoc-group-heading>div>span{letter-spacing:.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.fuel-ad-hoc-group-heading strong{margin-top:3px!important;font-size:15px!important;line-height:1.15!important}.fuel-ad-hoc-count{white-space:nowrap!important;padding:5px 8px!important;font-size:9.5px!important}.fuel-ad-hoc-group-controls label>span{letter-spacing:.04em!important;font-size:9.5px!important}.fuel-ad-hoc-group-controls select,.fuel-ad-hoc-group-controls input{min-height:44px!important;padding:9px 10px!important;font-size:14px!important}.fuel-ad-hoc-asset-picker summary{box-sizing:border-box!important;min-height:44px!important;padding:9px 10px!important;font-size:12px!important}.fuel-ad-hoc-asset-picker summary span{font-size:9.5px!important}.fuel-ad-hoc-asset-list{gap:6px!important;max-height:350px!important}.fuel-ad-hoc-asset-list>label{border-radius:9px!important;min-height:52px!important;padding:8px 10px!important}.fuel-ad-hoc-asset-list input{width:18px!important;height:18px!important}.fuel-ad-hoc-asset-list strong{font-size:13px!important;line-height:1.2!important}.fuel-ad-hoc-asset-list small{margin-top:2px!important;font-size:10.5px!important;line-height:1.2!important}.fuel-ad-hoc-breakdown-heading{box-sizing:border-box!important;min-height:38px!important;padding:7px 9px!important}.fuel-ad-hoc-breakdown-heading strong{font-size:11px!important}.fuel-ad-hoc-breakdown-heading span,.fuel-ad-hoc-breakdown-list span,.fuel-ad-hoc-breakdown-list strong,.fuel-ad-hoc-breakdown-list p{font-size:10px!important}.fuel-ad-hoc-result-card-heading strong,.fuel-ad-hoc-result-title strong{font-size:13px!important}.fuel-ad-hoc-result-kpis>div,.fuel-ad-hoc-difference-grid>div{padding:8px!important}.fuel-ad-hoc-result-kpis span,.fuel-ad-hoc-difference-grid span{font-size:8.5px!important}.fuel-ad-hoc-result-kpis strong,.fuel-ad-hoc-difference-grid strong{font-size:12px!important}.fuel-ad-hoc-group-actions button{min-height:44px!important;font-size:12px!important}}@media (width<=390px){.fuel-ad-hoc-comparison{padding-left:4px!important;padding-right:4px!important}.fuel-ad-hoc-collapse-toggle{padding-left:9px!important;padding-right:9px!important}.fuel-ad-hoc-collapse-meta>span{display:none!important}}.job-receipts-page{gap:18px;width:100%;min-width:0;padding-bottom:34px;display:grid}.job-receipt-submit-card,.job-receipt-archive-card{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow-soft);border-radius:14px}.job-receipt-submit-card{gap:16px;max-width:940px;padding:18px;display:grid}.job-receipt-submit-heading,.job-receipt-archive-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.job-receipt-submit-heading>div{gap:3px;display:grid}.job-receipt-submit-heading span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.job-receipt-submit-heading strong{font-size:1.05rem}.job-receipt-submit-heading small{max-width:330px;color:var(--muted);text-align:right;font-size:.72rem;line-height:1.45}.job-receipt-auto-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-receipt-auto-fields label,.job-receipt-job-field{min-width:0;color:var(--muted);gap:6px;font-size:.7rem;font-weight:850;display:grid}.job-receipt-auto-fields input,.job-receipt-job-field input,.job-receipt-filter input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--panel-solid);border-radius:9px;outline:none;padding:9px 11px}.job-receipt-auto-fields input[readonly]{color:var(--text-soft);background:color-mix(in srgb, var(--panel-solid) 86%, var(--border))}.job-receipt-job-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-receipt-job-field>span strong{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.6rem}.job-receipt-job-field input{border-color:color-mix(in srgb, var(--company-accent) 30%, var(--border));min-height:50px;font-size:1rem;font-weight:700}.job-receipt-job-field input:focus,.job-receipt-filter input:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 12%, transparent)}.job-receipt-file-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.job-receipt-camera-button{border:1px dashed color-mix(in srgb, var(--company-accent) 48%, var(--border-strong));min-height:160px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 5%, var(--panel-solid));cursor:pointer;border-radius:13px;align-content:center;place-items:center;gap:5px;padding:22px;display:grid}.job-receipt-camera-button:hover{background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid));border-style:solid}.job-receipt-camera-button>span{font-size:2rem}.job-receipt-camera-button>strong{font-size:.96rem}.job-receipt-camera-button>small{color:var(--muted);font-size:.7rem}.job-receipt-capture-preview{border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:13px;overflow:hidden}.job-receipt-capture-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.job-receipt-capture-preview-head>div{gap:2px;display:grid}.job-receipt-capture-preview-head span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:850}.job-receipt-capture-preview-head strong{font-size:.8rem}.job-receipt-capture-image{background:color-mix(in srgb, var(--background) 88%, #000);place-items:center;min-height:260px;max-height:540px;padding:12px;display:grid;overflow:hidden}.job-receipt-capture-image img{object-fit:contain;border-radius:7px;width:auto;max-width:100%;height:auto;max-height:510px;display:block;box-shadow:0 12px 28px #00000038}.job-receipt-capture-meta{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:14px;padding:8px 12px;font-size:.66rem;display:flex}.job-receipt-submit-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.job-receipt-submit-actions>span{color:var(--muted);font-size:.7rem}.job-receipt-submit-actions>button{min-width:170px}.job-receipt-archive-card{overflow:hidden}.job-receipt-archive-heading{border-bottom:1px solid var(--border);padding:16px 18px}.job-receipt-archive-heading h2{margin:2px 0 4px;font-size:1rem}.job-receipt-archive-heading p{color:var(--muted);margin:0;font-size:.72rem}.job-receipt-queue-tabs{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--company-accent) 6%);gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.job-receipt-queue-tab{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.job-receipt-queue-tab strong{background:var(--surface-muted);min-width:20px;color:var(--text-soft);text-align:center;border-radius:999px;padding:2px 6px;font-size:.63rem;line-height:1.25}.job-receipt-queue-tab:hover{border-color:color-mix(in srgb, var(--company-accent) 45%, var(--border));color:var(--text)}.job-receipt-queue-tab.active{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));background:color-mix(in srgb, var(--company-accent) 12%, var(--surface));color:var(--text)}.job-receipt-queue-tab.active strong{background:color-mix(in srgb, var(--company-accent) 22%, var(--surface));color:var(--text)}.job-receipt-filter{min-width:250px;color:var(--muted);gap:5px;font-size:.67rem;font-weight:800;display:grid}.job-receipt-filter input{min-height:36px;padding:7px 9px}.job-receipt-list{display:grid}.job-receipt-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.7fr) minmax(150px,1fr) minmax(170px,1fr) 90px auto;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:grid}.job-receipt-row:last-child{border-bottom:0}.job-receipt-row:hover{background:color-mix(in srgb, var(--company-accent) 4%, transparent)}.job-receipt-row>div{gap:3px;min-width:0;display:grid}.job-receipt-row>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:850}.job-receipt-row>div>strong{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.job-receipt-row-job>strong{color:var(--text)!important;font-size:.8rem!important}.job-receipt-row-actions{grid-auto-flow:column;justify-content:end;gap:7px!important;display:flex!important}.job-receipt-row-actions button{min-height:32px;padding:6px 9px;font-size:.67rem}.job-receipt-empty,.job-receipt-error{color:var(--muted);text-align:center;padding:28px 18px;font-size:.78rem}.job-receipt-error{color:var(--danger)}.job-receipt-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-receipt-modal{border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 26px 70px #0000006b}.job-receipt-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.job-receipt-modal>header>div{gap:2px;display:grid}.job-receipt-modal>header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:850}.job-receipt-modal>header strong{font-size:.92rem}.job-receipt-modal>header small{color:var(--muted);font-size:.67rem}.job-receipt-modal-image{color:#ddd;background:#111;place-items:center;min-height:320px;padding:14px;display:grid;overflow:auto}.job-receipt-modal-image img{object-fit:contain;max-width:100%;max-height:68vh;display:block}.job-receipt-modal>footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;display:flex}.job-receipt-classification-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;display:flex}@media (width<=1050px){.job-receipt-row{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(160px,1fr) auto}.job-receipt-row>div:nth-child(4){display:none}}@media (width<=760px){.job-receipts-page{gap:12px}.job-receipt-submit-card{padding:14px}.job-receipt-submit-heading,.job-receipt-archive-heading{flex-direction:column;align-items:stretch}.job-receipt-submit-heading small{text-align:left;max-width:none}.job-receipt-auto-fields{grid-template-columns:1fr}.job-receipt-camera-button{min-height:140px}.job-receipt-submit-actions{flex-direction:column;align-items:stretch}.job-receipt-submit-actions>button{width:100%;min-height:48px}.job-receipt-filter{width:100%;min-width:0}.job-receipt-row{grid-template-columns:1fr 1fr;gap:11px;padding:13px 14px}.job-receipt-row-job{grid-column:1/-1}.job-receipt-row>div:nth-child(4){display:grid}.job-receipt-row-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:stretch}.job-receipt-row-actions button{width:100%;min-height:39px}.job-receipt-modal-backdrop{padding:8px}.job-receipt-modal{width:100%;max-height:96vh}}.job-receipt-delete-button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:.67rem}.job-receipt-modal>footer{gap:8px}@media (width<=760px){.job-receipt-delete-button{width:100%;min-height:39px}.job-receipts-page{padding-bottom:86px;overflow-x:clip;gap:10px!important}.job-receipts-page>.page-heading{justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;margin-bottom:2px!important;display:flex!important}.job-receipts-page>.page-heading>div{min-width:0}.job-receipts-page>.page-heading .eyebrow{letter-spacing:1.05px;margin-bottom:2px;font-size:9px!important}.job-receipts-page>.page-heading h1{letter-spacing:-1px!important;font-size:clamp(28px,9vw,34px)!important;line-height:1!important}.job-receipts-page>.page-heading p:not(.eyebrow){display:none!important}.job-receipts-page>.page-heading .system-status{white-space:nowrap;border-radius:999px;flex:none;gap:6px;min-height:32px;padding:6px 9px;font-size:10px}.job-receipts-page>.page-heading .status-dot{width:8px;height:8px}.job-receipt-submit-card{max-width:none;border-radius:14px!important;gap:11px!important;padding:13px!important}.job-receipt-submit-heading{border-bottom:1px solid var(--border);padding-bottom:9px!important;display:block!important}.job-receipt-submit-heading>div{gap:2px!important}.job-receipt-submit-heading>div>span,.job-receipt-submit-heading span{letter-spacing:.08em!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:9px!important}.job-receipt-submit-heading>div>strong,.job-receipt-submit-heading strong{line-height:1.1;font-size:18px!important}.job-receipt-submit-heading>small{display:none!important}.job-receipt-auto-fields{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:10px;padding:8px 9px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)!important;gap:8px!important}.job-receipt-auto-fields label{letter-spacing:.02em;min-width:0;gap:2px!important;font-size:9px!important}.job-receipt-auto-fields input,.job-receipt-auto-fields input[readonly]{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;height:auto!important;min-height:0!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:800!important}.job-receipt-job-field{gap:5px!important;font-size:10px!important}.job-receipt-job-field>span{gap:8px}.job-receipt-job-field>span strong{padding:2px 6px;font-size:8px}.job-receipt-job-field input{border-radius:10px!important;min-height:52px!important;padding:10px 12px!important;font-size:16px!important}.job-receipt-job-field>small{font-size:9px;line-height:1.35}body .company-theme-root .job-receipt-camera-button,.job-receipt-camera-button{text-align:left!important;border-radius:11px!important;grid-template-rows:auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;place-items:center start!important;gap:1px 10px!important;width:100%!important;min-height:82px!important;padding:11px 13px!important}.job-receipt-camera-button>span,.job-receipt-camera-icon{grid-row:1/3;place-items:center;display:grid;width:36px!important;height:36px!important;font-size:22px!important}.job-receipt-camera-button>strong{align-self:end;line-height:1.1;font-size:15px!important}.job-receipt-camera-button>small{align-self:start;line-height:1.2;font-size:9px!important}.job-receipt-capture-preview{border-radius:11px}.job-receipt-capture-preview-head{gap:8px;padding:8px 9px}.job-receipt-capture-preview-head span{font-size:8px}.job-receipt-capture-preview-head strong{font-size:10px}.job-receipt-capture-preview-head button{min-height:36px;padding:6px 10px;font-size:10px}.job-receipt-capture-image{min-height:170px;max-height:310px;padding:8px}.job-receipt-capture-image img{max-height:290px}.job-receipt-capture-meta{gap:8px;padding:6px 9px;font-size:9px}.job-receipt-submit-actions{z-index:35;border:1px solid color-mix(in srgb, var(--company-accent) 20%, var(--border));background:color-mix(in srgb, var(--panel-solid) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr);margin:2px -4px -4px;position:sticky;bottom:8px;box-shadow:0 9px 24px #0000002e;align-items:center!important;gap:8px!important;padding:7px!important;display:grid!important}.job-receipt-submit-actions>span{min-width:0;padding-left:3px;line-height:1.25;font-size:9px!important}.job-receipt-submit-actions>button{width:100%!important;min-width:0!important;min-height:46px!important;padding:8px 10px!important;font-size:13px!important}.job-receipt-archive-card{border-radius:14px}.job-receipt-archive-heading{grid-template-columns:minmax(0,1fr);gap:9px!important;padding:12px 13px!important;display:grid!important}.job-receipt-archive-heading .eyebrow{margin-bottom:1px;font-size:9px!important}.job-receipt-archive-heading h2{line-height:1.12;margin:0!important;font-size:17px!important}.job-receipt-archive-heading p:not(.eyebrow){display:none}.job-receipt-filter{gap:4px;width:100%!important;min-width:0!important;font-size:9px!important}.job-receipt-filter input{border-radius:9px;font-size:14px;min-height:44px!important;padding:8px 10px!important}.job-receipt-list{background:color-mix(in srgb, var(--background) 25%, transparent);gap:8px;padding:9px}.job-receipt-row{background:var(--panel);border-radius:11px;border:1px solid var(--border)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 12px!important;padding:11px!important}.job-receipt-row:last-child{border-bottom:1px solid var(--border)!important}.job-receipt-row-job{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:6px}.job-receipt-row>div{gap:2px}.job-receipt-row>div>span{font-size:8px!important}.job-receipt-row>div>strong{text-overflow:clip;white-space:normal;line-height:1.28;overflow:visible;font-size:11px!important}.job-receipt-row-job>strong{font-size:15px!important}.job-receipt-row>div:nth-child(4){display:none!important}.job-receipt-row-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2px;gap:6px!important;display:grid!important}.job-receipt-row-actions button,.job-receipt-delete-button{width:100%!important;min-width:0!important;min-height:38px!important;padding:6px 5px!important;font-size:10px!important}.job-receipt-empty,.job-receipt-error,.job-receipt-history-state{min-height:72px!important;padding:15px 12px!important;font-size:11px!important}.job-receipt-modal-backdrop{padding:6px!important}.job-receipt-modal{border-radius:12px;max-height:94dvh;width:100%!important}.job-receipt-modal>header{gap:8px;padding:9px 10px}.job-receipt-modal-image{min-height:220px;padding:8px}.job-receipt-modal>footer{gap:6px;padding:8px}.job-receipt-modal>footer button{min-height:42px}body:has(.job-receipts-page) .fs-help-float-launcher{width:50px!important;height:50px!important;bottom:72px!important;right:9px!important}body:has(.job-receipts-page) .fs-help-float-launcher>button.fs-help-float-button{width:47px!important;min-width:47px!important;max-width:47px!important;height:47px!important;min-height:47px!important;max-height:47px!important;font-size:20px!important}}@media (width<=420px){.job-receipts-page>.page-heading{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.job-receipts-page>.page-heading .system-status{align-self:flex-start}.job-receipt-auto-fields,.job-receipt-submit-actions{grid-template-columns:1fr!important}.job-receipt-submit-actions>span{padding:0 2px}}.job-receipt-document-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.job-receipt-modal{grid-template-rows:auto minmax(0,1fr) auto auto}.job-receipt-extraction{border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, var(--company-accent) 6%);padding:11px 14px}.job-receipt-extraction-state{color:var(--muted);gap:3px;font-size:.72rem;font-weight:700;display:grid}.job-receipt-extraction-state strong{color:var(--text);font-size:.74rem}.job-receipt-extraction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 12px;display:grid}.job-receipt-extraction-grid>div{gap:2px;min-width:0;display:grid}.job-receipt-extraction-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:850}.job-receipt-extraction-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}@media (width<=760px){.job-receipt-document-summary{white-space:normal;margin-top:2px;font-size:10px}.job-receipt-extraction{padding:9px 10px}.job-receipt-extraction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.job-receipt-extraction-grid strong{text-overflow:clip;white-space:normal;font-size:10px;overflow:visible}.job-receipt-queue-tabs{padding:9px 12px}.job-receipt-queue-tab{flex:none;min-height:36px}}@media (width>=761px){.job-receipts-page{gap:20px;max-width:1480px;margin:0 auto;padding:2px 2px 42px}.job-receipt-page-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);align-items:center;padding:4px 2px 14px;position:relative}.job-receipt-page-heading:after{content:"";background:linear-gradient(90deg, var(--company-accent), color-mix(in srgb, var(--company-accent) 15%, transparent));border-radius:999px;width:86px;height:2px;position:absolute;bottom:-1px;left:0}.job-receipt-page-heading .eyebrow{color:var(--company-accent);letter-spacing:.12em;margin-bottom:4px;font-size:.68rem;font-weight:900}.job-receipt-page-heading h1{letter-spacing:-.035em;margin:0}.job-receipt-page-heading p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:6px}.job-receipt-page-heading .system-status{border:1px solid color-mix(in srgb, var(--company-accent) 28%, var(--border));background:color-mix(in srgb, var(--company-accent) 7%, var(--panel-solid));min-height:36px;box-shadow:none;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:800}.job-receipt-submit-card,.job-receipt-archive-card{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--panel-solid) 97%, var(--company-accent) 3%);border-radius:16px;box-shadow:0 12px 34px #00000014}.job-receipt-submit-card{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-template-areas:"heading heading""identity camera""job camera""actions camera";gap:14px 20px;max-width:none;padding:20px;position:relative;overflow:hidden}.job-receipt-submit-card:before{content:"";background:linear-gradient(180deg, var(--company-accent), color-mix(in srgb, var(--company-accent) 14%, transparent));width:3px;position:absolute;inset:0 auto 0 0}.job-receipt-submit-heading{border-bottom:1px solid var(--border);grid-area:heading;align-items:center;padding:0 0 13px}.job-receipt-submit-heading span{color:var(--company-accent)}.job-receipt-submit-heading strong{letter-spacing:-.015em;font-size:1.08rem}.job-receipt-submit-heading small{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;max-width:none;padding:5px 9px;font-size:.66rem}.job-receipt-auto-fields{grid-area:identity;gap:10px}.job-receipt-auto-fields label{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;padding:10px 11px}.job-receipt-auto-fields input,.job-receipt-auto-fields input[readonly]{min-height:0;box-shadow:none;background:0 0;border:0;padding:2px 0 0;font-size:.78rem;font-weight:800}.job-receipt-submit-card>.job-receipt-job-field:first-of-type{grid-area:job}.job-receipt-job-field input{background:var(--panel-solid);border-radius:10px;min-height:48px}.job-receipt-camera-button,.job-receipt-capture-preview{grid-area:camera;align-self:stretch;min-height:210px}.job-receipt-camera-button{border-width:1px;border-color:color-mix(in srgb, var(--company-accent) 34%, var(--border-strong));background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--company-accent) 11%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 92%, var(--company-accent) 8%);border-radius:12px}.job-receipt-camera-button:hover{border-color:color-mix(in srgb, var(--company-accent) 62%, var(--border));box-shadow:0 10px 28px color-mix(in srgb, var(--company-accent) 10%, transparent);transform:translateY(-1px)}.job-receipt-submit-actions{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-area:actions;align-self:end;min-height:44px;padding-top:2px}.job-receipt-submit-actions>button{border-radius:9px;min-width:190px;min-height:40px}.job-receipt-submit-card>.job-receipt-job-field:nth-of-type(2){grid-column:1/-1}.job-receipt-archive-card{overflow:hidden}.job-receipt-archive-heading{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 80%, transparent), transparent);align-items:center;padding:17px 20px}.job-receipt-archive-heading .eyebrow{color:var(--company-accent);letter-spacing:.11em;margin:0 0 3px;font-size:.62rem;font-weight:900}.job-receipt-archive-heading h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.15rem}.job-receipt-filter{min-width:300px}.job-receipt-filter>span{color:var(--text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:.61rem}.job-receipt-filter input{background:var(--panel-solid);border-radius:9px;min-height:40px;padding:8px 12px}.job-receipt-queue-tabs{background:color-mix(in srgb, var(--background) 28%, var(--surface) 72%);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 20px 14px;display:grid;overflow:visible}.job-receipt-queue-tab{background:var(--panel-solid);min-height:58px;color:var(--text-soft);border-radius:10px;justify-content:space-between;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;position:relative;box-shadow:0 3px 10px #00000009}.job-receipt-queue-tab:before{content:"";background:var(--border-strong);opacity:.55;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.job-receipt-queue-tab:first-child:before{background:var(--company-accent)}.job-receipt-queue-tab:nth-child(2):before{background:color-mix(in srgb, var(--company-secondary,var(--company-accent)) 82%, var(--company-accent))}.job-receipt-queue-tab:nth-child(3):before{background:#d99a2b}.job-receipt-queue-tab:nth-child(4):before{background:#71808d}.job-receipt-queue-tab:hover{background:color-mix(in srgb, var(--company-accent) 4%, var(--panel-solid));transform:translateY(-1px);box-shadow:0 7px 18px #00000012}.job-receipt-queue-tab.active{border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--company-accent) 15%, transparent), 0 7px 18px #0000000f}.job-receipt-queue-tab>span{letter-spacing:.01em;padding-left:7px;font-size:.72rem;font-weight:850}.job-receipt-queue-tab strong{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);min-width:34px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 8px;font-size:.75rem}.job-receipt-list-shell{min-width:0}.job-receipt-list-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 70%, var(--panel-solid));min-height:34px;color:var(--muted);letter-spacing:.065em;text-transform:uppercase;grid-template-columns:minmax(180px,1.7fr) minmax(150px,1fr) minmax(170px,1fr) 90px auto;align-items:center;gap:14px;padding:0 16px;font-size:.58rem;font-weight:900;display:grid}.job-receipt-list-head span:last-child{text-align:right}.job-receipt-list{background:var(--panel-solid)}.job-receipt-row{border-bottom-color:color-mix(in srgb, var(--border) 78%, transparent);background:0 0;min-height:74px;padding:12px 16px;transition:background .14s,box-shadow .14s;position:relative}.job-receipt-row:before{content:"";background:color-mix(in srgb, var(--company-accent) 65%, transparent);opacity:0;border-radius:999px;width:2px;transition:opacity .14s;position:absolute;top:14px;bottom:14px;left:0}.job-receipt-row:hover{background:color-mix(in srgb, var(--company-accent) 3.5%, var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--company-accent) 8%, transparent)}.job-receipt-row:hover:before{opacity:1}.job-receipt-row>div>span{display:none}.job-receipt-row>div>strong{font-size:.75rem}.job-receipt-row-job>strong{font-weight:850;font-size:.86rem!important}.job-receipt-document-summary{color:var(--muted);margin-top:3px;font-size:.64rem;font-weight:700}.job-receipt-row-actions{min-width:250px}.job-receipt-row-actions button{border-radius:8px;min-height:34px;padding:6px 10px;font-size:.66rem;font-weight:800}.job-receipt-delete-button{opacity:.72}.job-receipt-delete-button:hover,.job-receipt-delete-button:focus-visible{opacity:1}.job-receipt-empty,.job-receipt-error{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 48%, transparent), transparent);place-items:center;min-height:132px;padding:30px 20px;display:grid}.job-receipt-modal{border-radius:16px;box-shadow:0 32px 90px #0000007a}.job-receipt-modal>header{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), transparent);padding:14px 16px}.job-receipt-extraction{padding:13px 16px}}@media (width>=761px) and (width<=1050px){.job-receipt-list-head{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(160px,1fr) auto}.job-receipt-list-head span:nth-child(4){display:none}.job-receipt-submit-card{grid-template-columns:1fr;grid-template-areas:"heading""identity""job""camera""actions"}}.field-inbox-page{width:min(1560px,100%);color:var(--text);margin:0 auto;padding:26px 28px 44px}.field-inbox-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.field-inbox-title{min-width:0}.field-inbox-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.field-inbox-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1}.field-inbox-title p{color:var(--muted);margin:8px 0 0;font-size:13px}.field-inbox-metrics{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;display:grid}.field-inbox-metrics>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:13px;min-width:112px;padding:11px 13px;box-shadow:0 6px 18px #0f172a09}.field-inbox-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.field-inbox-metrics strong{font-size:21px;line-height:1}.field-inbox-toolbar{border:1px solid var(--border);background:var(--panel-solid);border-radius:15px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid}.field-inbox-search-wrap{border:1px solid var(--border);background:var(--background-secondary);border-radius:10px;align-items:center;gap:9px;min-width:0;height:38px;padding:0 12px;display:flex}.field-inbox-search-wrap>span{color:var(--muted);font-size:18px;line-height:1}.field-inbox-search-wrap input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.field-inbox-search-wrap input::placeholder{color:var(--muted)}.field-inbox-filter-group{border:1px solid var(--border);background:var(--background-secondary);border-radius:10px;gap:4px;padding:3px;display:flex}.field-inbox-filter-group button,.field-inbox-toolbar select{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:800}.field-inbox-filter-group button{padding:0 10px}.field-inbox-filter-group button.active{background:var(--panel-solid);color:var(--text);box-shadow:0 1px 5px #0f172a1a}.field-inbox-toolbar select{border:1px solid var(--border);background:var(--background-secondary);min-width:128px;color:var(--text);padding:0 28px 0 10px}.field-inbox-notice{color:#775213;background:#fff8e7;border:1px solid #d8b45f;border-radius:11px;margin-bottom:12px;padding:11px 13px;font-size:12px;font-weight:700}.field-inbox-notice.error{color:#9f2f26;background:#fff0ee;border-color:#e0a6a1}.field-inbox-notice.success{color:#17673b;background:#edf9f1;border-color:#8bcaa5}.field-inbox-workspace{border:1px solid var(--border);background:var(--panel-solid);border-radius:18px;grid-template-columns:minmax(300px,365px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 16px 42px #0f172a0f}.field-inbox-queue{border-right:1px solid var(--border);background:color-mix(in srgb, var(--background-secondary) 78%, var(--panel-solid));min-width:0}.field-inbox-queue-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.field-inbox-queue-head strong{font-size:11px}.field-inbox-queue-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.field-inbox-queue-list{min-height:600px;max-height:calc(100vh - 290px);overflow-y:auto}.field-inbox-queue-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 14px;display:grid;position:relative}.field-inbox-queue-item:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.field-inbox-queue-item:hover{background:color-mix(in srgb, var(--panel-solid) 80%, var(--background-secondary))}.field-inbox-queue-item.selected{background:var(--panel-solid)}.field-inbox-queue-item.selected:before{background:var(--company-accent)}.field-inbox-queue-item.type-accident.selected:before{background:#b42318}.field-inbox-queue-item.type-incident.selected:before{background:#b26a00}.field-inbox-type-mark,.field-inbox-detail-icon{background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-solid));color:var(--text);letter-spacing:-.02em;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.field-inbox-type-mark{width:38px;height:38px}.field-inbox-queue-item.type-accident .field-inbox-type-mark,.field-inbox-detail-icon.type-accident{color:#9f2f26;background:#fff0ee}.field-inbox-queue-item.type-incident .field-inbox-type-mark,.field-inbox-detail-icon.type-incident{color:#8c5200;background:#fff5e8}.field-inbox-queue-copy{min-width:0;display:block}.field-inbox-queue-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-inbox-queue-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.field-inbox-queue-meta,.field-inbox-queue-summary,.field-inbox-queue-time{display:block}.field-inbox-queue-meta{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700}.field-inbox-queue-summary{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;line-height:1.35;overflow:hidden}.field-inbox-queue-time{color:var(--muted);margin-top:5px;font-size:9.5px}.field-inbox-status{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:21px;padding:0 7px;font-size:8.5px;font-weight:900;display:inline-flex}.field-inbox-status.large{min-height:27px;padding:0 10px;font-size:9px}.status-submitted{color:#825000;background:#fff2d9}.status-reviewed{color:#3156a6;background:#eaf0ff}.status-resolved{color:#177a4d;background:#e8f5ed}.field-inbox-detail{background:var(--panel-solid);min-width:0;padding:22px 24px 0}.field-inbox-detail-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding-bottom:18px;display:flex}.field-inbox-detail-icon{border-radius:12px;width:44px;height:44px}.field-inbox-detail-title{flex:1;min-width:0}.field-inbox-detail-title>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.field-inbox-detail-title h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:22px;line-height:1.1}.field-inbox-detail-title p{color:var(--muted);margin:0;font-size:10px}.field-inbox-meta-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.field-inbox-meta-grid>div{background:var(--background-secondary);min-width:0;padding:11px 12px}.field-inbox-meta-grid span,.field-inbox-detail-grid span,.field-inbox-section-head>div>span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:900;display:block}.field-inbox-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.field-inbox-section{border:1px solid var(--border);background:color-mix(in srgb, var(--background-secondary) 55%, var(--panel-solid));border-radius:14px;margin-top:16px;padding:15px}.field-inbox-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.field-inbox-section-head h3{margin:0;font-size:13px}.field-inbox-attachment-count{border:1px solid var(--border);background:var(--panel-solid);border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:10px;font-weight:900;display:grid}.field-inbox-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-inbox-detail-grid>div{border:1px solid var(--border);background:var(--panel-solid);border-radius:10px;min-width:0;padding:10px 11px}.field-inbox-detail-grid>div.wide{grid-column:1/-1}.field-inbox-detail-grid strong{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11.5px;font-weight:750;line-height:1.5;display:block}.field-inbox-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-inbox-photos button{border:1px solid var(--border);background:var(--panel-solid);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.field-inbox-photos button:hover{border-color:color-mix(in srgb, var(--company-accent) 45%, var(--border))}.field-inbox-photo-icon{background:var(--background-secondary);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;font-size:16px;display:grid}.field-inbox-photos button>span:nth-child(2){min-width:0}.field-inbox-photos strong,.field-inbox-photos small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-inbox-photos strong{font-size:10.5px}.field-inbox-photos small{color:var(--muted);margin-top:2px;font-size:8.5px}.field-inbox-photo-open{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.field-inbox-no-photos{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:14px;font-size:11px}.field-inbox-action-bar{z-index:3;border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;margin:20px -24px 0;padding:13px 24px;display:flex;position:sticky;bottom:0}.field-inbox-record-actions,.field-inbox-review-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field-inbox-action-bar button{border:1px solid var(--border);background:var(--panel-solid);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.field-inbox-action-bar button:hover:not(:disabled){background:var(--background-secondary)}.field-inbox-action-bar button:disabled{opacity:.52;cursor:default}.field-inbox-action-bar button.resolve{color:#fff;background:#17212b;border-color:#17212b}.field-inbox-action-bar button.stored{color:#177a4d}.field-inbox-action-bar button.danger-link{color:#a73329;background:0 0;border-color:#0000}.field-inbox-empty{min-height:160px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.field-inbox-empty.compact{min-height:100px;font-size:11px}.field-inbox-empty.detail-empty{align-content:center;gap:5px;min-height:520px}.field-inbox-empty.detail-empty strong{color:var(--text);font-size:16px}.field-inbox-empty.detail-empty span{font-size:11px}.field-inbox-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.field-inbox-photo-modal{background:#101820;border:1px solid #ffffff29;border-radius:16px;width:min(980px,95vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 100px #0000006b}.field-inbox-modal-head{color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px 11px 16px;display:flex}.field-inbox-modal-head span{color:#96a6b5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.field-inbox-modal-head strong{margin-top:2px;font-size:11px;display:block}.field-inbox-modal-head button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.field-inbox-photo-modal img{object-fit:contain;background:#080d11;width:100%;max-height:calc(92vh - 58px);display:block}.field-inbox-delete-modal{background:var(--panel-solid);width:min(460px,94vw);color:var(--text);border-radius:16px;padding:24px;box-shadow:0 30px 100px #00000047}.field-inbox-delete-icon{color:#a73329;background:#fff0ee;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.field-inbox-delete-modal h3{margin:13px 0 7px;font-size:18px}.field-inbox-delete-modal p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.field-inbox-delete-modal>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.field-inbox-delete-modal button{border:1px solid var(--border);background:var(--panel-solid);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:10.5px;font-weight:850}.field-inbox-delete-modal button.danger{color:#fff;background:#a73329;border-color:#a73329}@media (width<=1180px){.field-inbox-header{flex-direction:column;align-items:stretch}.field-inbox-metrics{width:100%}.field-inbox-toolbar{grid-template-columns:1fr}.field-inbox-filter-group{width:max-content;max-width:100%;overflow-x:auto}.field-inbox-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.field-inbox-meta-grid,.field-inbox-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.field-inbox-action-bar{flex-direction:column;align-items:stretch}.field-inbox-review-actions{justify-content:flex-end}}@media (width<=820px){.field-inbox-page{padding:16px 12px 30px}.field-inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field-inbox-metrics>div{min-width:0}.field-inbox-workspace{display:block;overflow:visible}.field-inbox-queue{border-right:0;border-bottom:1px solid var(--border)}.field-inbox-queue-list{min-height:0;max-height:340px}.field-inbox-detail{padding:18px 14px 0}.field-inbox-detail-grid{grid-template-columns:1fr}.field-inbox-detail-grid>div.wide{grid-column:auto}.field-inbox-photos{grid-template-columns:1fr}.field-inbox-action-bar{margin:18px -14px 0;padding:12px 14px;position:static}.field-inbox-record-actions,.field-inbox-review-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.field-inbox-record-actions .danger-link{grid-column:1/-1}}@media (width<=520px){.field-inbox-title p{max-width:340px}.field-inbox-filter-group button{white-space:nowrap;padding:0 8px}.field-inbox-meta-grid{grid-template-columns:1fr}.field-inbox-detail-head{flex-wrap:wrap}.field-inbox-detail-head>.field-inbox-status{margin-left:57px}.field-inbox-record-actions,.field-inbox-review-actions{grid-template-columns:1fr}.field-inbox-record-actions .danger-link{grid-column:auto}}.analytics-page{gap:16px;padding-bottom:32px;display:grid}.analytics-overview-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 2px;display:flex}.analytics-overview-heading h1{color:var(--text);letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(28px,3vw,40px);line-height:1.02}.analytics-overview-heading>div:first-child>p:last-child{max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.analytics-live-cluster{flex:none;justify-items:end;gap:5px;display:grid}.analytics-live-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 96%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.analytics-live-badge i{border-radius:50%;width:7px;height:7px}.analytics-live-badge.is-connected{color:var(--green);border-color:color-mix(in srgb, var(--green) 38%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--panel-solid))}.analytics-live-badge.is-connected i{background:var(--green);box-shadow:0 0 12px color-mix(in srgb, var(--green) 80%, transparent)}.analytics-live-badge.is-reconnecting{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}.analytics-live-badge.is-reconnecting i{background:var(--warning);box-shadow:0 0 10px color-mix(in srgb, var(--warning) 60%, transparent)}.analytics-live-cluster small{color:var(--muted);text-align:right;font-size:9px}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-metric-grid-dense{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-metric-card{--metric-color:var(--company-accent);border:1px solid color-mix(in srgb, var(--metric-color) 18%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--metric-color) 10%, transparent), transparent 44%), color-mix(in srgb, var(--panel-solid) 96%, transparent);min-width:0;box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow);border-radius:12px;gap:4px;padding:13px 14px 12px;display:grid;position:relative;overflow:hidden}.analytics-metric-card.is-good{--metric-color:var(--green)}.analytics-metric-card.is-warning{--metric-color:var(--warning)}.analytics-metric-card.is-danger{--metric-color:var(--danger)}.analytics-metric-card.is-cool{--metric-color:var(--company-secondary)}.analytics-metric-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.analytics-metric-icon{color:#fff;background:color-mix(in srgb, var(--metric-color) 82%, #12131a);min-width:28px;height:28px;box-shadow:0 5px 16px color-mix(in srgb, var(--metric-color) 18%, transparent);letter-spacing:.04em;border-radius:8px;place-items:center;padding:0 6px;font-size:8px;font-weight:950;display:grid}.analytics-metric-top i{background:linear-gradient(90deg, transparent, var(--metric-color));border-radius:999px;width:23px;height:2px}.analytics-metric-label{color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.analytics-metric-card>strong{color:var(--text);letter-spacing:-.025em;font-size:clamp(21px,2vw,29px);line-height:1.05}.analytics-metric-card>small{min-height:26px;color:var(--text-soft);font-size:8px;line-height:1.35}.analytics-dashboard-grid,.analytics-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-dashboard-grid-main{grid-template-columns:minmax(0,3fr) minmax(270px,1fr)}.analytics-section-grid-wide{grid-template-columns:minmax(0,1fr)}.analytics-section-grid-activity{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.analytics-performance-panel,.analytics-pulse-panel,.analytics-data-panel{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-solid) 98%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));min-width:0;box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-panel);border-radius:13px}.analytics-performance-panel{grid-template-rows:auto minmax(250px,1fr) auto;min-height:430px;padding:18px;display:grid}.analytics-data-panel{align-content:start;gap:16px;padding:18px;display:grid}.analytics-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-panel-heading h2,.analytics-pulse-panel h2{color:var(--text);margin:2px 0;font-size:17px;line-height:1.2}.analytics-panel-heading>div>span{color:var(--muted);font-size:9px}.analytics-panel-heading>strong{color:var(--text);justify-items:end;font-size:22px;line-height:1;display:grid}.analytics-panel-heading>strong small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:700}.analytics-line-chart{grid-template-rows:minmax(220px,1fr) auto;gap:6px;min-height:255px;padding-top:12px;display:grid}.analytics-line-chart svg{width:100%;height:100%;min-height:220px;overflow:visible}.analytics-chart-grid-lines line{stroke:color-mix(in srgb, var(--border) 72%, transparent);stroke-width:.4px;vector-effect:non-scaling-stroke}.analytics-chart-axis{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;font-weight:750;display:flex}.analytics-performance-footer{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.analytics-performance-footer-five{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-performance-footer>div,.analytics-mini-summary-grid>div,.analytics-stat-strip>div{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel-solid) 75%, transparent);border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.analytics-performance-footer span,.analytics-mini-summary-grid span,.analytics-stat-strip span{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:8px;font-weight:800}.analytics-performance-footer strong,.analytics-mini-summary-grid strong,.analytics-stat-strip strong{color:var(--text);font-size:17px;line-height:1.1}.analytics-stat-strip small{color:var(--text-soft);font-size:8px}.analytics-pulse-panel{padding:18px}.analytics-pulse-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.analytics-pulse-panel>header>span{color:#fff;background:color-mix(in srgb, var(--danger) 80%, #17171d);border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.analytics-pulse-list{gap:7px;display:grid}.analytics-pulse-list>div{--pulse-color:var(--company-accent);border:1px solid color-mix(in srgb, var(--pulse-color) 16%, var(--border));background:color-mix(in srgb, var(--pulse-color) 4%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;display:grid}.analytics-pulse-list>div.is-danger{--pulse-color:var(--danger)}.analytics-pulse-list>div.is-warning{--pulse-color:var(--warning)}.analytics-pulse-list>div.is-cool{--pulse-color:var(--company-secondary)}.analytics-pulse-list>div>i{background:var(--pulse-color);width:7px;height:7px;box-shadow:0 0 9px color-mix(in srgb, var(--pulse-color) 55%, transparent);border-radius:50%}.analytics-pulse-list>div>span{gap:2px;min-width:0;display:grid}.analytics-pulse-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-pulse-list small{color:var(--muted);font-size:8px;line-height:1.3}.analytics-pulse-list b{color:var(--pulse-color);font-size:15px}.analytics-table-scroll{min-width:0;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;color:var(--text);font-size:10px}.analytics-table th,.analytics-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);text-align:right;white-space:nowrap;padding:10px 9px}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table td strong{color:var(--text);font-size:10px}.analytics-table td small{color:var(--muted);font-size:8px}.analytics-table td.is-alert{color:var(--danger);font-weight:900}.analytics-table td.is-warning{color:var(--warning);font-weight:900}.analytics-inline-bar{background:color-mix(in srgb, var(--border) 75%, transparent);border-radius:999px;width:92px;height:3px;margin-top:6px;display:block;overflow:hidden}.analytics-inline-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--company-secondary), var(--company-accent));height:100%;display:block}.analytics-readiness-pill{min-width:46px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid));border:1px solid color-mix(in srgb, var(--company-accent) 22%, var(--border));border-radius:999px;justify-content:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.analytics-mini-summary-grid,.analytics-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-split-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.analytics-split-bars h3{color:var(--text);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.analytics-progress-row{gap:5px;margin-bottom:10px;display:grid}.analytics-progress-row>div:first-child{color:var(--text-soft);justify-content:space-between;gap:10px;font-size:9px;display:flex}.analytics-progress-row>div:first-child strong{color:var(--text)}.analytics-progress-track{background:color-mix(in srgb, var(--border) 76%, transparent);border-radius:999px;height:6px;overflow:hidden}.analytics-progress-track i{border-radius:inherit;background:var(--company-accent);height:100%;display:block}.analytics-progress-track i.is-good{background:var(--green)}.analytics-progress-track i.is-warning{background:var(--warning)}.analytics-progress-track i.is-danger{background:var(--danger)}.analytics-progress-track i.is-cool{background:var(--company-secondary)}.analytics-progress-row>small{color:var(--muted);font-size:8px}.analytics-ranked-list{gap:7px;display:grid}.analytics-ranked-list>div{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel-solid) 76%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.analytics-ranked-list b{width:25px;height:25px;color:var(--text);background:color-mix(in srgb, var(--company-accent) 12%, var(--panel-solid));border-radius:8px;place-items:center;font-size:9px;display:grid}.analytics-ranked-list span{gap:2px;min-width:0;display:grid}.analytics-ranked-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-ranked-list small{color:var(--muted);font-size:8px}.analytics-ranked-list em{color:var(--text-soft);font-size:10px;font-style:normal;font-weight:850}.analytics-ranked-list-compact>div{padding-block:8px}.analytics-activity-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analytics-activity-headline>div{border:1px solid color-mix(in srgb, var(--company-secondary) 16%, var(--border));background:color-mix(in srgb, var(--company-secondary) 4%, transparent);border-radius:10px;gap:3px;min-width:0;padding:11px;display:grid}.analytics-activity-headline strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.analytics-activity-headline span{color:var(--muted);font-size:8px}.analytics-activity-feed{gap:6px;display:grid}.analytics-activity-feed>div{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel-solid) 72%, transparent);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.analytics-activity-feed>div>i{background:var(--company-accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.analytics-activity-feed>div>i.is-created{background:var(--green)}.analytics-activity-feed>div>i.is-deleted{background:var(--danger)}.analytics-activity-feed>div>i.is-reordered{background:var(--company-secondary)}.analytics-activity-feed>div>i.is-resource{background:var(--warning)}.analytics-activity-feed span{gap:3px;min-width:0;display:grid}.analytics-activity-feed strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-activity-feed small{color:var(--text-soft);white-space:normal;font-size:8px;line-height:1.4}.analytics-activity-feed time{color:var(--muted);white-space:nowrap;font-size:8px}.analytics-empty-copy{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:12px;font-size:9px}@media (width<=1320px){.analytics-metric-grid-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-performance-footer-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.analytics-dashboard-grid-main,.analytics-section-grid,.analytics-section-grid-activity{grid-template-columns:minmax(0,1fr)}.analytics-metric-grid,.analytics-metric-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.analytics-page{gap:12px}.analytics-overview-heading{flex-direction:column;align-items:flex-start;gap:12px}.analytics-live-cluster{justify-items:start;width:100%}.analytics-live-cluster small{text-align:left}.analytics-metric-grid,.analytics-metric-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-performance-panel,.analytics-data-panel,.analytics-pulse-panel{padding:14px}.analytics-performance-panel{min-height:380px}.analytics-line-chart{min-height:220px}.analytics-line-chart svg{min-height:185px}.analytics-performance-footer,.analytics-performance-footer-five,.analytics-mini-summary-grid,.analytics-stat-strip,.analytics-activity-headline{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-split-bars{grid-template-columns:minmax(0,1fr);gap:14px}.analytics-table{min-width:720px}.analytics-health-table{min-width:620px}}@media (width<=480px){.analytics-metric-grid,.analytics-metric-grid-dense{grid-template-columns:minmax(0,1fr)}.analytics-metric-card>small{min-height:0}.analytics-performance-footer,.analytics-performance-footer-five,.analytics-mini-summary-grid,.analytics-stat-strip,.analytics-activity-headline{grid-template-columns:minmax(0,1fr)}.analytics-chart-axis span:nth-child(2),.analytics-chart-axis span:nth-child(4){display:none}.analytics-ranked-list em{font-size:9px}}@media (width<=760px){.analytics-page{gap:10px;width:100%;min-width:0;padding-bottom:24px;overflow-x:hidden}.analytics-overview-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:0;display:grid}.analytics-overview-heading>div:first-child>p:last-child{display:none}.analytics-overview-heading h1{margin:2px 0 0;font-size:clamp(28px,8vw,34px);line-height:.98}.analytics-overview-heading .eyebrow{margin:0;font-size:9px}.analytics-live-cluster{justify-content:flex-end;align-self:end;align-items:center;width:auto;display:flex}.analytics-live-cluster small{display:none}.analytics-live-badge{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:8px}.analytics-metric-grid,.analytics-metric-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-metric-card{border-radius:11px;align-content:start;gap:2px;min-height:88px;padding:10px 11px}.analytics-metric-top{margin-bottom:1px}.analytics-metric-icon{border-radius:7px;min-width:24px;height:24px;padding-inline:5px;font-size:7px}.analytics-metric-top i{width:18px}.analytics-metric-label{font-size:7px}.analytics-metric-card>strong{font-size:clamp(20px,6.5vw,25px)}.analytics-metric-card>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.analytics-dashboard-grid,.analytics-dashboard-grid-main,.analytics-section-grid,.analytics-section-grid-activity,.analytics-section-grid-wide{grid-template-columns:minmax(0,1fr);gap:10px}.analytics-performance-panel,.analytics-data-panel,.analytics-pulse-panel{border-radius:12px;min-width:0;padding:12px}.analytics-performance-panel{grid-template-rows:auto auto auto;min-height:0}.analytics-data-panel{gap:11px}.analytics-panel-heading{align-items:center;gap:8px}.analytics-panel-heading h2,.analytics-pulse-panel h2{margin-top:1px;font-size:16px}.analytics-panel-heading>div>span{display:none}.analytics-panel-heading>strong{font-size:20px}.analytics-panel-heading>strong small{font-size:7px}.analytics-line-chart{grid-template-rows:minmax(145px,1fr) auto;min-height:170px;padding-top:8px}.analytics-line-chart svg{min-height:145px}.analytics-chart-axis{font-size:7px}.analytics-performance-footer,.analytics-performance-footer-five,.analytics-mini-summary-grid,.analytics-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analytics-performance-footer-five>div:last-child{grid-column:1/-1}.analytics-performance-footer>div,.analytics-mini-summary-grid>div,.analytics-stat-strip>div{border-radius:9px;gap:2px;padding:8px 9px}.analytics-performance-footer span,.analytics-mini-summary-grid span,.analytics-stat-strip span{font-size:7px}.analytics-performance-footer strong,.analytics-mini-summary-grid strong,.analytics-stat-strip strong{font-size:15px}.analytics-pulse-panel>header{align-items:center;margin-bottom:8px}.analytics-pulse-panel>header>span{border-radius:9px;min-width:30px;height:30px;font-size:13px}.analytics-pulse-list{gap:5px}.analytics-pulse-list>div{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:8px}.analytics-pulse-list strong{font-size:9px}.analytics-pulse-list small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:7px;display:-webkit-box;overflow:hidden}.analytics-pulse-list b{font-size:14px}.analytics-table-scroll{overflow:visible}.analytics-table,.analytics-health-table{width:100%;font-size:9px;display:block;min-width:0!important}.analytics-table thead{display:none}.analytics-table tbody{gap:8px;display:grid}.analytics-table tbody tr{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 82%, transparent);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.analytics-table td{border:0;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);white-space:normal;align-content:center;gap:2px;min-width:0;padding:8px 7px;display:grid;text-align:left!important}.analytics-table td:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900;line-height:1.1}.analytics-table:not(.analytics-health-table) td:first-child{border-top:0;grid-column:1/-1;padding:9px}.analytics-table:not(.analytics-health-table) td:nth-child(2):before{content:"Today"}.analytics-table:not(.analytics-health-table) td:nth-child(3):before{content:"Next 7"}.analytics-table:not(.analytics-health-table) td:nth-child(4):before{content:"Staff"}.analytics-table:not(.analytics-health-table) td:nth-child(5):before{content:"Available"}.analytics-table:not(.analytics-health-table) td:nth-child(6):before{content:"Trucks"}.analytics-table:not(.analytics-health-table) td:nth-child(7):before{content:"Equipment"}.analytics-table:not(.analytics-health-table) td:nth-child(8):before{content:"Unresolved"}.analytics-table:not(.analytics-health-table) td:first-child strong{font-size:11px}.analytics-inline-bar{width:100%;max-width:150px;margin-top:4px}.analytics-health-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-health-table td:first-child{border-top:0;grid-column:1/-1;padding:9px}.analytics-health-table td:nth-child(2):before{content:"Total"}.analytics-health-table td:nth-child(3):before{content:"Ready"}.analytics-health-table td:nth-child(4):before{content:"Maint."}.analytics-health-table td:nth-child(5):before{content:"OOS"}.analytics-health-table td:nth-child(6):before{content:"Due"}.analytics-health-table td:nth-child(7):before{content:"Ready %"}.analytics-readiness-pill{width:fit-content;min-width:0;padding:3px 6px;font-size:8px}.analytics-split-bars{gap:10px}.analytics-progress-row{margin-bottom:8px}.analytics-ranked-list{gap:5px}.analytics-ranked-list>div{border-radius:9px;gap:8px;padding:8px}.analytics-ranked-list b{width:23px;height:23px}.analytics-activity-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.analytics-activity-headline>div{gap:2px;padding:8px 6px}.analytics-activity-headline strong{font-size:15px}.analytics-activity-headline span{font-size:6px}.analytics-activity-feed{gap:5px}.analytics-activity-feed>div{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px}.analytics-activity-feed time{grid-column:2;font-size:7px}}@media (width<=430px){.analytics-overview-heading{grid-template-columns:minmax(0,1fr)}.analytics-live-cluster{justify-content:flex-start}.analytics-metric-grid,.analytics-metric-grid-dense,.analytics-table:not(.analytics-health-table) tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-health-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}}.creator-analytics-page{gap:20px;display:grid}.creator-analytics-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.creator-analytics-heading h1{margin:2px 0 8px}.creator-analytics-heading p{max-width:860px;color:var(--text-soft);margin:0}.creator-analytics-heading>span{border:1px solid var(--border-strong);color:var(--company-accent);background:var(--panel);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.creator-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.creator-analytics-kpis article,.creator-analytics-panel,.creator-analytics-state{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;box-shadow:0 12px 34px #0000000f}.creator-analytics-kpis article{gap:5px;padding:18px;display:grid}.creator-analytics-kpis span,.creator-analytics-kpis small{color:var(--muted)}.creator-analytics-kpis strong{font-size:30px;line-height:1}.creator-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:16px;display:grid}.creator-analytics-panel{min-width:0;padding:18px}.creator-analytics-wide{grid-column:1/-1}.creator-analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.creator-analytics-panel-head h2{margin:3px 0 0}.creator-analytics-table-wrap{overflow-x:auto}.creator-analytics-table{border-collapse:collapse;width:100%}.creator-analytics-table th,.creator-analytics-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 10px}.creator-analytics-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.creator-analytics-table td small{color:var(--muted);margin-top:3px;display:block}.creator-user-exploration{gap:10px;display:grid}.creator-user-exploration>div{border:1px solid var(--border);background:var(--panel);border-radius:11px;padding:12px}.creator-user-exploration header{justify-content:space-between;gap:10px;display:flex}.creator-user-exploration header span,.creator-user-exploration small{color:var(--muted)}.creator-user-exploration p{color:var(--text-soft);margin:7px 0;line-height:1.45}.creator-analytics-state{padding:22px}.creator-analytics-state.is-error{color:var(--danger)}@media (width<=980px){.creator-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-analytics-grid{grid-template-columns:1fr}.creator-analytics-wide{grid-column:auto}}@media (width<=620px){.creator-analytics-heading{flex-direction:column}.creator-analytics-kpis{grid-template-columns:1fr}}.creator-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creator-chart-panel{min-height:330px}.creator-login-chart-panel{grid-column:1/-1;min-height:280px}.creator-horizontal-chart{gap:14px;display:grid}.creator-bar-row{gap:7px;display:grid}.creator-bar-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.creator-bar-label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.creator-bar-label span,.creator-chart-empty,.creator-analytics-panel-head>small{color:var(--muted);font-size:11px}.creator-bar-track{border:1px solid var(--border);background:var(--panel-hover);border-radius:999px;height:12px;overflow:hidden}.creator-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--company-accent), var(--company-secondary));height:100%;box-shadow:0 0 13px color-mix(in srgb, var(--company-accent) 22%, transparent);display:block}.creator-column-chart{grid-template-columns:repeat(7,minmax(54px,1fr));align-items:end;gap:12px;min-height:185px;padding-top:8px;display:grid}.creator-column{text-align:center;grid-template-rows:20px 145px auto;gap:6px;min-width:0;display:grid}.creator-column>span{color:var(--text-soft);font-size:11px;font-weight:900}.creator-column>small{color:var(--muted);white-space:nowrap;font-size:10px}.creator-column-track{border:1px solid var(--border);background:var(--panel-hover);border-radius:9px 9px 5px 5px;align-items:flex-end;display:flex;overflow:hidden}.creator-column-track i{background:linear-gradient(180deg, var(--company-accent), var(--company-secondary));border-radius:7px 7px 3px 3px;width:100%;min-height:2px}.creator-users-panel{padding:18px}.creator-table-empty{color:var(--muted);text-align:center!important;padding:28px!important}.creator-analytics-refresh-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--panel));border-radius:9px;padding:10px 12px;font-size:12px}@media (width<=900px){.creator-chart-grid{grid-template-columns:1fr}.creator-login-chart-panel{grid-column:auto}}@media (width<=620px){.creator-column-chart{grid-template-columns:repeat(7,minmax(62px,1fr));overflow-x:auto}.creator-bar-label{flex-direction:column;align-items:flex-start;gap:2px}}.creator-message-cleanup-panel{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--panel-solid));box-shadow:var(--shadow-panel);border-radius:16px;margin:16px 0;padding:18px}.creator-danger-badge{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border));min-height:28px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.creator-message-cleanup-copy{max-width:900px;color:var(--text-soft);margin:8px 0 14px;line-height:1.45}.creator-message-cleanup-form{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.creator-message-cleanup-form label{color:var(--text-soft);gap:6px;font-size:.78rem;font-weight:900;display:grid}.creator-message-cleanup-form input{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:var(--panel);border-radius:9px;padding:9px 11px}.creator-message-delete-button{border:1px solid var(--danger)!important;color:#fff!important;background:linear-gradient(135deg,#8d1017,var(--danger))!important;width:auto!important;min-width:190px!important;min-height:42px!important;padding:9px 14px!important}.creator-message-delete-button:disabled{opacity:.45!important;cursor:not-allowed!important}.creator-cleanup-result{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.82rem;font-weight:800}.creator-cleanup-result.is-success{border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.creator-cleanup-result.is-error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel))}@media (width<=850px){.creator-message-cleanup-form{grid-template-columns:1fr}.creator-message-delete-button{width:100%!important}}.creator-analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.creator-company-panel,.creator-users-panel{padding:18px}.creator-company-table,.creator-user-account-table{min-width:1180px}.creator-company-table td,.creator-user-account-table td{font-size:11px;line-height:1.4}.creator-company-table td>strong,.creator-user-account-table td>strong{color:var(--text);font-size:12px}.creator-company-table td small,.creator-user-account-table td small{margin-top:4px;line-height:1.35}.creator-user-account-table td>a{color:var(--company-accent);margin-top:3px;font-size:10px;font-weight:750;text-decoration:none;display:block}.creator-user-account-table td>a:hover,.creator-owner-email-list a:hover{text-decoration:underline}.creator-owner-email-list{gap:5px;min-width:190px;display:grid}.creator-owner-email-list a{width:max-content;max-width:250px;color:var(--company-accent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none;overflow:hidden}.creator-owner-badge{border:1px solid color-mix(in srgb, var(--company-accent) 38%, var(--border));width:max-content;color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 7%, var(--panel));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:8px;font-weight:900;display:block}.creator-status-pill{border:1px solid var(--border);width:max-content;min-height:24px;color:var(--muted);background:var(--panel);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.creator-status-pill.is-active,.creator-status-pill.is-verified{border-color:color-mix(in srgb, var(--success) 42%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--panel))}.creator-status-pill.is-inactive{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--panel))}.creator-status-pill.is-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--panel))}.creator-health-stack{justify-items:start;gap:5px;display:grid}.creator-data-warning{color:var(--warning);font-size:10px;font-weight:800}.creator-company-table th:first-child{width:18%}.creator-company-table th:nth-child(2){width:19%}.creator-user-account-table th:first-child{width:18%}.creator-user-account-table th:nth-child(2){width:14%}.creator-message-cleanup-panel{margin-top:0}@media (width<=1300px){.creator-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.creator-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.creator-analytics-kpis{grid-template-columns:1fr}}.creator-data-management-panel{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 3%, var(--panel-solid)), var(--panel-solid));box-shadow:var(--shadow-panel);border-radius:16px;margin:16px 0;padding:18px}.creator-data-management-copy{max-width:980px;color:var(--text-soft);margin:8px 0 15px;font-size:11px;line-height:1.5}.creator-data-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-management-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.creator-management-card.is-critical{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--panel))}.creator-management-card>div{gap:4px;display:grid}.creator-management-card>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.creator-management-card h3{color:var(--text);margin:0;font-size:16px}.creator-management-card p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.45}.creator-management-card label{color:var(--text-soft);gap:5px;font-size:9px;font-weight:850;display:grid}.creator-management-card :is(select,input){border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-solid);border-radius:8px;padding:8px 9px;font-size:10px}.creator-management-card select option{color:var(--text);background:var(--panel-solid)}.creator-management-danger-button{border-color:var(--danger)!important;color:#fff!important;background:linear-gradient(135deg,#71151a,#a91f25)!important;width:100%!important;min-height:40px!important;padding:8px 11px!important;font-size:10px!important}.creator-management-danger-button.is-critical{background:linear-gradient(135deg,#4c080c,#c21720)!important}.creator-management-danger-button:disabled{opacity:.42!important;cursor:not-allowed!important}.creator-management-safety{color:var(--muted);font-size:8px;line-height:1.4}@media (width<=1100px){.creator-data-management-grid{grid-template-columns:1fr}}.creator-data-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=900px){.creator-data-management-grid{grid-template-columns:1fr!important}}.creator-runtime-errors-panel{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--panel-solid);box-shadow:var(--shadow-panel);border-radius:14px;margin-top:16px;padding:16px}.creator-runtime-errors-copy{max-width:1050px;color:var(--text-soft);margin:8px 0 14px;font-size:11px;line-height:1.5}.creator-error-count{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px}.creator-error-count.is-active{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel))}.creator-runtime-error-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.creator-clear-error-log-button{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));min-height:30px;color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--panel));font:inherit;cursor:pointer;border-radius:9px;padding:6px 11px;font-size:9px;font-weight:900}.creator-clear-error-log-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, var(--panel))}.creator-clear-error-log-button:disabled{cursor:not-allowed;opacity:.5}.creator-runtime-error-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.creator-runtime-error-table{border-collapse:collapse;width:100%;min-width:1050px}.creator-runtime-error-table th,.creator-runtime-error-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px;font-size:9px}.creator-runtime-error-table th{z-index:1;color:var(--muted);background:var(--panel-solid);letter-spacing:.04em;text-transform:uppercase;font-weight:900;position:sticky;top:0}.creator-runtime-error-table td strong,.creator-runtime-error-table td small{display:block}.creator-runtime-error-table td small{max-width:430px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.creator-error-source,.creator-error-occurrences{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));min-height:22px;color:var(--text-soft);background:color-mix(in srgb, var(--danger) 5%, var(--panel));border-radius:999px;align-items:center;padding:3px 7px;font-weight:900;display:inline-flex}.creator-runtime-error-empty{color:var(--muted);text-align:center!important;padding:28px 16px!important}@media (width<=760px){.creator-analytics-page{gap:10px;width:100%;min-width:0;padding-bottom:24px;overflow-x:hidden}.creator-analytics-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.creator-analytics-heading h1{margin:2px 0 0;font-size:clamp(28px,8vw,34px);line-height:1}.creator-analytics-heading p:not(.eyebrow){display:none}.creator-analytics-heading>span{align-self:end;padding:6px 9px;font-size:9px}.creator-analytics-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.creator-analytics-kpis article{border-radius:11px;gap:3px;min-width:0;padding:11px}.creator-analytics-kpis span,.creator-analytics-kpis small{font-size:8px;line-height:1.3}.creator-analytics-kpis small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-analytics-kpis strong{font-size:24px}.creator-analytics-grid,.creator-chart-grid{grid-template-columns:minmax(0,1fr);gap:10px}.creator-analytics-panel,.creator-company-panel,.creator-users-panel,.creator-runtime-errors-panel,.creator-data-management-panel,.creator-message-cleanup-panel{border-radius:12px;min-width:0;margin-block:0;padding:12px}.creator-analytics-panel-head{align-items:center;gap:8px;margin-bottom:10px}.creator-analytics-panel-head h2{margin-top:1px;font-size:17px;line-height:1.15}.creator-analytics-panel-head>small{display:none}.creator-chart-panel,.creator-login-chart-panel{min-height:0}.creator-horizontal-chart{gap:10px}.creator-bar-row{gap:5px}.creator-bar-label{flex-direction:row;align-items:baseline;gap:8px}.creator-bar-label strong{font-size:10px}.creator-bar-label span,.creator-chart-empty{font-size:9px}.creator-bar-track{height:9px}.creator-column-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;min-height:130px;overflow:visible}.creator-column{grid-template-rows:15px 96px auto;gap:4px}.creator-column>span{font-size:8px}.creator-column>small{text-overflow:ellipsis;font-size:7px;overflow:hidden}.creator-column-track{border-radius:6px 6px 3px 3px}.creator-analytics-refresh-warning,.creator-runtime-errors-copy,.creator-data-management-copy,.creator-message-cleanup-copy{margin-block:6px 10px;padding:8px 9px;font-size:9px;line-height:1.35}.creator-analytics-table-wrap,.creator-runtime-error-table-wrap{border:0;border-radius:0;overflow:visible}.creator-company-table,.creator-user-account-table,.creator-runtime-error-table{width:100%;display:block;min-width:0!important}.creator-company-table thead,.creator-user-account-table thead,.creator-runtime-error-table thead{display:none}.creator-company-table tbody,.creator-user-account-table tbody,.creator-runtime-error-table tbody{gap:8px;display:grid}.creator-company-table tbody tr,.creator-user-account-table tbody tr,.creator-runtime-error-table tbody tr{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.creator-company-table td,.creator-user-account-table td,.creator-runtime-error-table td{border:0;border-top:1px solid var(--border);white-space:normal;align-content:start;gap:3px;min-width:0;padding:8px 9px;font-size:9px;line-height:1.3;display:grid}.creator-company-table td:before,.creator-user-account-table td:before,.creator-runtime-error-table td:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900;line-height:1.1}.creator-company-table td:first-child,.creator-user-account-table td:first-child{border-top:0;grid-column:1/-1}.creator-company-table td:first-child strong,.creator-user-account-table td:first-child strong{font-size:13px}.creator-company-table td:nth-child(2):before{content:"Owner Email"}.creator-company-table td:nth-child(3):before{content:"Users"}.creator-company-table td:nth-child(4):before{content:"Last Login"}.creator-company-table td:nth-child(5):before{content:"Usage"}.creator-company-table td:nth-child(6):before{content:"Subscription"}.creator-company-table td:nth-child(7):before{content:"Account Status"}.creator-user-account-table td:nth-child(2):before{content:"Company / Access"}.creator-user-account-table td:nth-child(3):before{content:"Last Login"}.creator-user-account-table td:nth-child(4):before{content:"Last Activity"}.creator-user-account-table td:nth-child(5):before{content:"Usage"}.creator-user-account-table td:nth-child(6):before{content:"Favorite Page"}.creator-user-account-table td:nth-child(7):before{content:"Account Health"}.creator-owner-email-list{gap:3px;min-width:0}.creator-owner-email-list a,.creator-user-account-table td>a{overflow-wrap:anywhere;white-space:normal;width:auto;max-width:100%}.creator-owner-badge,.creator-status-pill{font-size:7px}.creator-health-stack{gap:4px}.creator-runtime-error-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-runtime-error-table td:nth-child(6){background:color-mix(in srgb, var(--danger) 4%, transparent);border-top:0;grid-area:1/1/auto/-1}.creator-runtime-error-table td:first-child:before{content:"Last Seen"}.creator-runtime-error-table td:nth-child(2):before{content:"Source"}.creator-runtime-error-table td:nth-child(3):before{content:"Company"}.creator-runtime-error-table td:nth-child(4):before{content:"User"}.creator-runtime-error-table td:nth-child(5):before{content:"Request / Page"}.creator-runtime-error-table td:nth-child(6):before{content:"Error"}.creator-runtime-error-table td:nth-child(7):before{content:"Count"}.creator-runtime-error-table td small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.creator-runtime-error-actions{justify-content:flex-start}.creator-clear-error-log-button{min-height:34px;padding:6px 9px;font-size:8px}.creator-error-count{padding:4px 7px;font-size:8px}.creator-table-empty,.creator-runtime-error-empty{border-top:0!important;grid-column:1/-1!important;padding:16px 10px!important}.creator-data-management-grid{gap:8px;grid-template-columns:minmax(0,1fr)!important}.creator-management-card{border-radius:10px;gap:8px;padding:10px}.creator-management-card h3{font-size:14px}.creator-management-card p{font-size:9px}.creator-management-card :is(select,input){min-height:42px;font-size:10px}.creator-management-danger-button,.creator-message-delete-button{min-height:40px!important;font-size:9px!important}.creator-message-cleanup-form{grid-template-columns:minmax(0,1fr);gap:8px}.creator-message-cleanup-form input{min-height:42px}}@media (width<=430px){.creator-analytics-heading{grid-template-columns:minmax(0,1fr)}.creator-analytics-heading>span{width:fit-content}.creator-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creator-company-table tbody tr,.creator-user-account-table tbody tr,.creator-runtime-error-table tbody tr{grid-template-columns:minmax(0,1fr)}.creator-company-table td:first-child,.creator-user-account-table td:first-child,.creator-runtime-error-table td:nth-child(6),.creator-table-empty,.creator-runtime-error-empty{grid-column:1!important}}.creator-device-activity-panel{gap:14px;display:grid}.creator-device-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creator-device-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.creator-device-summary span,.creator-device-summary small{color:var(--muted)}.creator-device-summary strong{font-size:22px;line-height:1}.creator-device-event{border:1px solid var(--border-strong);background:var(--panel);letter-spacing:.02em;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.creator-device-event.is-login{color:var(--company-accent)}.creator-device-event.is-punch_in{color:#14845f;background:#14845f14;border-color:#14845f47}.creator-device-event.is-punch_out{color:#ad5b20;background:#ad5b2014;border-color:#ad5b2047}.creator-device-activity-table th:first-child{width:17%}.creator-device-activity-table th:nth-child(2){width:19%}.creator-device-activity-table th:nth-child(3){width:15%}.creator-device-activity-table th:nth-child(4){width:13%}.creator-device-activity-table th:nth-child(5){width:20%}.creator-device-activity-table th:nth-child(6){width:16%}@media (width<=760px){.creator-device-summary{grid-template-columns:1fr}}:root{--marketing-purple:#a855f7;--marketing-purple-bright:#d946ef;--marketing-violet:#6d28d9;--marketing-violet-deep:#3b0764;--marketing-bg:#040406;--marketing-panel:#0a090e;--marketing-panel-2:#111018;--marketing-text:#f9f7fc;--marketing-muted:#a49dac;--marketing-border:#c084fc2b;--marketing-glow:#a855f73d}*{box-sizing:border-box}.marketing-shell{min-height:100vh;color:var(--marketing-text);background:radial-gradient(circle at 84% 4%,#a855f726,#0000 26%),radial-gradient(circle at 8% 22%,#6d28d917,#0000 25%),linear-gradient(#050508 0%,#050507 46%,#040405 100%);font-family:inherit;overflow-x:hidden}.marketing-shell:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.marketing-shell>*{z-index:1;position:relative}.marketing-shell main{isolation:isolate}.marketing-nav{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.1);background:#050508c7;border-bottom:1px solid #ffffff0f;grid-template-columns:260px 1fr 300px;align-items:center;gap:24px;width:min(1560px,100%);min-height:82px;margin:0 auto;padding:12px 34px;display:grid;position:sticky;top:0;box-shadow:0 16px 50px #0000002e}.marketing-brand{align-items:center;width:max-content;display:inline-flex}.marketing-brand img{object-fit:contain;object-position:left center;width:214px;height:56px}.marketing-nav nav{justify-content:center;gap:30px;display:flex}.marketing-nav nav a,.marketing-signin,.marketing-footer-links a{color:#c8c2d0;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s,border-color .16s,background .16s}.marketing-nav nav a:hover,.marketing-footer-links a:hover{color:#fff}.marketing-nav-actions{justify-content:flex-end;gap:8px;display:flex}.marketing-signin,.marketing-nav-start,.marketing-primary,.marketing-secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .17s,filter .17s,border-color .17s,box-shadow .17s;display:inline-flex}.marketing-signin{color:#fff;background:#a855f70e;border:1px solid #c084fc38}.marketing-nav-start,.marketing-primary{color:#fff;background:linear-gradient(135deg,#b14cff 0%,#8b2de5 38%,#5b21b6 72%,#2e0b42 100%);border:1px solid #d8b4fe57;box-shadow:inset 0 1px #ffffff2e,0 10px 30px #7e22ce3b}.marketing-secondary{color:#ddd7e4;background:#ffffff09;border:1px solid #ffffff1a}.marketing-signin:hover,.marketing-nav-start:hover,.marketing-primary:hover,.marketing-secondary:hover{transform:translateY(-2px)}.marketing-primary:hover,.marketing-nav-start:hover{filter:brightness(1.1);box-shadow:inset 0 1px #fff3,0 14px 38px #7e22ce52,0 0 34px #a855f726}.marketing-primary-large{min-height:54px;padding:0 22px;font-size:12px}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr);align-items:center;gap:58px;width:min(1560px,100%);min-height:820px;margin:0 auto;padding:72px 34px 104px;display:grid;position:relative}.marketing-hero:after{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(#9333ea1f,#0000 64%);width:70%;height:58%;position:absolute;bottom:-10%;right:-20%}.marketing-engraved-mark{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.58;width:min(1080px,76vw);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.marketing-engraved-mark svg{width:100%;height:100%;display:block;overflow:visible}.marketing-engraved-shadow{fill:#000000f5;opacity:1;transform:translateY(19px)}.marketing-engraved-face{opacity:.045;mix-blend-mode:screen;filter:drop-shadow(0 -4px 2px #f5beff1f)drop-shadow(0 14px 10px #000000db)}.marketing-engraved-glow{opacity:.16;mix-blend-mode:screen}.marketing-engraved-edge{opacity:.34;mix-blend-mode:screen;filter:drop-shadow(0 -3px 1px #f5beff38)drop-shadow(0 6px 2px #000000f5)}.marketing-hero-glow{z-index:-1;pointer-events:none;filter:blur(10px);border-radius:50%;position:absolute}.marketing-hero-glow-one{background:radial-gradient(circle,#a855f72b,#6d28d90d 48%,#0000 70%);width:440px;height:440px;top:30px;right:6%}.marketing-hero-glow-two{background:radial-gradient(circle,#d946ef14,#0000 70%);width:330px;height:330px;bottom:20px;left:-80px}.marketing-hero-copy{z-index:3;position:relative}.marketing-kicker-row{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-bottom:16px;display:flex}.marketing-kicker{color:#c084fc;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.marketing-kicker-row>span{color:#aaa2b2;background:#a855f70d;border:1px solid #a855f738;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.marketing-kicker-row>span:before{content:"";background:#b65cff;border-radius:50%;width:6px;height:6px;margin-right:6px;box-shadow:0 0 12px #b65cffb3}.marketing-hero h1{color:#fbfaff;letter-spacing:-4.4px;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(50px,5.8vw,84px);font-weight:920;line-height:.96}.marketing-hero h1 span,.marketing-control-copy h2 span,.marketing-section-heading h2 span,.marketing-dark-break h2 span{background:linear-gradient(90deg,#f2dcff 0%,#c477ff 38%,#a143f4 64%,#7c3aed 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-hero-text{max-width:700px;color:var(--marketing-muted);margin:27px 0 0;font-size:16px;line-height:1.75}.marketing-hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.marketing-trust-row{color:#777080;flex-wrap:wrap;gap:10px 20px;margin-top:28px;font-size:9px;font-weight:780;display:flex}.marketing-trust-row span:before{content:"✓";color:#b968ff;margin-right:7px}.marketing-command-stage{z-index:2;min-width:0;position:relative}.marketing-command-window{background:#07070a;border:1px solid #c084fc33;border-radius:21px;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-2deg)rotateX(.8deg);box-shadow:0 46px 110px #00000094,0 0 90px #7e22ce1f,inset 0 1px #ffffff0a}.marketing-command-window:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 2%,#a855f71f,#0000 34%);position:absolute;inset:0}.marketing-command-topbar{z-index:2;background:linear-gradient(#111015,#0b0a0e);border-bottom:1px solid #ffffff0e;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;min-height:43px;padding:0 14px;display:grid;position:relative}.marketing-command-topbar>div{gap:5px;display:flex}.marketing-command-topbar i{background:#34313b;border-radius:50%;width:7px;height:7px}.marketing-command-topbar i:first-child{background:#a855f7}.marketing-command-topbar>span{color:#77717f;text-align:center;font-size:7px;font-weight:800}.marketing-command-topbar>b{color:#7ee8a3;letter-spacing:.07em;align-items:center;gap:5px;font-size:6px;display:inline-flex}.marketing-command-topbar>b:before{content:"";background:#57e68a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #57e68aa6}.marketing-command-body{grid-template-columns:55px minmax(0,1fr);min-height:500px;display:grid}.marketing-command-sidebar{background:#08080b;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:9px;padding:13px 8px;display:flex}.marketing-command-sidebar>strong{color:#fff;background:linear-gradient(135deg,#a855f7,#5b21b6);border:1px solid #d8b4fe3d;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:5px;font-size:9px;display:grid;box-shadow:0 7px 18px #7e22ce38}.marketing-command-sidebar>span{color:#5d5865;background:#101015;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.marketing-command-sidebar>span.is-active{color:#e3c9ff;background:#9333ea33;box-shadow:inset 2px 0 #b55cff}.marketing-command-main{background:radial-gradient(circle at 78% 0,#a855f713,#0000 30%),#08080b;min-width:0;padding:18px}.marketing-command-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketing-command-heading>div:first-child{gap:3px;min-width:0;display:grid}.marketing-command-heading small,.marketing-command-schedule header small,.marketing-command-attention header small{color:#a855f7;letter-spacing:.12em;font-size:6px;font-weight:950}.marketing-command-heading strong{color:#f8f7fb;font-size:20px}.marketing-command-heading span{color:#77717f;font-size:8px}.marketing-command-live{color:#81e9a7;background:#57e68a0a;border:1px solid #57e68a29;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.marketing-command-live i{background:#57e68a;border-radius:50%;width:5px;height:5px}.marketing-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.marketing-command-kpis>div{--command-color:#a855f7;border:1px solid color-mix(in srgb, var(--command-color) 20%, #ffffff0b);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--command-color) 9%, transparent), transparent 52%), #0d0d12;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.marketing-command-kpis .is-blue{--command-color:#4e8cff}.marketing-command-kpis .is-pink{--command-color:#d946ef}.marketing-command-kpis .is-green{--command-color:#53db89}.marketing-command-kpis span{color:var(--command-color);letter-spacing:.05em;font-size:6px;font-weight:900}.marketing-command-kpis strong{color:#f4f1f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.marketing-command-kpis small{color:#6d6772;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.marketing-command-grid{grid-template-columns:1.35fr .8fr;gap:8px;margin-top:9px;display:grid}.marketing-command-schedule,.marketing-command-attention{background:linear-gradient(145deg,#101015,#0b0a0f);border:1px solid #ffffff0e;border-radius:10px;min-width:0;min-height:250px;padding:12px}.marketing-command-schedule>header,.marketing-command-attention>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.marketing-command-schedule>header>div,.marketing-command-attention>header{gap:3px;display:grid}.marketing-command-schedule header strong,.marketing-command-attention header strong{font-size:10px}.marketing-command-schedule header>span{color:#8f83a0;font-size:6px}.marketing-command-crews{gap:9px;margin-top:11px;display:grid}.marketing-command-crews>div{grid-template-columns:minmax(115px,.8fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.marketing-command-crews>div>span{gap:2px;min-width:0;display:grid}.marketing-command-crews strong{color:#cac4d0;font-size:8px}.marketing-command-crews small{color:#68626e;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.marketing-command-crews>div>div{background:#1b1821;border-radius:999px;height:6px;overflow:hidden}.marketing-command-crews i{border-radius:inherit;background:linear-gradient(90deg,#6d28d9,#d946ef);height:100%;display:block}.marketing-command-attention>header{justify-content:flex-start;align-items:flex-start}.marketing-command-attention>div{--attention-color:#a855f7;border-bottom:1px solid #ffffff0b;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 3px;display:grid}.marketing-command-attention>div:last-child{border-bottom:0}.marketing-command-attention>div.is-1{--attention-color:#e9566b}.marketing-command-attention>div.is-2{--attention-color:#ff9c4c}.marketing-command-attention>div.is-3{--attention-color:#d946ef}.marketing-command-attention>div.is-4{--attention-color:#5d8cff}.marketing-command-attention>div>i{background:var(--attention-color);border-radius:99px;width:4px;height:26px}.marketing-command-attention>div>span{gap:2px;min-width:0;display:grid}.marketing-command-attention>div strong{color:#c9c2cf;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-command-attention>div small{color:#69626f;font-size:6px}.marketing-command-attention>div>b{color:var(--attention-color);font-size:9px}.marketing-stage-float{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b10f0;border:1px solid #d8b4fe2e;border-radius:11px;gap:3px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 22px 48px #0000006b,0 0 28px #7e22ce12}.marketing-stage-float small{color:#a855f7;letter-spacing:.1em;font-size:6px;font-weight:950}.marketing-stage-float strong{font-size:13px}.marketing-stage-float span{color:#716a79;font-size:6px}.marketing-stage-float-one{top:74px;right:-25px}.marketing-stage-float-two{bottom:38px;left:-28px}.marketing-pressure-strip{background:linear-gradient(150deg,#a855f714,#ffffff05 42%,#ffffff02),#08080b;border:1px solid #c084fc26;border-radius:24px;width:min(1480px,100% - 36px);margin:0 auto;padding:62px 44px 48px;box-shadow:0 38px 90px #00000047}.marketing-pressure-heading{max-width:900px}.marketing-pressure-heading h2,.marketing-control-copy h2,.marketing-proof-copy h2,.marketing-access-card h2,.marketing-dark-break h2{letter-spacing:-2.3px;text-wrap:balance;margin:12px 0 0;font-size:clamp(35px,4.2vw,58px);line-height:1.04}.marketing-pressure-heading h2 span{color:#8c8294}.marketing-pressure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.marketing-pressure-grid article{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ffffff0e;border-radius:14px;min-height:235px;padding:21px}.marketing-pressure-grid article>span,.marketing-feature-number,.marketing-day-timeline article>span{color:#c084fc;background:#a855f712;border:1px solid #c084fc38;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.marketing-pressure-grid h3{color:#f3eff6;margin:23px 0 9px;font-size:19px;line-height:1.22}.marketing-pressure-grid p{color:#8e8795;margin:0;font-size:11px;line-height:1.7}.marketing-answer-section{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,6vw,88px);padding-top:104px;padding-bottom:90px;display:grid}.marketing-answer-intro{position:sticky;top:118px}.marketing-answer-intro h2{color:#fbf8fd;letter-spacing:-2.5px;text-wrap:balance;margin:13px 0 0;font-size:clamp(38px,4.5vw,61px);line-height:1.02}.marketing-answer-intro h2 span{background:linear-gradient(90deg,#efd8ff,#bf6fff 46%,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-answer-intro>p:not(.marketing-kicker){color:#9f97a5;max-width:610px;margin:23px 0 0;font-size:13px;line-height:1.75}.marketing-contact-link,.marketing-cta-email{color:#dcbaff;align-items:center;gap:9px;margin-top:24px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.marketing-contact-link{background:#a855f711;border:1px solid #c084fc38;border-radius:10px;min-height:42px;padding:0 14px;transition:border-color .16s,background .16s,transform .16s}.marketing-contact-link:hover{background:#a855f71c;border-color:#d8b4fe6b;transform:translateY(-2px)}.marketing-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-answer-grid article{background:radial-gradient(circle at 100% 0,#a855f716,#0000 38%),linear-gradient(145deg,#100e15,#09090d);border:1px solid #c084fc21;border-radius:15px;min-height:228px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.marketing-answer-grid article>span{color:#b76bff;letter-spacing:.14em;font-size:8px;font-weight:950;display:inline-flex}.marketing-answer-grid h3{color:#f4eff8;margin:22px 0 10px;font-size:18px;line-height:1.22}.marketing-answer-grid p{color:#928a99;margin:0;font-size:10px;line-height:1.7}.marketing-section{width:min(1440px,100%);margin:0 auto;padding:112px 34px}.marketing-section-heading{max-width:900px}.marketing-section-heading h2{letter-spacing:-2.4px;text-wrap:balance;margin:12px 0 0;font-size:clamp(36px,4.5vw,60px);line-height:1.04}.marketing-control-section{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);align-items:center;gap:70px;display:grid}.marketing-control-copy>p:last-of-type,.marketing-proof-copy>p,.marketing-access-card>p{max-width:690px;color:var(--marketing-muted);font-size:14px;line-height:1.75}.marketing-control-points{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.marketing-control-points>span,.marketing-industry-cloud>span,.marketing-access-benefits>span{color:#b8b0bf;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:780;display:inline-flex}.marketing-control-points i{color:#b968ff;font-style:normal}.marketing-control-visual{place-items:center;min-height:510px;display:grid}.marketing-control-orbit{aspect-ratio:1;background:radial-gradient(circle,#a855f721,#6d28d90b 34%,#0000 66%);border:1px solid #c084fc12;border-radius:50%;place-items:center;width:min(500px,100%);display:grid;position:relative;box-shadow:inset 0 0 80px #7e22ce0f}.marketing-control-orbit:before,.marketing-control-orbit:after{content:"";border:1px solid #c084fc1c;border-radius:50%;position:absolute}.marketing-control-orbit:before{inset:11%}.marketing-control-orbit:after{inset:25%}.marketing-control-center{z-index:3;background:radial-gradient(circle at 50% 0,#a855f721,#0000 48%),#0c0b10;border:1px solid #d8b4fe38;border-radius:22px;align-content:center;justify-items:center;gap:4px;width:190px;min-height:150px;padding:18px;display:grid;box-shadow:0 20px 50px #00000073,0 0 55px #7e22ce24}.marketing-control-center img{object-fit:contain;width:118px;height:44px}.marketing-control-center strong{font-size:14px}.marketing-control-center span{color:#827989;font-size:8px}.marketing-orbit-node{z-index:4;color:#d8cce0;background:#0d0c11f0;border:1px solid #c084fc2e;border-radius:999px;place-items:center;min-width:86px;min-height:34px;padding:6px 10px;font-size:8px;font-weight:850;display:grid;position:absolute;box-shadow:0 12px 28px #0000004d}.marketing-orbit-node.is-one{top:6%;left:41%}.marketing-orbit-node.is-two{top:25%;right:-2%}.marketing-orbit-node.is-three{bottom:24%;right:2%}.marketing-orbit-node.is-four{bottom:5%;left:40%}.marketing-orbit-node.is-five{bottom:24%;left:0}.marketing-orbit-node.is-six{top:25%;left:-3%}.marketing-day-section{padding-top:65px}.marketing-day-heading{max-width:1000px}.marketing-day-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:48px;display:grid;position:relative}.marketing-day-timeline:before{content:"";background:linear-gradient(90deg,#0000,#a855f747,#d946ef47,#0000);height:1px;position:absolute;top:17px;left:8%;right:8%}.marketing-day-timeline article{background:linear-gradient(145deg,#a855f709,#ffffff03);border:1px solid #ffffff0e;border-radius:14px;min-height:250px;padding:20px;position:relative}.marketing-day-timeline article>span{z-index:2;position:relative}.marketing-day-timeline small{color:#a855f7;letter-spacing:.11em;margin-top:24px;font-size:7px;font-weight:950;display:block}.marketing-day-timeline h3{margin:7px 0 8px;font-size:20px}.marketing-day-timeline p{color:#8b8491;margin:0;font-size:11px;line-height:1.65}.marketing-feature-section{padding-top:80px}.marketing-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:45px;display:grid}.marketing-features article{border:1px solid var(--marketing-border);background:radial-gradient(circle at 100% 0,#a855f717,#0000 36%),linear-gradient(150deg,#0e0d12,#09090c);border-radius:15px;min-height:315px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.marketing-features article:after{content:"";border:1px solid #c084fc14;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-45px}.marketing-features article:hover{border-color:#c084fc52;transform:translateY(-5px);box-shadow:0 24px 55px #0000004d,0 0 36px #7e22ce14}.marketing-feature-number{margin-bottom:36px}.marketing-features article>span{color:#a855f7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.marketing-features h3{color:#f2eef6;margin:12px 0 10px;font-size:20px;line-height:1.22}.marketing-features p{color:#8d8693;margin:0;font-size:11px;line-height:1.7}.marketing-proof-section{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:65px;display:grid}.marketing-industry-cloud{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.marketing-proof-stack{gap:9px;display:grid}.marketing-proof-stack article{background:linear-gradient(145deg,#ffffff06,#a855f705);border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid}.marketing-proof-stack article>span{color:#c084fc;background:#a855f714;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.marketing-proof-stack article>div{gap:4px;min-width:0;display:grid}.marketing-proof-stack strong{color:#ece7f0;font-size:12px}.marketing-proof-stack p{color:#837c89;margin:0;font-size:9px;line-height:1.5}.marketing-dark-break{text-align:center;background:radial-gradient(circle at 50% 0,#a855f72b,#0000 42%),radial-gradient(circle at 80% 100%,#d946ef12,#0000 33%),#08080b;border:1px solid #c084fc2b;border-radius:24px;justify-items:center;width:min(1320px,100% - 36px);margin:25px auto 20px;padding:72px 34px;display:grid;box-shadow:0 35px 90px #00000059}.marketing-dark-break h2{max-width:900px}.marketing-dark-break>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.marketing-access-section{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:70px;display:grid}.marketing-access-benefits{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.marketing-permission-preview{border:1px solid var(--marketing-border);background:linear-gradient(145deg,#0e0d12,#09090c);border-radius:17px;overflow:hidden;box-shadow:0 35px 75px #0000005c}.marketing-permission-preview>header{background:#a855f709;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex}.marketing-permission-preview>header>div{gap:3px;display:grid}.marketing-permission-preview header small{color:#a855f7;letter-spacing:.11em;font-size:7px;font-weight:950}.marketing-permission-preview header strong{font-size:14px}.marketing-permission-preview header>span{color:#827989;font-size:7px}.marketing-permission-preview>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:10px 14px;display:flex}.marketing-permission-preview>div:last-child{border-bottom:0}.marketing-permission-preview>div>span{color:#c3bdca;font-size:10px}.marketing-permission-preview i{color:#716a77;text-align:center;background:#17151c;border-radius:999px;min-width:84px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.marketing-permission-preview i.is-on{color:#e0c5ff;background:#9333ea29;box-shadow:inset 0 0 0 1px #a855f71f}.marketing-cta{text-align:center;background:radial-gradient(circle at 50% 4%,#a855f72e,#0000 38%),linear-gradient(145deg,#0a090e,#07070a);border:1px solid #c084fc2e;border-radius:26px;justify-items:center;gap:16px;width:min(1180px,100% - 36px);margin:65px auto 105px;padding:68px 38px;display:grid;overflow:hidden;box-shadow:0 42px 105px #0006,0 0 65px #7e22ce14}.marketing-cta-logo{place-items:center;width:310px;height:84px;display:grid}.marketing-cta-logo img{object-fit:contain;width:100%;height:100%}.marketing-cta h2{letter-spacing:-2.4px;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(35px,4.4vw,57px);line-height:1.04}.marketing-cta>p:not(.marketing-kicker){max-width:710px;color:var(--marketing-muted);margin:0;font-size:13px;line-height:1.7}.marketing-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:7px;display:flex}.marketing-cta-footnote{color:#6e6774;max-width:680px;font-size:8px;line-height:1.45}.marketing-cta-email{color:#c9a6ed;margin-top:0}.marketing-cta-email:hover{color:#fff}.marketing-footer{color:#625b68;border-top:1px solid #ffffff0e;grid-template-columns:minmax(220px,auto) 1fr auto;align-items:center;gap:24px;width:min(1500px,100%);margin:0 auto;padding:28px 34px 48px;font-size:8px;display:grid}.marketing-footer>div:first-child{gap:2px;display:grid}.marketing-footer>div:first-child img{object-fit:contain;object-position:left center;width:150px;height:42px}.marketing-footer-links{gap:16px;display:flex}.marketing-footer-links a{font-size:9px}@media (width<=1250px){.marketing-hero{grid-template-columns:minmax(0,.85fr) minmax(540px,1.15fr);gap:38px}.marketing-hero h1{font-size:clamp(48px,5.4vw,70px)}.marketing-stage-float-one{right:-8px}.marketing-stage-float-two{left:-8px}}@media (width<=1080px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;gap:56px;padding-top:58px}.marketing-hero-copy{max-width:900px}.marketing-command-stage{max-width:860px}.marketing-control-section,.marketing-proof-section,.marketing-access-section,.marketing-answer-section{grid-template-columns:1fr;gap:42px}.marketing-answer-intro{max-width:880px;position:static}.marketing-control-copy,.marketing-proof-copy,.marketing-access-card{max-width:850px}.marketing-control-visual{min-height:500px}.marketing-features,.marketing-day-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-day-timeline:before{display:none}.marketing-footer{grid-template-columns:1fr auto}.marketing-footer>span{grid-area:2/1/auto/-1}}@media (width<=760px){.marketing-nav{min-height:70px;padding:8px 16px}.marketing-brand img{width:150px;height:47px}.marketing-nav-start{display:none}.marketing-signin{min-height:36px;padding:0 11px;font-size:9px}.marketing-hero,.marketing-section{padding-left:18px;padding-right:18px}.marketing-hero{min-height:auto;padding-top:46px;padding-bottom:72px}.marketing-engraved-mark{opacity:.36;width:155vw;top:50%;left:50%}.marketing-kicker-row{flex-direction:column;align-items:flex-start}.marketing-hero h1{letter-spacing:-2.7px;font-size:clamp(43px,13vw,60px)}.marketing-hero-text{font-size:14px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-primary-large,.marketing-secondary{width:100%}.marketing-command-window{transform:none}.marketing-command-body{grid-template-columns:42px minmax(0,1fr);min-height:420px}.marketing-command-main{padding:11px}.marketing-command-sidebar{padding:9px 5px}.marketing-command-sidebar>strong{width:30px;height:30px}.marketing-command-sidebar>span{width:27px;height:27px}.marketing-command-heading strong{font-size:15px}.marketing-command-heading span{display:none}.marketing-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-command-grid{grid-template-columns:1fr}.marketing-command-attention,.marketing-stage-float{display:none}.marketing-pressure-strip,.marketing-dark-break,.marketing-cta{width:calc(100% - 28px)}.marketing-pressure-strip{padding:48px 20px 22px}.marketing-pressure-grid,.marketing-features,.marketing-day-timeline{grid-template-columns:1fr}.marketing-pressure-grid article,.marketing-features article,.marketing-day-timeline article{min-height:0}.marketing-control-section,.marketing-proof-section,.marketing-access-section,.marketing-answer-section{gap:34px}.marketing-answer-grid{grid-template-columns:1fr}.marketing-answer-grid article{min-height:0}.marketing-control-visual{min-height:390px}.marketing-control-orbit{width:355px;max-width:100%}.marketing-control-center{width:145px;min-height:120px}.marketing-control-center img{width:95px}.marketing-orbit-node{min-width:72px;min-height:29px;padding:5px 7px;font-size:7px}.marketing-dark-break{padding:54px 20px}.marketing-dark-break>div,.marketing-cta-actions{flex-direction:column;width:100%}.marketing-cta{margin-bottom:70px;padding:52px 20px}.marketing-cta-logo{width:235px;height:70px}.marketing-footer{grid-template-columns:1fr;padding:24px 18px 36px}.marketing-footer>span,.marketing-footer-links{grid-area:auto}}@media (prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell :before,.marketing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pricing-page{min-height:100vh}.pricing-main{width:min(1460px,100%);margin:0 auto;padding:72px 34px 105px}.pricing-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:58px;padding:18px 0 62px;display:grid}.pricing-heading{max-width:650px}.pricing-heading h1{color:#fbfaff;letter-spacing:-3.5px;margin:13px 0 0;font-size:clamp(46px,5.3vw,72px);font-weight:920;line-height:.99}.pricing-heading h1 span{background:linear-gradient(90deg,#f1ddff,#c679ff 42%,#8b35e8 78%,#6d28d9);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-heading>p:not(.marketing-kicker){max-width:600px;color:var(--marketing-muted);margin:20px 0 0;font-size:14px;line-height:1.7}.pricing-heading-points{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.pricing-heading-points span{color:#a9a1af;background:#a855f709;border:1px solid #c084fc24;border-radius:999px;align-items:center;min-height:31px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.pricing-heading-points span:before{content:"✓";color:#b765ff;margin-right:6px}.pricing-brand-banner{background:radial-gradient(circle at 70% 8%,#a855f726,#0000 34%),#08080b;border:1px solid #c084fc2b;border-radius:23px;height:clamp(315px,31vw,440px);position:relative;overflow:hidden;box-shadow:0 38px 90px #0000006b,0 0 65px #7e22ce17,inset 0 1px #ffffff0a}.pricing-brand-banner:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff04}.pricing-brand-banner img{object-fit:cover;object-position:center 48%;filter:saturate(.98)contrast(1.03);width:100%;height:100%;display:block}.pricing-brand-banner-shade{background:linear-gradient(90deg,#040407bd 0%,#04040759 38%,#0404070d 67%),linear-gradient(#0000 48%,#040407c2 100%);position:absolute;inset:0}.pricing-brand-banner-label{z-index:3;text-shadow:0 2px 16px #000000e6;gap:7px;max-width:480px;display:grid;position:absolute;bottom:30px;left:32px;right:32px}.pricing-brand-banner-label small{color:#d8b4fe;letter-spacing:.14em;font-size:8px;font-weight:950}.pricing-brand-banner-label strong{color:#fff;font-size:20px;line-height:1.22}.pricing-brand-banner-label span{color:#b0a7b5;max-width:420px;font-size:9px;line-height:1.5}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:4px;display:grid}.pricing-card{background:radial-gradient(circle at 100% 0,#a855f712,#0000 36%),linear-gradient(150deg,#100e15,#09090c);border:1px solid #c084fc21;border-radius:18px;flex-direction:column;min-width:0;min-height:650px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 65px #00000047,inset 0 1px #ffffff09}.pricing-card:after{content:"";pointer-events:none;border:1px solid #c084fc0e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-65px}.pricing-card.is-featured{background:radial-gradient(circle at 50% 0,#a855f721,#0000 40%),linear-gradient(150deg,#15101c,#0a090e);border-color:#c084fc6b;transform:translateY(-8px);box-shadow:0 33px 78px #00000061,0 0 55px #7e22ce1c,inset 0 1px #ffffff0d}.pricing-card.is-featured:before{content:"";background:linear-gradient(90deg,#0000,#9b4df2,#d946ef,#0000);height:3px;position:absolute;top:0;left:0;right:0}.pricing-popular{z-index:2;color:#ead7ff;letter-spacing:.08em;background:#9333ea21;border:1px solid #c084fc2b;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950;position:absolute;top:17px;right:17px}.pricing-card-top{z-index:1;border-bottom:1px solid #ffffff0e;padding-bottom:18px;position:relative}.pricing-card-top>small{color:#a855f7;letter-spacing:.13em;font-size:8px;font-weight:950}.pricing-card h2{color:#f7f3fa;margin:13px 0 4px;font-size:31px;line-height:1}.pricing-price{color:#fff;letter-spacing:-1.4px;align-items:baseline;gap:4px;min-height:46px;margin-top:10px;font-size:39px;font-weight:950;line-height:1;display:flex}.pricing-price span{color:#79717f;letter-spacing:0;font-size:10px;font-weight:750}.pricing-plan-fit{color:#9d95a4;min-height:66px;margin:14px 0 0;font-size:10px;line-height:1.6}.pricing-plan-summary{z-index:1;gap:5px;padding:17px 0 4px;display:grid;position:relative}.pricing-plan-summary>span{color:#c084fc;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:950}.pricing-plan-summary p{color:#8d8594;margin:0;font-size:10px;line-height:1.55}.pricing-features{z-index:1;gap:5px;margin-top:13px;display:grid;position:relative}.pricing-feature-row{background:#ffffff04;border:1px solid #ffffff0b;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:56px;padding:9px;display:grid}.pricing-feature-row>i{color:#d4a5ff;background:#a855f712;border:1px solid #c084fc2b;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;display:grid}.pricing-feature-row>span{gap:2px;min-width:0;display:grid}.pricing-feature-row strong{color:#dcd6e1;font-size:9px;line-height:1.3}.pricing-feature-row small{color:#77707d;font-size:7px;line-height:1.4}.pricing-card-action{z-index:2;margin-top:auto;padding-top:22px;position:relative}.company-theme-root .pricing-card .pricing-button,.pricing-card .pricing-button{cursor:pointer;font-family:inherit;clip-path:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 14px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important;transform:none!important}.pricing-card .pricing-button:hover{transform:translateY(-2px)!important}.pricing-card .pricing-button>span{font-size:13px}.pricing-common{background:radial-gradient(circle at 0 0,#a855f714,#0000 32%),#09090c;border:1px solid #c084fc21;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:40px;margin-top:54px;padding:28px 30px;display:grid}.pricing-common h2{color:#efebf2;letter-spacing:-.7px;max-width:660px;margin:7px 0 0;font-size:24px;line-height:1.15}.pricing-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pricing-common-grid>span{color:#a9a1af;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.pricing-common-grid i{color:#d7b2ff;background:#a855f714;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.pricing-disclaimer{color:#625b69;text-align:center;max-width:790px;margin:24px auto 0;font-size:8px;line-height:1.6}@media (width<=1120px){.pricing-hero{grid-template-columns:1fr;gap:35px}.pricing-heading{max-width:850px}.pricing-brand-banner{height:360px}.pricing-grid{grid-template-columns:1fr;max-width:710px;margin-left:auto;margin-right:auto}.pricing-card{min-height:0}.pricing-card.is-featured{transform:none}.pricing-plan-fit{min-height:0}.pricing-common{grid-template-columns:1fr}}@media (width<=700px){.pricing-main{padding:48px 18px 75px}.pricing-hero{padding-top:5px;padding-bottom:42px}.pricing-heading h1{letter-spacing:-2.2px;font-size:44px}.pricing-heading>p:not(.marketing-kicker){font-size:12px}.pricing-brand-banner{border-radius:16px;height:245px}.pricing-brand-banner-label{bottom:18px;left:18px;right:18px}.pricing-brand-banner-label strong{font-size:15px}.pricing-brand-banner-label span{display:none}.pricing-grid{gap:10px}.pricing-card{border-radius:14px;padding:20px}.pricing-price{font-size:35px}.pricing-feature-row{min-height:0}.pricing-common{gap:20px;margin-top:36px;padding:21px}.pricing-common-grid{grid-template-columns:1fr}}.marketing-kiosk-section{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(38px,6vw,86px);display:grid}.marketing-kiosk-copy{gap:20px;display:grid}.marketing-kiosk-badge-row{align-items:center;gap:10px;display:flex}.marketing-kiosk-command-badge{color:#f2c9ff;letter-spacing:.09em;background:#892fc22e;border:1px solid #c96cff80;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950}.marketing-kiosk-badge-row small{color:var(--marketing-muted,#9b90aa);font-weight:800}.marketing-kiosk-copy h2{letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(36px,4.7vw,68px);line-height:.98}.marketing-kiosk-copy>p{color:#a99eb5;max-width:720px;margin:0;font-size:15px;line-height:1.75}.marketing-kiosk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-kiosk-feature-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-content:start;gap:6px;min-height:132px;padding:15px;display:grid}.marketing-kiosk-feature-grid article>span{color:#a855f7;font-size:9px;font-weight:950}.marketing-kiosk-feature-grid strong{color:#fff;font-size:14px}.marketing-kiosk-feature-grid small{color:#8f849c;font-size:11px;line-height:1.5}.marketing-kiosk-plan-row{flex-wrap:wrap;align-items:center;gap:9px 14px;padding-top:4px;display:flex}.marketing-kiosk-plan-row strong{color:#d99cff}.marketing-kiosk-plan-row span{color:#83788e}.marketing-kiosk-plan-row a{color:#fff;font-weight:850;text-decoration:none}.marketing-kiosk-visual{min-width:0}.marketing-kiosk-screen{background:radial-gradient(circle at 80% 15%,#a855f72e,#0000 34%),linear-gradient(145deg,#15101c,#09070d);border:1px solid #cb70ff47;border-radius:24px;padding:18px;transform:perspective(1100px)rotateY(-5deg)rotateX(2deg);box-shadow:0 36px 90px #00000073,0 0 55px #8d37cc1f}.marketing-kiosk-screen-top,.marketing-kiosk-screen-nav,.marketing-kiosk-screen-board>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-kiosk-screen-top img{object-fit:contain;object-position:left center;width:145px;max-height:36px}.marketing-kiosk-screen-top span{color:#bcaec8;letter-spacing:.11em;font-size:9px;font-weight:950}.marketing-kiosk-screen-nav{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;margin:16px 0;padding:7px}.marketing-kiosk-screen-nav i{color:#978a9f;text-align:center;border-radius:8px;flex:1;padding:8px 5px;font-size:9px;font-style:normal;font-weight:850}.marketing-kiosk-screen-nav i:first-child{color:#fff;background:linear-gradient(135deg,#8a2eb8,#48105f)}.marketing-kiosk-screen-board{background:#ffffff05;border:1px solid #ffffff13;border-radius:16px;min-height:300px;padding:16px}.marketing-kiosk-screen-board strong{color:#69e4a6;font-size:9px}.marketing-kiosk-screen-lines{margin-top:22px;gap:11px!important;display:grid!important}.marketing-kiosk-screen-lines i{background:linear-gradient(90deg,#9337c317,#ffffff04);border:1px solid #be68f226;border-left:4px solid #9b3ecc;border-radius:10px;height:62px}@media (width<=980px){.marketing-kiosk-section{grid-template-columns:1fr}.marketing-kiosk-visual{max-width:700px}}@media (width<=650px){.marketing-kiosk-feature-grid{grid-template-columns:1fr}.marketing-kiosk-screen{transform:none}}.marketing-android-download{background:radial-gradient(circle at 84% 20%,#a855f72b,#0000 34%),linear-gradient(135deg,#1d092fe6,#090312eb);border:1px solid #c084fc2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1492px,100% - 68px);margin:18px auto 0;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0003}.marketing-android-download:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b14cff0e,#0000 36%,#8b2de50b);position:absolute;inset:0}.marketing-android-download-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.marketing-android-download-kicker{color:#b990ff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.marketing-android-download-copy strong{color:#fff;letter-spacing:-.015em;font-size:clamp(15px,1.35vw,20px);font-weight:900}.marketing-android-download-copy small{color:#aaa1b5;font-size:11px;font-weight:700}.marketing-android-download-button{z-index:1;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#b14cff 0%,#8b2de5 38%,#5b21b6 72%,#2e0b42 100%);border:1px solid #d8b4fe57;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .17s,filter .17s,box-shadow .17s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #7e22ce3d}.marketing-android-download-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 14px 34px #7e22ce52,0 0 28px #a855f71f}.marketing-android-download-icon{background:#ffffff1c;border-radius:999px;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-grid}.marketing-footer-android-download{color:#c8c2d0;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s}.marketing-footer-android-download:hover{color:#fff}@media (width<=760px){.marketing-android-download{grid-template-columns:1fr;gap:14px;width:calc(100% - 32px);margin-top:12px;padding:16px}.marketing-android-download-button{width:100%;min-height:46px}}.marketing-product-tour{gap:74px;padding-top:74px;padding-bottom:72px;display:grid}.marketing-product-heading{max-width:980px}.marketing-product-heading>p:last-child{max-width:760px;color:var(--marketing-muted);margin:20px 0 0;font-size:14px;line-height:1.75}.marketing-product-story{grid-template-columns:minmax(285px,.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.marketing-product-story.is-shop{grid-template-columns:minmax(0,1.36fr) minmax(285px,.64fr)}.marketing-product-story.is-schedule{grid-template-columns:1fr}.marketing-product-story.is-schedule .marketing-product-copy{max-width:780px}.marketing-product-copy{min-width:0}.marketing-product-copy>span{color:#b66dff;letter-spacing:.14em;font-size:9px;font-weight:950}.marketing-product-copy h3{color:#f8f5fb;letter-spacing:-1.6px;text-wrap:balance;margin:13px 0 14px;font-size:clamp(28px,3.25vw,44px);line-height:1.05}.marketing-product-copy p{color:#a39aa9;margin:0;font-size:13px;line-height:1.72}.marketing-product-copy ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.marketing-product-copy li{color:#c7c0cc;padding-left:19px;font-size:10px;font-weight:780;position:relative}.marketing-product-copy li:before{content:"";border:2px solid #b568ff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0;box-shadow:0 0 11px #b568ff61}.marketing-product-frame{background:#0b0b10;border:1px solid #c084fc33;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 38px 92px #0000007a,0 0 68px #7e22ce1c,inset 0 1px #ffffff0a}.marketing-preview-browser{background:linear-gradient(#16141a,#100f14);border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;min-height:36px;padding:0 13px;display:flex}.marketing-preview-browser>span{background:#49434e;border-radius:50%;width:7px;height:7px}.marketing-preview-browser>span:first-child{background:#b05cff}.marketing-preview-browser>span:nth-child(2){background:#7151a4}.marketing-preview-browser small{color:#817986;text-align:center;flex:1;padding-right:31px;font-size:7px;font-weight:800}.marketing-preview-caption{color:#21444f;background:#fffffff5;border-top:1px solid #d2dee3;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:8px 13px;display:flex}.marketing-preview-caption span{color:#07847e;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:950}.marketing-preview-caption small{color:#70868f;font-size:6px}.marketing-preview-caption.is-dark{color:#d7d0dc;background:#0e0d13;border-top-color:#ffffff12}.marketing-preview-caption.is-dark small{color:#756d7b}.marketing-schedule-preview{background:#07111c;box-shadow:0 42px 100px #00000094,0 0 90px #11c8bf1a,inset 0 1px #ffffff0a}.marketing-preview-appbar{color:#effbff;background:radial-gradient(circle at 85% 0,#20d5cb24,#0000 35%),linear-gradient(135deg,#0b1a29,#091522 72%);border-bottom:1px solid #1f3c50;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 15px;display:flex}.marketing-preview-appbar>div:first-child{gap:2px;display:grid}.marketing-preview-appbar small{color:#25e4da;letter-spacing:.12em;font-size:6px;font-weight:950}.marketing-preview-appbar strong{font-size:15px}.marketing-preview-appbar>div:first-child>span{color:#7693a6;font-size:6px;font-weight:760}.marketing-preview-controls{align-items:center;gap:5px;display:flex}.marketing-preview-controls span,.marketing-preview-controls b,.marketing-preview-controls em{color:#a7bfce;background:#102336;border:1px solid #29485e;border-radius:7px;align-items:center;min-height:25px;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.marketing-preview-controls b{color:#d9fffd;background:linear-gradient(135deg,#14726f,#0b4e59);border-color:#208a88}.marketing-preview-controls em{color:#f1dcff;letter-spacing:.08em;background:#8b3fc938;border-color:#b966ff73;font-style:normal}.marketing-schedule-layout{color:#e5f3fa;background-color:#081522;background-image:linear-gradient(#5a8ba409 1px,#0000 1px),linear-gradient(90deg,#5a8ba409 1px,#0000 1px),radial-gradient(circle at 50% 0,#167c8f1a,#0000 42%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;grid-template-columns:142px minmax(0,1fr);gap:7px;min-height:548px;padding:8px;display:grid}.marketing-dispatch-dock{background:#0c1f30f0;border:1px solid #23465a;border-radius:11px;padding:10px 8px;display:block;box-shadow:0 16px 30px #00000047}.marketing-dispatch-dock>small{color:#27ded5;letter-spacing:.1em;font-size:5px;font-weight:950;display:block}.marketing-dispatch-dock>strong{color:#f0f7fb;margin-top:2px;font-size:10px;display:block}.marketing-dispatch-dock>span{color:#7f9caf;margin-top:2px;margin-bottom:5px;font-size:6px;display:block}.marketing-dispatch-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.marketing-dispatch-assets>i{color:#eafff3;background:linear-gradient(135deg,#117448,#0b573d);border:1px solid #3cdd8f38;border-radius:8px;align-content:center;gap:2px;min-height:39px;padding:6px;font-size:7px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff3d}.marketing-dispatch-assets>i:nth-last-child(-n+2){background:linear-gradient(135deg,#24587f,#173b59);border-color:#3991da47}.marketing-dispatch-assets>i b{opacity:.82;font-size:5px}.marketing-dispatch-dock>footer{color:#829cae;border-top:1px solid #224156;justify-content:space-between;gap:4px;margin-top:9px;padding-top:8px;font-size:5px;display:flex}.marketing-schedule-columns{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:5px;min-width:0;display:grid}.marketing-schedule-columns>article{background:#0e2234f5;border:1px solid #285065;border-left:3px solid #25cabd;border-radius:9px;min-width:0;padding:5px;box-shadow:0 14px 26px #0000003d}.marketing-schedule-columns article>header{justify-content:space-between;align-items:center;gap:5px;min-height:28px;padding:2px 3px 6px;display:flex}.marketing-schedule-columns header strong{color:#5eeae3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-schedule-columns header span{color:#6a94a6;font-size:6px}.marketing-preview-job,.marketing-preview-truck,.marketing-preview-equipment,.marketing-preview-note,.marketing-preview-crew{border-radius:6px;margin-top:4px;padding:6px;font-size:5px;font-weight:850;line-height:1.3}.marketing-preview-job{color:#fff;background:linear-gradient(135deg,#138e89,#0c6b70);min-height:50px;font-size:7px}.marketing-preview-job.is-orange{background:linear-gradient(135deg,#d87725,#a04b1d)}.marketing-preview-job.is-blue{background:linear-gradient(135deg,#326db7,#244d88)}.marketing-preview-job.is-purple{background:linear-gradient(135deg,#8a49bb,#603183)}.marketing-preview-crew{color:#d7e6ee;background:#122b40;gap:4px;display:grid;box-shadow:inset 0 0 0 1px #29465a}.marketing-preview-crew span+span{border-top:1px solid #7da3b824;padding-top:4px}.marketing-preview-truck{color:#dbfff0;background:linear-gradient(135deg,#0e9d55,#0a7547)}.marketing-preview-equipment{color:#e2e9ff;background:linear-gradient(135deg,#3858aa,#293e7d);gap:4px;min-height:54px;display:grid}.marketing-preview-equipment span+span{border-top:1px solid #dde6ff29;padding-top:4px}.marketing-preview-note{color:#f8eaa7;background:#cba0253d;min-height:42px;box-shadow:inset 0 0 0 1px #e7c34e38}.marketing-schedule-preview .marketing-preview-caption{color:#d7e9ef;background:#0a1724;border-top-color:#18374a}.marketing-schedule-preview .marketing-preview-caption small{color:#70899a}.marketing-shop-preview{background:radial-gradient(circle at 100% 0,#00d2c717,#0000 38%),#0d1d2e;min-height:475px}.marketing-shop-heading{border-bottom:1px solid #28425a;justify-content:space-between;align-items:center;gap:14px;min-height:83px;padding:15px 18px;display:flex}.marketing-shop-heading>div{gap:2px;display:grid}.marketing-shop-heading small{color:#20d7cf;letter-spacing:.13em;font-size:6px;font-weight:950}.marketing-shop-heading strong{color:#f3f7fb;font-size:17px}.marketing-shop-heading span{color:#92a7ba;font-size:7px}.marketing-shop-heading button{color:#eaffff;min-height:31px;font:inherit;background:linear-gradient(135deg,#168d8c,#0b646c);border:1px solid #2d8f91;border-radius:8px;padding:0 11px;font-size:7px;font-weight:900}.marketing-shop-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 13px;display:grid}.marketing-shop-kpis>span{background:#12283e;border:1px solid #274159;border-radius:9px;align-content:center;gap:3px;min-height:60px;padding:8px 10px;display:grid}.marketing-shop-kpis small{color:#8ca4b8;font-size:6px;font-weight:900}.marketing-shop-kpis strong{color:#f1f6fa;font-size:17px}.marketing-shop-table{border:1px solid #28445c;border-radius:10px;margin:0 13px 14px;overflow:hidden}.marketing-shop-table>header,.marketing-shop-table>div{grid-template-columns:.7fr 1fr 1.55fr 1.1fr;align-items:center;gap:8px;padding:0 10px;display:grid}.marketing-shop-table>header{color:#90a8bb;letter-spacing:.06em;background:#183149;min-height:33px;font-size:5px;font-weight:950}.marketing-shop-table>div{color:#d2dce5;background:#12283eb8;border-top:1px solid #243c52;min-height:51px;font-size:7px}.marketing-shop-table>div:nth-child(odd){background:#0e2235e0}.marketing-shop-table strong{color:#67e4dd}.marketing-shop-table i{color:#dce8f1;white-space:nowrap;background:#27445d;border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:5px;font-style:normal;font-weight:900}.marketing-shop-table i.is-progress{color:#9ef1d0;background:#18a67038}.marketing-shop-table i.is-diagnosing{color:#a9d3ff;background:#3c7dc63d}.marketing-shop-table i.is-waiting{color:#ffd59f;background:#ca752238}.marketing-shop-table i.is-scheduled{color:#deb9ff;background:#9141c438}.marketing-pdf-frame{background:#17141c}.marketing-pdf-workspace{background:radial-gradient(circle at 15% 0,#a855f71f,#0000 34%),#201d25;min-height:500px;padding:12px 18px 22px}.marketing-pdf-toolbar{color:#ada3b5;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-bottom:10px;font-size:7px;display:flex}.marketing-pdf-toolbar b{color:#fff;background:linear-gradient(135deg,#9d45ea,#6121a5);border:1px solid #c581ff47;border-radius:7px;padding:7px 10px;font-size:6px}.marketing-pdf-paper{color:#1b1730;background:#fff;width:min(420px,92%);min-height:425px;margin:0 auto;padding:27px 30px 22px;box-shadow:0 22px 55px #00000061}.marketing-pdf-paper>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.marketing-pdf-paper>header>div{gap:3px;display:grid}.marketing-pdf-paper header small{color:#7623b8;letter-spacing:.16em;font-size:7px;font-weight:950}.marketing-pdf-paper header strong{color:#201333;font-size:16px}.marketing-pdf-paper header>span{color:#126d6e;background:#dff7f4;border-radius:999px;padding:6px 9px;font-size:6px;font-weight:950}.marketing-pdf-rule{background:linear-gradient(90deg,#7925b9 0 72%,#20bdb3 72%);height:4px;margin:14px 0 18px}.marketing-pdf-paper section{margin-top:15px}.marketing-pdf-paper section>small{color:#6d6377;letter-spacing:.13em;font-size:5px;font-weight:950}.marketing-pdf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.marketing-pdf-fields label{color:#817888;border:1px solid #e3dfe7;border-radius:5px;align-content:center;gap:3px;min-height:46px;padding:7px 9px;font-size:5px;display:grid}.marketing-pdf-fields strong{color:#2d2633;font-size:7px}.marketing-pdf-paper section>p{color:#37303c;background:#fbfafc;border:1px solid #e3dfe7;border-radius:5px;min-height:42px;margin:7px 0 0;padding:10px;font-size:7px}.marketing-pdf-approval>div{gap:6px;margin-top:7px;display:flex}.marketing-pdf-approval span{color:#766d7c;border:1px solid #e3dfe7;border-radius:5px;flex:1;padding:7px;font-size:5px}.marketing-pdf-approval span:first-child{color:#13786f;background:#edfaf7;border-color:#b8e5dc;font-weight:900}.marketing-pdf-paper>footer{grid-template-columns:1fr 1fr .55fr;gap:11px;margin-top:34px;display:grid}.marketing-pdf-paper>footer span{color:#817788;border-top:1px solid #82788b;padding-top:5px;font-size:5px}.marketing-workforce-frame{background:#0c0f16}.marketing-workforce-workspace{background:radial-gradient(circle at 15% 0,#a855f721,#0000 34%),radial-gradient(circle at 90% 100%,#20d7cf14,#0000 35%),#111722;min-height:510px;padding:16px}.marketing-workforce-toolbar{color:#dfe6ee;justify-content:space-between;align-items:flex-start;gap:12px;min-height:54px;display:flex}.marketing-workforce-toolbar>div{gap:2px;display:grid}.marketing-workforce-toolbar small,.marketing-record-card header small{color:#26d8d1;letter-spacing:.13em;font-size:5px;font-weight:950}.marketing-workforce-toolbar strong{font-size:14px}.marketing-workforce-toolbar>span{color:#9aefcf;background:#17896124;border:1px solid #3dd8b038;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:850}.marketing-record-grid{grid-template-columns:1.02fr 1.36fr .92fr;align-items:stretch;gap:10px;display:grid}.marketing-record-card{background:linear-gradient(145deg,#192332,#121a26);border:1px solid #293445;border-radius:12px;flex-direction:column;min-width:0;min-height:402px;padding:12px;display:flex;box-shadow:0 18px 36px #00000038}.marketing-record-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;display:flex}.marketing-record-card>header>div{gap:3px;min-width:0;display:grid}.marketing-record-card>header strong{color:#eef4fa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketing-record-card>header b{color:#d8b8f8;letter-spacing:.08em;background:#8d44c938;border-radius:5px;padding:5px 7px;font-size:5px}.marketing-record-card>button{color:#f5ebff;min-height:31px;font:inherit;background:linear-gradient(135deg,#8235bf,#52217f);border:1px solid #625076;border-radius:7px;margin-top:auto;font-size:6px;font-weight:900}.marketing-mini-pdf{color:#21182b;background:#fff;flex:1;margin:5px 2px 10px;padding:15px 14px 12px;box-shadow:0 12px 26px #00000047}.marketing-mini-pdf-heading{justify-content:space-between;gap:8px;display:flex}.marketing-mini-pdf-heading span{color:#7228aa;letter-spacing:.13em;font-size:5px;font-weight:950}.marketing-mini-pdf-heading strong{color:#9e2535;background:#ffe8eb;border-radius:999px;padding:3px 5px;font-size:4px}.marketing-mini-pdf>i{background:linear-gradient(90deg,#812dba 0 72%,#22bdb5 72%);height:3px;margin:9px 0 12px;display:block}.marketing-mini-pdf dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.marketing-mini-pdf dl>div{border:1px solid #e6e0e9;border-radius:4px;min-height:42px;padding:6px}.marketing-mini-pdf dt,.marketing-mini-pdf dd{margin:0}.marketing-mini-pdf dt{color:#8a7f8f;font-size:4px}.marketing-mini-pdf dd{color:#302636;margin-top:3px;font-size:6px;font-weight:850}.marketing-mini-pdf>p{color:#514657;background:#fbf9fc;border:1px solid #e6e0e9;border-radius:4px;min-height:48px;margin:8px 0;padding:8px;font-size:5px}.marketing-mini-pdf>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.marketing-mini-pdf>footer span{color:#827787;border-top:1px solid #8d8491;padding-top:4px;font-size:4px}.marketing-mini-sheet{border:1px solid #314054;border-radius:7px;margin-top:5px;overflow:hidden}.marketing-mini-sheet>header,.marketing-mini-sheet>div{grid-template-columns:1.25fr 1.1fr .7fr .9fr .34fr;align-items:center;gap:5px;padding:0 7px;display:grid}.marketing-mini-sheet>header{color:#87a3b6;background:#1d3145;min-height:29px;font-size:4px;font-weight:950}.marketing-mini-sheet>div{color:#b9c6d1;background:#162432;border-top:1px solid #2b394a;min-height:46px;font-size:5px}.marketing-mini-sheet>div:nth-child(odd){background:#14202d}.marketing-mini-sheet>div strong{color:#f0f5f8}.marketing-mini-sheet>div b{color:#64e3dc}.marketing-sheet-summary{color:#94a7b6;background:#111d29;border:1px solid #2f3e50;border-radius:7px;grid-template-columns:1fr auto;gap:7px;margin:10px 0;padding:9px;font-size:5px;display:grid}.marketing-sheet-summary strong{color:#e8f0f5}.marketing-employee-identity{background:#151f2b;border:1px solid #303c4e;border-radius:8px;align-items:center;gap:9px;margin:6px 0 12px;padding:10px;display:flex}.marketing-employee-identity>span{color:#fff;background:linear-gradient(135deg,#a44ee5,#5a2f93);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.marketing-employee-identity>div{gap:2px;min-width:0;display:grid}.marketing-employee-identity strong{color:#f2f5f8;font-size:8px}.marketing-employee-identity small{color:#8095a5;font-size:5px}.marketing-days-off-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marketing-days-off-counts>div{background:linear-gradient(145deg,#192839,#14202c);border:1px solid #303e50;border-radius:8px;align-content:center;gap:3px;min-height:74px;padding:9px;display:grid}.marketing-days-off-counts span{color:#67e5de;font-size:19px;font-weight:950}.marketing-days-off-counts small{color:#8fa3b2;font-size:5px}.marketing-employee-file-status{color:#8fa7b5;background:#156e581a;border:1px solid #41dab533;border-radius:8px;gap:4px;margin:10px 0;padding:9px;font-size:5px;display:grid}.marketing-employee-file-status span{align-items:center;gap:5px;display:flex}.marketing-employee-file-status i{background:#34d9a2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #34d9a28c}.marketing-employee-file-status strong{color:#ddf5ec;font-size:7px}.marketing-analytics-showcase{gap:36px;padding-top:84px;padding-bottom:84px;display:grid}.marketing-analytics-copy{max-width:900px}.marketing-analytics-copy h2{color:#f9f6fb;letter-spacing:-2.6px;text-wrap:balance;margin:16px 0 18px;font-size:clamp(36px,5.2vw,68px);line-height:.98}.marketing-analytics-copy h2 span{color:#a865dc}.marketing-analytics-copy>p:not(.marketing-kicker){color:#9c94a3;max-width:720px;margin:0;font-size:14px;line-height:1.75}.marketing-analytics-copy ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.marketing-analytics-copy li{color:#c7becd;background:#742ea41a;border:1px solid #b771ec33;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:780}.marketing-analytics-frame{background:#070c13}.marketing-analytics-workspace{background:radial-gradient(circle at 15% 0,#4a43be1f,#0000 34%),radial-gradient(circle at 95% 15%,#10c5bc17,#0000 30%),#0b1520;min-height:610px;padding:16px}.marketing-analytics-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:63px;display:flex}.marketing-analytics-header>div{gap:2px;display:grid}.marketing-analytics-header small,.marketing-analytics-card header small,.marketing-analytics-kpis small{color:#27dcd4;letter-spacing:.12em;font-size:5px;font-weight:950}.marketing-analytics-header strong{color:#f3f8fb;font-size:16px}.marketing-analytics-header span{color:#7892a4;font-size:6px}.marketing-analytics-header>b{color:#b6cbd7;background:#102334;border:1px solid #2a4659;border-radius:7px;padding:7px 9px;font-size:6px}.marketing-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.marketing-analytics-kpis article{background:linear-gradient(145deg,#12273a,#0f1e2d);border:1px solid #243b4e;border-radius:9px;align-content:center;gap:3px;min-height:78px;padding:10px;display:grid}.marketing-analytics-kpis strong{color:#f1f7fb;font-size:17px}.marketing-analytics-kpis span{color:#7991a1;font-size:5px}.marketing-analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;display:grid}.marketing-analytics-card{background:linear-gradient(145deg,#122333,#0e1b28);border:1px solid #263c4e;border-radius:10px;min-width:0;min-height:206px;padding:11px}.marketing-analytics-card>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:38px;display:flex}.marketing-analytics-card>header>div{gap:2px;display:grid}.marketing-analytics-card header strong{color:#e9f1f5;font-size:8px}.marketing-analytics-card header>span{color:#88e9c8;background:#1e936a2e;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900}.marketing-analytics-card.is-trend{grid-column:span 7}.marketing-analytics-card.is-readiness{grid-column:span 5}.marketing-analytics-card.is-fleet,.marketing-analytics-card.is-fuel,.marketing-analytics-card.is-pressure{grid-column:span 4}.marketing-analytics-card.is-trend svg{width:100%;height:124px;display:block}.marketing-chart-grid{fill:none;stroke:#7091a421;stroke-width:1px}.marketing-chart-area{fill:url(#marketingTrendFill)}.marketing-chart-line{fill:none;stroke:#b15cf2;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;filter:drop-shadow(0 0 5px #b15cf26b)}.marketing-analytics-card.is-trend>footer,.marketing-analytics-card.is-fuel>footer{color:#617b8d;justify-content:space-between;font-size:5px;display:flex}.marketing-readiness-bars{gap:14px;padding-top:12px;display:grid}.marketing-readiness-bars>div>span{color:#a9bac5;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:6px;display:flex}.marketing-readiness-bars em{color:#59ded7;font-style:normal;font-weight:900}.marketing-readiness-bars>div>i{background:#1d3344;border-radius:999px;height:6px;display:block;overflow:hidden}.marketing-readiness-bars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#28c8bf,#8758d7);height:100%;display:block}.marketing-fleet-donut{background:conic-gradient(#2bd6c7 0 88%, #9253d5 88% 97%, #e2606f 97% 100%);border-radius:50%;place-items:center;width:112px;height:112px;margin:5px auto 11px;display:grid}.marketing-fleet-donut:before{content:"";background:#112231;border-radius:50%;grid-area:1/1;width:80px;height:80px}.marketing-fleet-donut>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.marketing-fleet-donut strong{color:#f1f7fa;font-size:17px}.marketing-fleet-donut small{color:#8198a7;font-size:5px}.marketing-analytics-card.is-fleet>footer{color:#8299a8;flex-wrap:wrap;justify-content:center;gap:7px;font-size:5px;display:flex}.marketing-analytics-card.is-fleet>footer span{align-items:center;gap:3px;display:flex}.marketing-analytics-card.is-fleet>footer i{background:#2bd6c7;border-radius:50%;width:5px;height:5px}.marketing-analytics-card.is-fleet>footer i.is-shop{background:#9253d5}.marketing-analytics-card.is-fleet>footer i.is-down{background:#e2606f}.marketing-fuel-bars{border-bottom:1px solid #2b4253;align-items:flex-end;gap:4px;height:120px;padding:10px 4px 6px;display:flex}.marketing-fuel-bars i{background:linear-gradient(#2bd9cf,#276b98);border-radius:3px 3px 0 0;flex:1;min-width:3px;box-shadow:0 0 8px #2bd9cf1f}.marketing-analytics-card.is-pressure{flex-direction:column;display:flex}.marketing-pressure-stack{border-radius:999px;height:13px;margin:17px 0 16px;display:flex;overflow:hidden}.marketing-pressure-stack i:first-child{background:#27c39f;flex:4}.marketing-pressure-stack i:nth-child(2){background:#4b85cf;flex:3}.marketing-pressure-stack i:nth-child(3){background:#d98b3b;flex:3}.marketing-pressure-stack i:nth-child(4){background:#9755d8;flex:2}.marketing-analytics-card.is-pressure dl{gap:0;margin:0;display:grid}.marketing-analytics-card.is-pressure dl>div{color:#8199a9;border-top:1px solid #263c4d;justify-content:space-between;gap:8px;padding:8px 0;font-size:6px;display:flex}.marketing-analytics-card.is-pressure dt,.marketing-analytics-card.is-pressure dd{margin:0}.marketing-analytics-card.is-pressure dd{color:#edf4f8;font-weight:900}@media (width<=1120px){.marketing-product-story,.marketing-product-story.is-shop{grid-template-columns:1fr}.marketing-product-story.is-shop .marketing-product-copy{grid-row:1}.marketing-product-copy{max-width:760px}.marketing-product-frame{max-width:900px}}@media (width<=900px){.marketing-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-record-card.is-employee-file{grid-column:1/-1;min-height:300px}.marketing-days-off-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-analytics-card.is-trend,.marketing-analytics-card.is-readiness{grid-column:span 12}.marketing-analytics-card.is-fleet,.marketing-analytics-card.is-fuel,.marketing-analytics-card.is-pressure{grid-column:span 4}}@media (width<=700px){.marketing-product-tour{gap:56px;padding-top:54px}.marketing-product-story{gap:25px}.marketing-product-frame{border-radius:14px}.marketing-preview-controls span,.marketing-preview-controls em,.marketing-preview-controls b:first-of-type{display:none}.marketing-schedule-layout{grid-template-columns:98px minmax(0,1fr);min-height:485px}.marketing-dispatch-assets{grid-template-columns:1fr}.marketing-dispatch-assets>i:nth-of-type(n+8){display:none}.marketing-schedule-columns{grid-template-columns:repeat(7,122px);overflow:hidden}.marketing-preview-caption{flex-direction:column;align-items:flex-start;gap:2px}.marketing-shop-table>header span:nth-child(3),.marketing-shop-table>div span:nth-child(3){display:none}.marketing-shop-table>header,.marketing-shop-table>div{grid-template-columns:.8fr 1fr 1.1fr}.marketing-shop-table>header span:nth-child(4),.marketing-shop-table>div i{grid-column:3}.marketing-pdf-workspace{min-height:450px;padding-left:10px;padding-right:10px}.marketing-pdf-paper{width:100%;min-height:390px;padding:20px 18px}.marketing-pdf-paper>footer{margin-top:25px}.marketing-workforce-workspace,.marketing-analytics-workspace{padding:10px}.marketing-record-grid,.marketing-days-off-counts{grid-template-columns:1fr}.marketing-record-card.is-employee-file{grid-column:auto}.marketing-record-card{min-height:390px}.marketing-analytics-showcase{padding-top:58px;padding-bottom:58px}.marketing-analytics-copy h2{letter-spacing:-1.6px;font-size:38px}.marketing-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-analytics-card.is-trend,.marketing-analytics-card.is-readiness,.marketing-analytics-card.is-fleet,.marketing-analytics-card.is-fuel,.marketing-analytics-card.is-pressure{grid-column:span 12}}.marketing-companion-section{width:min(1480px,100% - 36px);margin:0 auto;padding-top:112px;padding-bottom:112px;position:relative}.marketing-companion-section:before{content:"";pointer-events:none;filter:blur(48px);background:radial-gradient(#7e22ce21,#0000 68%);width:76%;height:60%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.marketing-companion-heading{z-index:2;text-align:center;max-width:980px;margin:0 auto 48px;position:relative}.marketing-companion-heading h2{color:#faf7fc;letter-spacing:-3px;text-wrap:balance;margin:13px 0 0;font-size:clamp(40px,5vw,68px);font-weight:930;line-height:1.01}.marketing-companion-heading h2 span{background:linear-gradient(90deg,#e9cdff,#c66dff 38%,#8d42ee 75%,#5e66ff);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-companion-heading>p:last-child{color:#9f97a7;max-width:820px;margin:21px auto 0;font-size:14px;line-height:1.8}.marketing-companion-tree{z-index:2;position:relative}.marketing-companion-board-node,.marketing-companion-app-card{background:linear-gradient(145deg,#ffffff07,#ffffff02),#08080c;border:1px solid #c084fc2b;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff09}.marketing-companion-board-node{border-radius:23px;max-width:1160px;margin:0 auto;padding:24px}.marketing-companion-board-node>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketing-companion-board-node>header>div{gap:4px;display:grid}.marketing-companion-board-node small,.marketing-companion-app-card header small,.marketing-companion-story-grid>article>span{color:#b76eff;letter-spacing:.15em;font-size:8px;font-weight:950}.marketing-companion-board-node h3,.marketing-companion-app-card h3{color:#f8f5fb;margin:0}.marketing-companion-board-node h3{font-size:27px}.marketing-companion-board-node>header>span{color:#83e8a9;background:#54e2900b;border:1px solid #54e29029;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.marketing-companion-board-node>header>span i{background:#58df8c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #58df8cb3}.marketing-companion-board-node>p,.marketing-companion-app-card>p{color:#908897;line-height:1.72}.marketing-companion-board-node>p{max-width:800px;margin:12px 0 20px;font-size:11px}.marketing-companion-board-frame{background:#111118;border:1px solid #ffffff14;border-radius:15px;overflow:hidden;box-shadow:0 24px 60px #0000006b}.marketing-companion-board-frame img{width:100%;display:block}.marketing-companion-connectors{height:82px;position:relative}.marketing-companion-connectors:before{content:"";background:linear-gradient(#c084fcc2,#c084fc47);width:1px;height:51px;position:absolute;top:0;left:50%;box-shadow:0 0 13px #a855f761}.marketing-companion-connectors:after{content:"";background:linear-gradient(90deg,#a855f72e,#c084fcb8 50%,#a855f72e);height:1px;position:absolute;top:50px;left:25%;right:25%;box-shadow:0 0 13px #a855f73d}.marketing-companion-connectors i,.marketing-companion-connectors span{background:#09080d;border:2px solid #b665ff;border-radius:50%;width:13px;height:13px;position:absolute;top:44px;box-shadow:0 0 16px #b565ff9e}.marketing-companion-connectors i{left:calc(25% - 6px)}.marketing-companion-connectors span{right:calc(25% - 6px)}.marketing-companion-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketing-companion-app-card{border-radius:21px;min-width:0;padding:24px}.marketing-companion-app-card>header{align-items:center;gap:12px;display:flex}.marketing-companion-app-card>header>span{color:#e0baff;letter-spacing:.08em;background:linear-gradient(145deg,#a855f733,#6d28d914);border:1px solid #c084fc3d;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:7px;font-weight:950;display:grid}.marketing-companion-app-card>header>div{gap:4px;display:grid}.marketing-companion-app-card h3{font-size:25px}.marketing-companion-app-card>p{min-height:70px;margin:14px 0 19px;font-size:10px}.marketing-office-phone-fan{min-height:475px;position:relative;overflow:hidden}.marketing-office-phone-fan figure{transform-origin:bottom;background:#eef1f5;border:5px solid #17151d;border-radius:29px;width:40%;max-width:225px;margin:0;position:absolute;bottom:0;overflow:hidden;box-shadow:0 27px 60px #00000085}.marketing-office-phone-fan img{width:100%;display:block}.marketing-office-phone-fan .is-left{z-index:1;opacity:.78;left:8%;transform:rotate(-7deg)translateY(18px)scale(.91)}.marketing-office-phone-fan .is-center{z-index:4;left:50%;transform:translate(-50%)scale(1.02)}.marketing-office-phone-fan .is-right{z-index:2;opacity:.82;right:8%;transform:rotate(7deg)translateY(18px)scale(.91)}.marketing-office-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.marketing-office-detail-grid figure{background:#eef1f5;border:1px solid #ffffff12;border-radius:12px;max-height:150px;margin:0;overflow:hidden}.marketing-office-detail-grid img{width:100%;display:block}.marketing-field-phone-fan{min-height:475px;position:relative;overflow:hidden}.marketing-field-phone-fan figure{transform-origin:bottom;background:#eef1f5;border:5px solid #17151d;border-radius:29px;width:40%;max-width:225px;margin:0;position:absolute;bottom:0;overflow:hidden;box-shadow:0 27px 60px #00000085}.marketing-field-phone-fan img{width:100%;display:block}.marketing-field-phone-fan .is-left{z-index:1;opacity:.78;left:8%;transform:rotate(-7deg)translateY(18px)scale(.91)}.marketing-field-phone-fan .is-center{z-index:4;left:50%;transform:translate(-50%)scale(1.02)}.marketing-field-phone-fan .is-right{z-index:2;opacity:.82;right:8%;transform:rotate(7deg)translateY(18px)scale(.91)}.marketing-field-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.marketing-field-detail-row figure{background:#eef1f5;border:1px solid #ffffff12;border-radius:12px;max-height:150px;margin:0;overflow:hidden}.marketing-field-detail-row img{width:100%;display:block;transform:translateY(-5%)}.marketing-companion-pill-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.marketing-companion-pill-row span{color:#938a9b;background:#a855f709;border:1px solid #c084fc1f;border-radius:999px;align-items:center;min-height:27px;padding:4px 8px;font-size:7px;font-weight:850;display:inline-flex}.marketing-companion-pill-row span:before{content:"";background:#a855f7;border-radius:50%;width:5px;height:5px;margin-right:6px;box-shadow:0 0 8px #a855f78c}.marketing-companion-story-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:52px;display:grid;position:relative}.marketing-companion-story-grid article{background:linear-gradient(145deg,#ffffff06,#a855f704);border:1px solid #ffffff0e;border-radius:17px;min-height:265px;padding:24px}.marketing-companion-story-grid h3{color:#f2eef5;letter-spacing:-.55px;max-width:590px;margin:14px 0 11px;font-size:21px;line-height:1.18}.marketing-companion-story-grid p{color:#8d8593;margin:0;font-size:11px;line-height:1.75}@media (width<=1050px){.marketing-companion-app-grid{grid-template-columns:1fr}.marketing-companion-connectors:after,.marketing-companion-connectors i,.marketing-companion-connectors span{display:none}.marketing-companion-connectors,.marketing-companion-connectors:before{height:52px}.marketing-companion-app-card>p{min-height:auto}.marketing-field-phone-fan{min-height:540px}}@media (width<=720px){.marketing-companion-section{width:min(100% - 22px,1480px);padding-top:82px;padding-bottom:82px}.marketing-companion-heading{text-align:left;margin-bottom:34px}.marketing-companion-heading h2{letter-spacing:-2px;font-size:clamp(38px,11vw,54px)}.marketing-companion-heading>p:last-child{margin-left:0}.marketing-companion-board-node,.marketing-companion-app-card{border-radius:18px;padding:17px}.marketing-companion-board-node>header{flex-direction:column;align-items:flex-start}.marketing-companion-board-frame{border-radius:10px}.marketing-office-phone-fan{min-height:430px}.marketing-office-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-field-phone-fan{min-height:390px}.marketing-field-phone-fan figure{width:47%}.marketing-field-phone-fan .is-left{left:0}.marketing-field-phone-fan .is-right{right:0}.marketing-companion-story-grid{grid-template-columns:1fr;margin-top:38px}.marketing-companion-story-grid article{min-height:0}}.marketing-shell:after{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:screen;filter:grayscale()saturate(0)brightness(.96)contrast(1.16)drop-shadow(-1px -1px #e1e8ee26)drop-shadow(2px 3px 2px #0000006b);background-image:url(/branding/fleetsurge-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(920px,70vw);height:min(500px,46vh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-companion-availability{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.marketing-companion-availability>strong,.marketing-companion-availability>span{color:#d7d0dd;letter-spacing:.035em;background:#ffffff09;border:1px solid #c084fc2e;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.marketing-companion-availability>strong{color:#8ef1b4;background:#58df8c12;border-color:#58df8c47}.marketing-companion-availability>small{color:#79717f;flex-basis:100%;font-size:10px;font-weight:750}@media (width<=720px){.marketing-shell:after{opacity:.27;width:88vw;height:40vh}}.marketing-companion-download-links{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:8px;margin-top:3px;display:flex}.marketing-companion-download-links a,.marketing-companion-card-downloads a{text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.marketing-companion-download-links a{color:#eadcff;letter-spacing:.02em;background:linear-gradient(145deg,#a855f724,#581c870e);border:1px solid #c084fc40;border-radius:10px;align-items:center;min-height:37px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.marketing-companion-download-links a:hover,.marketing-companion-card-downloads a:hover{border-color:#d8b4fe85;transform:translateY(-1px);box-shadow:0 10px 26px #7e22ce30}.marketing-companion-card-downloads{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.marketing-companion-card-downloads.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-companion-card-downloads a{background:linear-gradient(145deg,#a855f71a,#ffffff05);border:1px solid #c084fc2b;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.marketing-companion-card-downloads strong{color:#f2e8fb;font-size:10px;font-weight:900}.marketing-companion-card-downloads small{color:#a976d6;letter-spacing:.05em;font-size:8px;font-weight:800}.marketing-mobile-app-prompt{left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#a855f721,#1d0a2d0f),#08070df7;border:1px solid #d8b4fe52;border-radius:18px;gap:14px;padding:15px 16px;display:none;position:fixed;box-shadow:0 26px 75px #00000094,inset 0 1px #ffffff0d}.marketing-mobile-app-prompt-copy{gap:3px;min-width:0;padding-right:28px;display:grid}.marketing-mobile-app-prompt-copy>span{color:#c466ff;letter-spacing:.14em;font-size:8px;font-weight:950}.marketing-mobile-app-prompt-copy>strong{color:#faf7fc;font-size:15px;line-height:1.15}.marketing-mobile-app-prompt-copy>small{color:#948b9b;font-size:9px;line-height:1.45}.marketing-mobile-app-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marketing-mobile-app-prompt-actions>a:only-child{grid-column:1/-1}.marketing-mobile-app-prompt-actions a{color:#fff;background:linear-gradient(135deg,#a21cff,#7226dc);border:1px solid #c084fc47;border-radius:11px;place-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:950;text-decoration:none;display:grid;box-shadow:0 10px 24px #7e22ce3d}.marketing-mobile-app-prompt-close{color:#b7aeba;cursor:pointer;background:#ffffff0e;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;right:9px}@media (width<=900px){.marketing-mobile-app-prompt{display:grid}}@media (width<=720px){.marketing-companion-download-links{justify-content:flex-start}.marketing-companion-card-downloads.is-two{grid-template-columns:1fr}}.public-page-shell{color:#f8f5fb;background:radial-gradient(circle at 82% 4%,#8031b938,#0000 34%),radial-gradient(circle at 10% 30%,#22c8c214,#0000 26%),#09060d;min-height:100vh}.public-page-shell *{box-sizing:border-box}.public-page-shell a{color:inherit}.public-site-header{z-index:5;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:78px;margin:0 auto;display:grid;position:relative}.public-site-brand{align-items:center;width:max-content;text-decoration:none;display:inline-flex}.public-site-brand img{object-fit:contain;width:48px;height:48px}.public-site-nav{justify-content:center;align-items:center;gap:28px;display:flex}.public-site-nav a,.public-site-signin{color:#c9bfce;font-size:14px;font-weight:750;text-decoration:none}.public-site-nav a:hover,.public-site-signin:hover{color:#fff}.public-site-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.public-site-start,.public-primary{color:#fff;background:linear-gradient(135deg,#8f39ca,#5d2583);border:1px solid #d289ff6b;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 35px #6727942e}.public-page-shell main{width:min(1320px,100% - 48px);margin:0 auto}.public-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:72px;min-height:650px;padding:96px 0 82px;display:grid}.public-hero-copy{max-width:850px}.public-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;color:#36d7cf!important;font-size:12px!important;font-weight:900!important}.public-hero h1{letter-spacing:-.06em;max-width:930px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.98}.public-hero h1 span{color:#c779f7}.public-hero-copy>p:not(.public-kicker){color:#b9afbf;max-width:780px;margin:28px 0 0;font-size:19px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.public-secondary{color:#eee8f2;background:#ffffff09;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.public-product-summary{background:linear-gradient(160deg,#1e1425f2,#0e0a12f2);border:1px solid #c675f538;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:10px;padding:28px;display:grid;box-shadow:0 30px 100px #00000052}.public-product-summary span{color:#c9becf;background:#ffffff0b;border-radius:12px;padding:16px;font-weight:800}.public-product-summary strong{color:#fff;grid-column:1/-1;padding:22px 16px 4px;font-size:24px}.public-intro-band{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:74px 0}.public-intro-band h2,.public-section-heading h2{letter-spacing:-.045em;max-width:930px;margin:0;font-size:clamp(34px,5vw,60px);line-height:1.02}.public-intro-band>p:last-child{color:#afa4b5;max-width:860px;margin:24px 0 0;font-size:18px;line-height:1.7}.public-product-grid{gap:16px;padding:80px 0;display:grid}.public-product-card{background:#150f1ac7;border:1px solid #bd74eb29;border-radius:20px;grid-template-columns:86px 1fr;gap:20px;padding:36px;display:grid}.public-product-card-number{color:#6f5b78;font-size:18px;font-weight:900}.public-product-card h2{letter-spacing:-.035em;max-width:950px;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.08}.public-product-card>div>p:not(.public-kicker){color:#afa5b5;max-width:880px;font-size:17px;line-height:1.65}.public-chip-row{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.public-chip-row span{color:#d1c7d5;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750}.public-workflow-section,.public-beliefs-section{padding:86px 0}.public-workflow-grid,.public-beliefs-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.public-workflow-grid article,.public-beliefs-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:28px}.public-workflow-grid article>span,.public-beliefs-grid article>span{color:#8d70a0;font-size:13px;font-weight:900}.public-workflow-grid h3,.public-beliefs-grid h3{margin:22px 0 10px;font-size:25px}.public-workflow-grid p,.public-beliefs-grid p{color:#aaa0b0;margin:0;line-height:1.65}.public-industries-section,.public-built-for-section{background:linear-gradient(135deg,#6c289738,#1b1321c7);border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;margin:42px 0 88px;padding:52px;display:grid}.public-industries-section h2,.public-built-for-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.6vw,56px);line-height:1.04}.public-built-for-section p:not(.public-kicker){color:#b2a8b8;font-size:17px;line-height:1.7}.public-industry-cloud,.public-built-for-list{flex-wrap:wrap;gap:10px;display:flex}.public-industry-cloud span,.public-built-for-list span{color:#eee9f1;background:#08060a59;border:1px solid #ffffff1a;border-radius:10px;padding:13px 15px;font-weight:800}.public-about-statement{color:#c5bac9;background:#ffffff06;border-left:3px solid #b461e6;padding:34px}.public-about-statement small{color:#36d7cf;letter-spacing:.12em;margin-bottom:16px;font-weight:900;display:block}.public-about-statement strong{color:#fff;font-size:30px;line-height:1.25;display:block}.public-story-section{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:64px;padding:84px 0;display:grid}.public-story-copy{color:#b2a8b8;font-size:18px;line-height:1.78}.public-story-copy p:first-child{margin-top:0}.public-bottom-cta{text-align:center;background:radial-gradient(circle at 50% 0,#8939c247,#0000 58%),#120d17;border:1px solid #be6def38;border-radius:26px;margin:70px 0 90px;padding:64px}.public-bottom-cta h2{letter-spacing:-.05em;max-width:900px;margin:0 auto;font-size:clamp(38px,6vw,68px);line-height:1}.public-bottom-cta>p:not(.public-kicker){color:#b6abbc;max-width:730px;margin:22px auto 0;font-size:18px}.public-bottom-cta .public-hero-actions{justify-content:center}.public-site-footer{color:#978c9e;border-top:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:26px;width:min(1440px,100% - 48px);margin:0 auto;padding:34px 0 46px;display:grid}.public-site-footer-brand{align-items:center;gap:12px;display:flex}.public-site-footer-brand img{object-fit:contain;width:40px;height:40px}.public-site-footer-brand strong,.public-site-footer-brand span{display:block}.public-site-footer-brand strong{color:#fff}.public-site-footer-brand span{margin-top:2px;font-size:12px}.public-site-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.public-site-footer-links a,.public-site-footer-email{color:#aaa0b0;font-size:13px;font-weight:700;text-decoration:none}.public-site-footer a:hover{color:#fff}.public-pricing-main{width:min(1320px,100% - 48px);margin:0 auto}.public-pricing-hero{text-align:center;padding:90px 0 56px}.public-pricing-hero h1{letter-spacing:-.055em;max-width:980px;margin:0 auto;font-size:clamp(48px,7vw,84px);line-height:.98}.public-pricing-hero h1 span{color:#c779f7}.public-pricing-hero>p:not(.public-kicker){color:#b4a9ba;max-width:760px;margin:24px auto 0;font-size:18px;line-height:1.65}.public-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:30px;display:grid}.public-pricing-card{background:#140e19e0;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;padding:30px;display:flex;position:relative}.public-pricing-card.is-featured{border-color:#c467f68c;box-shadow:0 26px 80px #6924962e}.public-pricing-popular{color:#fff;letter-spacing:.11em;background:#a44fd5;border-radius:999px;padding:6px 10px;font-size:10px;position:absolute;top:-11px;right:24px}.public-pricing-card>small{color:#36d7cf;letter-spacing:.1em;font-weight:900}.public-pricing-card h2{margin:12px 0 8px;font-size:34px}.public-pricing-price{letter-spacing:-.045em;margin:5px 0 18px;font-size:46px;font-weight:900}.public-pricing-price span{color:#978d9e;letter-spacing:0;margin-left:5px;font-size:14px;font-weight:700}.public-pricing-fit{color:#b0a5b6;min-height:76px;line-height:1.6}.public-pricing-features{flex:1;gap:10px;margin:24px 0;display:grid}.public-pricing-features span{color:#ddd5e1;border-top:1px solid #ffffff12;padding:11px 0;font-size:14px}.public-pricing-card button{cursor:pointer;width:100%;font:inherit;border:0}.public-pricing-note{color:#8f8595;text-align:center;max-width:900px;margin:24px auto 0;font-size:13px}.public-comparison-section{padding:90px 0 40px}.public-comparison-table{border:1px solid #ffffff14;border-radius:18px;margin-top:36px;overflow:hidden}.public-comparison-row{border-top:1px solid #ffffff12;grid-template-columns:1.5fr .7fr .7fr;align-items:center;min-height:58px;display:grid}.public-comparison-row:first-child{border-top:0}.public-comparison-row>*{padding:16px 20px}.public-comparison-row>strong{color:#e9e3ed}.public-comparison-row>span{text-align:center;color:#aaa0b0}.public-comparison-row.is-head{background:#ffffff0a}.public-comparison-row.is-head span{color:#fff;font-weight:900}.public-comparison-yes{font-weight:900;color:#51ddd4!important}.public-comparison-command{font-weight:800;color:#cf8df4!important}.public-faq-section{padding:72px 0 90px}.public-faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px;display:grid}.public-faq-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;padding:26px}.public-faq-grid h3{margin:0 0 10px;font-size:20px}.public-faq-grid p{color:#aaa0b0;margin:0;line-height:1.65}@media (width<=980px){.public-site-header{grid-template-columns:1fr auto}.public-site-nav{grid-area:2/1/auto/-1;padding:0 0 14px}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.public-product-summary{max-width:620px}.public-workflow-grid,.public-beliefs-grid{grid-template-columns:repeat(2,1fr)}.public-industries-section,.public-built-for-section,.public-story-section{grid-template-columns:1fr}.public-pricing-grid{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}.public-pricing-fit{min-height:0}.public-site-footer{text-align:center;grid-template-columns:1fr}.public-site-footer-brand{justify-content:center}}@media (width<=640px){.public-site-header,.public-page-shell main,.public-pricing-main,.public-site-footer{width:min(100% - 28px,1320px)}.public-site-header{gap:12px;min-height:70px}.public-site-brand img{width:42px;height:42px}.public-site-actions{gap:8px}.public-site-signin{display:none}.public-site-start{min-height:40px;padding:0 13px;font-size:13px}.public-site-nav{justify-content:flex-start;gap:20px;overflow-x:auto}.public-hero{gap:36px;padding:54px 0 62px}.public-hero h1,.public-pricing-hero h1{font-size:48px}.public-hero-copy>p:not(.public-kicker){font-size:17px}.public-product-summary{padding:18px}.public-product-card{grid-template-columns:1fr;padding:24px}.public-product-card-number{display:none}.public-workflow-grid,.public-beliefs-grid,.public-faq-grid{grid-template-columns:1fr}.public-industries-section,.public-built-for-section,.public-bottom-cta{padding:30px 24px}.public-comparison-row{grid-template-columns:1.35fr .65fr .65fr;font-size:13px}.public-comparison-row>*{padding:13px 10px}}.public-page-shell{isolation:isolate;position:relative;overflow-x:hidden}.public-page-shell:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:screen;filter:grayscale()saturate(0)brightness(.96)contrast(1.16)drop-shadow(-1px -1px #e1e8ee26)drop-shadow(2px 3px 2px #0000006b);background-image:url(/branding/fleetsurge-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(920px,70vw);height:min(500px,46vh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.public-page-shell>*{z-index:1;position:relative}.public-trial-banner{background:#28c3ba0e;border:1px solid #39ddd33d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:max-content;max-width:100%;margin:28px auto 0;padding:12px 16px;display:flex}.public-trial-banner strong{color:#45ddd4;letter-spacing:.1em;font-size:12px}.public-trial-banner span{color:#b8adb9;font-size:13px;font-weight:750}.public-billing-toggle{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;width:max-content;max-width:100%;margin:22px auto 0;padding:4px;display:inline-flex}.public-billing-toggle button{color:#a79dab;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 16px;font-weight:850}.public-billing-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#8f39ca,#5d2583)}.public-billing-toggle button span{color:#5ee2d9;text-transform:uppercase;margin-left:5px;font-size:10px;font-weight:900}.public-pricing-savings,.public-pricing-command-apps{letter-spacing:.06em;border-radius:999px;width:max-content;max-width:100%;margin:-8px 0 14px;padding:6px 9px;font-size:10px;font-weight:900}.public-pricing-savings{color:#58e1d7;background:#37d5cc14}.public-pricing-command-apps{color:#d9a8f7;background:#b75dec14}@media (width<=640px){.public-page-shell:before{opacity:.27;width:88vw;height:40vh}.public-billing-toggle{width:100%}.public-billing-toggle button{flex:1;padding:0 10px}}.capability-visual-story{width:min(1180px,100% - 40px);margin:0 auto;padding:104px 0 44px}.capability-visual-story__heading{max-width:800px;margin-bottom:42px}.capability-visual-story__heading h2{color:#f8f5fa;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.capability-visual-story__steps{gap:34px;display:grid}.capability-visual-story__step{background:radial-gradient(circle at 88% 10%,#893db71f,#0000 38%),#110c16d6;border:1px solid #cc8df726;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(30px,5vw,76px);padding:clamp(30px,4vw,54px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0000003d}.capability-visual-story__step--reverse .capability-visual-story__copy{order:2}.capability-visual-story__step--reverse .capability-visual-story__frame{order:1}.capability-visual-story__copy h3{color:#f5f0f7;letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.04}.capability-visual-story__copy>p:last-child{color:#c2b7c6;margin:0;font-size:1.03rem;line-height:1.75}.capability-visual-story__frame{justify-content:center;margin:0;display:flex}.capability-visual-story__phone{background:linear-gradient(145deg,#a855f7e6,#373050f2 45%,#19dcd38c);border:1px solid #ffffff1f;border-radius:28px;width:min(100%,430px);padding:10px;box-shadow:0 30px 70px #00000057}.capability-visual-story__phone img{object-fit:contain;object-position:center;background:#f5f6f8;border-radius:20px;width:100%;height:auto;max-height:680px;display:block}@media (width<=820px){.capability-visual-story{width:min(100% - 28px,720px);padding-top:70px}.capability-visual-story__step{border-radius:24px;grid-template-columns:1fr;padding:24px}.capability-visual-story__step--reverse .capability-visual-story__copy,.capability-visual-story__step--reverse .capability-visual-story__frame{order:initial}.capability-visual-story__phone{width:min(100%,390px)}}.seo-solution-page{background:radial-gradient(circle at 78% 4%,#853ab838,#0000 30%),radial-gradient(circle at 12% 34%,#2ddacf13,#0000 24%),#09060d}.seo-solution-page main{width:min(1320px,100% - 48px)}.seo-hero{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(46px,6vw,92px);min-height:720px;padding:76px 0 88px;display:grid}.seo-breadcrumbs{color:#756d79;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:28px;font-size:11px;font-weight:800;display:flex}.seo-breadcrumbs a{color:#b7adb9;text-decoration:none}.seo-hero h1{color:#faf7fb;letter-spacing:-.058em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(49px,6.2vw,86px);line-height:.98}.seo-hero h1 span{color:#c979f4}.seo-hero-intro{color:#b7adb9;max-width:780px;margin:28px 0 0;font-size:18px;line-height:1.72}.seo-search-intent{color:#8f8792;border-left:2px solid #35d7cf80;max-width:760px;margin:22px 0 0;padding-left:14px;font-size:12px;font-weight:760;line-height:1.55}.seo-hero-visual{position:relative}.seo-screen{background:#120d17eb;border:1px solid #d392f733;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.seo-screen img{background:#111;width:100%;height:auto;display:block}.seo-screen>span,.seo-screen figcaption{color:#cfc4d3;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffff0b,#ffffff04);border-bottom:1px solid #ffffff12;align-items:center;min-height:43px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.seo-screen-main{transform:perspective(1300px)rotateY(-3deg)rotateX(1deg)}.seo-hero-points{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a070ded;border:1px solid #ffffff14;border-radius:15px;width:calc(100% - 48px);margin:-22px auto 0;padding:14px;position:relative;box-shadow:0 18px 50px #00000047}.seo-hero-points>div{border-top:1px solid #ffffff0e;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:10px 7px;display:grid}.seo-hero-points>div:first-child{border-top:0}.seo-hero-points span{color:#40dcd3;font-weight:900}.seo-hero-points p{color:#c1b6c5;margin:0;font-size:13px;line-height:1.5}.seo-problem-section{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:start;gap:clamp(42px,6vw,86px);padding:86px 0;display:grid}.seo-problem-section h2,.seo-section-heading h2{color:#f8f5fa;letter-spacing:-.046em;text-wrap:balance;max-width:930px;margin:0;font-size:clamp(34px,4.7vw,59px);line-height:1.03}.seo-problem-section>div:first-child>p:last-child{color:#aaa1ae;max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.74}.seo-problem-list{gap:10px;display:grid}.seo-problem-list article{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:grid}.seo-problem-list article>span{color:#7f7086;font-size:12px;font-weight:900}.seo-problem-list article p{color:#d3cad6;margin:0;line-height:1.5}.seo-feature-section,.seo-workflow-section,.seo-screens-section,.seo-faq-section,.seo-related-section{padding:92px 0}.seo-section-heading{max-width:1020px}.seo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px;display:grid}.seo-feature-card{background:linear-gradient(145deg,#662b8914,#0000 42%),#120d17c7;border:1px solid #cb7ef426;border-radius:20px;padding:34px}.seo-feature-card h3{color:#f4eff6;letter-spacing:-.035em;max-width:600px;margin:0;font-size:clamp(25px,3vw,37px);line-height:1.09}.seo-feature-card>p:not(.public-kicker){color:#aaa1ae;margin:18px 0 0;font-size:15px;line-height:1.7}.seo-chip-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.seo-chip-row span{color:#c9c0cc;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.seo-workflow-section{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.seo-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.seo-workflow-grid article{background:#ffffff06;border:1px solid #ffffff13;border-radius:18px;min-height:250px;padding:28px}.seo-workflow-grid article>span{color:#806d88;font-size:12px;font-weight:900}.seo-workflow-grid h3{color:#f1edf3;margin:46px 0 12px;font-size:25px}.seo-workflow-grid p{color:#a79daa;margin:0;font-size:14px;line-height:1.66}.seo-screens-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;margin-top:42px;display:grid}.seo-screens-grid .seo-screen:nth-child(2){margin-top:34px}.seo-faq-section{border-top:1px solid #ffffff13}.seo-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.seo-faq-grid article{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;padding:28px}.seo-faq-grid h3{color:#eee8f1;margin:0;font-size:19px;line-height:1.35}.seo-faq-grid p{color:#a99fac;margin:13px 0 0;line-height:1.68}.seo-related-section{padding-top:20px}.seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.seo-related-grid a{background:#140e19b8;border:1px solid #c477ef26;border-radius:17px;flex-direction:column;min-height:190px;padding:26px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.seo-related-grid a:hover{background:#1c1323db;border-color:#c477ef57;transform:translateY(-2px)}.seo-related-grid strong{color:#f0ebf3;font-size:18px}.seo-related-grid span{color:#a69ca9;margin-top:12px;line-height:1.6}.seo-related-grid small{color:#48dcd4;margin-top:auto;padding-top:22px;font-weight:900}.seo-bottom-cta{margin-top:0}@media (width<=1020px){.seo-hero,.seo-problem-section{grid-template-columns:1fr}.seo-hero{min-height:auto;padding-top:66px}.seo-hero-visual{max-width:760px}.seo-workflow-grid,.seo-screens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-screens-grid .seo-screen:nth-child(2){margin-top:0}}@media (width<=700px){.seo-solution-page main{width:min(100% - 28px,1320px)}.seo-hero{gap:36px;padding:48px 0 62px}.seo-breadcrumbs{white-space:nowrap;overflow:hidden}.seo-hero h1{font-size:46px}.seo-hero-intro{font-size:16px}.seo-screen-main{transform:none}.seo-hero-points{width:calc(100% - 20px)}.seo-problem-section,.seo-feature-section,.seo-workflow-section,.seo-screens-section,.seo-faq-section,.seo-related-section{padding:64px 0}.seo-feature-grid,.seo-workflow-grid,.seo-screens-grid,.seo-faq-grid,.seo-related-grid{grid-template-columns:1fr}.seo-feature-card,.seo-workflow-grid article,.seo-faq-grid article{padding:24px}.seo-workflow-grid article{min-height:0}.seo-workflow-grid h3{margin-top:26px}}.solutions-hub-page main{width:min(1380px,100% - 40px);margin:0 auto;padding:42px 0 86px}.solutions-hub-hero{border:1px solid color-mix(in srgb, var(--company-accent,#8a36c5) 34%, transparent);background:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--company-accent,#8a36c5) 28%, transparent), transparent 38%), linear-gradient(145deg, #16101bf5, #09060dfa);border-radius:28px;padding:clamp(42px,7vw,92px);position:relative;overflow:hidden}.solutions-hub-hero>div{max-width:980px}.solutions-hub-hero h1{color:var(--text-primary,#fff);letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(42px,6.4vw,82px);line-height:.98}.solutions-hub-hero h1 span{color:color-mix(in srgb, var(--company-accent,#a642e8) 78%, #fff 22%)}.solutions-hub-hero>div>p:not(.public-kicker){max-width:820px;color:var(--text-muted,#b8acbd);font-size:18px;line-height:1.7}.solutions-hub-group{padding:84px 0 0}.solutions-hub-group>header{max-width:900px;margin-bottom:26px}.solutions-hub-group>header h2{color:var(--text-primary,#fff);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(34px,4.6vw,58px)}.solutions-hub-group>header>p:last-child{max-width:760px;color:var(--text-muted,#aa9fb1);line-height:1.65}.solutions-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.solutions-hub-grid>a{min-height:250px;color:inherit;background:color-mix(in srgb, var(--panel-solid,#17111d) 94%, var(--company-accent,#8a36c5) 6%);border:1px solid #be79f529;border-radius:18px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.solutions-hub-grid>a:hover{border-color:color-mix(in srgb, var(--company-accent,#8a36c5) 52%, transparent);transform:translateY(-3px);box-shadow:0 18px 40px #0000002e}.solutions-hub-grid span{color:color-mix(in srgb, var(--company-accent,#a642e8) 78%, #fff 22%);letter-spacing:.1em;font-size:11px;font-weight:900}.solutions-hub-grid h3{color:var(--text-primary,#fff);margin:13px 0 10px;font-size:22px;line-height:1.12}.solutions-hub-grid p{color:var(--text-muted,#aa9fb1);flex:1;margin:0;line-height:1.58}.solutions-hub-grid strong{color:var(--text-primary,#fff);margin-top:18px;font-size:13px}@media (width<=1000px){.solutions-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.solutions-hub-page main{width:min(100% - 24px,1380px);padding-top:22px}.solutions-hub-hero{border-radius:20px;padding:34px 22px}.solutions-hub-grid{grid-template-columns:1fr}.solutions-hub-grid>a{min-height:0}}.help-page{gap:18px;min-width:0;display:grid}.help-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 2px;display:flex}.help-hero h1{letter-spacing:-1.6px;margin:0;font-size:clamp(32px,5vw,48px)}.help-hero>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.55}.help-version{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:3px;min-width:180px;padding:11px 13px;display:grid}.help-version span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.help-version strong{font-size:14px}.help-search{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 95%, transparent);box-shadow:var(--shadow-panel);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.help-search>span{color:var(--company-accent);font-size:24px}.help-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.help-search input::placeholder{color:var(--muted)}.help-search button{color:var(--company-accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.help-layout{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.help-topic-nav,.help-article{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px}.help-topic-nav{position:sticky;top:12px;overflow:hidden}.help-topic-nav-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.help-topic-nav-heading strong{font-size:13px}.help-topic-nav-heading span{min-width:25px;color:var(--muted);background:var(--panel-hover);text-align:center;border-radius:999px;padding:3px 6px;font-size:11px}.help-topic-list{max-height:calc(100vh - 270px);padding:7px;overflow-y:auto}.help-topic-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:11px 10px;display:grid}.help-topic-list button:hover{background:var(--panel-hover)}.help-topic-list button.active{border-color:color-mix(in srgb, var(--company-accent) 42%, var(--border));background:color-mix(in srgb, var(--company-accent) 8%, var(--panel))}.help-topic-list small{color:var(--company-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.help-topic-list strong{font-size:13px}.help-topic-list span{color:var(--muted);font-size:11px;line-height:1.4}.help-no-results{color:var(--muted);padding:14px 10px;font-size:12px;line-height:1.5}.help-article{min-width:0;overflow:hidden}.help-article-heading{border-bottom:1px solid var(--border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--company-accent) 11%, transparent), transparent 38%);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 20px;display:flex}.help-article-heading h2{letter-spacing:-.8px;margin:0;font-size:28px}.help-article-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.help-home-link{border:1px solid var(--border);color:var(--text-soft);background:var(--panel);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none}.help-article-content{max-width:920px;padding:25px}.help-article-content h3{margin:27px 0 8px;font-size:17px}.help-article-content h3:first-child{margin-top:0}.help-article-content p,.help-article-content li{color:var(--text-soft);font-size:13px;line-height:1.72}.help-article-content p{margin:0 0 12px}.help-article-content strong{color:var(--text)}.help-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 5px;display:grid}.help-feature-grid>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:4px;padding:12px;display:grid}.help-feature-grid strong{font-size:13px}.help-feature-grid span{color:var(--muted);font-size:11px;line-height:1.5}.help-steps,.help-bullets{gap:7px;margin:11px 0 15px;padding-left:24px;display:grid}.help-steps li::marker{color:var(--company-accent);font-weight:900}.help-tip{border:1px solid color-mix(in srgb, var(--company-accent) 32%, var(--border));border-left:3px solid var(--company-accent);color:var(--text-soft);background:color-mix(in srgb, var(--company-accent) 6%, var(--panel));border-radius:9px;margin:17px 0;padding:12px 14px;font-size:12px;line-height:1.6}.help-tip-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--panel))}@media (width<=900px){.help-layout{grid-template-columns:1fr}.help-topic-nav{position:static}.help-topic-list{max-height:300px}}@media (width<=650px){.help-hero,.help-article-heading{flex-direction:column;align-items:stretch}.help-feature-grid{grid-template-columns:1fr}.help-version{min-width:0}}.help-article-content{max-width:1040px;min-height:72vh;padding:30px 32px 42px}.help-article-content>h3{padding-top:2px}.help-question{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:11px;gap:7px;margin:11px 0;padding:14px 15px;display:grid}.help-question>strong{color:var(--company-accent);font-size:13px}.help-question p{margin:0}.help-bullets{margin-bottom:20px}@media (width<=760px){.help-article-content{padding:20px 17px 30px}}.help-board-rule-diagram{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--company-accent) 3%);border-radius:14px;gap:10px;margin:18px 0 24px;padding:18px;display:grid}.help-board-diagram-node{border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:11px;gap:5px;padding:14px 16px 14px 50px;display:grid;position:relative}.help-board-diagram-node>span{color:#052428;background:var(--company-accent);border-radius:999px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.help-board-diagram-node strong{font-size:14px}.help-board-diagram-node small,.help-board-diagram-split small,.help-board-diagram-outcomes small{color:var(--muted);line-height:1.4}.help-board-mini-cards{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.help-board-mini-cards i{border:1px solid color-mix(in srgb, var(--company-accent) 32%, var(--border));color:var(--text-soft);background:color-mix(in srgb, var(--company-accent) 6%, var(--panel));border-radius:7px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.help-board-diagram-arrow{color:var(--company-accent);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.help-board-diagram-split,.help-board-diagram-outcomes{gap:9px;display:grid}.help-board-diagram-split{grid-template-columns:repeat(2,minmax(0,1fr))}.help-board-diagram-outcomes{grid-template-columns:repeat(4,minmax(0,1fr))}.help-board-diagram-split>div,.help-board-diagram-outcomes>div{border:1px solid var(--border);background:var(--panel-solid);text-align:center;border-radius:9px;gap:4px;padding:11px;display:grid}.help-rule-table-wrap{border:1px solid var(--border);border-radius:12px;margin:14px 0 22px;overflow-x:auto}.help-rule-table{border-collapse:collapse;width:100%;min-width:760px}.help-rule-table th,.help-rule-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 13px;line-height:1.5}.help-rule-table th{color:var(--muted);background:var(--panel-hover);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.help-rule-table tbody tr:last-child td{border-bottom:0}@media (width<=760px){.help-board-diagram-split,.help-board-diagram-outcomes{grid-template-columns:1fr}}.auth-page{color:#f8f7fb;background:radial-gradient(circle at 75% 12%,#a855f72b,#0000 30%),radial-gradient(circle at 10% 80%,#5b21b617,#0000 30%),#050507;min-height:100vh;position:relative;overflow:hidden}.auth-backdrop-glow{pointer-events:none;background:linear-gradient(120deg,#0000 40%,#a855f709 60%,#0000 78%);position:fixed;inset:0}.auth-public-header{z-index:2;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;max-width:1450px;min-height:86px;margin:0 auto;padding:12px 34px;display:flex;position:relative}.auth-logo-link img,.auth-recovery-logo img{object-fit:contain;object-position:left center;width:220px;height:60px;display:block}.auth-back-link,.auth-return-login{color:#9e97a8;font-size:11px;font-weight:800;text-decoration:none}.auth-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(380px,470px);align-items:center;gap:90px;max-width:1300px;min-height:calc(100vh - 86px);margin:0 auto;padding:60px 34px 90px;display:grid;position:relative}.auth-message{max-width:700px}.auth-kicker,.auth-card-heading>span{color:#c084fc;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.auth-message h1{letter-spacing:-4px;margin:14px 0 0;font-size:clamp(52px,6vw,80px);line-height:.98}.auth-message h1 span{background:linear-gradient(90deg,#f2e7ff,#c084fc 45%,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-message>p:not(.auth-kicker){color:#9b95a5;max-width:650px;margin:26px 0 0;font-size:16px;line-height:1.75}.auth-feature-strip{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.auth-feature-strip span{color:#918999;background:#a855f70a;border:1px solid #c084fc24;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.auth-card{background:linear-gradient(145deg,#121018f5,#09080cfa);border:1px solid #c084fc2b;border-radius:19px;padding:30px;position:relative;box-shadow:0 35px 90px #0000007a,0 0 65px #7e22ce14}.auth-card-heading h2{letter-spacing:-.8px;margin:8px 0 5px;font-size:28px}.auth-card-heading p{color:#8d8795;margin:0;font-size:11px;line-height:1.55}.auth-form{gap:16px;margin-top:25px;display:grid}.auth-form>label{color:#c8c2cf;gap:7px;font-size:10px;font-weight:800;display:grid}.auth-form input{box-sizing:border-box;color:#fff;width:100%;min-height:45px;font:inherit;background:#0b0a0f;border:1px solid #ffffff17;border-radius:9px;outline:none;padding:0 13px;font-size:12px}.auth-form input:focus{border-color:#c084fc8c;box-shadow:0 0 0 3px #7e22ce17}.auth-form label small{color:#686171;font-size:8px;font-weight:500;line-height:1.45}.auth-form-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.auth-checkbox{grid-template-columns:auto 1fr;align-items:center;color:#918a99!important;gap:8px!important;font-size:9px!important;font-weight:700!important;display:flex!important}.auth-checkbox input{accent-color:#9333ea;width:14px;height:14px;min-height:14px;padding:0}.auth-form-options a{color:#b78af1;font-size:9px;font-weight:800;text-decoration:none}.auth-submit{color:#fff;cursor:pointer;min-height:47px;font:inherit;background:linear-gradient(135deg,#9333ea,#5b21b6 65%,#291034);border:1px solid #d8b4fe40;border-radius:10px;font-size:11px;font-weight:900;box-shadow:0 12px 30px #7e22ce33}.auth-error,.auth-info-message{border-radius:8px;padding:10px 11px;font-size:9px;line-height:1.5}.auth-error{color:#ff9aa1;background:#ff5e680f;border:1px solid #ff5e6840}.auth-info-message{color:#b9a4d2;background:#a855f70d;border:1px solid #c084fc33}.auth-development-note{background:#a855f706;border:1px dashed #c084fc24;border-radius:9px;margin-top:20px;padding:12px}.auth-development-note strong{color:#a88dbf;font-size:9px;display:block}.auth-development-note p{color:#6f6877;margin:4px 0 0;font-size:8px;line-height:1.5}.auth-page-centered{place-items:center;display:grid}.auth-recovery-wrap{z-index:2;justify-items:center;gap:22px;width:min(460px,100vw - 32px);padding:40px 0;display:grid;position:relative}.auth-recovery-logo img{object-position:center;width:245px;height:78px}.auth-recovery-card{box-sizing:border-box;width:100%}.auth-recovery-success{text-align:center;justify-items:center;padding:12px 0 6px;display:grid}.auth-recovery-success>span{color:#d8b4fe;background:#9333ea17;border:1px solid #c084fc3d;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.auth-recovery-success h2{margin:15px 0 6px}.auth-recovery-success p{color:#8d8795;margin:0;font-size:10px;line-height:1.65}.auth-return-login{text-align:center;margin-top:20px;display:block}@media (width<=900px){.auth-layout{grid-template-columns:1fr;gap:45px;padding-top:45px}.auth-message{max-width:760px}.auth-message h1{font-size:clamp(44px,10vw,68px)}.auth-card{box-sizing:border-box;width:min(520px,100%)}}@media (width<=600px){.auth-public-header{min-height:70px;padding:8px 16px}.auth-logo-link img{width:155px;height:48px}.auth-back-link{font-size:9px}.auth-layout{min-height:calc(100vh - 70px);padding:38px 16px 60px}.auth-message h1{letter-spacing:-2.5px}.auth-message>p:not(.auth-kicker){font-size:13px}.auth-card{padding:22px}.auth-form-options{flex-direction:column;align-items:flex-start}}.auth-brand-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0b0a0fd1,#07060aeb),radial-gradient(circle at 18% 16%,#c084fc14,#0000 36%),radial-gradient(circle at 84% 82%,#5b21b614,#0000 34%),#08080bbd;border:1px solid #c084fc1f;border-radius:20px;align-items:center;max-width:none;min-height:610px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000057,0 0 70px #7e22ce0d}.auth-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05,#0000 26%),linear-gradient(#ffffff08,#0000 22% 78%,#ffffff05);position:absolute;inset:0}.auth-brand-copy{z-index:1;width:100%;padding:48px 42px;position:relative}.auth-brand-copy h1{max-width:640px;font-size:clamp(44px,5vw,72px)}.auth-brand-copy h1 span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#c084fc;text-shadow:0 2px 12px #000000a6,0 0 26px #c084fc29}.auth-brand-copy>p:not(.auth-kicker){max-width:590px}.auth-brand-copy h1,.auth-brand-copy>p:not(.auth-kicker),.auth-brand-copy .auth-feature-strip{text-shadow:0 2px 12px #0009}@media (width<=900px){.auth-brand-panel{min-height:500px}.auth-brand-copy{padding:34px}}@media (width<=600px){.auth-brand-panel{min-height:auto}.auth-brand-copy{padding:24px 22px}.auth-brand-copy h1{font-size:40px}}.auth-signup-layout,.auth-onboarding-layout{max-width:1180px}.auth-signup-message{max-width:610px}.auth-form select{box-sizing:border-box;color:#fff;width:100%;min-height:45px;font:inherit;background:#0b0a0f;border:1px solid #ffffff17;border-radius:9px;outline:none;padding:0 13px;font-size:12px}.auth-form select:focus{border-color:#c084fc8c}.auth-step-label{color:#918a99;font-size:10px;font-weight:850}.auth-full-button{width:100%;margin-top:14px}.auth-secondary-button{color:#d5d0dc;cursor:pointer;min-height:43px;font:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;font-size:10px;font-weight:850}.auth-checkout-wrap{z-index:2;justify-items:center;gap:22px;width:min(560px,100vw - 32px);padding:42px 0;display:grid;position:relative}.auth-checkout-wrap .auth-card{box-sizing:border-box;width:100%}.checkout-plan{background:#a855f70a;border:1px solid #c084fc24;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px;display:flex}.checkout-plan>div{gap:4px;display:grid}.checkout-plan small{color:#8b5cf6;letter-spacing:.1em;font-size:7px;font-weight:900}.checkout-plan strong{font-size:17px}.checkout-plan a{color:#c084fc;font-size:9px;font-weight:850;text-decoration:none}.checkout-payment-placeholder{background:#a855f706;border:1px dashed #c084fc33;border-radius:10px;padding:18px}.checkout-payment-placeholder span{color:#a855f7;letter-spacing:.12em;font-size:7px;font-weight:900}.checkout-payment-placeholder strong{margin-top:6px;font-size:12px;display:block}.checkout-payment-placeholder p{color:#777080;margin:6px 0 0;font-size:9px;line-height:1.55}.auth-link-button{justify-content:center;align-items:center;margin-top:18px;text-decoration:none;display:flex}.invite-acceptance-state{text-align:center;gap:10px;display:grid}.invite-acceptance-state>span{color:var(--company-accent,#36b7b2);letter-spacing:.1em;font-size:9px;font-weight:900}.invite-acceptance-state h2{margin:0}.invite-acceptance-state p{color:var(--muted);margin:0;line-height:1.55}.invite-acceptance-state .auth-link-button{margin-top:8px}.invite-acceptance-message{border:1px solid var(--border);color:var(--text-soft);background:var(--panel);border-radius:8px;margin:0;padding:9px 10px;font-size:9px}.auth-password-field{position:relative}.auth-password-field input{padding-right:66px}.auth-password-toggle{color:#b78af1;cursor:pointer;min-width:48px;min-height:31px;font:inherit;background:#111017;border:1px solid #ffffff17;border-radius:7px;font-size:9px;font-weight:850;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-terms-acceptance{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;gap:12px;padding:15px;display:grid}.auth-terms-acceptance.is-accepted{background:#22c55e0f;border-color:#4ade8061}.auth-terms-check{grid-template-columns:28px 1fr;align-items:center;gap:11px;display:grid}.auth-terms-check input{accent-color:#22c55e;width:24px;height:24px;margin:0}.auth-terms-check>div{gap:3px;display:grid}.auth-terms-check strong{color:#f5f2f8;font-size:11px}.auth-terms-check span{color:#8f8895;font-size:9px;line-height:1.45}.auth-terms-review-button{color:#d8b4fe;cursor:pointer;min-height:46px;font:inherit;background:#a855f714;border:1px solid #c084fc3d;border-radius:9px;font-size:10px;font-weight:900}.terms-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020205db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.terms-modal{background:#0d0c12;border:1px solid #c084fc30;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,96vw);max-height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000008c}.terms-modal-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.terms-modal-heading>div{gap:3px;display:grid}.terms-modal-heading span{color:#a855f7;letter-spacing:.12em;font-size:8px;font-weight:900}.terms-modal-heading h2{color:#fff;margin:0;font-size:19px}.terms-modal-heading>button{color:#d8d2dd;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;width:38px;height:38px;font-size:23px}.terms-scroll{scroll-behavior:smooth;min-height:0;padding:22px 24px 36px;overflow-y:auto}.terms-document{color:#b8b1bf;font-size:11px;line-height:1.72}.terms-document header{border-bottom:1px solid #ffffff12;padding-bottom:16px}.terms-document h2{color:#fff;margin:3px 0 10px;font-size:23px}.terms-effective{color:#a855f7;margin:0;font-size:9px;font-weight:850}.terms-section{border-bottom:1px solid #ffffff0e;padding:16px 0}.terms-section h3{color:#f3eef8;margin:0 0 8px;font-size:13px}.terms-section p{margin:0 0 9px}.terms-section p:last-child{margin-bottom:0}.terms-scroll-end{color:#c4b5fd;text-align:center;letter-spacing:.08em;border:1px dashed #c084fc3b;border-radius:10px;margin-top:20px;padding:15px;font-size:9px;font-weight:900}.terms-modal-footer{background:#0a090e;border-top:1px solid #ffffff12;gap:10px;padding:15px 20px 18px;display:grid}.terms-modal-footer p{color:#8d8694;text-align:center;margin:0;font-size:9px}.terms-accept-button{color:#07120b;cursor:pointer;width:100%;min-height:58px;font:inherit;letter-spacing:.01em;background:#4ade80;border:1px solid #4ade8080;border-radius:11px;font-size:12px;font-weight:950}.terms-accept-button:disabled{color:#68616d;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff14}.auth-checkbox span small{color:#77707e;margin-top:2px;font-size:8px;font-weight:500;line-height:1.35;display:block}@media (width<=640px){.terms-modal-backdrop{padding:8px}.terms-modal{border-radius:12px;width:100%;max-height:96vh}.terms-scroll{padding:18px 17px 30px}.terms-accept-button{min-height:62px}}.payment-setup-progress{background:#ffffff14;border-radius:999px;width:100%;height:10px;margin-top:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.payment-setup-progress>span{border-radius:inherit;background:linear-gradient(90deg,#a855f7d9,#22c55ee6);width:42%;height:100%;animation:1.35s ease-in-out infinite fleetsurgePaymentSetup;display:block}@keyframes fleetsurgePaymentSetup{0%{transform:translate(-120%)}50%{transform:translate(120%)}to{transform:translate(260%)}}.auth-submit{background:linear-gradient(#ffffff1a,#0000 34%),linear-gradient(135deg,#a855f7 0%,#6d28d9 42%,#24102f 76%,#050507 100%);border-color:#c084fc61;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0000009e,0 10px 24px #5b21b647,0 0 18px #a855f71f}.auth-submit:hover{filter:brightness(1.08);box-shadow:inset 0 1px #fff3,inset 0 -2px #0000009e,0 12px 28px #5b21b657,0 0 24px #a855f72e}.auth-password-toggle{color:#e9d5ff;background:linear-gradient(#ffffff12,#0000 38%),linear-gradient(135deg,#5b21b6 0%,#25102f 58%,#08060a 100%);border-color:#c084fc47;min-width:48px;min-height:29px;padding:5px 9px;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #00000047}.auth-password-toggle:hover{color:#fff;filter:brightness(1.08);border-color:#d8b4fe75}.invite-acceptance-wrap{width:min(760px,100% - 28px)}.invite-acceptance-card{width:100%}.invite-terms-review{border:1px solid color-mix(in srgb,#a855f7 24%,var(--border,#2b2036));background:color-mix(in srgb,#a855f7 4%,var(--panel-solid,#0d0c12));border-radius:12px;gap:10px;margin-top:4px;padding:14px;display:grid}.invite-terms-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invite-terms-review>header>div{gap:3px;display:grid}.invite-terms-review>header span{color:#a855f7;letter-spacing:.08em;font-size:9px;font-weight:900}.invite-terms-review>header strong{color:var(--text,#f7f4fb);font-size:14px}.invite-terms-review>header small{color:var(--muted,#8f8796);white-space:nowrap;font-size:9px}.invite-terms-scroll{border:1px solid var(--border,#2b2036);background:var(--panel,#0a090e);scrollbar-width:thin;overscroll-behavior-y:contain;border-radius:9px;height:280px;padding:14px;overflow-y:auto}.invite-terms-scroll .terms-content{font-size:11px;line-height:1.52}.invite-terms-accept{color:var(--text-soft,#bbb2c0);align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;margin:0!important;display:flex!important}.invite-terms-accept input{accent-color:#a855f7;flex:0 0 17px;margin-top:1px;width:17px!important;height:17px!important}.invite-terms-scroll-note{color:#9a8aa7;font-size:9px}.invite-acceptance-legal-note{max-width:520px;color:var(--muted,#827989);text-align:center;margin:-2px auto 0;font-size:9px;line-height:1.45;display:block}.invite-acceptance-card .auth-submit:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25)}@media (width<=640px){.invite-terms-scroll{height:235px}.invite-terms-review{padding:11px}}.invite-acceptance-card .auth-submit:disabled{cursor:wait;opacity:.68}.invite-acceptance-card .auth-checkbox{width:fit-content;margin-top:-2px}.auth-page{isolation:isolate;position:relative;background:radial-gradient(circle at 84% 4%,#a855f726,#0000 26%),radial-gradient(circle at 8% 22%,#6d28d917,#0000 25%),linear-gradient(#050508 0%,#050507 46%,#040405 100%)!important}.auth-page:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:screen;filter:grayscale()saturate(0)brightness(.96)contrast(1.16)drop-shadow(-1px -1px #e1e8ee26)drop-shadow(2px 3px 2px #0000006b);background-image:url(/branding/fleetsurge-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(920px,70vw);height:min(500px,46vh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-backdrop-glow,.auth-public-header,.auth-layout,.auth-recovery-wrap,.auth-checkout-wrap{z-index:2}.auth-brand-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.auth-brand-image-shell{border-radius:34px;overflow:hidden;-webkit-mask-image:radial-gradient(#000 40%,#000000e0 64%,#0000 92%);mask-image:radial-gradient(#000 40%,#000000e0 64%,#0000 92%);inset:-24px -38px -20px!important}.auth-brand-image-shell img{mix-blend-mode:soft-light;opacity:.7!important;filter:grayscale()saturate(0)contrast(1.12)brightness(.72)!important;box-shadow:none!important}.auth-brand-image-shell:after{content:"";pointer-events:none;background:linear-gradient(145deg,#89939c1c,#4a545e06 48%,#0000 68%),radial-gradient(#0000 40%,#04040747 72%,#040407f0 100%);position:absolute;inset:0;box-shadow:inset -2px -2px 2px #d5dde30e,inset 3px 4px 5px #000000b8,inset 0 -18px 36px #000000c7}.auth-brand-image-overlay{background:linear-gradient(#0505070a 0%,#0505073d 45%,#050507ed 100%),linear-gradient(90deg,#05050742,#0000 58%)!important}.auth-brand-copy{background:linear-gradient(#0000 0%,#0505070d 16%,#05050794 50%,#050507e6 100%)!important}@media (width<=760px){.auth-page:before{opacity:.27;width:88vw;height:40vh;left:50%}.auth-brand-image-shell{inset:-12px -18px!important}}.account-page{max-width:1180px;margin:0 auto;padding:26px 28px 50px}.account-page-header{justify-content:space-between;margin-bottom:22px;display:flex}.account-page-header span,.account-section-heading>span{color:var(--company-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.account-page-header h1{color:var(--text);margin:6px 0 5px;font-size:30px}.account-page-header p,.account-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.account-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-card,.account-test-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:14px}.account-card{padding:22px}.account-identity-card{grid-template-columns:auto 1fr;align-content:start;gap:15px;display:grid}.account-avatar-large{border:1px solid color-mix(in srgb,var(--company-accent) 35%,var(--border));width:58px;height:58px;color:var(--text);background:color-mix(in srgb,var(--company-accent) 13%,var(--panel));border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.account-identity-copy span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.account-identity-copy h2{color:var(--text);margin:4px 0 2px;font-size:21px}.account-identity-copy p{color:var(--muted);margin:0;font-size:10px}.account-details{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;display:grid}.account-details>div{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;padding:11px}.account-details dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.account-details dd{color:var(--text);margin:4px 0 0;font-size:10px;font-weight:750}.account-secondary-link{width:max-content;color:var(--company-accent);grid-column:1/-1;font-size:9px;font-weight:850;text-decoration:none}.account-section-heading h2{color:var(--text);margin:5px 0 4px;font-size:18px}.account-session-row{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:12px;display:grid}.account-device-icon{width:35px;height:35px;color:var(--company-accent);background:color-mix(in srgb,var(--company-accent) 10%,var(--panel));border-radius:8px;place-items:center;display:grid}.account-session-row>div:nth-child(2){gap:2px;display:grid}.account-session-row strong{color:var(--text);font-size:10px}.account-session-row span{color:var(--muted);font-size:8px}.account-current-pill{color:var(--company-accent);background:color-mix(in srgb,var(--company-accent) 10%,transparent);border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.account-session-status{color:var(--muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:9px;display:flex}.account-session-status strong{color:var(--muted)}.account-session-status strong.is-enabled{color:var(--company-accent)}.account-outline-button,.account-primary-button,.account-signout-button{cursor:pointer;min-height:36px;font:inherit;border-radius:8px;margin-top:14px;padding:0 12px;font-size:9px;font-weight:850}.account-outline-button{border:1px solid var(--border);color:var(--text);background:var(--panel-2)}.account-session-note{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.55}.account-password-card{grid-column:1/-1}.account-password-form{gap:12px;max-width:720px;margin-top:18px;display:grid}.account-password-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.account-password-form input{box-sizing:border-box;border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--panel-2);font:inherit;border-radius:8px;outline:none;padding:0 11px}.account-password-form input:focus{border-color:var(--company-accent)}.account-password-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-primary-button{border:1px solid color-mix(in srgb,var(--company-accent) 50%,var(--border));color:#fff;background:var(--company-accent);width:max-content}.account-password-message{border:1px solid color-mix(in srgb,var(--company-accent) 25%,var(--border));color:var(--muted);background:color-mix(in srgb,var(--company-accent) 5%,var(--panel));border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.account-danger-card{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-signout-button{color:#d95a64;background:#dc46500f;border:1px solid #dc46504d;flex:none;margin:0}.account-test-card{border-color:color-mix(in srgb,var(--company-accent) 30%,var(--border));justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:13px 16px;display:flex}.account-test-card>div{gap:2px;display:grid}.account-test-card small{color:var(--company-accent);font-size:7px;font-weight:900}.account-test-card strong{color:var(--text);font-size:11px}.account-test-card span{color:var(--muted);font-size:8px}.account-test-card button{border:1px solid var(--border);color:var(--text);background:var(--panel-2);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.topbar-account-wrap{position:relative}.user-profile-button{cursor:pointer;font:inherit;text-align:left;border:0}.topbar-account-chevron{color:var(--muted);margin-left:6px;font-size:11px;transition:transform .16s}.topbar-account-chevron.is-open{transform:rotate(180deg)}.topbar-account-menu{z-index:80;border:1px solid var(--border);background:var(--panel);border-radius:12px;width:290px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 55px #00000047}.topbar-account-menu-head{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.topbar-menu-avatar{width:38px;height:38px;color:var(--text);background:color-mix(in srgb,var(--company-accent) 13%,var(--panel-2));border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.topbar-account-menu-head>div:last-child{gap:2px;display:grid}.topbar-account-menu-head small{color:var(--company-accent);letter-spacing:.1em;font-size:6px;font-weight:900}.topbar-account-menu-head strong{color:var(--text);font-size:10px}.topbar-account-menu-head span{color:var(--muted);font-size:8px}.topbar-test-summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--company-accent) 5%,var(--panel));gap:3px;padding:10px 14px;display:grid}.topbar-test-summary small{color:var(--company-accent);font-size:6px;font-weight:900}.topbar-test-summary strong{color:var(--text);font-size:9px}.topbar-test-summary button{width:max-content;color:var(--company-accent);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:8px;font-weight:850}.topbar-menu-action{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.topbar-menu-action:hover{background:var(--panel-2)}.topbar-menu-action>span{gap:2px;display:grid}.topbar-menu-action b{font-size:9px}.topbar-menu-action small{color:var(--muted);font-size:7px}.topbar-menu-action i{color:var(--muted);font-size:15px;font-style:normal}.topbar-menu-session{color:var(--muted);justify-content:space-between;gap:10px;padding:9px 14px;font-size:8px;display:flex}.topbar-menu-session strong{color:var(--muted)}.topbar-menu-session strong.is-active{color:var(--company-accent)}.topbar-menu-signout{color:#d95a64;cursor:pointer;width:calc(100% - 20px);min-height:32px;font:inherit;background:#dc46500d;border:1px solid #dc465040;border-radius:7px;margin:0 10px 10px;font-size:8px;font-weight:850}@media (width<=760px){.account-page{padding:18px 14px 40px}.account-grid{grid-template-columns:1fr}.account-password-card,.account-danger-card{grid-column:auto}.account-password-pair{grid-template-columns:1fr}.account-danger-card{flex-direction:column;align-items:stretch}.account-signout-button{width:100%}.topbar-account-menu{width:min(310px,100vw - 24px);position:fixed;top:70px;right:12px}}.account-appearance-card{grid-column:1/-1}.account-appearance-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.account-appearance-block{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:12px;margin-top:18px;padding:14px;display:grid}.account-appearance-grid .account-appearance-block{margin-top:0}.account-appearance-block>div:first-child{gap:3px;display:grid}.account-appearance-block strong{color:var(--text);font-size:10px}.account-appearance-block span{color:var(--muted);font-size:8px;line-height:1.45}.account-color-options{flex-wrap:wrap;gap:9px;display:flex}.account-color-choice{color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;box-shadow:0 0 0 1px var(--border);border:2px solid #0000;border-radius:50%;font-size:9px;font-weight:900}.account-color-choice.is-purple{background:linear-gradient(135deg,#9333ea,#5b21b6)}.account-color-choice.is-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.account-color-choice.is-teal{background:linear-gradient(135deg,#0d9488,#0f766e)}.account-color-choice.is-green{background:linear-gradient(135deg,#16a34a,#15803d)}.account-color-choice.is-orange{background:linear-gradient(135deg,#f97316,#c2410c)}.account-color-choice.is-rose{background:linear-gradient(135deg,#e11d48,#be123c)}.account-color-choice.is-selected{border-color:var(--text);box-shadow:0 0 0 2px var(--panel-2), 0 0 0 4px color-mix(in srgb, var(--company-accent) 45%, transparent)}.account-segmented-control{flex-wrap:wrap;gap:7px;display:flex}.account-segmented-control button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--panel);cursor:pointer;font:inherit;border-radius:8px;padding:0 12px;font-size:8px;font-weight:850}.account-segmented-control button.is-active{border-color:color-mix(in srgb, var(--company-accent) 45%, var(--border));color:var(--text);background:color-mix(in srgb, var(--company-accent) 11%, var(--panel))}.account-accessibility-preview{border:1px dashed var(--border-strong);border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.account-preview-avatar{width:42px;height:42px;color:var(--user-avatar-text,#fff);background:var(--user-avatar-background,linear-gradient(135deg,#9333ea,#5b21b6));border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.account-accessibility-preview>div:last-child{gap:2px;display:grid}.account-accessibility-preview strong{color:var(--text);font-size:10px}.account-accessibility-preview span{color:var(--muted);font-size:8px}@media (width<=760px){.account-appearance-grid{grid-template-columns:1fr}}.account-password-required{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--panel-solid));border-radius:12px;margin-bottom:18px;padding:16px 18px}.account-password-required strong{margin-bottom:5px;display:block}.account-password-required p{color:var(--text-soft);margin:0}.account-password-reset-link{justify-content:center;align-items:center;width:fit-content;min-width:150px;text-decoration:none;display:inline-flex}.notifications-admin-page{width:100%;max-width:1360px;color:var(--text);margin:0 auto;padding:18px 20px 28px}.notifications-admin-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.notifications-admin-heading h1{margin:0;font-size:24px;line-height:1.15}.notifications-admin-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.notifications-admin-heading-actions{align-items:center;gap:9px;display:flex}.notifications-admin-count-pill{min-height:28px;color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 9%, var(--panel-solid));border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.notifications-admin-shell{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;overflow:hidden;box-shadow:0 5px 18px #0e182214}.notifications-admin-tabs{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 96%, var(--background));align-items:end;gap:0;min-height:44px;padding:0 10px;display:flex}.notifications-admin-tab{min-height:43px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.notifications-admin-tab input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notifications-admin-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.notifications-admin-tab small{min-width:20px;color:var(--muted);background:color-mix(in srgb, var(--border) 54%, transparent);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.notifications-admin-tab:hover,.notifications-admin-tab.is-active{color:var(--text)}.notifications-admin-tab.is-active:after{background:var(--company-accent)}.notifications-admin-tab.is-active small{color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid))}.notifications-admin-tabs-spacer{flex:auto}.notifications-admin-select-wrap{color:var(--muted);align-items:center;gap:7px;padding:7px 0 7px 12px;font-size:10px;font-weight:750;display:flex}.notifications-admin-select-wrap select,.notifications-admin-page-size select{border:1px solid var(--border);min-height:29px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:4px;outline:none;padding:4px 26px 4px 8px;font-size:11px}.notifications-admin-select-wrap select:focus,.notifications-admin-page-size select:focus{border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent) 12%, transparent)}.notifications-admin-control,.notifications-admin-text-action{appearance:none;box-sizing:border-box;cursor:pointer;outline:none;margin:0;font-family:inherit}.notifications-admin-control{border:1px solid color-mix(in srgb, var(--company-accent) 52%, var(--border));min-height:31px;color:var(--company-accent);background:var(--panel-solid);box-shadow:none;border-radius:5px;padding:5px 11px;font-size:10px;font-weight:800;line-height:1}.notifications-admin-control:hover:not(:disabled){background:color-mix(in srgb, var(--company-accent) 6%, var(--panel-solid))}.notifications-admin-primary-control{color:#fff;border-color:color-mix(in srgb, var(--company-accent) 75%, #1b1430);background:linear-gradient(110deg, var(--company-accent), #241331 68%, #111 100%)}.notifications-admin-primary-control:hover:not(:disabled){background:linear-gradient(110deg, color-mix(in srgb, var(--company-accent) 88%, white), #2d163d 68%, #111 100%)}.notifications-admin-control:disabled{opacity:.42;cursor:not-allowed}.notifications-admin-summary-strip{border-bottom:1px solid var(--border);min-height:34px;color:var(--muted);background:color-mix(in srgb, var(--background) 30%, var(--panel-solid));align-items:center;gap:22px;padding:0 12px;font-size:10px;display:flex}.notifications-admin-summary-strip strong{color:var(--text)}.notifications-admin-preferences{border-bottom:1px solid var(--border)}.notifications-admin-preferences>summary{min-height:38px;color:var(--text);background:var(--panel-solid);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.notifications-admin-preferences>summary::-webkit-details-marker{display:none}.notifications-admin-preferences>summary:before{content:"+";width:16px;color:var(--company-accent);font-size:15px;font-weight:700}.notifications-admin-preferences[open]>summary:before{content:"−"}.notifications-admin-preferences>summary>span{margin-right:auto}.notifications-admin-preferences>summary small{color:var(--muted);font-size:9px;font-weight:700}.notifications-admin-preferences-body{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 24%, var(--panel-solid));padding:12px}.notifications-admin-preferences-body>p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.45}.notifications-admin-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.notifications-admin-preference-row{border:1px solid var(--border);background:var(--panel-solid);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 9px;display:flex}.notifications-admin-preference-row>span{gap:2px;min-width:0;display:grid}.notifications-admin-preference-row strong{font-size:10px}.notifications-admin-preference-row small{color:var(--muted);font-size:9px;line-height:1.25}.notifications-admin-preference-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--company-accent);flex:0 0 15px}.notifications-admin-table-wrap{width:100%;overflow-x:auto}.notifications-admin-table-head,.notifications-admin-row{grid-template-columns:132px minmax(280px,1fr) 118px 150px 150px;align-items:center;min-width:820px;display:grid}.notifications-admin-table-head{border-bottom:1px solid var(--border);min-height:34px;color:var(--muted);background:color-mix(in srgb, var(--background) 42%, var(--panel-solid));letter-spacing:.02em;padding:0 12px;font-size:9px;font-weight:850}.notifications-admin-table-body{width:100%}.notifications-admin-row{border-bottom:1px solid var(--border);background:var(--panel-solid);min-height:58px;padding:7px 12px;position:relative}.notifications-admin-row:last-child{border-bottom:0}.notifications-admin-row:hover{background:color-mix(in srgb, var(--company-accent) 3%, var(--panel-solid))}.notifications-admin-row.is-unread{box-shadow:inset 3px 0 0 var(--company-accent)}.notifications-admin-row.is-read{background:color-mix(in srgb, var(--background) 18%, var(--panel-solid))}.notifications-admin-row.is-read .notifications-admin-message-cell strong,.notifications-admin-row.is-read .notifications-admin-type-cell span{font-weight:700}.notifications-admin-type-cell,.notifications-admin-message-cell,.notifications-admin-time-cell,.notifications-admin-action-cell,.notifications-admin-status-cell{min-width:0;padding-right:12px}.notifications-admin-type-cell{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.notifications-admin-type-cell i{background:var(--company-accent);border-radius:999px;flex:0 0 4px;width:4px;height:24px}.notifications-admin-row.severity-critical .notifications-admin-type-cell i{background:#ef4d5d}.notifications-admin-row.severity-warning .notifications-admin-type-cell i{background:#e4a227}.notifications-admin-row.severity-action .notifications-admin-type-cell i{background:#7e56d9}.notifications-admin-message-cell{gap:3px;display:grid}.notifications-admin-message-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.25;overflow:hidden}.notifications-admin-message-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.notifications-admin-time-cell{color:var(--muted);font-size:9px;font-weight:700;line-height:1.3}.notifications-admin-action-cell,.notifications-admin-status-cell{align-items:center;gap:8px;display:flex}.notifications-admin-text-action{width:auto;min-height:0;color:var(--company-accent);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:780;line-height:1.25;text-decoration:none}.notifications-admin-text-action:hover{text-decoration:underline}.notifications-admin-status{text-transform:uppercase;border-radius:3px;align-items:center;min-width:38px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.notifications-admin-status.is-new{color:color-mix(in srgb, var(--company-accent) 74%, var(--text));background:color-mix(in srgb, var(--company-accent) 10%, var(--panel-solid))}.notifications-admin-status.is-read{color:var(--muted);background:color-mix(in srgb, var(--border) 46%, transparent)}.notifications-admin-state-action{font-size:9px}.notifications-admin-empty{place-items:center;min-height:170px;display:grid}.notifications-admin-pagination{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 34%, var(--panel-solid));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:grid}.notifications-admin-page-jump,.notifications-admin-page-size{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.notifications-admin-page-jump strong{color:var(--text)}.notifications-admin-page-controls{align-items:center;gap:6px;display:flex}.notifications-admin-pager-control{width:38px;min-width:38px;height:28px;min-height:28px;padding:0;font-size:17px}.notifications-admin-page-size{justify-self:end}@media (width<=860px){.notifications-admin-page{padding:14px 12px 22px}.notifications-admin-heading{align-items:flex-start}.notifications-admin-tabs{flex-wrap:wrap;align-items:center;padding-top:4px}.notifications-admin-tabs-spacer{display:none}.notifications-admin-select-wrap{width:100%;padding:5px 0 8px}.notifications-admin-summary-strip{flex-wrap:wrap;gap:7px 14px;padding-block:7px}.notifications-admin-preference-grid{grid-template-columns:1fr}}@media (width<=620px){.notifications-admin-heading{display:grid}.notifications-admin-heading-actions{justify-content:space-between}.notifications-admin-tab{min-height:38px;padding-inline:9px}.notifications-admin-pagination{grid-template-columns:1fr auto}.notifications-admin-page-size{grid-column:1/-1;justify-self:start}}.enterprise-contact-main{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:58px;min-height:calc(100vh - 150px);padding:74px 0 90px;display:grid}.enterprise-contact-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,6vw,78px);line-height:.98}.enterprise-contact-copy h1 span{color:#c779f7}.enterprise-contact-copy>p:not(.public-kicker){color:#b4a9ba;max-width:650px;margin:24px 0 0;font-size:18px;line-height:1.7}.enterprise-contact-list{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.enterprise-contact-list span{color:#ddd5e1;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.enterprise-contact-card{background:linear-gradient(155deg,#1c1222f5,#0e0a12fa);border:1px solid #c467f64d;border-radius:22px;padding:30px;box-shadow:0 30px 90px #00000057}.enterprise-contact-heading>span{color:#36d7cf;letter-spacing:.12em;font-size:11px;font-weight:900}.enterprise-contact-heading h2{margin:8px 0 6px;font-size:34px}.enterprise-contact-heading p{color:#a99eaf;margin:0}.enterprise-contact-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:26px;display:grid}.enterprise-contact-form label{color:#d6cfda;gap:7px;font-size:12px;font-weight:800;display:grid}.enterprise-contact-form input,.enterprise-contact-form select,.enterprise-contact-form textarea{color:#f8f5fb;width:100%;font:inherit;background:#040306b3;border:1px solid #ffffff1c;border-radius:10px;outline:none}.enterprise-contact-form input,.enterprise-contact-form select{min-height:45px;padding:0 12px}.enterprise-contact-form textarea{resize:vertical;padding:12px;line-height:1.55}.enterprise-contact-form input:focus,.enterprise-contact-form select:focus,.enterprise-contact-form textarea:focus{border-color:#c779f7a6;box-shadow:0 0 0 3px #8f39ca1f}.enterprise-contact-form input[readonly]{color:#36d7cf}.enterprise-contact-wide,.enterprise-contact-actions{grid-column:1/-1}.enterprise-contact-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.enterprise-contact-actions button{cursor:pointer;font:inherit}@media (width<=980px){.enterprise-contact-main{grid-template-columns:1fr}}@media (width<=650px){.enterprise-contact-main{padding:48px 0 70px;width:min(100% - 28px,1320px)!important}.enterprise-contact-card{padding:22px}.enterprise-contact-form{grid-template-columns:1fr}.enterprise-contact-wide,.enterprise-contact-actions{grid-column:auto}}.workspace-welcome-page{gap:22px;width:min(1180px,100%);margin:0 auto;padding:28px;display:grid}.workspace-welcome-hero{border:1px solid var(--border-strong);border-radius:var(--radius-large);background:linear-gradient(145deg, var(--panel-solid), var(--background-secondary));box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:24px;padding:34px;display:grid}.workspace-welcome-kicker{color:var(--teal);letter-spacing:.14em;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-block}.workspace-welcome-hero h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,64px);line-height:1}.workspace-welcome-hero h1 strong{color:var(--cyan)}.workspace-welcome-hero p{max-width:760px;color:var(--text-soft);margin:20px 0 0;font-size:17px;line-height:1.7}.workspace-welcome-status{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--panel);align-content:center;gap:8px;min-height:180px;padding:24px;display:grid}.workspace-welcome-status small{color:var(--muted);letter-spacing:.12em;font-weight:900}.workspace-welcome-status strong{color:var(--green);font-size:24px}.workspace-welcome-status span{color:var(--text-soft)}.workspace-welcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-welcome-grid article{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--panel);padding:24px}.workspace-welcome-grid article>span{color:var(--cyan);font-weight:900}.workspace-welcome-grid h2{color:var(--text);margin:16px 0 8px;font-size:21px}.workspace-welcome-grid p{color:var(--muted);margin:0;line-height:1.65}.workspace-welcome-actions{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.workspace-welcome-actions strong{color:var(--text);font-size:18px}.workspace-welcome-actions p{color:var(--muted);margin:6px 0 0}.workspace-welcome-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-welcome-primary,.workspace-welcome-secondary{border-radius:var(--radius-small);cursor:pointer;min-height:44px;padding:0 18px;font-weight:850}.workspace-welcome-primary{border:1px solid var(--teal);color:var(--background);background:var(--teal)}.workspace-welcome-primary:disabled{cursor:wait;opacity:.7}.workspace-welcome-secondary{border:1px solid var(--border-strong);color:var(--text-soft);background:0 0}.workspace-welcome-error{border:1px solid var(--danger);border-radius:var(--radius-small);color:var(--danger);background:var(--panel);padding:14px 16px}@media (width<=900px){.workspace-welcome-hero,.workspace-welcome-grid{grid-template-columns:1fr}.workspace-welcome-actions{flex-direction:column;align-items:stretch}.workspace-welcome-buttons{justify-content:flex-start}}@media (width<=600px){.workspace-welcome-page{padding:16px}.workspace-welcome-hero,.workspace-welcome-actions{padding:22px}.workspace-welcome-buttons{display:grid}}.kiosk-absence-tabs{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:5px;display:grid}.kiosk-absence-tabs button{min-height:46px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:14px;font-weight:900}.kiosk-absence-tabs button.is-active{border-color:color-mix(in srgb, var(--company-accent) 55%, var(--border));color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent) 86%, #14091f), #261037);box-shadow:0 8px 24px color-mix(in srgb, var(--company-accent) 18%, transparent)}.kiosk-vacation-note{border:1px solid color-mix(in srgb, var(--company-accent) 25%, var(--border));color:var(--text-soft);background:color-mix(in srgb, var(--company-accent) 5%, var(--panel));border-radius:11px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}@media (width<=800px){.kiosk-absence-tabs{grid-template-columns:1fr 1fr}.kiosk-vacation-note{grid-column:auto}}.public-kiosk-shell{background:var(--workspace-background,var(--background));background-size:var(--workspace-background-size,cover);background-repeat:var(--workspace-background-repeat,no-repeat);background-position:var(--workspace-background-position,center);background-attachment:fixed}.public-kiosk-header,.public-kiosk-nav{border-color:var(--border)}.public-kiosk-header{background:color-mix(in srgb, var(--topbar,var(--panel)) 94%, transparent)}.public-kiosk-nav{background:color-mix(in srgb, var(--background) 88%, transparent)}.public-kiosk-workspace.is-builder .builder-page,.public-kiosk-workspace.is-schedule .schedule-board{color:var(--text)}.kiosk-pto-pay-choice{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid,var(--panel)) 92%, transparent);border-radius:14px;gap:8px;padding:16px;display:grid}.kiosk-pto-pay-choice>strong{color:var(--text);font-size:15px}.kiosk-pto-pay-choice>span{color:var(--muted);font-size:12px}.kiosk-pto-pay-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kiosk-pto-pay-choice button{border:1px solid var(--border-strong,var(--border));background:var(--panel);min-height:72px;color:var(--text-soft);text-align:left;cursor:pointer;border-radius:12px;align-content:center;justify-items:start;gap:4px;padding:12px 14px;display:grid}.kiosk-pto-pay-choice button b{font-size:15px}.kiosk-pto-pay-choice button small{color:var(--muted);font-size:11px}.kiosk-pto-pay-choice button.is-active.is-paid{border-color:color-mix(in srgb, var(--green) 72%, var(--border));background:color-mix(in srgb, var(--green) 18%, var(--panel));box-shadow:inset 4px 0 0 var(--green);color:var(--text)}.kiosk-pto-pay-choice button.is-active.is-unpaid{border-color:color-mix(in srgb, var(--warning) 72%, var(--border));background:color-mix(in srgb, var(--warning) 16%, var(--panel));box-shadow:inset 4px 0 0 var(--warning);color:var(--text)}@media (width<=800px){.kiosk-pto-pay-choice>div{grid-template-columns:1fr}}.equipment-qr-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at top, color-mix(in srgb, var(--company-accent) 24%, transparent), transparent 42%), var(--app-bg);padding:20px 14px 40px}.equipment-qr-shell{border:1px solid var(--border);background:var(--panel);max-width:760px;box-shadow:var(--shadow-panel);border-radius:22px;margin:0 auto;padding:22px}.equipment-qr-kicker,.equipment-qr-status-row span,.equipment-qr-history span,.equipment-qr-location span,.equipment-qr-form span,.equipment-qr-choice-heading>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.equipment-qr-shell h1{margin:5px 0 0;font-size:30px}.equipment-qr-summary{color:var(--muted);margin:8px 0 0;line-height:1.5}.equipment-qr-status-row,.equipment-qr-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.equipment-qr-status-row article,.equipment-qr-history article,.equipment-qr-location{border:1px solid var(--border);background:var(--panel-solid);border-radius:15px;padding:13px}.equipment-qr-status-row strong,.equipment-qr-history strong,.equipment-qr-location strong{margin-top:5px;font-size:16px;line-height:1.35;display:block}.equipment-qr-choice-heading{margin-top:22px}.equipment-qr-choice-heading strong{margin-top:4px;font-size:21px;display:block}.equipment-qr-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.equipment-qr-action{color:#fff;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:17px;min-height:92px;padding:14px 12px;box-shadow:0 8px 20px #0000002e}.equipment-qr-action span{font-size:17px;font-weight:900;display:block}.equipment-qr-action small{color:#ffffffd6;margin-top:6px;font-size:11px;line-height:1.35;display:block}.equipment-qr-action.is-move{background:linear-gradient(135deg,#225a90,#347ec4)}.equipment-qr-action.is-start{background:linear-gradient(135deg,#0f7c4c,#19aa67)}.equipment-qr-action.is-end{background:linear-gradient(135deg,#8b293c,#c33f59)}.equipment-qr-action:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.48;box-shadow:none}.equipment-qr-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.equipment-qr-form label{gap:7px;display:grid}.equipment-qr-form input{border:1px solid var(--border);background:var(--panel-solid);min-height:46px;color:var(--text);border-radius:13px;padding:0 13px}.equipment-qr-location{margin-top:14px}.equipment-qr-working,.equipment-qr-success,.equipment-qr-error{border-radius:12px;margin:13px 0 0;padding:11px 13px;font-weight:800}.equipment-qr-working{background:#4079be29}.equipment-qr-success{color:#8ef0ba;background:#1f975b29}.equipment-qr-error{color:#ff9ba6;background:#b72f4629}@media (width<=720px){.equipment-qr-shell{padding:17px}.equipment-qr-actions,.equipment-qr-status-row,.equipment-qr-history,.equipment-qr-form{grid-template-columns:1fr}.equipment-qr-action{min-height:76px}.equipment-qr-shell h1{font-size:24px}}.privacy-shell{color:#f7f4fb;background:radial-gradient(circle at 12% 0,#7b4aff33,#0000 34rem),radial-gradient(circle at 88% 18%,#c249ff1f,#0000 28rem),linear-gradient(#09070d 0%,#100b16 48%,#08070b 100%);min-height:100vh}.privacy-header,.privacy-main,.privacy-footer{width:min(1120px,100% - 40px);margin-inline:auto}.privacy-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.privacy-brand img{object-fit:contain;width:158px;max-height:48px;display:block}.privacy-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.privacy-header a,.privacy-footer a{color:#d9d2e3;text-decoration:none}.privacy-header a:hover,.privacy-footer a:hover,.privacy-card a:hover{color:#fff}.privacy-main{padding:72px 0 82px}.privacy-hero{max-width:850px;margin-bottom:36px}.privacy-eyebrow{color:#b48cff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.privacy-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,7vw,72px);line-height:.98}.privacy-hero>p:not(.privacy-eyebrow){color:#c8c0d1;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.75}.privacy-meta{color:#8f8499;flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:14px;display:flex}.privacy-meta a,.privacy-card a{color:#c9aaff}.privacy-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100c16d1;border:1px solid #ffffff1a;border-radius:28px;padding:clamp(28px,5vw,58px);box-shadow:0 30px 90px #00000042}.privacy-card section+section{border-top:1px solid #ffffff14;margin-top:44px;padding-top:38px}.privacy-card h2{color:#fff;margin:0 0 16px;font-size:clamp(20px,3vw,28px);line-height:1.2}.privacy-card p,.privacy-card li{color:#c8c0d1;font-size:16px;line-height:1.78}.privacy-card p{margin:0}.privacy-card p+p{margin-top:14px}.privacy-card ul{margin:18px 0 0;padding-left:22px}.privacy-card li+li{margin-top:10px}.privacy-card strong{color:#f7f4fb}.privacy-contact{background:#b48cff12;border:1px solid #b48cff3d;border-radius:16px;padding:18px 20px;margin-top:14px!important}.privacy-footer{color:#8f8499;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:22px 0;font-size:13px;display:flex}@media (width<=720px){.privacy-header{min-height:72px}.privacy-header nav{gap:14px;font-size:13px}.privacy-brand img{width:124px}.privacy-main{padding-top:48px}.privacy-card{border-radius:20px}.privacy-footer{flex-direction:column;align-items:flex-start}}.privacy-shell{isolation:isolate;position:relative;overflow-x:hidden}.privacy-shell:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:screen;filter:grayscale()saturate(0)brightness(.96)contrast(1.16)drop-shadow(-1px -1px #e1e8ee26)drop-shadow(2px 3px 2px #0000006b);background-image:url(/branding/fleetsurge-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(920px,70vw);height:min(500px,46vh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.privacy-shell>*{z-index:1;position:relative}@media (width<=760px){.privacy-shell:before{opacity:.27;width:88vw;height:40vh}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.terms-shell{color:#f7f4fb;background:radial-gradient(circle at 14% 0,#7b4aff33,#0000 34rem),radial-gradient(circle at 86% 20%,#c249ff1f,#0000 28rem),linear-gradient(#09070d 0%,#100b16 48%,#08070b 100%);min-height:100vh}.terms-header,.terms-main,.terms-footer{width:min(1120px,100% - 40px);margin-inline:auto}.terms-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.terms-brand img{object-fit:contain;width:158px;max-height:48px;display:block}.terms-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.terms-header a,.terms-footer a{color:#d9d2e3;text-decoration:none}.terms-header a:hover,.terms-footer a:hover,.terms-card a:hover{color:#fff}.terms-main{padding:72px 0 82px}.terms-hero{max-width:880px;margin-bottom:36px}.terms-eyebrow{color:#b48cff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.terms-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,7vw,72px);line-height:.98}.terms-hero>p:not(.terms-eyebrow){color:#c8c0d1;max-width:800px;margin:24px 0 0;font-size:18px;line-height:1.75}.terms-meta{color:#8f8499;flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:14px;display:flex}.terms-meta a,.terms-card a{color:#c9aaff}.terms-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100c16d1;border:1px solid #ffffff1a;border-radius:28px;padding:clamp(28px,5vw,58px);box-shadow:0 30px 90px #00000042}.terms-card section+section{border-top:1px solid #ffffff14;margin-top:44px;padding-top:38px}.terms-card h2{color:#fff;margin:0 0 16px;font-size:clamp(20px,3vw,28px);line-height:1.2}.terms-card p{color:#c8c0d1;margin:0;font-size:16px;line-height:1.78}.terms-card p+p{margin-top:14px}.terms-uppercase{letter-spacing:.01em}.terms-footer{color:#8f8499;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:22px 0;font-size:13px;display:flex}@media (width<=720px){.terms-header{min-height:72px}.terms-header nav{gap:14px;font-size:13px}.terms-brand img{width:124px}.terms-main{padding-top:48px}.terms-card{border-radius:20px}.terms-footer{flex-direction:column;align-items:flex-start}}.terms-shell{isolation:isolate;position:relative;overflow-x:hidden}.terms-shell:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:screen;filter:grayscale()saturate(0)brightness(.96)contrast(1.16)drop-shadow(-1px -1px #e1e8ee26)drop-shadow(2px 3px 2px #0000006b);background-image:url(/branding/fleetsurge-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(920px,70vw);height:min(500px,46vh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.terms-shell>*{z-index:1;position:relative}@media (width<=760px){.terms-shell:before{opacity:.27;width:88vw;height:40vh}}.subscription-lock-shell{color:#f7f4fb;background:radial-gradient(circle at 14% 10%,#7e4cff2e,#0000 32rem),radial-gradient(circle at 86% 86%,#d343ff1c,#0000 30rem),linear-gradient(145deg,#07060a 0%,#0d0912 48%,#07060a 100%);place-items:center;min-height:100vh;padding:36px 20px;display:grid;position:relative;overflow:hidden}.subscription-lock-glow{filter:blur(80px);pointer-events:none;opacity:.3;border-radius:50%;width:360px;height:360px;position:absolute}.subscription-lock-glow-one{background:#7c3aed;top:-150px;left:-130px}.subscription-lock-glow-two{background:#b735f4;bottom:-160px;right:-160px}.subscription-lock-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#18131ff2,#0b090ff7);border:1px solid #ffffff1c;border-radius:28px;width:min(680px,100%);padding:clamp(28px,5vw,52px);position:relative;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff0d}.subscription-lock-brand{align-items:center;margin-bottom:34px;display:inline-flex}.subscription-lock-brand img{object-fit:contain;width:168px;max-height:52px;display:block}.subscription-lock-status{color:#ffd19a;letter-spacing:.04em;background:#ff9b3614;border:1px solid #ffb1563d;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.subscription-lock-status span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px}.subscription-lock-eyebrow{color:#ad83ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:900}.subscription-lock-card h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(36px,6vw,58px);line-height:1}.subscription-lock-copy{color:#c9c1d1;max-width:570px;margin:21px 0 0;font-size:17px;line-height:1.7}.subscription-lock-copy strong{color:#fff}.subscription-lock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.subscription-lock-summary>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:7px;padding:17px 18px;display:grid}.subscription-lock-summary span{color:#8f8499;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.subscription-lock-summary strong{color:#f7f4fb;font-size:16px}.subscription-lock-owner-note{color:#bdb4c7;background:#8b5cf612;border-left:3px solid #8b5cf6;border-radius:0 12px 12px 0;margin:20px 0 0;padding:16px 18px;font-size:14px;line-height:1.65}.subscription-lock-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.subscription-lock-actions button,.subscription-lock-signout{cursor:pointer;min-height:46px;font:inherit;border-radius:13px;font-weight:900}.subscription-lock-actions button:disabled,.subscription-lock-signout:disabled{cursor:wait;opacity:.62}.subscription-lock-primary{color:#fff;background:linear-gradient(135deg,#5d2bd8,#8c35e8 55%,#32124f);border:1px solid #c48dff8c;box-shadow:0 10px 30px #7538dc3d}.subscription-lock-secondary{color:#eee8f4;background:#ffffff0e;border:1px solid #ffffff21}.subscription-lock-plan-link{color:#c7a4ff;margin-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-lock-plan-link:hover{color:#fff}.subscription-lock-message{color:#d5cddd;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5}.subscription-lock-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:22px;display:flex}.subscription-lock-signout{color:#cfc7d7;background:0 0;border:1px solid #ffffff1a;min-height:38px;padding:0 14px;font-size:12px}.subscription-lock-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.subscription-lock-footer a{color:#918798;font-size:12px;text-decoration:none}.subscription-lock-footer a:hover{color:#fff}@media (width<=620px){.subscription-lock-shell{place-items:stretch stretch;padding:0}.subscription-lock-card{border:0;border-radius:0;width:100%;min-height:100vh;padding:34px 22px}.subscription-lock-summary,.subscription-lock-actions{grid-template-columns:1fr}.subscription-lock-footer{flex-direction:column;align-items:flex-start}.subscription-lock-footer>div{justify-content:flex-start}}.marketing-shell .marketing-hero h1 span,.marketing-shell .marketing-control-copy h2 span,.marketing-shell .marketing-section-heading h2 span,.marketing-shell .marketing-dark-break h2 span,.marketing-shell .marketing-pressure-heading h2 span,.marketing-shell .marketing-companion-heading h2 span,.marketing-shell .marketing-route-gps__copy h2 span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#e6c6ff;text-shadow:0 0 28px #b45cff33}.marketing-shell .marketing-hero-text,.marketing-shell .marketing-section-heading>p,.marketing-shell .marketing-control-copy>p,.marketing-shell .marketing-dark-break>p,.marketing-shell .marketing-companion-heading>p,.marketing-shell .marketing-pressure-grid p,.marketing-shell .marketing-companion-story-grid p,.marketing-shell .marketing-route-gps__copy>p{color:#d6cfdd}.marketing-shell .marketing-kicker{color:#e0b0ff}.marketing-shell .marketing-kicker-row>span,.marketing-shell .marketing-trust-row,.marketing-shell .marketing-stage-float span{color:#c8becd}.marketing-live-gallery{background:radial-gradient(circle at 85% 12%,#a855f729,#0000 36%),linear-gradient(145deg,#111018fa,#07070bfc);border:1px solid #c084fc2e;border-radius:34px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,5vw,78px);width:min(1460px,100% - 68px);margin:0 auto 96px;padding:clamp(34px,5vw,68px);display:grid;overflow:hidden;box-shadow:0 36px 100px #00000047}.marketing-live-gallery__intro{z-index:3;position:relative}.marketing-live-gallery__intro h2{color:#fff;letter-spacing:-.05em;text-wrap:balance;margin:10px 0 18px;font-size:clamp(2.2rem,4.4vw,4.6rem);line-height:.98}.marketing-live-gallery__intro>p:not(.marketing-kicker){color:#ddd5e4;max-width:560px;margin:0;font-size:1rem;line-height:1.78}.marketing-live-gallery__intro>a{color:#f0cfff;margin-top:24px;font-weight:900;text-decoration:none;display:inline-flex}.marketing-live-gallery__screens{min-height:850px;position:relative}.marketing-live-gallery__fan{width:100%;min-height:850px;position:relative}.marketing-live-gallery__hub{pointer-events:none;z-index:1;width:250px;height:250px;position:absolute;top:49%;left:48%;transform:translate(-50%,-50%)}.marketing-live-gallery__hub:before,.marketing-live-gallery__hub:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d8b4fe85,#a855f71a,#0000);width:390px;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #a855f73d}.marketing-live-gallery__hub:before{transform:translate(-8px,-50%)rotate(-34deg)}.marketing-live-gallery__hub:after{transform:translate(-8px,-50%)rotate(34deg)}.marketing-live-gallery__hub-ring{filter:blur(3px);background:radial-gradient(circle,#a855f73d,#7534c714 50%,#0000 72%);border-radius:50%;position:absolute;inset:0}.marketing-live-gallery__hub-core{background:radial-gradient(circle at 35% 28%,#a855f738,#0000 42%),linear-gradient(145deg,#171222fa,#07070bfc);border:1px solid #dcb7ff38;border-radius:50%;align-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:38px;box-shadow:inset 0 0 0 1px #ffffff09,0 22px 56px #0000006b,0 0 48px #7e22ce2e}.marketing-live-gallery__hub-core img{object-fit:contain;filter:drop-shadow(0 6px 14px #00000047);width:112px;max-width:74%;display:block}.marketing-live-gallery__hub-core span{color:#e7c8ff;letter-spacing:.17em;text-align:center;font-size:9px;font-weight:950}.marketing-live-gallery__screen{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:linear-gradient(#ffffff0b,#ffffff06);border:1px solid #ffffff1a;border-radius:28px;margin:0;padding:12px;position:absolute;box-shadow:0 24px 60px #0000005c}.marketing-live-gallery__screen--hero{z-index:4;width:min(390px,47%);top:138px;left:0;transform:rotate(-2.5deg)}.marketing-live-gallery__screen--fan-top{width:min(290px,34%);top:20px;right:2%;transform:rotate(5deg)}.marketing-live-gallery__screen--fan-mid{width:min(300px,35%);top:294px;right:-1%;transform:rotate(1.5deg)}.marketing-live-gallery__screen--fan-bottom{width:min(282px,33%);top:566px;right:3%;transform:rotate(-5deg)}.marketing-live-gallery__screen figcaption{gap:4px;padding:12px 6px 4px;display:grid}.marketing-live-gallery__screen figcaption strong{color:#fff;font-size:.91rem;font-weight:900}.marketing-live-gallery__screen figcaption span{color:#ddd4e5;font-size:.78rem;line-height:1.45}.marketing-device{background:linear-gradient(#05050a,#10111a);border:1px solid #ffffff0f;border-radius:34px;width:100%;margin:0 auto;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 40px #00000073}.marketing-device--phone{max-width:360px;padding:18px 14px 22px}.marketing-device--phone-large{max-width:430px}.marketing-device--phone-compact{max-width:310px}.marketing-device__speaker{background:#ffffff1f;border-radius:999px;width:82px;height:7px;margin:0 auto 10px}.marketing-device--phone-compact .marketing-device__speaker{width:54px;height:6px;margin-bottom:8px}.marketing-device__screen{background:#eef3f5;border-radius:24px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.marketing-device__screen img{object-fit:cover;background:#eef3f5;width:100%;height:auto;display:block}.marketing-device__homebar{background:#ffffff29;border-radius:999px;width:110px;height:5px;margin:12px auto 0}.marketing-device--phone-compact .marketing-device__homebar{width:74px;height:4px;margin-top:9px}.marketing-shell .marketing-companion-download-links a,.marketing-shell .marketing-companion-card-downloads a{-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#8b35e7 0%,#6320b7 54%,#3c126d 100%);border-color:#d8b4fe7a;box-shadow:inset 0 1px #ffffff29,0 12px 28px #5c1c9b4d;color:#fff!important}.marketing-shell .marketing-companion-download-links a{min-height:42px;padding:0 16px;font-size:10px}.marketing-shell .marketing-companion-card-downloads a{align-content:center;min-height:62px;padding:12px 15px}.marketing-shell .marketing-companion-card-downloads strong{-webkit-text-fill-color:#fff;font-size:12px;color:#fff!important}.marketing-shell .marketing-companion-card-downloads small{-webkit-text-fill-color:#eadcff;font-size:9px;color:#eadcff!important}.marketing-shell .marketing-office-phone-fan figure,.marketing-shell .marketing-field-phone-fan figure{background:#07070a;border:6px solid #15131a;border-radius:38px;padding:26px 7px 9px;position:absolute;box-shadow:0 28px 62px #00000094,inset 0 0 0 1px #ffffff0d}.marketing-shell .marketing-office-phone-fan figure:before,.marketing-shell .marketing-field-phone-fan figure:before{content:"";z-index:2;background:#29252f;border-radius:999px;width:48px;height:7px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.marketing-shell .marketing-office-phone-fan img,.marketing-shell .marketing-field-phone-fan img{border-radius:25px}.marketing-shell .marketing-office-detail-grid figure,.marketing-shell .marketing-field-detail-row figure{background:#09090d;border:4px solid #17151d;border-radius:24px;max-height:none;padding:22px 5px 6px;position:relative;box-shadow:0 14px 30px #00000052}.marketing-shell .marketing-office-detail-grid figure:before,.marketing-shell .marketing-field-detail-row figure:before{content:"";z-index:2;background:#302b36;border-radius:999px;width:34px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.marketing-shell .marketing-office-detail-grid img,.marketing-shell .marketing-field-detail-row img{border-radius:16px}.marketing-shell .marketing-companion-download-links a:first-child,.marketing-shell .marketing-companion-download-links a:nth-child(2),.marketing-shell .marketing-companion-card-downloads a[href*="apps.apple.com"] small{font-size:0}.marketing-shell .marketing-companion-download-links a:first-child:after{content:"Office · iPhone App Store";font-size:10px}.marketing-shell .marketing-companion-download-links a:nth-child(2):after{content:"Field · iPhone App Store";font-size:10px}.marketing-shell .marketing-companion-card-downloads a[href*="apps.apple.com"] small:after{content:"iPhone · App Store";font-size:9px}.marketing-seo-answer-hub{background:radial-gradient(circle at 15% 0,#a855f71f,#0000 32%),linear-gradient(145deg,#121019fa,#08080cfc);border:1px solid #c084fc29;border-radius:28px;width:min(1460px,100% - 68px);margin:0 auto 110px;padding:clamp(34px,5vw,64px)}.marketing-seo-answer-hub__heading{max-width:980px}.marketing-seo-answer-hub__heading h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(2rem,4vw,4rem);line-height:1}.marketing-seo-answer-hub__heading>p:last-child{color:#d6cfdd;max-width:860px;margin:0;font-size:1rem;line-height:1.75}.marketing-seo-answer-hub__topics,.marketing-seo-answer-hub__faq{gap:16px;margin-top:28px;display:grid}.marketing-seo-answer-hub__topics{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-seo-answer-hub__faq{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-seo-answer-hub article{background:linear-gradient(145deg,#ffffff09,#a855f705);border:1px solid #ffffff14;border-radius:18px;padding:22px}.marketing-seo-answer-hub h3{color:#fff;margin:0 0 10px;font-size:1.08rem}.marketing-seo-answer-hub article p{color:#d4ccd9;margin:0;font-size:.92rem;line-height:1.7}@media (width<=1120px){.marketing-live-gallery{grid-template-columns:1fr}.marketing-live-gallery__screens,.marketing-live-gallery__fan{min-height:auto}.marketing-live-gallery__hub{width:210px;height:210px;margin:8px auto 28px;position:relative;top:auto;left:auto;transform:none}.marketing-live-gallery__hub:before,.marketing-live-gallery__hub:after{display:none}.marketing-live-gallery__screen,.marketing-live-gallery__screen--hero,.marketing-live-gallery__screen--fan-top,.marketing-live-gallery__screen--fan-mid,.marketing-live-gallery__screen--fan-bottom{width:min(100%,620px);margin:0 auto 18px;position:relative;top:auto;left:auto;right:auto;transform:none}}@media (width<=900px){.marketing-live-gallery{width:min(100% - 28px,760px);margin-bottom:66px;padding:26px}.marketing-device--phone,.marketing-device--phone-large,.marketing-device--phone-compact{max-width:100%}.marketing-seo-answer-hub{width:min(100% - 28px,760px);padding:28px}.marketing-seo-answer-hub__topics,.marketing-seo-answer-hub__faq{grid-template-columns:1fr}}@media (width<=620px){.marketing-shell .marketing-office-phone-fan figure,.marketing-shell .marketing-field-phone-fan figure{border-radius:31px}}.marketing-route-gps{background:radial-gradient(circle at 82% 18%,#3b82f624,#0000 30%),radial-gradient(circle at 15% 0,#a855f729,#0000 36%),linear-gradient(#0e0b16fc,#07070bfc);border:1px solid #a855f738;border-radius:28px;width:min(1480px,100% - 68px);margin:0 auto 120px;padding:72px;box-shadow:0 34px 100px #00000057}.marketing-route-gps__copy{max-width:980px}.marketing-route-gps__copy h2{color:#fff;letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(38px,5vw,70px);line-height:.98}.marketing-route-gps__copy h2 span{color:#e6c6ff}.marketing-route-gps__copy>p:last-of-type{color:#d1c8d7;max-width:860px;font-size:17px;line-height:1.7}.marketing-route-gps__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-route-gps__actions a{color:#fff;background:#a855f714;border:1px solid #c084fc47;border-radius:10px;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.marketing-route-gps__actions a:first-child{background:linear-gradient(135deg,#a855f7,#6d28d9 58%,#3b0764);box-shadow:0 12px 34px #6d28d93d}.marketing-route-gps__visual-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:54px;display:grid}.marketing-route-gps__visual-flow figure{background:#07070a;border:7px solid #15131a;border-radius:44px;justify-self:center;width:min(100%,360px);margin:0;padding:48px 12px 13px;position:relative;box-shadow:0 28px 70px #0000007a,inset 0 0 0 1px #ffffff0d}.marketing-route-gps__visual-flow figure:before{content:"";background:#29252f;border-radius:999px;width:64px;height:8px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff14}.marketing-route-gps__visual-flow figure:nth-child(2){transform:translateY(26px)}.marketing-route-gps__visual-flow span{color:#e6c6ff;letter-spacing:.12em;text-align:center;padding:0 8px 12px;font-size:10px;font-weight:900;display:block}.marketing-route-gps__visual-flow img{object-fit:contain;background:#f0f2f5;border-radius:29px;width:100%;max-height:650px;display:block}.marketing-route-gps__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:70px;display:grid}.marketing-route-gps__flow article{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;min-height:240px;padding:24px}.marketing-route-gps__flow article>span{color:#d8b4fe;border:1px solid #c084fc3d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:24px;font-size:11px;font-weight:900;display:inline-flex}.marketing-route-gps__flow small{color:#8cecf6;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.marketing-route-gps__flow strong{color:#fff;font-size:22px;line-height:1.05;display:block}.marketing-route-gps__flow p{color:#c7becd;margin:16px 0 0;font-size:14px;line-height:1.65}.marketing-route-gps__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.marketing-route-gps__proof div{background:#0000002e;border:1px solid #fff1;border-radius:14px;padding:18px 20px}.marketing-route-gps__proof strong,.marketing-route-gps__proof span{display:block}.marketing-route-gps__proof strong{color:#f8fafc;font-size:13px}.marketing-route-gps__proof span{color:#c2b8c8;margin-top:5px;font-size:12px;line-height:1.5}@media (width<=1050px){.marketing-route-gps{width:min(100% - 40px,1480px);padding:48px 36px}.marketing-route-gps__visual-flow{grid-template-columns:1fr 1fr}.marketing-route-gps__visual-flow figure:nth-child(2){transform:none}.marketing-route-gps__visual-flow figure:last-child{grid-column:1/-1;justify-self:center;max-width:360px}.marketing-route-gps__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.marketing-route-gps{border-radius:20px;width:calc(100% - 24px);margin-bottom:80px;padding:34px 20px}.marketing-route-gps__copy h2{font-size:clamp(36px,12vw,54px)}.marketing-route-gps__visual-flow,.marketing-route-gps__flow,.marketing-route-gps__proof{grid-template-columns:1fr}.marketing-route-gps__visual-flow figure,.marketing-route-gps__visual-flow figure:last-child{grid-column:auto;width:min(100%,330px);max-width:none}}
