:root{color-scheme:light;--bg:#f1f5f9;--ink:#020617;--muted:#64748b;--soft:#f8fafc;--card:#ffffff;--line:#e2e8f0;--line-soft:#f1f5f9;--nav:#020617;--nav-2:#0f172a;--sidebar-w:336px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow-md:0 10px 24px rgba(15,23,42,.08);--success-bg:#dcfce7;--success-text:#166534;--success-border:#86efac;--danger-bg:#fef2f2;--danger-text:#b91c1c;--danger-border:#fca5a5;--warning-bg:#fffbeb;--warning-text:#92400e;--warning-border:#fde68a;--neutral-bg:#f8fafc;--neutral-text:#64748b;--neutral-border:#cbd5e1}.time-clock-status-header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.time-clock-view-switch{display:inline-grid;grid-template-columns:1fr 1fr;min-width:370px;padding:4px;border:1px solid rgba(var(--theme-accent-rgb),.42);border-radius:15px;background:rgba(1,12,28,.58);box-shadow:inset 0 1px rgba(255,255,255,.05)}.time-clock-view-switch button{min-height:40px;border:1px solid transparent!important;border-radius:11px;background:transparent!important;color:#b9d9ed!important;box-shadow:none!important;font-size:12px}.time-clock-view-switch button:hover{transform:none;background:rgba(var(--theme-accent-rgb),.1)!important}.time-clock-view-switch button.active{border-color:rgba(var(--theme-accent-rgb),.58)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep))!important;color:#fff!important;box-shadow:0 8px 20px rgba(var(--theme-accent-rgb),.24)!important}.daily-time-controls{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(230px,.9fr) minmax(170px,.55fr) auto;align-items:end;grid-gap:13px;gap:13px;margin-top:0;padding:15px}.daily-time-date-nav{display:grid;grid-template-columns:42px minmax(210px,1fr) 42px auto;align-items:center;grid-gap:7px;gap:7px}.daily-time-date-nav>button{min-height:42px;padding:8px 11px}.daily-time-date-nav>button:not(.daily-time-today){font-size:22px}.daily-time-date-nav>div{display:grid;align-content:center;min-height:42px;padding:6px 13px;border:1px solid var(--glass-line);border-radius:12px;background:rgba(var(--theme-accent-rgb),.06);text-align:center}.daily-time-controls label>span,.daily-time-date-nav span{display:block;color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.daily-time-date-nav strong{margin-top:2px;color:var(--ink);font-size:13px}.daily-time-controls label{margin:0}.daily-time-controls input,.daily-time-controls select{min-height:42px;margin:5px 0 0}.daily-time-controls>button{min-height:42px}.daily-time-error{border-color:rgba(239,68,68,.48)!important;background:rgba(127,29,29,.22)!important;color:#fecaca!important;font-weight:850}.daily-time-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.daily-time-summary-tile{display:flex;align-items:center;gap:13px;min-height:82px;padding:14px 16px;border:1px solid var(--glass-line);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),var(--glass-surface);box-shadow:var(--shadow-sm),inset 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.daily-time-summary-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border:1px solid;border-radius:50%;background:rgba(255,255,255,.05);font-size:19px}.daily-time-summary-tile>div>span{display:block;color:var(--muted-strong);font-size:11px;font-weight:800}.daily-time-summary-tile strong{display:block;margin-top:3px;color:var(--ink);font-size:25px;line-height:1}.daily-time-summary-tile.worked .daily-time-summary-icon{color:#86efac}.daily-time-summary-tile.meals .daily-time-summary-icon{color:#facc15}.daily-time-summary-tile.hours .daily-time-summary-icon{color:var(--theme-accent-bright)}.daily-time-summary-tile.exceptions .daily-time-summary-icon{color:#f87171}.daily-time-card-panel{padding:17px}.daily-time-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px;padding:1px 3px}.daily-time-panel-heading>div>span{color:var(--theme-accent-bright);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.daily-time-panel-heading h2{margin-top:3px;margin-bottom:0}.daily-time-panel-heading p{margin-top:4px;color:var(--muted);font-size:11px}.daily-time-result-count{padding:6px 10px;border:1px solid var(--glass-line);border-radius:999px;background:rgba(var(--theme-accent-rgb),.08);color:var(--muted-strong);font-size:10px;font-weight:850;white-space:nowrap}.daily-time-table-wrap{max-height:min(68vh,760px);overflow:auto;border-radius:16px}.daily-time-card-table{min-width:1260px;font-size:12px}.daily-time-card-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:6}.daily-time-card-table th{padding:11px 10px;white-space:nowrap}.daily-time-card-table td{padding:10px;vertical-align:middle}.daily-time-card-table tbody tr.daily-time-employee-start td{border-top-color:rgba(var(--theme-accent-rgb),.28)}.daily-time-card-table tbody tr.daily-time-employee-continuation td{border-top-style:dashed;border-top-color:rgba(var(--theme-accent-rgb),.1)}.daily-time-card-table tbody tr.has-exception{background:linear-gradient(90deg,rgba(239,68,68,.055),transparent 36%)}.daily-time-employee-cell{min-width:190px;vertical-align:top!important}.daily-time-employee-cell em,.daily-time-employee-cell span,.daily-time-employee-cell strong{display:block}.daily-time-employee-cell strong{color:var(--ink);font-size:13px}.daily-time-employee-cell span{margin-top:3px;color:var(--muted);font-size:10px}.daily-time-employee-cell em{margin-top:6px;color:#fca5a5;font-size:10px;font-style:normal;font-weight:800}.daily-time-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.daily-time-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.daily-time-status.is-clocked-in{border-color:rgba(74,222,128,.38);background:rgba(34,197,94,.13);color:#86efac}.daily-time-status.is-on-meal{border-color:rgba(250,204,21,.38);background:rgba(234,179,8,.12);color:#fde047}.daily-time-status.is-complete{border-color:rgba(var(--theme-accent-rgb),.28);background:rgba(var(--theme-accent-rgb),.09);color:var(--theme-accent-bright)}.daily-time-status.is-no-access,.daily-time-status.is-no-activity{border-color:rgba(148,163,184,.28);background:rgba(100,116,139,.1);color:#94a3b8}.daily-time-live-value{color:#86efac;font-weight:900}.daily-time-total-hours{color:var(--theme-accent-bright);font-size:14px}.daily-time-row-actions{display:flex;gap:5px;min-width:190px}.daily-time-row-actions button{min-height:31px;padding:6px 9px;border-radius:9px;font-size:9px;white-space:nowrap;box-shadow:none}.daily-time-row-actions button:hover:not(:disabled){transform:none}.daily-time-card-table tfoot td{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;border-top:1px solid rgba(var(--theme-accent-rgb),.42);background:color-mix(in srgb,var(--theme-dark-2) 84%,var(--theme-dark-0));color:#fff;font-weight:900}.daily-time-empty{padding:28px!important;text-align:center}.daily-time-editor-backdrop{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:18px;background:rgba(0,5,15,.76);-webkit-backdrop-filter:blur(15px) saturate(125%);backdrop-filter:blur(15px) saturate(125%)}.daily-time-editor{width:min(540px,100%);max-height:92vh;overflow:auto;margin:0;padding:22px}.daily-time-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.daily-time-editor-head span{color:var(--theme-accent-bright);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.daily-time-editor-head h2{margin:4px 0 0}.daily-time-editor-head p{margin-top:3px;color:var(--muted);font-size:11px}.daily-time-editor-head button{width:38px;min-height:38px;padding:0}.daily-time-editor textarea{min-height:92px;resize:vertical}.daily-time-editor-error{margin:10px 0;padding:9px 11px;border:1px solid rgba(239,68,68,.38);border-radius:11px;background:rgba(127,29,29,.18);color:#fecaca;font-size:11px;font-weight:800}:root[data-mode=light] .daily-time-card-table tfoot td{background:color-mix(in srgb,var(--theme-accent-deep) 88%,#1f2937)}:root[data-mode=light] .daily-time-summary-tile{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(var(--theme-accent-rgb),.05))}:root[data-mode=light] .daily-time-status.is-clocked-in{color:#166534}:root[data-mode=light] .daily-time-status.is-on-meal{color:#854d0e}:root[data-mode=light] .daily-time-live-value{color:#15803d}:root[data-mode=light] .daily-time-editor-error,:root[data-mode=light] .daily-time-error{background:rgba(254,226,226,.88)!important;color:#991b1b!important}@media (max-width:1120px){.daily-time-controls{grid-template-columns:1fr 1fr}.daily-time-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-time-controls>button{align-self:end;justify-self:start}}@media (max-width:760px){.time-clock-status-header-tools{width:100%;align-items:stretch}.time-clock-view-switch{width:100%;min-width:0}.time-clock-status-header-tools>.actions{width:100%}.time-clock-status-header-tools>.actions>*{flex:1 1 145px}.daily-time-controls{grid-template-columns:1fr}.daily-time-date-nav{grid-template-columns:42px minmax(0,1fr) 42px}.daily-time-date-nav .daily-time-today{grid-column:1/-1}.daily-time-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.daily-time-summary-tile{min-height:72px;padding:11px}.daily-time-summary-icon{flex-basis:38px;width:38px;height:38px;font-size:16px}.daily-time-summary-tile strong{font-size:21px}.daily-time-panel-heading{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;color:var(--ink)}h1{font-size:34px;line-height:1.08;letter-spacing:-.03em}h1,h2{font-weight:900}h2{font-size:20px;line-height:1.2;letter-spacing:-.02em}h3{font-size:16px;font-weight:800}.app-layout{align-items:stretch!important;justify-content:flex-start!important}.app-layout,.sidebar{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--nav);color:#fff;flex-direction:column;padding:16px;overflow-y:auto;z-index:200}.sidebar-logo{margin-bottom:22px;padding:2px 4px 8px;font-size:20px;font-weight:900;letter-spacing:-.02em;color:#fff}.sidebar-nav{flex:1 1;display:flex;flex-direction:column;gap:4px}.sidebar-section{margin:16px 0 4px;padding:0 12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#94a3b8}.sidebar-link{display:flex;align-items:center;min-height:40px;border-radius:12px;padding:9px 12px;color:#e2e8f0;font-size:14px;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar-link:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateX(1px)}.sidebar-group{display:flex;flex-direction:column}.sidebar-group-toggle{width:100%;padding:0;justify-content:space-between}.sidebar-group-toggle:hover{background:rgba(255,255,255,.1);color:#fff}.sidebar-group-label{flex:1 1;min-width:0;text-decoration:none}.sidebar-group-chevron-btn,.sidebar-group-label{display:flex;align-items:center;padding:9px 12px;color:inherit}.sidebar-group-chevron-btn{background:transparent;border:none;cursor:pointer;font-family:inherit}.sidebar-group-chevron{display:inline-block;transition:transform .16s ease;opacity:.7}.sidebar-group-body{display:flex;flex-direction:column;gap:2px;padding-left:10px;margin:2px 0 4px}.sidebar-sublink{font-size:13px;min-height:34px}.sidebar-badge{background:#f59e0b;color:white;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:800;margin-left:auto}.sidebar-footer{margin-top:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.08);padding:12px;color:#cbd5e1}.sidebar-user{margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:#fff}.sidebar-logout{width:100%;background:#fff!important;color:#020617!important;border-color:#fff!important}.main-content{margin-left:var(--sidebar-w);flex:1 1;min-width:0;padding:32px;display:block!important;align-self:stretch!important;overflow-x:hidden}.shell{width:100%;max-width:1280px;margin:0 auto;padding:0!important;overflow:visible}.main-content>.shell,.main-content>main,main.shell{display:block!important;align-self:flex-start!important;justify-self:stretch!important;margin-top:0!important}.page-header:first-child,.shell>:first-child{margin-top:0!important}.page-header,.portal-hero{margin:0 0 24px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px;background:linear-gradient(90deg,#020617,#0f172a 58%,#1e293b);color:#fff}.page-header h1,.page-header h2,.page-header h3{color:#fff}.page-header .muted,.page-header p:not(.kicker){color:#cbd5e1}.page-header .kicker,.portal-kicker{margin-bottom:8px;color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.actions,.page-header .actions{display:flex;gap:8px;flex-wrap:wrap}.kicker{margin-bottom:8px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.kicker,.muted{color:var(--muted)}.small{font-size:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;margin:16px 0;box-shadow:var(--shadow-sm)}.card h2{margin-bottom:12px}.card:hover.stat-card{transform:translateY(-2px);border-color:#cbd5e1}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px}.grid,.grid-wide{display:grid;gap:16px}.grid-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;margin:16px 0}.btn,button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #020617;border-radius:14px;background:#020617;padding:10px 16px;font-size:14px;font-weight:800;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.btn:hover,button:hover{background:#334155;border-color:#334155;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary,.btn.secondary,button.secondary{background:#fff;border-color:#cbd5e1;color:#0f172a}.btn-secondary:hover,.btn.secondary:hover,button.secondary:hover{background:#f8fafc;border-color:#94a3b8}.btn.warning{background:#020617;border-color:#020617;color:#fff}input,select,textarea{width:100%;margin:6px 0 14px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:10px 12px;color:#0f172a;font-size:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:#0f172a;box-shadow:0 0 0 3px rgba(15,23,42,.16)}label{display:block;color:#334155;font-size:13px;font-weight:800}.table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.table th{background:#f8fafc;color:#64748b;padding:13px 16px;text-align:left;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.table td{border-top:1px solid #f1f5f9;padding:14px 16px;vertical-align:top;color:#334155}.table tr{transition:background .12s ease}.table tbody tr:hover{background:#f8fafc}.badge,.status-badge,.status-pill{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;color:#334155;padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #e2e8f0}.badge.good{background:#dcfce7;color:#166534;box-shadow:inset 0 0 0 1px #bbf7d0}.badge.bad{background:#fee2e2;color:#991b1b;box-shadow:inset 0 0 0 1px #fecaca}.badge.warn{background:#fef9c3;color:#854d0e;box-shadow:inset 0 0 0 1px #fde68a}.status-pill.good{background:#dcfce7;color:#166534;box-shadow:inset 0 0 0 1px #bbf7d0}.status-pill.bad{background:#fee2e2;color:#991b1b;box-shadow:inset 0 0 0 1px #fecaca}.status-pill.warn{background:#fef9c3;color:#854d0e;box-shadow:inset 0 0 0 1px #fde68a}.stat-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.stat-value{margin:8px 0 0;color:#020617;font-size:40px;font-weight:900;letter-spacing:-.04em}.stat-label{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.panel-dark{background:#020617;border-color:#020617;color:#fff}.panel-dark h2,.panel-dark strong{color:#fff}.panel-dark .muted{color:#cbd5e1}.coverage-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.coverage-pill{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);padding:8px 10px;font-size:12px}.coverage-pill span{display:block;color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.coverage-pill strong{color:#fff}.tight{padding:14px!important;margin:10px 0!important}.swatch{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle;margin-right:6px}.mobile-list,.print-only{display:none}.calendar-page{width:100%;max-width:1400px;margin:0 auto;padding:0 0 32px}.portal-hero-inner{background:linear-gradient(90deg,#020617,#0f172a 58%,#1e293b);color:#fff;padding:28px}.portal-hero h1{color:#fff}.portal-hero p{color:#cbd5e1;margin-top:8px;max-width:760px}.portal-hero-row{display:flex;flex-direction:column;gap:18px}@media (min-width:980px){.portal-hero-row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.calendar-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.month-switcher{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:5px;box-shadow:var(--shadow-sm)}.month-switcher button{min-width:38px;padding:8px 10px;border-radius:12px;background:#f8fafc;border-color:#e2e8f0;color:#0f172a;font-size:20px;box-shadow:none}.month-switcher button:hover{background:#020617;border-color:#020617;color:#fff}.month-title{min-width:180px;text-align:center;color:#020617;font-size:16px;font-weight:900}.filter-row{display:flex;gap:7px;margin-left:auto;flex-wrap:wrap}.filter-pill{border-color:var(--line);border-radius:999px;background:#fff;color:#64748b;padding:8px 13px;font-size:12px;box-shadow:var(--shadow-sm)}.filter-pill.active{background:#020617;border-color:#020617}.calendar-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f8fafc}.calendar-weekday{padding:14px 6px;text-align:center;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{display:block;width:100%;min-height:158px;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;background:#fff;color:#0f172a;border-top:0;border-left:0;border-radius:0;box-shadow:none;padding:10px 8px;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1;transform:none}.calendar-day.empty{background:#f8fafc;cursor:default}.calendar-day.past{background:#fbfdff}.calendar-day.selected{background:#eff6ff;box-shadow:inset 0 0 0 2px #0f172a}.day-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#0f172a;font-size:12px;font-weight:800;margin-bottom:7px}.calendar-day.past .day-number{color:#94a3b8}.day-number.today{background:#020617}.day-events{display:flex;flex-direction:column;gap:3px}.calendar-event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;border-left:4px solid var(--event-color,#2563eb);background:color-mix(in srgb,var(--event-color,#2563eb) 10%,white);color:var(--event-color,#2563eb);padding:4px 6px;line-height:1.25}.calendar-event,.more-events{font-size:10px;font-weight:900}.more-events{padding:3px 6px;color:#64748b}.calendar-detail{margin-top:16px}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.detail-list{display:grid;grid-gap:12px;gap:12px}.detail-item{border:1px solid #e2e8f0;border-left:5px solid var(--event-color,#2563eb);border-radius:16px;background:#f8fafc;padding:13px 14px}.detail-type{color:var(--event-color,#2563eb);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.detail-title{margin-top:2px;font-weight:900;color:#020617}.detail-sub{margin-top:3px;color:#64748b;font-size:13px}.legend-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.legend-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:7px 10px;color:#475569;font-size:12px;font-weight:800}.legend-dot{width:10px;height:10px;border-radius:999px;background:var(--event-color,#2563eb)}.sidebar-top-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:-10px 0 12px;min-height:34px;border-radius:999px;background:rgba(34,197,94,.14);color:#bbf7d0;border:1px solid rgba(34,197,94,.35);font-size:12px;font-weight:900;letter-spacing:.02em}.sidebar-top-pill:hover{background:rgba(34,197,94,.22);color:#fff}.mobile-top-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.35);color:#bbf7d0;font-size:11px;font-weight:900;white-space:nowrap}.mobile-topbar{display:none;position:fixed;top:0;left:0;right:0;z-index:200;height:56px;background:#020617;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-topbar-brand{font-size:14px;font-weight:900;color:white;letter-spacing:.06em;text-transform:uppercase}.hamburger{background:none!important;border:none!important;padding:8px!important;cursor:pointer;display:flex;flex-direction:column;gap:5px;width:auto!important}.hamburger,.hamburger:hover{box-shadow:none!important;transform:none!important}.hamburger:hover{background:rgba(255,255,255,.1)!important;border-radius:8px}.hamburger-line{display:block;width:22px;height:2px;background:white;border-radius:2px;transition:transform .2s,opacity .2s}.open-1{transform:translateY(7px) rotate(45deg)}.open-2{opacity:0}.open-3{transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:299;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer{display:none;position:fixed;top:0;left:0;bottom:0;width:280px;background:#020617;z-index:300;flex-direction:column;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px rgba(0,0,0,.4)}.mobile-drawer-open{transform:translateX(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);min-height:64px}.mobile-nav-link{display:flex;align-items:center;gap:8px;padding:11px 12px;color:#94a3b8;text-decoration:none;font-size:14px;font-weight:600;border-radius:10px;margin-bottom:2px;transition:background .12s,color .12s;border:1px solid transparent;-webkit-tap-highlight-color:transparent}.mobile-nav-active,.mobile-nav-link:hover{background:rgba(99,102,241,.18);color:white;border-color:rgba(99,102,241,.3)}.desktop-only{display:flex!important}@media (max-width:900px){.grid-wide{grid-template-columns:1fr}.main-content{padding:20px}.calendar-day{min-height:100px}.stat-card{padding:16px}}@media (max-width:768px){.mobile-topbar{display:flex}.mobile-overlay{display:block}.mobile-drawer{display:flex}.desktop-only{display:none!important}.app-layout{display:block}.main-content{margin-left:0!important;padding:72px 16px 16px}h1{font-size:24px}h2{font-size:18px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.page-header a,.page-header button{width:100%!important;justify-content:center;text-align:center}.card{padding:16px;border-radius:14px}.grid-wide{grid-template-columns:1fr}.stats-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}.stat-card{padding:14px 12px}.stat-value{font-size:28px!important}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:520px;font-size:13px}.calendar-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-grid,.calendar-weekdays{min-width:520px}.calendar-day{min-height:72px;font-size:11px}.calendar-event{font-size:9px;padding:1px 4px}.page-header .btn,.page-header button{width:100%}.btn,button{min-height:44px}.filter-row{flex-direction:column;gap:8px;margin-left:0;width:100%}.filter-row input,.filter-row select{width:100%}.modal-content,[style*="maxWidth: 480"],[style*="maxWidth: 540"]{max-width:calc(100vw - 32px)!important;margin:0 16px!important}.schedule-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.no-print-mobile{display:none!important}}@media (max-width:480px){.main-content{padding:68px 12px 12px}h1{font-size:22px}.card{padding:14px 12px}.stat-value{font-size:24px!important}.stats-row{grid-template-columns:1fr!important}}@media print{body{background:white}.calendar-toolbar,.no-print,.portal-hero,.sidebar{display:none!important}.print-only{display:block}.main-content{margin-left:0;padding:0}.shell{max-width:none;padding:0}.card{box-shadow:none;border:0}.table{display:table;font-size:11px}@page{size:letter landscape;margin:.35in}}.check-print-page{background:#e2e8f0;min-height:100vh;padding:20px}.check-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:8.5in;margin:0 auto 14px}.check-print-toolbar-hint{flex:1 1;margin:0;font-size:11px;color:#475569;text-align:center}.check-print-toolbar-actions{display:flex;align-items:center;gap:8px}.check-print-adjust-panel{max-width:8.5in;margin:0 auto 14px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.12)}.check-print-adjust-panel>p{margin:0 0 12px;font-size:12px;color:#64748b}.check-print-adjust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.check-print-adjust-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#334155;font-weight:600}.check-print-adjust-field input,.check-print-adjust-field select{font-size:12px;padding:5px 7px}.check-print-sheet{position:relative;width:8.5in;height:11in;margin:0 auto;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.18);font-family:Courier New,monospace;color:#000}.check-print-third{position:absolute;left:0;width:100%}.check-print-field{position:absolute;white-space:nowrap}.check-print-words{white-space:normal;max-width:5in}.check-print-sig-line{position:absolute;border-top:1px solid #000;height:1px}.check-print-stub{font-size:.85em}.check-print-stub-label{position:absolute;bottom:.1in;right:.2in;font-size:8px;color:#94a3b8}@media print{.check-print-page{background:none;padding:0}.check-print-sheet{box-shadow:none;margin:0}}.audit-table tr:hover td{background:#f8fafc}:root{color-scheme:dark;--bg:#030711;--ink:#eef8ff;--ink-soft:#cfe7f8;--muted:#8fb8de;--muted-strong:#abcce8;--muted-dim:#5f83a8;--soft:rgba(12,30,55,.72);--card:rgba(8,22,43,.68);--line:rgba(126,202,245,.16);--line-soft:rgba(126,202,245,.09);--line-strong:rgba(126,202,245,.28);--nav:rgba(3,8,19,.82);--nav-2:rgba(6,20,39,.90);--brand-blue:#38b6ff;--brand-blue-bright:#7fd8ff;--brand-blue-mid:#29abe2;--brand-blue-deep:#0d5aa8;--brand-blue-muted:#1a6fc9;--brand-yellow:#ffe600;--brand-yellow-soft:rgba(255,230,0,.14);--glass-surface:rgba(9,25,48,.64);--glass-surface-strong:rgba(7,19,38,.88);--glass-surface-soft:rgba(255,255,255,.045);--glass-highlight:rgba(255,255,255,.14);--glass-line:rgba(127,216,255,.16);--glass-line-strong:rgba(127,216,255,.28);--glass-shadow:0 24px 70px rgba(0,0,0,.30),0 8px 24px rgba(0,17,38,.22);--shadow-sm:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);--shadow-md:0 24px 60px rgba(0,0,0,.34),0 0 0 1px rgba(56,182,255,.06),inset 0 1px 0 rgba(255,255,255,.10)}html{background:var(--bg)}body{position:relative;min-height:100vh;background:radial-gradient(900px 620px at 92% -8%,rgba(41,171,226,.18),transparent 62%),radial-gradient(760px 560px at 18% 96%,rgba(13,71,140,.24),transparent 66%),linear-gradient(180deg,#030711,#050c19 52%,#030711);background-attachment:fixed;color:var(--ink)}body:before{inset:0;z-index:-2;background-image:linear-gradient(rgba(56,182,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(56,182,255,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 55% 35%,#000 0,transparent 78%);mask-image:radial-gradient(circle at 55% 35%,#000 0,transparent 78%)}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{width:320px;height:320px;top:38%;right:8%;z-index:-1;border-radius:50%;background:rgba(255,230,0,.035);filter:blur(100px)}::selection{background:rgba(56,182,255,.32);color:#fff}*{scrollbar-color:rgba(56,182,255,.34) rgba(255,255,255,.035)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(255,255,255,.025)}::-webkit-scrollbar-thumb{background:rgba(56,182,255,.28);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(56,182,255,.46);background-clip:padding-box}h1,h2,h3,h4,h5,h6,strong{color:var(--ink)}.muted{color:var(--muted)!important}.kicker,.portal-kicker{color:var(--brand-blue-bright);text-shadow:0 0 22px rgba(56,182,255,.26)}.app-layout,.main-content{position:relative}.main-content{padding:34px clamp(20px,3vw,44px) 44px}.shell{max-width:1440px}.sidebar{background:linear-gradient(165deg,rgba(255,255,255,.055),transparent 28%),linear-gradient(180deg,rgba(3,9,22,.94),rgba(4,17,34,.86));border-right:1px solid rgba(127,216,255,.14);box-shadow:22px 0 70px rgba(0,0,0,.3),inset -1px 0 rgba(255,255,255,.035);backdrop-filter:blur(30px) saturate(155%);-webkit-backdrop-filter:blur(30px) saturate(155%)}.sidebar-logo{position:relative;margin-bottom:14px;padding:7px 7px 15px;font-size:19px;text-transform:uppercase;letter-spacing:.045em;background:linear-gradient(90deg,var(--brand-blue-bright),var(--brand-blue),var(--brand-blue-muted));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 5px 18px rgba(41,171,226,.22))}.sidebar-logo span{color:var(--ink);-webkit-text-fill-color:var(--ink)}.sidebar-logo:after{content:"";position:absolute;left:7px;bottom:5px;width:52px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand-yellow),var(--brand-blue));box-shadow:0 0 14px rgba(56,182,255,.42)}.sidebar-section{color:#668bae}.sidebar-link{border:1px solid transparent;color:#b8d5eb;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar-group-toggle:hover,.sidebar-link:hover{background:linear-gradient(90deg,rgba(56,182,255,.16),rgba(56,182,255,.065));border-color:rgba(56,182,255,.2);color:#fff;transform:translateX(2px);box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.14)}.sidebar-sublink{color:#8fb8de}.sidebar-badge{background:var(--brand-yellow);color:#07111f;box-shadow:0 0 14px rgba(255,230,0,.22)}.sidebar-footer{border-color:rgba(127,216,255,.17);background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(56,182,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.1),0 16px 36px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.sidebar-logout{background:rgba(255,255,255,.075)!important;border-color:rgba(127,216,255,.2)!important;color:var(--ink)!important}.sidebar-logout:hover{background:rgba(56,182,255,.16)!important;border-color:rgba(56,182,255,.38)!important}.page-header,.portal-hero{position:relative;border-color:var(--glass-line-strong);background:linear-gradient(110deg,rgba(8,27,52,.94),rgba(7,22,43,.72) 56%,rgba(13,90,168,.34)),rgba(4,14,28,.82);box-shadow:var(--glass-shadow),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%)}.page-header:before,.portal-hero:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 23%),radial-gradient(420px 160px at 86% 0,rgba(56,182,255,.15),transparent 72%)}.page-header:after,.portal-hero:after{content:"";position:absolute;left:28px;bottom:0;width:86px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--brand-yellow),var(--brand-blue));box-shadow:0 0 20px rgba(56,182,255,.5)}.page-header>*,.portal-hero>*{position:relative;z-index:1}.portal-hero-inner{background:transparent}.page-header .muted,.page-header p:not(.kicker),.portal-hero p{color:#a9cbe5!important}.page-header .kicker,.portal-kicker{color:var(--brand-blue-bright)}.calendar-card,.card,.month-switcher,.scan-panel,.table-wrap{border-color:var(--glass-line);background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 34%),var(--glass-surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.card{position:relative;isolation:isolate}.card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 28%)}.card:hover.stat-card{border-color:rgba(56,182,255,.34);box-shadow:var(--shadow-md)}.stat-value{color:var(--ink);text-shadow:0 0 28px rgba(56,182,255,.12)}.stat-label{color:var(--muted)}.panel-dark{background:linear-gradient(145deg,rgba(56,182,255,.1),rgba(3,12,27,.76));border-color:rgba(56,182,255,.2)}.coverage-pill{border-color:rgba(127,216,255,.18);background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.06)}.btn,button{border-color:rgba(56,182,255,.58);background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));color:#fff;box-shadow:0 8px 22px rgba(41,171,226,.2),inset 0 1px rgba(255,255,255,.22)}.btn:hover,button:hover{border-color:rgba(127,216,255,.76);background:linear-gradient(135deg,#58c3ff,#1268bc);box-shadow:0 12px 28px rgba(41,171,226,.3),inset 0 1px rgba(255,255,255,.28)}.btn:active,button:active{transform:translateY(0) scale(.99)}.btn-secondary,.btn.secondary,button.secondary{border-color:rgba(127,216,255,.2);background:rgba(255,255,255,.055);color:var(--ink-soft);box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn-secondary:hover,.btn.secondary:hover,button.secondary:hover{border-color:rgba(56,182,255,.4);background:rgba(56,182,255,.12);color:#fff}.btn.warning{background:linear-gradient(135deg,#e8cf00,#b68700);border-color:rgba(255,230,0,.62);color:#07111f}.btn.danger,button.danger{background:linear-gradient(135deg,#ef4444,#9f1239);border-color:rgba(252,165,165,.48)}input,select,textarea{border-color:rgba(127,216,255,.18);background:rgba(2,12,27,.56);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}input::placeholder,textarea::placeholder{color:#587a9c}input:hover,select:hover,textarea:hover{border-color:rgba(127,216,255,.3)}input:focus,select:focus,textarea:focus{border-color:rgba(56,182,255,.72);background:rgba(10,39,69,.62);box-shadow:0 0 0 3px rgba(56,182,255,.16),inset 0 1px rgba(255,255,255,.06)}select option{background:#071425;color:var(--ink)}label{color:var(--muted-strong)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--brand-blue);box-shadow:none}.table-wrap{overflow:auto}.table,table{background:transparent;color:var(--ink-soft)}.table th,table th{background:rgba(56,182,255,.065)!important;color:#8fc9ec!important}.table td,.table th,table td,table th{border-color:var(--line-soft)!important}.table td,table td{color:#c3dced}.table tbody tr,table tbody tr{transition:background .14s ease,box-shadow .14s ease}.audit-table tr:hover td,.table tbody tr:hover,table tbody tr:hover{background:rgba(56,182,255,.055)!important}code,pre{border-color:rgba(127,216,255,.15);color:#cdeaff}pre{background:rgba(1,8,20,.76)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)}.badge,.status-badge,.status-pill{background:rgba(127,216,255,.075);color:#bfe4fa;box-shadow:inset 0 0 0 1px rgba(127,216,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.badge.good{background:rgba(34,197,94,.14);color:#a7f3d0;box-shadow:inset 0 0 0 1px rgba(74,222,128,.24)}.badge.bad{background:rgba(239,68,68,.14);color:#fecaca;box-shadow:inset 0 0 0 1px rgba(248,113,113,.24)}.badge.warn{background:rgba(255,230,0,.12);color:#fff39a;box-shadow:inset 0 0 0 1px rgba(255,230,0,.2)}.status-pill.good{background:rgba(34,197,94,.14);color:#a7f3d0;box-shadow:inset 0 0 0 1px rgba(74,222,128,.24)}.status-pill.bad{background:rgba(239,68,68,.14);color:#fecaca;box-shadow:inset 0 0 0 1px rgba(248,113,113,.24)}.status-pill.warn{background:rgba(255,230,0,.12);color:#fff39a;box-shadow:inset 0 0 0 1px rgba(255,230,0,.2)}.calendar-weekdays{background:rgba(56,182,255,.055);border-color:var(--line)}.calendar-weekday{color:#86bfe2}.calendar-day{border-color:var(--line-soft);background:rgba(5,17,34,.54);color:var(--ink-soft)}.calendar-day:hover{background:rgba(56,182,255,.075);box-shadow:inset 0 0 0 1px rgba(56,182,255,.28)}.calendar-day.empty,.calendar-day.past{background:rgba(2,10,22,.42)}.calendar-day.selected{background:rgba(56,182,255,.13);box-shadow:inset 0 0 0 2px rgba(56,182,255,.62),0 0 28px rgba(56,182,255,.08)}.day-number{color:var(--ink-soft)}.calendar-day.past .day-number{color:#557795}.day-number.today{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));color:#fff;box-shadow:0 0 18px rgba(56,182,255,.3)}.calendar-event{background:color-mix(in srgb,var(--event-color,#38b6ff) 17%,rgba(4,15,31,.9));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-color,#38b6ff) 20%,transparent)}.detail-item,.legend-chip{border-color:var(--glass-line);background:rgba(255,255,255,.045);color:var(--ink-soft)}.detail-title{color:var(--ink)}.detail-sub,.more-events{color:var(--muted)}.month-switcher button{background:rgba(255,255,255,.05);border-color:rgba(127,216,255,.14);color:var(--ink)}.month-switcher button:hover{background:rgba(56,182,255,.16);border-color:rgba(56,182,255,.34)}.filter-pill{background:rgba(255,255,255,.045);border-color:var(--glass-line);color:var(--muted-strong)}.filter-pill.active{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));border-color:rgba(56,182,255,.64);color:#fff}.mobile-drawer,.mobile-topbar{background:linear-gradient(165deg,rgba(255,255,255,.055),transparent 26%),rgba(3,11,25,.94);border-color:rgba(127,216,255,.15);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.mobile-topbar{box-shadow:0 14px 34px rgba(0,0,0,.26)}.mobile-topbar-brand{background:linear-gradient(90deg,var(--brand-blue-bright),var(--brand-blue),var(--brand-blue-muted));-webkit-background-clip:text;background-clip:text;color:transparent}.mobile-topbar-brand span{color:#fff;-webkit-text-fill-color:#fff}.mobile-overlay{background:rgba(0,4,12,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-nav-link{color:#a7c9e3}.mobile-nav-active,.mobile-nav-link:hover{background:linear-gradient(90deg,rgba(56,182,255,.17),rgba(56,182,255,.07));color:#fff;border-color:rgba(56,182,255,.23)}.message-workspace{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.message-workspace.has-thread{grid-template-columns:340px minmax(0,1fr)}.message-inbox-panel,.message-thread-panel{overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 34%),rgba(3,14,30,.88);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 44px rgba(0,0,0,.16);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.message-empty-state{margin:0;padding:20px;color:var(--muted);text-align:center}.message-inbox-item{position:relative;padding:14px 16px 14px 13px;border-bottom:1px solid var(--glass-line);border-left:3px solid transparent;background:rgba(4,18,38,.52);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.message-inbox-item:last-child{border-bottom:0}.message-inbox-item:hover{background:rgba(var(--theme-accent-rgb),.075);border-left-color:rgba(var(--theme-accent-rgb),.52)}.message-inbox-item.is-unread{border-left-color:rgba(255,126,139,.88);background:linear-gradient(100deg,rgba(255,205,210,.14),rgba(197,61,79,.095) 48%,rgba(4,18,38,.6));box-shadow:inset 0 0 0 1px rgba(255,146,158,.055)}.message-inbox-item.is-unread:hover{background:linear-gradient(100deg,rgba(255,205,210,.18),rgba(197,61,79,.12) 48%,rgba(var(--theme-accent-rgb),.065) 100%);border-left-color:rgba(255,145,155,1)}.message-inbox-item.is-active{border-left-color:rgba(var(--theme-accent-rgb),.95);background:linear-gradient(100deg,rgba(var(--theme-accent-rgb),.16),rgba(var(--theme-accent-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-rgb),.12)}.message-inbox-item.is-unread.is-active{border-left-color:rgba(255,132,145,.98);background:linear-gradient(100deg,rgba(255,203,209,.17),rgba(190,56,76,.11) 42%,rgba(var(--theme-accent-rgb),.09) 100%);box-shadow:inset 0 0 0 1px rgba(255,145,158,.1),inset 3px 0 rgba(var(--theme-accent-rgb),.42)}.message-inbox-row{display:flex;gap:10px;align-items:flex-start}.message-inbox-copy{flex:1 1;min-width:0}.message-inbox-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.message-inbox-sender{overflow:hidden;color:var(--ink-soft);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.message-inbox-sender.is-unread{color:#fff4f5;font-weight:850}.message-inbox-time{flex-shrink:0;color:#83a8c7;font-size:11px;white-space:nowrap}.message-inbox-subject{margin:0 0 2px;color:#9dd8ff;font-size:13px;font-weight:750}.message-inbox-preview,.message-inbox-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-inbox-preview{margin:0;color:#94b5cf;font-size:12px}.message-inbox-item.is-unread .message-inbox-subject{color:#ffd9dd}.message-inbox-item.is-unread .message-inbox-preview{color:#d8bfc4}.message-inbox-replies{color:var(--brand-blue-bright);font-size:11px;font-weight:750}.message-thread-panel{display:flex;flex-direction:column;max-height:75vh}.message-thread-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--glass-line);background:linear-gradient(180deg,rgba(var(--theme-accent-rgb),.07),rgba(var(--theme-accent-rgb),.018))}.message-thread-header h3{margin:0;color:var(--ink);font-size:15px;font-weight:800}.message-thread-close{width:38px;min-width:38px;height:38px;padding:0;border:1px solid var(--glass-line);border-radius:11px;background:rgba(2,12,27,.72);color:#9ec4df;font-size:18px;cursor:pointer}.message-thread-close:hover{border-color:rgba(var(--theme-accent-rgb),.45);background:rgba(var(--theme-accent-rgb),.1);color:#fff}.message-thread-scroll{flex:1 1;overflow-y:auto;padding:16px 18px;background:radial-gradient(circle at 18% 12%,rgba(var(--theme-accent-rgb),.045),transparent 26%),rgba(2,10,23,.3)}.message-thread-entry{display:flex;gap:10px;margin-bottom:16px}.message-thread-entry.is-me{flex-direction:row-reverse}.message-thread-copy{max-width:min(72%,760px)}.message-thread-meta{margin-bottom:5px;color:#8fb2cc;font-size:11px}.message-thread-entry.is-me .message-thread-meta{text-align:right}.message-thread-bubble{padding:10px 14px;border:1px solid var(--glass-line);color:var(--ink-soft);font-size:14px;line-height:1.5;overflow-wrap:anywhere;box-shadow:inset 0 1px rgba(255,255,255,.045),0 8px 18px rgba(0,0,0,.12)}.message-thread-bubble.is-them{border-radius:16px 16px 16px 4px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.035))}.message-thread-bubble.is-me{border-color:rgba(var(--theme-accent-rgb),.3);border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.3),rgba(var(--theme-accent-rgb),.16));color:#f6fbff}.message-reply-bar{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--glass-line);background:rgba(2,11,25,.68)}.message-reply-input{flex:1 1;min-width:0;min-height:42px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--glass-line-strong);border-radius:10px;outline:none;background:rgba(2,12,27,.72);color:var(--ink);font:inherit;font-size:14px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.message-reply-input::placeholder{color:#6f91ad}.message-reply-input:focus{border-color:rgba(var(--theme-accent-rgb),.72);background:rgba(var(--theme-accent-rgb),.08);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.14)}.message-reply-send{width:auto;min-width:78px;padding:0 17px;border:1px solid rgba(var(--theme-accent-rgb),.44);border-radius:9px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(var(--theme-accent-rgb),.12)}.message-reply-send:disabled{cursor:not-allowed;opacity:.42}.message-reply-send:not(:disabled):hover{filter:brightness(1.08)}:root[data-mode=light] .message-inbox-panel,:root[data-mode=light] .message-thread-panel{background:rgba(255,255,255,.8)}:root[data-mode=light] .message-inbox-item{background:rgba(248,250,252,.76)}:root[data-mode=light] .message-inbox-item.is-unread{border-left-color:#e56a78;background:linear-gradient(100deg,rgba(255,232,235,.96),rgba(254,242,242,.82))}:root[data-mode=light] .message-inbox-sender{color:#17324a}:root[data-mode=light] .message-inbox-sender.is-unread{color:#7f1d2d}:root[data-mode=light] .message-inbox-subject{color:#245e87}:root[data-mode=light] .message-inbox-preview{color:#59758a}:root[data-mode=light] .message-inbox-item.is-unread .message-inbox-subject{color:#9f3344}:root[data-mode=light] .message-inbox-item.is-unread .message-inbox-preview{color:#815764}:root[data-mode=light] .message-thread-scroll{background:rgba(241,245,249,.52)}:root[data-mode=light] .message-thread-bubble.is-them{background:rgba(255,255,255,.82);color:#17324a}:root[data-mode=light] .message-thread-bubble.is-me{color:#fff}:root[data-mode=light] .message-reply-bar{background:rgba(248,250,252,.72)}:root[data-mode=light] .message-reply-input{background:rgba(255,255,255,.86);color:#17324a}@media (max-width:900px){.message-workspace.has-thread{grid-template-columns:1fr}.message-thread-panel{max-height:none}}.compass-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px;background:rgba(0,5,15,.78);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.compass-modal{border:1px solid var(--glass-line-strong);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 32%),var(--glass-surface-strong);color:var(--ink);box-shadow:0 34px 100px rgba(0,0,0,.56),0 0 0 1px rgba(var(--theme-accent-rgb),.05),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.compass-modal-kicker{margin:0 0 4px;color:var(--brand-blue-bright);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.compass-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px 16px;border-bottom:1px solid var(--glass-line);background:linear-gradient(180deg,rgba(var(--theme-accent-rgb),.08),rgba(var(--theme-accent-rgb),.025))}.compass-modal-header h2{margin:0;font-size:19px}.compass-modal-close{width:38px!important;min-width:38px;min-height:38px;padding:0!important;border-radius:11px!important;font-size:17px!important;line-height:1}.compass-modal-form{display:flex;flex-direction:column;gap:15px;padding:19px 22px 22px}.compass-modal-field-group{display:grid;grid-gap:6px;gap:6px}.compass-modal-label{color:var(--muted-strong);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compass-modal-field{min-height:43px;border:1px solid var(--glass-line-strong)!important;background:rgba(2,12,27,.62)!important;color:var(--ink)!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 8px 20px rgba(0,0,0,.12)!important}.compass-modal-field:hover{border-color:rgba(var(--theme-accent-rgb),.42)!important}.compass-modal-field:focus{border-color:rgba(var(--theme-accent-rgb),.78)!important;background:rgba(var(--theme-accent-rgb),.1)!important;box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.17),inset 0 1px rgba(255,255,255,.06)!important}.compass-modal-textarea{line-height:1.45}.compass-modal-footer{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid var(--glass-line)}.compass-modal-primary{flex:1 1;min-height:44px}.compass-modal-cancel{width:auto!important;min-height:44px;padding-inline:18px!important}.compass-compose-modal{width:min(500px,100%);overflow:hidden}.time-correction-backdrop{z-index:1000}.time-correction-modal{width:540px;max-width:95vw;max-height:88vh;overflow-y:auto;padding:22px}.time-correction-heading{margin:-2px 0 15px;padding-bottom:14px;border-bottom:1px solid var(--glass-line)}.time-correction-heading h2{margin:0}.time-correction-error{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(251,113,133,.3);border-radius:10px;background:rgba(190,24,93,.12);color:#fda4af;font-weight:750}.time-correction-punch-row{border:1px solid var(--glass-line);border-radius:11px;padding:10px 14px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(var(--theme-accent-rgb),.035));color:var(--ink-soft);box-shadow:inset 0 1px rgba(255,255,255,.04)}.time-correction-punch-row:hover{border-color:rgba(var(--theme-accent-rgb),.34);background:rgba(var(--theme-accent-rgb),.075)}.time-correction-punch-row.is-changed{border-color:rgba(251,113,133,.28);background:rgba(190,24,93,.1)}.time-correction-punch-row.is-added{border-color:rgba(74,222,128,.28);background:rgba(22,163,74,.1)}.time-correction-punch-time{color:var(--ink);font-weight:800}.time-correction-punch-time.is-changed{color:#fda4af}.time-correction-punch-time.is-removed{text-decoration:line-through}.time-correction-punch-time.is-added{color:#86efac}.time-correction-add-panel{border:1px dashed rgba(var(--theme-accent-rgb),.42);border-radius:11px;padding:11px 14px;background:rgba(var(--theme-accent-rgb),.045)}.time-correction-change{font-weight:800}.time-correction-change.is-changed{color:#fda4af}.time-correction-change.is-added{color:#86efac}:root[data-mode=light] .compass-modal{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.82))}:root[data-mode=light] .compass-modal-field{background:rgba(255,255,255,.76)!important;color:var(--ink)!important}:root[data-mode=light] .time-correction-punch-row{background:rgba(255,255,255,.58)}:root[data-mode=light] .time-correction-punch-row.is-changed{background:rgba(254,226,226,.66)}:root[data-mode=light] .time-correction-punch-row.is-added{background:rgba(220,252,231,.7)}:root[data-mode=light] .time-correction-change.is-changed,:root[data-mode=light] .time-correction-punch-time.is-changed{color:#be123c}:root[data-mode=light] .time-correction-change.is-added,:root[data-mode=light] .time-correction-punch-time.is-added{color:#15803d}@media (max-width:640px){.compass-modal-backdrop{align-items:flex-end;padding:10px}.compass-modal{border-radius:18px}.compass-modal-form,.compass-modal-header{padding-left:16px;padding-right:16px}.compass-modal-footer{align-items:stretch;flex-direction:column}.compass-modal-cancel{width:100%!important}.time-correction-modal{width:100%;max-width:100%;max-height:92vh;padding:18px 15px}}.user-management-modal-backdrop{background:rgba(0,5,15,.8)!important}.user-management-modal{width:min(620px,100%);max-width:620px;max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb),.42) transparent}.user-management-modal::-webkit-scrollbar{width:9px}.user-management-modal::-webkit-scrollbar-track{background:transparent}.user-management-modal::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(var(--theme-accent-rgb),.4);background-clip:padding-box}.user-management-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;align-items:flex-start;background:linear-gradient(180deg,rgba(var(--theme-accent-rgb),.11),rgba(var(--theme-accent-rgb),.035)),color-mix(in srgb,var(--theme-dark-1) 90%,transparent)!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.user-management-modal-header h2{color:var(--ink);font-weight:900;letter-spacing:-.01em}.user-management-modal-subtitle{margin:4px 0 0;color:var(--muted);font-size:12px}.user-management-modal-close{border:1px solid var(--glass-line)!important;background:rgba(255,255,255,.035)!important;color:var(--muted-strong)!important;box-shadow:none!important}.user-management-modal-close:hover{border-color:rgba(var(--theme-accent-rgb),.46)!important;background:rgba(var(--theme-accent-rgb),.1)!important;color:var(--ink)!important;transform:none!important}.user-management-modal-form{display:grid;grid-gap:14px;gap:14px;padding:20px 24px 24px}.user-management-modal-form input,.user-management-modal-form select,.user-management-modal-form textarea{border-color:var(--glass-line-strong)!important;background:rgba(2,12,27,.42)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}.user-management-modal-form input::placeholder,.user-management-modal-form textarea::placeholder{color:var(--muted-dim);opacity:.85}.user-management-modal-form input:focus,.user-management-modal-form select:focus,.user-management-modal-form textarea:focus{outline:none;border-color:rgba(var(--theme-accent-rgb),.72)!important;background:rgba(var(--theme-accent-rgb),.08)!important;box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.13)!important}.user-management-modal-form input:disabled,.user-management-modal-form select:disabled{opacity:.62;cursor:not-allowed;background:rgba(148,163,184,.08)!important}.user-management-modal-form label{color:var(--muted-strong)}.user-management-modal-form input[type=checkbox]{width:17px;height:17px;accent-color:var(--theme-accent)}.user-management-setting-card{border:1px solid var(--glass-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(var(--theme-accent-rgb),.035))!important;box-shadow:inset 0 1px rgba(255,255,255,.045)!important}.user-management-setting-card:hover{border-color:rgba(var(--theme-accent-rgb),.3)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(var(--theme-accent-rgb),.055))!important}.user-management-setting-card p{color:var(--muted)!important}.user-management-setting-card>div>p:first-child,.user-management-setting-card>p:first-child{color:var(--ink)!important}.user-management-setting-card>div>p:nth-child(3){color:var(--theme-accent-bright)!important}.user-management-setting-card .user-management-danger-text{color:var(--danger-text)!important}.user-management-danger-card .user-management-success-text,.user-management-setting-card .user-management-success-text{color:var(--success-text)!important}.user-management-setting-card .grid label,.user-management-setting-card label{color:var(--muted-strong)!important}.user-management-toggle{border:1px solid var(--glass-line)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}.user-management-toggle:hover:not(:disabled){border-color:rgba(var(--theme-accent-rgb),.54)!important;transform:none!important;filter:brightness(1.06)}.user-management-toggle span{background:var(--theme-light-1)!important;box-shadow:0 2px 5px rgba(0,0,0,.28)!important}.user-management-setting-card button:not(.user-management-toggle):not(.danger){border-color:rgba(var(--theme-accent-rgb),.46)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep))!important;color:white!important}.user-management-danger-card{border-color:var(--danger-border)!important;background:color-mix(in srgb,var(--danger-bg) 72%,transparent)!important}.user-management-danger-card p{color:var(--danger-text)!important}.user-management-danger-card button{border-color:var(--danger-border)!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;color:white!important}.user-management-inline-alert{padding:10px 12px;border-radius:9px;font-size:12px;font-weight:650}.user-management-inline-alert.is-warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.user-management-inline-alert.is-danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.user-management-modal-footer{display:flex;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--glass-line)}.user-management-modal-footer button:first-child{flex:1 1;border:1px solid rgba(var(--theme-accent-rgb),.48)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep))!important;color:white!important;box-shadow:0 10px 24px rgba(var(--theme-accent-rgb),.16)!important}.user-management-modal-footer button:last-child{border:1px solid var(--glass-line)!important;background:rgba(255,255,255,.04)!important;color:var(--muted-strong)!important}.user-management-modal-footer button:hover{transform:none!important}:root[data-mode=light] .user-management-modal-header{background:linear-gradient(180deg,rgba(var(--theme-accent-rgb),.1),rgba(var(--theme-accent-rgb),.025)),rgba(255,255,255,.92)!important}:root[data-mode=light] .user-management-modal-form input,:root[data-mode=light] .user-management-modal-form select,:root[data-mode=light] .user-management-modal-form textarea{background:rgba(255,255,255,.78)!important}:root[data-mode=light] .user-management-setting-card{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(var(--theme-accent-rgb),.045))!important}:root[data-mode=light] .user-management-setting-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(var(--theme-accent-rgb),.075))!important}:root[data-mode=light] .user-management-modal-close,:root[data-mode=light] .user-management-modal-footer button:last-child{background:rgba(255,255,255,.7)!important}@media (max-width:640px){.user-management-modal{max-height:94vh}.user-management-modal-form{padding:16px}.user-management-modal-form>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.user-management-modal-footer{flex-direction:column}.user-management-modal-footer button{width:100%!important}}.main-content div[style*="position: fixed"][style*="inset: 0"]{background:rgba(0,5,15,.74)!important;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.main-content div[style*="position: fixed"][style*="inset: 0"]>div{border:1px solid rgba(127,216,255,.2)!important;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 32%),rgba(6,18,36,.94)!important;color:var(--ink)!important;box-shadow:0 34px 100px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.12)!important;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.main-content [style*="background: #f8fafc"],.main-content [style*="background: rgb(248, 250, 252)"],.main-content [style*="background:#f8fafc"]{background:rgba(255,255,255,.045)!important;border-color:var(--glass-line)!important}.main-content [style*="color: #0f172a"],.main-content [style*="color: rgb(15, 23, 42)"],.main-content [style*="color:#0f172a"]{color:var(--ink)!important}.main-content [style*="color: #64748b"],.main-content [style*="color: rgb(100, 116, 139)"],.main-content [style*="color:#64748b"]{color:var(--muted)!important}.main-content [style*="color: #475569"],.main-content [style*="color: rgb(71, 85, 105)"],.main-content [style*="color:#475569"]{color:var(--muted-strong)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.main-content{padding:76px 18px 18px}.page-header{padding:22px;border-radius:22px}.page-header a,.page-header button{width:100%!important}.card{border-radius:18px}}@media print{:root{color-scheme:light}body{background:#fff!important;color:#111827!important}body:after,body:before{display:none!important}.calendar-card,.card,.table-wrap{background:#fff!important;color:#111827!important;border-color:#d1d5db!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.table td,h1,h2,h3,h4,strong,table td{color:#111827!important}}.compass-brand{cursor:help;isolation:isolate;outline:none}.compass-wordmark{color:transparent!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,var(--brand-blue-bright),var(--brand-blue),var(--brand-blue-muted));-webkit-background-clip:text;background-clip:text}.compass-expansion{position:absolute;z-index:20;top:calc(100% + 7px);left:7px;width:calc(100% - 14px);padding:11px 12px;border:1px solid rgba(127,216,255,.24);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 45%),rgba(4,16,34,.96);box-shadow:0 18px 42px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important;font-size:11px;font-weight:750;line-height:1.45;letter-spacing:.015em;text-transform:none;text-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px) scale(.985);transform-origin:top left;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.compass-expansion:before{content:"";position:absolute;top:-5px;left:18px;width:9px;height:9px;border-left:1px solid rgba(127,216,255,.24);border-top:1px solid rgba(127,216,255,.24);background:rgba(4,16,34,.96);transform:rotate(45deg)}.compass-brand:focus .compass-expansion,.compass-brand:focus-within .compass-expansion,.compass-brand:hover .compass-expansion{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.compass-brand:focus-visible{border-radius:10px;box-shadow:0 0 0 2px rgba(127,216,255,.55)}@media (max-width:768px){.mobile-topbar-brand{font-weight:900;letter-spacing:.08em}}.main-content [style*="background: #fff"],.main-content [style*="background: #ffffff"],.main-content [style*="background: white"],.main-content [style*="background:#fff"],.main-content [style*="background:#ffffff"],.main-content [style*="background:white"]{background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 38%),rgba(7,20,39,.88)!important;border-color:var(--glass-line)!important;color:var(--ink-soft)!important}.main-content [style*="background: #fef3c7"],.main-content [style*="background: #fefce8"],.main-content [style*="background: #fffbeb"],.main-content [style*="background:#fef3c7"],.main-content [style*="background:#fefce8"],.main-content [style*="background:#fffbeb"]{background:linear-gradient(145deg,rgba(255,230,0,.12),rgba(45,34,0,.28))!important;border-color:rgba(255,230,0,.24)!important}.main-content [style*="background: #fef2f2"],.main-content [style*="background: #fff5f5"],.main-content [style*="background: #fffbfb"],.main-content [style*="background:#fef2f2"],.main-content [style*="background:#fff5f5"],.main-content [style*="background:#fffbfb"]{background:linear-gradient(145deg,rgba(239,68,68,.12),rgba(50,7,19,.34))!important;border-color:rgba(248,113,113,.24)!important}.main-content [style*="background: #dcfce7"],.main-content [style*="background: #f0fdf4"],.main-content [style*="background:#dcfce7"],.main-content [style*="background:#f0fdf4"]{background:linear-gradient(145deg,rgba(34,197,94,.12),rgba(3,45,25,.3))!important;border-color:rgba(74,222,128,.24)!important}.main-content [style*="background: #e0f2fe"],.main-content [style*="background: #f0f9ff"],.main-content [style*="background:#e0f2fe"],.main-content [style*="background:#f0f9ff"]{background:linear-gradient(145deg,rgba(56,182,255,.12),rgba(4,31,57,.34))!important;border-color:rgba(56,182,255,.24)!important}.main-content [style*="color: #991b1b"],.main-content [style*="color: #b91c1c"],.main-content [style*="color: #dc2626"],.main-content [style*="color:#991b1b"],.main-content [style*="color:#b91c1c"],.main-content [style*="color:#dc2626"]{color:#fda4af!important}.main-content [style*="color: #166534"],.main-content [style*="color:#166534"]{color:#86efac!important}.main-content [style*="color: #0369a1"],.main-content [style*="color: #2563eb"],.main-content [style*="color:#0369a1"],.main-content [style*="color:#2563eb"]{color:var(--brand-blue-bright)!important}.main-content [style*="color: #92400e"],.main-content [style*="color:#92400e"]{color:#fde68a!important}.approval-card{border-color:rgba(255,230,0,.24);background:linear-gradient(145deg,rgba(255,230,0,.1),transparent 45%),rgba(20,29,37,.8);box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.07)}.approval-card .table-wrap{margin-top:12px}.approval-card td[style*=color]{color:#fca5a5!important}.schedule-table-wrap{border:1px solid var(--glass-line);border-radius:16px;background:rgba(2,12,27,.36);box-shadow:inset 0 1px rgba(255,255,255,.04)}.schedule-table{min-width:920px}.schedule-table-head{background:rgba(56,182,255,.075)!important}.schedule-row{background:rgba(8,24,45,.52)!important;transition:background .15s ease,box-shadow .15s ease}.schedule-row:nth-child(2n){background:rgba(11,31,56,.42)!important}.schedule-row:hover{background:rgba(56,182,255,.075)!important}.schedule-row.has-gap{background:linear-gradient(90deg,rgba(239,68,68,.1),rgba(8,24,45,.48) 36%)!important;box-shadow:inset 3px 0 rgba(248,113,113,.52)}.schedule-row td{border-top:1px solid rgba(127,216,255,.07)!important}.schedule-date-badge{min-width:48px;flex-shrink:0;padding:6px 8px;border:1px solid rgba(56,182,255,.26);border-radius:11px;background:rgba(56,182,255,.1);text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.07)}.schedule-date-badge.has-gap{border-color:rgba(248,113,113,.34);background:rgba(239,68,68,.1)}.schedule-date-weekday{color:var(--brand-blue-bright);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-date-badge.has-gap .schedule-date-day,.schedule-date-badge.has-gap .schedule-date-weekday{color:#fca5a5}.schedule-date-day{color:var(--ink);font-size:13px;font-weight:900;line-height:1.15}.schedule-date-year{color:var(--muted-dim);font-size:9px}.schedule-gap-label{color:#fca5a5;font-size:11px;font-weight:800}.schedule-driver-name{overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.schedule-driver-number{color:var(--muted);font-size:10px;font-weight:600}.schedule-empty-slot{color:#fda4af;font-size:12px;font-weight:700;letter-spacing:.02em}.view-tabs{display:inline-flex;gap:5px;margin-bottom:16px;padding:5px;border:1px solid var(--glass-line);border-radius:13px;background:rgba(1,10,23,.42)}.view-tabs button{min-height:36px;padding:8px 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);box-shadow:none}.view-tabs button:hover{transform:none;background:rgba(56,182,255,.08);border-color:rgba(56,182,255,.14);color:var(--ink);box-shadow:none}.view-tabs button.active{border-color:rgba(56,182,255,.4);background:linear-gradient(135deg,rgba(56,182,255,.22),rgba(13,90,168,.22));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 20px rgba(0,0,0,.14)}.punch-calendar{width:100%}.punch-calendar-controls{display:flex;justify-content:flex-end;gap:7px;margin-bottom:10px}.punch-calendar-controls button{padding:7px 12px;font-size:12px}.punch-calendar-scroll{overflow-x:auto;padding:4px 4px 10px;border:1px solid var(--glass-line);border-radius:17px;background:rgba(1,9,21,.4);box-shadow:inset 0 1px rgba(255,255,255,.04)}.punch-calendar-track{display:flex;align-items:stretch;gap:8px;min-width:max-content}.punch-day-column{display:block;width:120px;flex-shrink:0;overflow:hidden;padding:0;border:1px solid rgba(142,222,255,.3);border-radius:11px;background:linear-gradient(180deg,rgba(35,91,116,.78),rgba(24,67,89,.78));color:#eef8ff;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.12)}.punch-day-column:hover{transform:translateY(-1px);border-color:rgba(142,222,255,.48);background:linear-gradient(180deg,rgba(39,101,128,.84),rgba(27,75,99,.84));box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.12)}.punch-day-header{height:36px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(174,229,255,.16);background:rgba(73,151,187,.12);color:#bfe6fb;font-size:11px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.35)}.punch-day-timeline{position:relative;height:624px;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0,transparent 25px,rgba(167,225,252,.075) 0,rgba(167,225,252,.075) 26px),linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.05))}.punch-segment{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;justify-content:space-between;gap:2px;overflow:hidden;padding:5px 5px 4px;border:1px solid rgba(255,255,255,.27);border-radius:6px;color:#fff;font-size:8px;font-weight:800;line-height:1.08;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.32);box-shadow:0 5px 12px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.2)}.punch-segment.work{border-color:rgba(142,192,255,.7);background:linear-gradient(160deg,#5f6dff,#4a5df7 45%,#364ee7)}.punch-segment.meal{border-color:rgba(126,165,210,.34);background:linear-gradient(160deg,#263b59,#1c2c47 55%,#13223a)}.punch-segment-edge{display:block;overflow:hidden;color:rgba(255,255,255,.97);white-space:nowrap;text-overflow:clip}.punch-segment-duration{display:block;align-self:center;white-space:nowrap}.punch-daily-total,.punch-segment-duration{color:#fff;font-size:8px;font-weight:900;line-height:1.1;text-align:center}.punch-daily-total{position:absolute;left:4px;right:4px;min-height:20px;display:flex;align-items:center;justify-content:center;padding:3px 4px;border:1px solid rgba(116,156,202,.28);border-radius:5px;background:linear-gradient(160deg,#263b59,#172841);text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 4px 10px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08)}.punch-modal-card{background:rgba(6,18,36,.96)!important}.punch-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--glass-line);background:rgba(5,18,36,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.punch-modal-close{width:34px;height:34px;padding:0;border-color:rgba(127,216,255,.16);background:rgba(255,255,255,.045);color:var(--muted-strong);font-size:18px;line-height:1;box-shadow:none}.audit-log-panel{overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 32%),rgba(6,20,39,.72);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.audit-log-scroll{overflow-x:auto}.audit-table-glass{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:transparent!important;font-size:13px}.audit-table-glass thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:13px 16px;border-bottom:1px solid rgba(127,216,255,.18)!important;background:rgba(23,60,98,.72)!important;color:#9dd6f5!important;font-size:10px;font-weight:900;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audit-table-glass tbody tr{background:rgba(5,17,34,.36)}.audit-table-glass tbody tr:nth-child(2n){background:rgba(10,29,52,.32)}.audit-table-glass tbody tr:hover{background:rgba(56,182,255,.075)!important}.audit-table-glass td{padding:13px 16px;border-top:1px solid rgba(127,216,255,.075)!important;color:#c9e1f1!important;vertical-align:top}.audit-when{color:#a7cbe3!important;font-size:12px;white-space:nowrap}.audit-user{color:#f0f8ff!important;font-weight:750}.audit-system{color:var(--muted);font-weight:500}.audit-record{min-width:220px}.audit-record-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.audit-record-chip{display:inline-flex;padding:3px 7px;border:1px solid rgba(127,216,255,.15);border-radius:7px;background:rgba(127,216,255,.075);color:#bce4fa;font-size:10px;font-weight:800}.audit-ip,.audit-record-id{color:#789bb8!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.audit-device{color:#a7cbe3!important;font-size:12px;white-space:nowrap}.audit-details{margin-top:7px}.audit-details summary{width:max-content;cursor:pointer;color:var(--brand-blue-bright);font-size:11px;font-weight:850}.audit-details[open] summary{margin-bottom:7px}.audit-details pre{max-width:560px;max-height:280px;overflow:auto;margin:0;padding:12px;border:1px solid rgba(127,216,255,.13);border-radius:11px;font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.audit-action-badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(127,216,255,.15);border-radius:999px;background:rgba(127,216,255,.08);color:#c7eaff;font-size:10px;font-weight:850;letter-spacing:.02em;white-space:nowrap}.audit-action-badge.info{border-color:rgba(56,182,255,.25);background:rgba(56,182,255,.11);color:#a9e1ff}.audit-action-badge.violet{border-color:rgba(167,139,250,.27);background:rgba(124,58,237,.14);color:#ddd6fe}.audit-action-badge.danger{border-color:rgba(248,113,113,.28);background:rgba(239,68,68,.13);color:#fecaca}.audit-action-badge.success{border-color:rgba(74,222,128,.26);background:rgba(34,197,94,.12);color:#bbf7d0}.audit-action-badge.warning{border-color:rgba(250,204,21,.26);background:rgba(234,179,8,.12);color:#fef08a}.audit-empty{padding:42px!important;color:var(--muted)!important;text-align:center}.print-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:0 0 24px;padding:18px 22px}.print-preview-shell{overflow:auto;padding:28px;border:1px solid rgba(var(--theme-accent-rgb),.24);border-radius:20px;background:radial-gradient(circle at 94% 8%,rgba(var(--theme-accent-rgb),.1),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.055),transparent 32%),var(--glass-surface);box-shadow:var(--shadow-md),inset 0 1px rgba(255,255,255,.05)}.screen-print-preview .print-sheet{min-width:700px;padding:28px;border:1px solid rgba(var(--theme-accent-rgb),.3);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(var(--theme-accent-rgb),.025)),var(--glass-surface-strong)!important;color:var(--ink)!important;box-shadow:0 20px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.06)}.screen-print-preview .print-sheet,.screen-print-preview .print-sheet div,.screen-print-preview .print-sheet p,.screen-print-preview .print-sheet span,.screen-print-preview .print-sheet strong{color:var(--ink)}.screen-print-preview .print-sheet>div:first-child{border-bottom-color:rgba(var(--theme-accent-rgb),.58)!important}.screen-print-preview .print-sheet table{background:transparent!important;color:var(--ink)!important}.screen-print-preview .print-sheet table th{border-color:rgba(var(--theme-accent-rgb),.46)!important;background:linear-gradient(135deg,var(--theme-accent-deep),color-mix(in srgb,var(--theme-accent) 46%,var(--theme-dark-1)))!important;color:#fff!important}.screen-print-preview .print-sheet table td{color:var(--ink-soft)!important;border-color:rgba(var(--theme-accent-rgb),.13)!important}.screen-print-preview .print-sheet table tbody tr:hover{background:inherit!important}.screen-print-preview .print-sheet [style*="background: #fff"],.screen-print-preview .print-sheet [style*="background: #ffffff"],.screen-print-preview .print-sheet [style*="background: white"],.screen-print-preview .print-sheet [style*="background:#fff"],.screen-print-preview .print-sheet [style*="background:#ffffff"],.screen-print-preview .print-sheet [style*="background:white"]{background:rgba(255,255,255,.025)!important}.screen-print-preview .print-sheet [style*="background: #f8fafc"],.screen-print-preview .print-sheet [style*="background:#f8fafc"]{background:rgba(var(--theme-accent-rgb),.045)!important}.screen-print-preview .print-sheet [style*="background: #fff5f5"],.screen-print-preview .print-sheet [style*="background:#fff5f5"]{background:rgba(239,68,68,.11)!important}.screen-print-preview .print-sheet [style*="color: #64748b"],.screen-print-preview .print-sheet [style*="color: #94a3b8"],.screen-print-preview .print-sheet [style*="color:#64748b"],.screen-print-preview .print-sheet [style*="color:#94a3b8"]{color:var(--muted)!important}.screen-print-preview .print-sheet [style*="color: #dc2626"],.screen-print-preview .print-sheet [style*="color: #fca5a5"],.screen-print-preview .print-sheet [style*="color:#dc2626"],.screen-print-preview .print-sheet [style*="color:#fca5a5"]{color:#fca5a5!important}.screen-print-preview .print-sheet>div:last-child{border-top-color:rgba(var(--theme-accent-rgb),.16)!important;color:var(--muted)!important}:root[data-mode=light] .print-preview-shell{background:radial-gradient(circle at 94% 8%,rgba(var(--theme-accent-rgb),.1),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.74),rgba(var(--theme-accent-rgb),.035))}:root[data-mode=light] .screen-print-preview .print-sheet{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(var(--theme-accent-rgb),.035)),var(--glass-surface-strong)!important;box-shadow:0 20px 44px rgba(37,52,62,.16),inset 0 1px rgba(255,255,255,.92)}:root[data-mode=light] .screen-print-preview .print-sheet [style*="background: #fff"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="background: #ffffff"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="background: white"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="background:#fff"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="background:#ffffff"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="background:white"]{background:rgba(255,255,255,.66)!important}:root[data-mode=light] .screen-print-preview .print-sheet [style*="background: #f8fafc"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="background:#f8fafc"]{background:rgba(var(--theme-accent-rgb),.06)!important}:root[data-mode=light] .screen-print-preview .print-sheet [style*="background: #fff5f5"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="background:#fff5f5"]{background:rgba(254,226,226,.74)!important}:root[data-mode=light] .screen-print-preview .print-sheet [style*="color: #dc2626"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="color: #fca5a5"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="color:#dc2626"],:root[data-mode=light] .screen-print-preview .print-sheet [style*="color:#fca5a5"]{color:#b91c1c!important}@media (max-width:768px){.audit-log-panel{border-radius:16px}.print-preview-shell{padding:14px}.punch-calendar-scroll{padding:7px}}@media print{.print-sheet,.print-sheet *{color:#0f172a!important}.print-sheet{padding:0!important;background:#fff!important;box-shadow:none!important}.print-sheet table{background:#fff!important;color:#0f172a!important}.print-sheet table th{background:#0f172a!important;color:#dbeafe!important;border-color:#0f172a!important}.print-sheet table td{color:#0f172a!important;border-color:#e2e8f0!important}.print-sheet table tbody tr:hover{background:inherit!important}.print-sheet [style*="background: #fff"],.print-sheet [style*="background: #ffffff"],.print-sheet [style*="background: white"],.print-sheet [style*="background:#fff"],.print-sheet [style*="background:#ffffff"],.print-sheet [style*="background:white"]{background:#fff!important}.print-sheet [style*="background: #f8fafc"],.print-sheet [style*="background:#f8fafc"]{background:#f8fafc!important}.print-sheet [style*="background: #fff5f5"],.print-sheet [style*="background:#fff5f5"]{background:#fff5f5!important}.print-sheet [style*="color: #dc2626"],.print-sheet [style*="color:#dc2626"]{color:#dc2626!important}.print-sheet [style*="color: #64748b"],.print-sheet [style*="color:#64748b"]{color:#64748b!important}.print-sheet [style*="color: #94a3b8"],.print-sheet [style*="color:#94a3b8"]{color:#94a3b8!important}.print-sheet [style*="color: #fca5a5"],.print-sheet [style*="color:#fca5a5"]{color:#ef4444!important}}.email-settings-page{max-width:1540px}.email-settings-panel{overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 34%),rgba(4,15,31,.68);box-shadow:var(--shadow-lg),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%)}.email-settings-workspace .email-settings-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.email-settings-hero{position:relative;overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:22px;background:radial-gradient(circle at 92% -20%,rgba(56,182,255,.24),transparent 34%),linear-gradient(135deg,rgba(22,46,79,.88),rgba(7,24,48,.88));box-shadow:var(--shadow-md),inset 0 1px rgba(255,255,255,.08)}.email-settings-hero:after{content:"";position:absolute;left:26px;bottom:0;width:88px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand-yellow),var(--brand-blue-bright))}.email-settings-hero h2{font-size:clamp(25px,3vw,36px)!important}.email-settings-tabs{position:-webkit-sticky;position:sticky;top:12px;z-index:10;margin-top:14px;border:1px solid var(--glass-line);border-radius:16px;background:rgba(3,15,31,.84);box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.email-settings-tabs .btn{min-height:36px;padding:8px 13px!important;font-size:12px}.email-settings-content>section{overflow:hidden}.email-settings-content>section>div:first-child{border-color:rgba(127,216,255,.1)!important;background:rgba(56,182,255,.035)}.email-settings-content h3{color:var(--ink)!important}.email-settings-content p{color:var(--muted)!important}.email-settings-content label{color:var(--muted-strong)!important}.email-settings-content table{color:var(--ink-soft)}.email-settings-content table thead tr{background:rgba(56,182,255,.08)!important;color:#9dd6f5!important}.email-settings-content table td,.email-settings-content table th{border-color:rgba(127,216,255,.08)!important}.email-settings-content table tbody tr:hover{background:rgba(56,182,255,.055)}.email-settings-content [style*="background: #eff6ff"],.email-settings-content [style*="background: #f8fafc"],.email-settings-content [style*="background:#eff6ff"],.email-settings-content [style*="background:#f8fafc"]{background:rgba(56,182,255,.07)!important;border-color:rgba(127,216,255,.16)!important}.main-content .email-template-editor{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.05)!important}.main-content .email-template-editor [style*="background: #ffffff"],.main-content .email-template-editor [style*="background: white"],.main-content .email-template-editor [style*="background:#ffffff"],.main-content .email-template-editor [style*="background:white"]{background:#fff!important}.main-content .email-template-editor [style*="background: #f8fafc"],.main-content .email-template-editor [style*="background:#f8fafc"]{background:#f8fafc!important}.main-content .email-template-editor [style*="color: #0f172a"],.main-content .email-template-editor [style*="color:#0f172a"]{color:#0f172a!important}.main-content .email-template-editor [style*="color: #334155"],.main-content .email-template-editor [style*="color:#334155"]{color:#334155!important}.main-content .email-template-editor [style*="color: #64748b"],.main-content .email-template-editor [style*="color:#64748b"]{color:#64748b!important}.main-content .email-template-editor [style*="color: #ffffff"],.main-content .email-template-editor [style*="color:#ffffff"]{color:#fff!important}.payroll-workbench{padding:18px}.payroll-workbench-controls{display:grid;grid-template-columns:minmax(230px,1.05fr) minmax(310px,1.1fr) minmax(320px,1.5fr);grid-gap:14px;gap:14px;align-items:stretch}.payroll-employee-control,.payroll-period-control{display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:13px 14px;border:1px solid rgba(127,216,255,.13);border-radius:14px;background:rgba(1,12,28,.34);color:#9fc9e3;font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.payroll-employee-control select{margin-top:7px;min-height:40px;font-size:14px;text-transform:none;letter-spacing:normal}.payroll-control-label{margin-bottom:7px;color:#9fc9e3}.payroll-period-nav{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:center}.payroll-period-nav strong{overflow:hidden;color:var(--ink);font-size:15px;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.payroll-period-nav button{width:40px;min-height:40px;padding:0;font-size:21px}.payroll-import-zone{display:flex;align-items:center;min-height:76px;padding:13px 16px;border:1px dashed rgba(127,216,255,.3);border-radius:14px;background:linear-gradient(135deg,rgba(56,182,255,.075),rgba(6,24,48,.42));cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.payroll-import-zone.is-dragging,.payroll-import-zone:hover{transform:translateY(-1px);border-color:rgba(56,182,255,.7);background:rgba(56,182,255,.13)}.payroll-import-zone.is-busy{cursor:progress;opacity:.74}.payroll-import-copy{display:grid;grid-gap:3px;gap:3px}.payroll-import-copy strong{color:var(--ink);font-size:14px}.payroll-import-copy span{color:var(--muted);font-size:11px;line-height:1.4}.payroll-summary-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(127,216,255,.1)}.payroll-summary-tile{display:grid;grid-template-rows:minmax(28px,auto) auto minmax(24px,auto);align-content:start;min-width:0;min-height:104px;padding:10px 11px;border:1px solid rgba(127,216,255,.13);border-radius:12px;background:linear-gradient(155deg,rgba(10,31,56,.62),rgba(5,19,37,.46))}.payroll-summary-tile>span{display:block;align-self:start;color:#91b9d4;font-size:9px;font-weight:900;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.payroll-summary-tile>strong{display:block;margin-top:3px;color:var(--ink);font-size:19px;line-height:1.1;white-space:nowrap}.payroll-summary-tile>small{display:-webkit-box;align-self:end;overflow:hidden;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payroll-summary-tile>small.negative{color:#fca5a5}.payroll-summary-tile.is-primary{border-color:rgba(56,182,255,.38);background:linear-gradient(145deg,rgba(56,182,255,.18),rgba(13,90,168,.13));box-shadow:inset 0 0 0 1px rgba(125,211,252,.06)}.payroll-summary-tile.is-primary>strong{color:#a9e1ff}.payroll-lineitems-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.payroll-lineitems-actions,.payroll-lineitems-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payroll-shared-call-badge,.payroll-shared-call-summary{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(56,182,255,.3);border-radius:999px;background:rgba(56,182,255,.11);color:#a9e1ff;font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.payroll-shared-call-summary{padding:6px 9px}.payroll-shared-call-badge{padding:5px 8px}.payroll-shared-call-badge.is-compact{padding:4px 6px;font-size:9px}.payroll-call-number-detail,.payroll-shared-call-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payroll-call-number-detail>strong{color:var(--ink)}.payroll-shared-call-panel{margin:0 0 18px;padding:14px;border:1px solid rgba(56,182,255,.28);border-radius:14px;background:linear-gradient(145deg,rgba(56,182,255,.12),rgba(13,90,168,.07))}.payroll-shared-call-panel-title{display:flex;align-items:flex-start;gap:10px}.payroll-shared-call-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(56,182,255,.28);border-radius:11px;background:rgba(56,182,255,.12)}.payroll-shared-call-panel h3{margin:0;color:var(--ink);font-size:14px}.payroll-shared-call-panel p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.payroll-shared-call-drivers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;list-style:none}.payroll-shared-call-drivers li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid rgba(127,216,255,.12);border-radius:11px;background:rgba(1,12,28,.3)}.payroll-driver-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(56,182,255,.18);color:#ccecff;font-size:11px;font-weight:900}.payroll-shared-call-drivers li>span:last-child{display:grid;min-width:0}.payroll-shared-call-drivers strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.payroll-shared-call-drivers small{margin-top:1px;color:var(--muted);font-size:9px}.payroll-filter-legend{display:flex;align-items:center;gap:6px;margin:4px 0 0}.day-dot,.night-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.day-dot{background:#a855f7;color:#a855f7}.night-dot{margin-left:8px;background:#3b82f6;color:#3b82f6}.payroll-filter-pills{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(127,216,255,.13);border-radius:11px;background:rgba(1,11,25,.38)}.payroll-filter-pills button{min-height:30px;padding:5px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;box-shadow:none}.payroll-filter-pills button:hover{transform:none;background:rgba(56,182,255,.07);box-shadow:none}.payroll-filter-pills button.active{border-color:rgba(56,182,255,.34);background:rgba(56,182,255,.16);color:#fff}.payroll-adjustment-bar{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1.5fr) auto auto;grid-gap:8px;gap:8px;margin-bottom:13px;padding:10px;border:1px solid rgba(127,216,255,.14);border-radius:13px;background:rgba(56,182,255,.055)}@media (max-width:1120px){.payroll-workbench-controls{grid-template-columns:1fr 1fr}.payroll-import-zone{grid-column:1/-1}.payroll-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-summary-tile.is-primary{grid-column:auto}}@media (max-width:760px){.email-settings-tabs{position:static}.email-settings-tabs .btn{flex:1 1 145px}.email-settings-content{padding-top:12px!important}.payroll-workbench-controls{grid-template-columns:1fr}.payroll-import-zone{grid-column:auto}.payroll-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-summary-tile.is-primary{grid-column:1/-1}.payroll-lineitems-toolbar{align-items:flex-start;flex-direction:column}.payroll-lineitems-actions{width:100%;justify-content:space-between}.payroll-adjustment-bar,.payroll-shared-call-drivers{grid-template-columns:1fr}}.main-content .email-template-editor div,.main-content .email-template-editor p,.main-content .email-template-editor span,.main-content .email-template-editor table,.main-content .email-template-editor td,.main-content .email-template-editor th{color:inherit!important}.main-content .email-template-editor table thead tr{background:inherit!important;color:inherit!important}.about-app-page{max-width:1580px}.about-app-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;margin-bottom:16px;padding:28px 30px;border:1px solid var(--glass-line-strong);border-radius:26px;background:radial-gradient(circle at 92% 18%,rgba(56,182,255,.18),transparent 30%),linear-gradient(120deg,rgba(17,39,72,.92),rgba(5,19,39,.91) 57%,rgba(10,45,83,.86));box-shadow:var(--glass-shadow),inset 0 1px rgba(255,255,255,.09);-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%)}.about-app-hero:after{content:"";position:absolute;left:30px;bottom:0;width:105px;height:3px;border-radius:99px;background:linear-gradient(90deg,#ffe600,#39b9ff);box-shadow:0 0 18px rgba(56,182,255,.28)}.about-app-hero h1{color:var(--ink);font-size:clamp(31px,4vw,46px)}.about-app-hero p{max-width:820px;margin-top:7px;color:var(--muted-strong);font-size:15px;line-height:1.55}.about-app-version{display:grid;min-width:154px;padding:14px 16px;border:1px solid rgba(127,216,255,.24);border-radius:17px;background:rgba(2,12,27,.42);text-align:right;box-shadow:inset 0 1px rgba(255,255,255,.07)}.about-app-version span{color:#8fcff2;font-size:10px;font-weight:950;letter-spacing:.18em}.about-app-version strong{margin-top:4px;color:#fff;font-size:22px}.about-app-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.about-app-summary>div{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:12px;padding:14px 17px;border:1px solid var(--glass-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(5,19,38,.52));box-shadow:0 12px 34px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.about-app-summary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-app-summary strong{color:var(--ink);font-size:22px;white-space:nowrap}.about-auto-sync-note{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;border:1px solid rgba(56,182,255,.22);border-radius:16px;background:linear-gradient(90deg,rgba(56,182,255,.09),rgba(255,230,0,.035));color:var(--muted-strong)}.about-auto-sync-note>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(127,216,255,.25);border-radius:12px;background:rgba(56,182,255,.1);color:#7fd8ff;font-size:20px;font-weight:900}.about-auto-sync-note strong{color:var(--ink);font-size:13px}.about-auto-sync-note p{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.about-auto-sync-note code{color:#b8e7ff}.about-app-workspace{display:grid;grid-template-columns:minmax(278px,330px) minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--glass-line-strong);border-radius:24px;background:rgba(3,14,29,.55);box-shadow:var(--glass-shadow),inset 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.about-library-panel{min-width:0;padding:17px;border-right:1px solid rgba(127,216,255,.14);background:linear-gradient(180deg,rgba(20,42,74,.72),rgba(4,17,34,.72))}.about-search-label{display:block;margin:0 0 7px;color:#91c9e9;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.about-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:14px}.about-search-wrap>span{position:absolute;left:12px;z-index:1;color:#75cfff;font-size:19px;pointer-events:none}.about-search-wrap input{height:42px;margin:0;padding:9px 38px 9px 37px;border-color:rgba(127,216,255,.22);border-radius:13px;background:rgba(2,12,27,.65);color:var(--ink)}.about-search-wrap input:focus{border-color:rgba(56,182,255,.65);box-shadow:0 0 0 3px rgba(56,182,255,.12)}.about-search-wrap button{position:absolute;right:7px;width:29px;min-width:29px;height:29px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.06);color:#bcdff2;box-shadow:none}.about-category-list{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px}.about-category-list button{display:flex;justify-content:space-between;width:100%;min-height:34px;padding:7px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted-strong);box-shadow:none;text-align:left}.about-category-list button:hover{border-color:rgba(127,216,255,.13);background:rgba(255,255,255,.045);transform:none}.about-category-list button.active{border-color:rgba(56,182,255,.3);background:linear-gradient(90deg,rgba(56,182,255,.14),rgba(56,182,255,.04));color:#fff}.about-category-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.about-category-list button strong{display:grid;place-items:center;min-width:25px;height:20px;padding:0 6px;border-radius:999px;background:rgba(127,216,255,.09);color:#a8dcf8;font-size:10px}.about-document-list{border-top:1px solid rgba(127,216,255,.12);padding-top:13px}.about-document-list-heading{display:flex;justify-content:space-between;margin-bottom:8px;color:#89c6e8;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.about-document-list-heading strong{color:#d9f2ff}.about-document-list>button{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;width:100%;min-height:58px;margin-bottom:5px;padding:9px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted-strong);box-shadow:none;text-align:left}.about-document-list>button:hover{border-color:rgba(127,216,255,.14);background:rgba(255,255,255,.045);transform:none}.about-document-list>button.active{border-color:rgba(56,182,255,.32);background:linear-gradient(110deg,rgba(56,182,255,.15),rgba(255,255,255,.035));color:#fff}.about-doc-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(127,216,255,.22);border-radius:10px;background:rgba(56,182,255,.09);color:#83d7ff;font:900 14px/1 Georgia,serif}.about-document-list button strong{display:block;overflow:hidden;color:inherit;font-size:12px;line-height:1.3;text-overflow:ellipsis}.about-document-list button small{display:block;overflow:hidden;margin-top:4px;color:#6f9dbb;font:10px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.about-empty-library{padding:20px 10px;color:var(--muted);font-size:12px;text-align:center}.about-reader-panel{min-width:0;background:linear-gradient(155deg,rgba(12,31,57,.6),rgba(3,14,29,.74))}.about-reader-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:24px;gap:24px;padding:26px 28px;border-bottom:1px solid rgba(127,216,255,.14);background:linear-gradient(110deg,rgba(255,255,255,.055),rgba(56,182,255,.025))}.about-reader-category{display:inline-flex;margin-bottom:8px;color:#7fd8ff;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.about-reader-header h2{color:var(--ink);font-size:clamp(24px,3vw,34px)}.about-reader-header p{max-width:800px;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.about-reader-header dl{display:grid;align-content:start;grid-gap:8px;gap:8px;margin:0}.about-reader-header dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.about-reader-header dt{color:#6f9dbb;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.about-reader-header dd{overflow:hidden;margin:0;color:#b9dbed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.about-reader-header code{color:#a5e2ff;font-size:10px}.about-markdown{max-width:1050px;padding:28px 34px 42px;color:#d7eafa;font-size:14px;line-height:1.72}.about-markdown h1,.about-markdown h2,.about-markdown h3,.about-markdown h4,.about-markdown h5,.about-markdown h6{scroll-margin-top:20px;color:#f1f9ff}.about-markdown h1{margin:0 0 20px;font-size:30px}.about-markdown h2{margin:32px 0 11px;padding-bottom:8px;border-bottom:1px solid rgba(127,216,255,.12);font-size:22px}.about-markdown h3{margin:24px 0 8px;color:#bce8ff;font-size:17px}.about-markdown h4{margin:20px 0 7px;font-size:14px}.about-markdown h5,.about-markdown h6{margin:18px 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.about-markdown p{margin:0 0 14px;color:#c5ddef}.about-markdown strong{color:#f3faff}.about-markdown em{color:#b6d9ed}.about-markdown a{color:#62c8ff;text-decoration:underline;-webkit-text-decoration-color:rgba(98,200,255,.42);text-decoration-color:rgba(98,200,255,.42);text-underline-offset:3px}.about-markdown a:hover{color:#b4e7ff}.about-markdown code{padding:2px 6px;border:1px solid rgba(127,216,255,.14);border-radius:6px;background:rgba(2,12,27,.66);color:#a9e3ff;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.about-markdown pre{overflow:auto;margin:16px 0 20px;padding:17px 19px;border:1px solid rgba(127,216,255,.16);border-radius:15px;background:rgba(1,8,20,.82);box-shadow:inset 0 1px rgba(255,255,255,.035)}.about-markdown pre code{padding:0;border:0;background:transparent;color:#d8f1ff;white-space:pre}.about-markdown ol,.about-markdown ul{margin:9px 0 18px;padding-left:23px;color:#c7dff0}.about-markdown li{margin:4px 0;padding-left:3px}.about-markdown li::marker{color:#48c0ff;font-weight:900}.about-markdown blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid #3dbdff;border-radius:0 12px 12px 0;background:rgba(56,182,255,.075);color:#cceaff}.about-markdown hr{height:1px;margin:28px 0;border:0;background:linear-gradient(90deg,rgba(127,216,255,.25),transparent)}.about-markdown-table-wrap{overflow-x:auto;margin:16px 0 22px;border:1px solid rgba(127,216,255,.14);border-radius:14px}.about-markdown table{width:100%;min-width:520px;border-collapse:collapse;background:rgba(2,12,27,.36)}.about-markdown th{background:rgba(56,182,255,.09);color:#9fdcff;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.about-markdown td,.about-markdown th{padding:10px 12px;border-bottom:1px solid rgba(127,216,255,.09);text-align:left;vertical-align:top}.about-markdown td{color:#c9e1f0;font-size:12px}.about-markdown tr:last-child td{border-bottom:0}.about-reader-empty{display:grid;place-items:center;min-height:560px;padding:40px;text-align:center}.about-reader-empty>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:13px;border:1px solid rgba(127,216,255,.22);border-radius:19px;background:rgba(56,182,255,.09);color:#7fd8ff;font:900 26px/1 Georgia,serif}.about-reader-empty h2{color:var(--ink)}.about-reader-empty p{margin-top:7px;color:var(--muted)}@media (max-width:1100px){.about-app-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.about-app-workspace{grid-template-columns:280px minmax(0,1fr)}.about-reader-header{grid-template-columns:1fr}.about-reader-header dl{grid-template-columns:repeat(3,minmax(0,1fr))}.about-reader-header dl>div{display:block}.about-reader-header dd{margin-top:3px}}@media (max-width:820px){.about-app-hero{align-items:flex-start;padding:23px}.about-app-version{min-width:120px}.about-app-workspace{display:block;overflow:visible}.about-library-panel{border-right:0;border-bottom:1px solid rgba(127,216,255,.14)}.about-category-list{display:flex;overflow-x:auto;padding-bottom:4px}.about-category-list button{flex:0 0 auto;width:auto;gap:10px}.about-document-list{display:flex;overflow-x:auto;gap:7px;padding-bottom:6px}.about-document-list-heading{display:none}.about-document-list>button{flex:0 0 230px;margin:0}.about-empty-library{width:100%}.about-markdown,.about-reader-header{padding:22px}}@media (max-width:560px){.about-app-hero{display:block}.about-app-version{display:flex;justify-content:space-between;margin-top:16px;text-align:left}.about-app-summary{grid-template-columns:1fr 1fr;gap:8px}.about-app-summary>div{display:grid;min-height:76px;padding:12px}.about-app-summary strong{font-size:18px}.about-auto-sync-note{align-items:flex-start}.about-reader-header dl{grid-template-columns:1fr}.about-markdown{font-size:13px}}:root,:root[data-palette=compass]{--theme-accent:#38b6ff;--theme-accent-bright:#7fd8ff;--theme-accent-deep:#0d5aa8;--theme-secondary:#ffe600;--theme-secondary-ink:#07111f;--theme-dark-0:#030711;--theme-dark-1:#071426;--theme-dark-2:#102b4d;--theme-light-0:#eaf7ff;--theme-light-1:#f7fbff;--theme-light-2:#c8eaff;--theme-surface-rgb:9,25,48;--theme-accent-rgb:56,182,255;--theme-secondary-rgb:255,230,0}:root[data-palette=harbor]{--theme-accent:#245f73;--theme-accent-bright:#8fb7c2;--theme-accent-deep:#163f4e;--theme-secondary:#733e24;--theme-secondary-ink:#fff8f3;--theme-dark-0:#101516;--theme-dark-1:#1b2527;--theme-dark-2:#30494f;--theme-light-0:#f2f0ef;--theme-light-1:#fbfaf9;--theme-light-2:#bbbdbc;--theme-surface-rgb:31,45,48;--theme-accent-rgb:36,95,115;--theme-secondary-rgb:115,62,36}:root[data-palette=sky]{--theme-accent:#57b9ff;--theme-accent-bright:#90d5ff;--theme-accent-deep:#517891;--theme-secondary:#77b1d4;--theme-secondary-ink:#07131f;--theme-dark-0:#071421;--theme-dark-1:#10283a;--theme-dark-2:#294e68;--theme-light-0:#eef8ff;--theme-light-1:#fbfdff;--theme-light-2:#bfe5ff;--theme-surface-rgb:12,36,54;--theme-accent-rgb:87,185,255;--theme-secondary-rgb:119,177,212}:root[data-palette=teal]{--theme-accent:#01796f;--theme-accent-bright:#76c9c1;--theme-accent-deep:#00534d;--theme-secondary:#b0c4de;--theme-secondary-ink:#10202b;--theme-dark-0:#091313;--theme-dark-1:#142625;--theme-dark-2:#324d4b;--theme-light-0:#eef5f5;--theme-light-1:#fbfdfd;--theme-light-2:#b0c4de;--theme-surface-rgb:18,42,40;--theme-accent-rgb:1,121,111;--theme-secondary-rgb:176,196,222}:root[data-mode=dark]{color-scheme:dark;--success-bg:rgba(34,197,94,.14);--success-text:#a7f3d0;--success-border:rgba(74,222,128,.30);--danger-bg:rgba(239,68,68,.14);--danger-text:#fecaca;--danger-border:rgba(248,113,113,.30);--warning-bg:rgba(var(--theme-secondary-rgb),.12);--warning-text:color-mix(in srgb,var(--theme-secondary) 62%,white);--warning-border:rgba(var(--theme-secondary-rgb),.28);--neutral-bg:rgba(148,163,184,.10);--neutral-text:#cbd5e1;--neutral-border:rgba(148,163,184,.24);--bg:var(--theme-dark-0);--ink:#f1f8fc;--ink-soft:#d2e4ee;--muted:color-mix(in srgb,var(--theme-accent-bright) 56%,#8b9cab);--muted-strong:color-mix(in srgb,var(--theme-accent-bright) 72%,white);--muted-dim:color-mix(in srgb,var(--theme-accent-deep) 72%,#8094a3);--soft:rgba(var(--theme-surface-rgb),.72);--card:rgba(var(--theme-surface-rgb),.68);--line:rgba(var(--theme-accent-rgb),.17);--line-soft:rgba(var(--theme-accent-rgb),.09);--line-strong:rgba(var(--theme-accent-rgb),.29);--nav:color-mix(in srgb,var(--theme-dark-0) 92%,transparent);--nav-2:color-mix(in srgb,var(--theme-dark-1) 91%,transparent);--brand-blue:var(--theme-accent);--brand-blue-bright:var(--theme-accent-bright);--brand-blue-mid:color-mix(in srgb,var(--theme-accent) 82%,var(--theme-accent-bright));--brand-blue-deep:var(--theme-accent-deep);--brand-blue-muted:color-mix(in srgb,var(--theme-accent-deep) 72%,var(--theme-accent));--brand-yellow:var(--theme-secondary);--brand-yellow-soft:rgba(var(--theme-secondary-rgb),.14);--glass-surface:rgba(var(--theme-surface-rgb),.64);--glass-surface-strong:rgba(var(--theme-surface-rgb),.88);--glass-line:rgba(var(--theme-accent-rgb),.17);--glass-line-strong:rgba(var(--theme-accent-rgb),.30)}:root[data-mode=light]{color-scheme:light;--success-bg:#dcfce7;--success-text:#166534;--success-border:#86efac;--danger-bg:#fef2f2;--danger-text:#b91c1c;--danger-border:#fca5a5;--warning-bg:#fffbeb;--warning-text:#92400e;--warning-border:#fde68a;--neutral-bg:rgba(255,255,255,.56);--neutral-text:#64748b;--neutral-border:rgba(var(--theme-accent-rgb),.20);--bg:var(--theme-light-0);--ink:color-mix(in srgb,var(--theme-dark-0) 92%,#000);--ink-soft:color-mix(in srgb,var(--theme-dark-1) 83%,#22313d);--muted:color-mix(in srgb,var(--theme-accent-deep) 64%,#5d6870);--muted-strong:color-mix(in srgb,var(--theme-accent-deep) 78%,#2c343a);--muted-dim:color-mix(in srgb,var(--theme-accent-deep) 45%,#7a858d);--soft:rgba(255,255,255,.68);--card:rgba(255,255,255,.74);--line:rgba(var(--theme-accent-rgb),.22);--line-soft:rgba(var(--theme-accent-rgb),.12);--line-strong:rgba(var(--theme-accent-rgb),.36);--nav:color-mix(in srgb,var(--theme-dark-0) 92%,transparent);--nav-2:color-mix(in srgb,var(--theme-dark-1) 91%,transparent);--brand-blue:var(--theme-accent);--brand-blue-bright:color-mix(in srgb,var(--theme-accent) 68%,white);--brand-blue-mid:var(--theme-accent);--brand-blue-deep:var(--theme-accent-deep);--brand-blue-muted:color-mix(in srgb,var(--theme-accent-deep) 72%,var(--theme-accent));--brand-yellow:var(--theme-secondary);--brand-yellow-soft:rgba(var(--theme-secondary-rgb),.14);--glass-surface:rgba(255,255,255,.66);--glass-surface-strong:rgba(255,255,255,.88);--glass-line:rgba(var(--theme-accent-rgb),.22);--glass-line-strong:rgba(var(--theme-accent-rgb),.38);--glass-shadow:0 24px 70px rgba(37,52,62,.14),0 8px 24px rgba(var(--theme-accent-rgb),.08);--shadow-sm:0 10px 28px rgba(37,52,62,.10),inset 0 1px rgba(255,255,255,.85);--shadow-md:0 24px 60px rgba(37,52,62,.17),0 0 0 1px rgba(var(--theme-accent-rgb),.07),inset 0 1px rgba(255,255,255,.95)}:root[data-mode] body{background:radial-gradient(900px 620px at 92% -8%,rgba(var(--theme-accent-rgb),.19),transparent 62%),radial-gradient(760px 560px at 18% 96%,rgba(var(--theme-secondary-rgb),.1),transparent 66%),linear-gradient(180deg,var(--theme-dark-0),var(--theme-dark-1) 52%,var(--theme-dark-0))}:root[data-mode=light] body{background:radial-gradient(900px 620px at 92% -8%,rgba(var(--theme-accent-rgb),.19),transparent 62%),radial-gradient(760px 560px at 18% 96%,rgba(var(--theme-secondary-rgb),.1),transparent 66%),linear-gradient(180deg,var(--theme-light-1),var(--theme-light-0) 54%,color-mix(in srgb,var(--theme-light-2) 22%,white))}:root[data-mode] body:before{background-image:linear-gradient(rgba(var(--theme-accent-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-accent-rgb),.035) 1px,transparent 1px)}:root[data-mode=light] body:before{opacity:.55}:root[data-mode] body:after{background:rgba(var(--theme-secondary-rgb),.055)}:root[data-mode] .sidebar{background:linear-gradient(165deg,rgba(255,255,255,.06),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-dark-0) 95%,transparent),color-mix(in srgb,var(--theme-dark-1) 88%,transparent));border-color:rgba(var(--theme-accent-rgb),.17)}:root[data-mode] .about-app-hero,:root[data-mode] .page-header,:root[data-mode] .portal-hero{border-color:var(--glass-line-strong);background:linear-gradient(110deg,color-mix(in srgb,var(--theme-dark-2) 58%,var(--theme-dark-0)),color-mix(in srgb,var(--theme-dark-1) 84%,transparent) 56%,rgba(var(--theme-accent-rgb),.25)),var(--theme-dark-0)}:root[data-mode=light] .about-app-hero,:root[data-mode=light] .page-header,:root[data-mode=light] .portal-hero{color:white}:root[data-mode] .about-app-hero:after,:root[data-mode] .page-header:after,:root[data-mode] .portal-hero:after,:root[data-mode] .sidebar-logo:after{background:linear-gradient(90deg,var(--theme-secondary),var(--theme-accent))}:root[data-mode] .about-app-workspace,:root[data-mode] .calendar-card,:root[data-mode] .card,:root[data-mode] .month-switcher,:root[data-mode] .scan-panel,:root[data-mode] .table-wrap{border-color:var(--glass-line);background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 34%),var(--glass-surface)}:root[data-mode=light] .about-app-workspace,:root[data-mode=light] .calendar-card,:root[data-mode=light] .card,:root[data-mode=light] .month-switcher,:root[data-mode=light] .scan-panel,:root[data-mode=light] .table-wrap{-webkit-backdrop-filter:blur(25px) saturate(135%);backdrop-filter:blur(25px) saturate(135%)}:root[data-mode] .btn,:root[data-mode] button:not(.secondary):not(.danger){border-color:color-mix(in srgb,var(--theme-accent) 70%,white);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep))}:root[data-mode] .btn.warning{background:linear-gradient(135deg,var(--theme-secondary),color-mix(in srgb,var(--theme-secondary) 70%,#4d2a16));color:var(--theme-secondary-ink)}:root[data-mode=light] .btn-secondary,:root[data-mode=light] .btn.secondary,:root[data-mode=light] button.secondary{background:rgba(255,255,255,.64);color:var(--ink-soft);border-color:var(--glass-line)}:root[data-mode=light] input,:root[data-mode=light] select,:root[data-mode=light] textarea{background:rgba(255,255,255,.67);color:var(--ink);border-color:var(--glass-line)}:root[data-mode=light] select option{background:var(--theme-light-1);color:var(--ink)}:root[data-mode=light] .table th,:root[data-mode=light] table th{background:rgba(var(--theme-accent-rgb),.1)!important;color:var(--muted-strong)!important}:root[data-mode=light] .table td,:root[data-mode=light] table td{color:var(--ink-soft)}:root[data-mode=light] .calendar-day{background:rgba(255,255,255,.55);color:var(--ink-soft)}:root[data-mode=light] .calendar-day.empty,:root[data-mode=light] .calendar-day.past{background:rgba(255,255,255,.34)}:root[data-mode=light] .detail-item,:root[data-mode=light] .legend-chip{background:rgba(255,255,255,.48)}:root[data-mode=light] .main-content div[style*="position: fixed"][style*="inset: 0"]>div{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.72))!important;color:var(--ink)!important}.profile-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(0,5,15,.76);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.profile-modal{width:min(920px,100%);max-height:min(94vh,980px);overflow:auto;border:1px solid var(--glass-line-strong);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 30%),var(--glass-surface-strong);color:var(--ink);box-shadow:0 38px 120px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%)}:root[data-mode=light] .profile-modal{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.72))}.profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid var(--glass-line)}.profile-modal-header h2{margin-top:4px;font-size:26px}.profile-modal-header p{margin-top:5px;color:var(--muted);font-size:12px}.profile-modal-kicker{color:var(--theme-accent-bright);font-size:10px;font-weight:950;letter-spacing:.18em}.profile-modal-close{width:38px;height:38px;padding:0;border-radius:12px;background:rgba(255,255,255,.06)!important;color:var(--ink)!important;box-shadow:none}.profile-modal-error,.profile-modal-loading{padding:52px;color:var(--muted);text-align:center}.profile-modal-error{color:#fca5a5}.profile-modal-content{display:grid;grid-gap:15px;gap:15px;padding:20px}.profile-section{padding:18px;border:1px solid var(--glass-line);border-radius:19px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.05)}:root[data-mode=light] .profile-section{background:rgba(255,255,255,.48)}.profile-section-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:13px}.profile-section-heading span{color:var(--theme-accent-bright);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.profile-section-heading h3{margin-top:3px;font-size:16px}.profile-section-heading>small{color:var(--muted)}.theme-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.theme-palette-card{display:grid;grid-template-columns:68px minmax(0,1fr) 22px;align-items:center;grid-gap:11px;gap:11px;min-height:74px;padding:10px;border-color:var(--glass-line);border-radius:15px;background:rgba(255,255,255,.035)!important;color:var(--ink)!important;text-align:left;box-shadow:none}.theme-palette-card:hover{transform:none;background:rgba(var(--theme-accent-rgb),.08)!important}.theme-palette-card.active{border-color:rgba(var(--theme-accent-rgb),.6);background:rgba(var(--theme-accent-rgb),.13)!important;box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb),.1)}.theme-palette-swatches{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:11px}.theme-palette-copy small,.theme-palette-copy strong,.theme-palette-swatches i{display:block}.theme-palette-copy strong{font-size:13px}.theme-palette-copy small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.theme-palette-check{color:var(--theme-accent-bright);font-size:18px}.theme-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:11px}.theme-mode-card{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px;justify-content:stretch;min-height:58px;padding:9px 11px;border-color:var(--glass-line);background:rgba(255,255,255,.035)!important;color:var(--ink)!important;text-align:left;box-shadow:none}.theme-mode-card>span{grid-row:1/3;font-size:19px}.theme-mode-card strong{font-size:12px}.theme-mode-card small{color:var(--muted);font-size:9px}.theme-mode-card.active{border-color:rgba(var(--theme-accent-rgb),.58);background:rgba(var(--theme-accent-rgb),.13)!important}.profile-save-note{margin-top:9px;color:var(--theme-accent-bright);font-size:11px}.profile-auto-note{margin-top:6px;color:var(--muted);font-size:10px}.profile-two-column{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:15px;gap:15px}.profile-account-card{display:grid;grid-gap:8px;gap:8px}.profile-account-card>div{padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.035)}.profile-account-card span,.profile-account-card strong{display:block}.profile-account-card span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-account-card strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.profile-form-stack{display:grid;grid-gap:8px;gap:8px}.profile-form-stack input{margin:0}.profile-form-stack button{width:100%}.profile-alert{margin-bottom:9px;padding:9px 11px;border:1px solid;border-radius:11px;font-size:11px}.profile-alert.success{border-color:rgba(74,222,128,.26);background:rgba(34,197,94,.11);color:#a7f3d0}.profile-alert.error{border-color:rgba(248,113,113,.28);background:rgba(239,68,68,.1);color:#fecaca}.profile-section-description{margin:-5px 0 12px;color:var(--muted);font-size:11px}.profile-sms-status{align-self:start;color:var(--muted)!important;font-size:10px!important;font-weight:900;letter-spacing:.04em}.profile-sms-status.active{color:#86efac!important}.profile-sms-grid{display:grid;grid-gap:12px;gap:12px}.profile-sms-phone{display:grid;grid-gap:6px;gap:6px}.profile-sms-phone>span{color:var(--ink-soft);font-size:11px;font-weight:850}.profile-sms-phone input{max-width:320px;margin:0}.profile-sms-consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid var(--glass-line);border-radius:13px;background:rgba(var(--theme-accent-rgb),.055);cursor:pointer}.profile-sms-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--theme-accent)}.profile-sms-consent span{color:var(--ink-soft);font-size:11px;line-height:1.55}.profile-sms-consent a{color:var(--theme-accent-bright);font-weight:850}.profile-sms-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.profile-sms-actions small{color:var(--muted);font-size:9px}.profile-sms-actions button{width:auto;white-space:nowrap}.profile-ical-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.profile-ical-row code{overflow:hidden;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.12);color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-calendar-feed-grid{display:grid;grid-gap:10px;gap:10px}.profile-calendar-feed-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.profile-calendar-feed-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;font-size:15px;font-weight:950}.profile-calendar-feed-card code,.profile-calendar-feed-card small,.profile-calendar-feed-card strong{display:block}.profile-calendar-feed-card strong{color:var(--ink);font-size:13px}.profile-calendar-feed-card small{margin-top:2px;color:var(--muted);font-size:10px}.profile-calendar-feed-card code{max-width:100%;margin-top:7px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-calendar-feed-actions{display:flex;gap:6px}.profile-calendar-feed-actions button{width:auto;padding:8px 10px;white-space:nowrap}.profile-calendar-feed-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:11px}.profile-calendar-feed-footer span{color:var(--muted);font-size:10px}.profile-calendar-feed-footer button{width:auto;white-space:nowrap}.profile-2fa-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.profile-2fa-card{padding:14px;border:1px solid var(--glass-line);border-radius:14px;background:rgba(0,0,0,.1);display:flex;flex-direction:column;gap:10px}:root[data-mode=light] .profile-2fa-card{background:rgba(255,255,255,.4)}.profile-2fa-card-heading{display:flex;align-items:center;justify-content:space-between}.profile-2fa-card-heading strong{font-size:13px}.profile-2fa-card>p{margin:0;font-size:11px;color:var(--muted)}.profile-totp-setup{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.profile-totp-qr{background:#fff;padding:10px;border-radius:10px}.profile-totp-qr svg{display:block}.profile-totp-secret{font-size:10px;color:var(--muted);word-break:break-all}.profile-totp-code-input{width:100%;text-align:center;letter-spacing:.4em;font-size:18px;font-weight:700}.profile-totp-actions{display:flex;gap:8px;width:100%}.profile-totp-actions button{flex:1 1}.profile-webauthn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.profile-webauthn-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px}.profile-webauthn-list li span{display:flex;flex-direction:column;font-size:11px}.profile-webauthn-list li small{color:var(--muted);font-size:9px;margin-top:2px}@media (max-width:720px){.profile-2fa-grid{grid-template-columns:1fr}.profile-modal-backdrop{padding:8px;align-items:end}.profile-modal{max-height:96vh;border-radius:22px 22px 0 0}.profile-modal-header{padding:20px}.profile-modal-content{padding:12px}.profile-two-column,.theme-mode-grid,.theme-palette-grid{grid-template-columns:1fr}.profile-sms-phone input{max-width:none}.profile-sms-actions{align-items:stretch;flex-direction:column}.profile-sms-actions button{width:100%}.profile-ical-row{grid-template-columns:1fr 1fr}.profile-ical-row code{grid-column:1/-1}.profile-calendar-feed-card{grid-template-columns:36px minmax(0,1fr)}.profile-calendar-feed-actions{grid-column:1/-1}.profile-calendar-feed-actions button{flex:1 1}.profile-calendar-feed-footer{align-items:stretch;flex-direction:column}.profile-calendar-feed-footer button{width:100%}}.collections-page{max-width:1580px}.collections-error,.collections-loading{margin-top:24px;padding:48px;border:1px solid var(--glass-line);border-radius:24px;background:var(--glass-surface);color:var(--muted);text-align:center}.collections-error{color:#fecaca}.collections-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:14px;padding:28px 30px;border:1px solid var(--glass-line-strong);border-radius:26px;background:linear-gradient(118deg,color-mix(in srgb,var(--theme-dark-2) 56%,var(--theme-dark-0)),color-mix(in srgb,var(--theme-dark-1) 86%,transparent) 57%,rgba(var(--theme-accent-rgb),.25));box-shadow:var(--glass-shadow),inset 0 1px rgba(255,255,255,.09);-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%)}.collections-hero h1{font-size:clamp(34px,4vw,48px)}.collections-hero>div:first-child>p:last-child{max-width:760px;margin-top:7px;color:var(--muted-strong);line-height:1.5}.collections-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));grid-gap:8px;gap:8px;min-width:min(440px,42%)}.collections-hero-stats>div{padding:13px 15px;border:1px solid var(--glass-line);border-radius:16px;background:rgba(0,0,0,.18)}.collections-hero-stats span,.collections-hero-stats strong{display:block}.collections-hero-stats span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.collections-hero-stats strong{margin-top:4px;font-size:24px}.collections-alert{display:flex;align-items:center;gap:12px;margin:10px 0;padding:11px 13px;border:1px solid;border-radius:15px}.collections-alert>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;font-weight:950}.collections-alert p{flex:1 1;font-size:12px;line-height:1.45}.collections-alert button{min-height:32px;padding:7px 11px;font-size:11px}.collections-alert.warning{border-color:rgba(var(--theme-secondary-rgb),.3);background:rgba(var(--theme-secondary-rgb),.08);color:var(--muted-strong)}.collections-alert.warning>span{background:rgba(var(--theme-secondary-rgb),.13);color:var(--theme-secondary)}.collections-alert.error{border-color:rgba(248,113,113,.3);background:rgba(239,68,68,.09);color:#fecaca}.collections-alert.error>span{background:rgba(239,68,68,.14)}.collections-tabs{display:flex;gap:7px;margin:14px 0;padding:5px;border:1px solid var(--glass-line);border-radius:16px;background:rgba(var(--theme-surface-rgb),.48);width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.collections-tabs button{min-height:36px;padding:8px 13px;border-color:transparent;border-radius:11px;background:transparent!important;color:var(--muted-strong)!important;box-shadow:none}.collections-tabs button:hover{background:rgba(var(--theme-accent-rgb),.08)!important;transform:none}.collections-tabs button.active{border-color:rgba(var(--theme-accent-rgb),.38);background:rgba(var(--theme-accent-rgb),.16)!important;color:var(--ink)!important}.collections-tabs button span{margin-left:5px;padding:1px 6px;border-radius:999px;background:rgba(var(--theme-accent-rgb),.1);font-size:10px}.collections-intake-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);grid-gap:14px;gap:14px}.collections-delivery-card,.collections-history-panel,.collections-pending-panel,.collections-setup-card,.collections-upload-card{border:1px solid var(--glass-line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 36%),var(--glass-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.collections-delivery-card,.collections-setup-card,.collections-upload-card{padding:18px}.collections-panel-toolbar,.collections-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.collections-section-title>div>span{color:var(--theme-accent-bright);font-size:9px;font-weight:950;letter-spacing:.14em}.collections-section-title h2{margin-top:3px;font-size:18px}.collections-section-title>small{color:var(--muted);font-size:9px}.collections-drop-zone{display:grid;place-items:center;min-height:148px;margin-top:13px;padding:20px;border:1px dashed rgba(var(--theme-accent-rgb),.4);border-radius:17px;background:rgba(var(--theme-accent-rgb),.045);cursor:pointer;text-align:center;transition:background .16s,border-color .16s,transform .16s}.collections-drop-zone.dragging,.collections-drop-zone:hover{border-color:rgba(var(--theme-accent-rgb),.75);background:rgba(var(--theme-accent-rgb),.11);transform:translateY(-1px)}.collections-drop-zone>span{font-size:29px}.collections-drop-zone strong{margin-top:8px}.collections-drop-zone small{margin-top:5px;color:var(--muted)}.collections-intake-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:11px}.collections-intake-fields input{margin-bottom:0}.collections-recipient{margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.collections-recipient small,.collections-recipient span,.collections-recipient strong{display:block}.collections-recipient span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.collections-recipient strong{margin-top:4px;font-size:16px}.collections-recipient small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.collections-batch-meter{margin:15px 0}.collections-batch-meter>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.collections-batch-meter:after{content:"";display:block;height:7px;margin-top:7px;border-radius:999px;background:rgba(255,255,255,.07)}.collections-batch-meter>i{position:relative;z-index:1;display:block;height:7px;margin-top:-7px;border-radius:999px;background:linear-gradient(90deg,var(--theme-accent),var(--theme-secondary));box-shadow:0 0 16px rgba(var(--theme-accent-rgb),.25)}.collections-delivery-card>button{width:100%}.collections-delivery-card>p{margin-top:10px;color:var(--muted);font-size:10px;line-height:1.45}.collections-history-panel,.collections-pending-panel{margin-top:14px;padding:18px}.collections-panel-toolbar{align-items:flex-end;margin-bottom:13px}.collections-panel-toolbar h2{margin-top:3px}.collections-selection-actions{display:flex;gap:7px}.collections-selection-actions button{min-height:32px;padding:7px 11px;font-size:11px}.collections-document-list{display:grid;grid-gap:7px;gap:7px}.collections-document-row{display:grid;grid-template-columns:28px 48px minmax(240px,1fr) minmax(150px,.35fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(0,0,0,.1);transition:background .15s,border-color .15s,transform .15s}:root[data-mode=light] .collections-document-row{background:rgba(255,255,255,.43)}.collections-document-row:hover{border-color:var(--glass-line-strong);transform:translateY(-1px)}.collections-document-row.selected{border-color:rgba(var(--theme-accent-rgb),.48);background:rgba(var(--theme-accent-rgb),.1)}.collections-select{display:grid;place-items:center}.collections-select input{position:absolute;opacity:0}.collections-select span{width:19px;height:19px;border:1px solid var(--glass-line-strong);border-radius:6px;background:rgba(255,255,255,.04)}.collections-select input:checked+span{border-color:var(--theme-accent);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));box-shadow:inset 0 0 0 4px rgba(255,255,255,.88)}.collections-file-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--glass-line);border-radius:13px;background:rgba(var(--theme-accent-rgb),.1);color:var(--theme-accent-bright);font-size:10px;font-weight:950}.collections-document-copy{min-width:0}.collections-document-copy small,.collections-document-copy span,.collections-document-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-document-copy strong{font-size:13px}.collections-document-copy span{margin-top:3px;color:var(--muted-strong);font-size:10px}.collections-document-copy small{margin-top:5px;color:var(--muted);font-size:9px}.collections-rename-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:9px;font-weight:700;white-space:nowrap}.collections-manual-rename-note{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:600}.collections-vin-note{margin:4px 0 0;font-size:12px;color:var(--muted-strong)}.collections-upload-queue{margin-top:14px;display:flex;flex-direction:column;gap:10px}.collections-upload-row{padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.collections-upload-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.collections-upload-row-name{font-size:12px;font-weight:600;color:var(--muted-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-upload-row-status{font-size:11px;font-weight:600;color:var(--muted);flex-shrink:0}.collections-upload-row-track{position:relative;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.collections-upload-row-fill{height:100%;border-radius:999px;background:#3b82f6;transition:width .15s linear}.collections-upload-row-fill.indeterminate{width:40%!important;background:#3b82f6;animation:collections-upload-indeterminate 1.1s ease-in-out infinite}@keyframes collections-upload-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.collections-upload-row.status-done .collections-upload-row-fill{background:#16a34a}.collections-upload-row.status-done .collections-upload-row-status{color:#166534}.collections-upload-row.status-manual .collections-upload-row-fill{background:#d97706}.collections-upload-row.status-manual .collections-upload-row-status{color:#92400e}.collections-upload-row.status-error .collections-upload-row-fill{background:#dc2626}.collections-upload-row.status-error .collections-upload-row-status{color:#991b1b}.collections-upload-queue-clear{align-self:flex-end;border:none;background:none;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px}.collections-upload-queue-clear:hover{color:var(--muted-strong);text-decoration:underline}.collections-vin-search{margin:0 0 18px}.collections-vin-search-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;max-width:560px}.collections-vin-search-input input{flex:1 1;border:none;outline:none;font-size:13px;background:transparent}.collections-vin-search-input button{border:none;background:none;color:var(--muted);cursor:pointer;font-size:13px;padding:2px 4px}.collections-vin-results{margin-top:8px;max-width:560px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.collections-vin-results-status{margin:0;padding:12px 14px;font-size:12px;color:var(--muted)}.collections-vin-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #f1f5f9}.collections-vin-result-row:first-child{border-top:none}.collections-vin-result-copy{min-width:0}.collections-vin-result-copy small,.collections-vin-result-copy span,.collections-vin-result-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-vin-result-copy strong{font-size:13px}.collections-vin-result-copy span{margin-top:2px;font-size:11px;color:var(--muted-strong)}.collections-vin-result-copy small{margin-top:3px;font-size:10px;color:var(--muted)}.collections-vin-result-actions{display:flex;gap:6px;flex-shrink:0}.collections-vin-result-actions button{border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--muted-strong);cursor:pointer;white-space:nowrap}.collections-vin-result-actions button:hover{background:#eef2f7}.checks-table-wrap{overflow-x:auto;border:1px solid var(--glass-line);border-radius:14px}.checks-table{width:100%;border-collapse:collapse;font-size:12px}.checks-table th{text-align:left;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--glass-line)}.checks-table td{padding:9px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.checks-table tr:last-child td{border-bottom:none}.checks-table tr.status-void td{opacity:.55}.checks-memo-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checks-amount-cell{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checks-row-actions{display:flex;gap:6px;white-space:nowrap}.checks-row-actions a.secondary{text-decoration:none}.checks-settings-form{display:flex;flex-direction:column;gap:12px;max-width:480px}.checks-settings-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.checks-checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0}.checks-checkbox-label input{width:auto}.checks-print-settings-note{margin-top:14px;font-size:11px;color:var(--muted)}.checks-report-controls{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--glass-line);border-radius:12px;margin-bottom:16px}.checks-report-mode{display:flex;gap:6px}.checks-report-mode button{padding:6px 12px;border-radius:8px;border:1px solid var(--glass-line);background:none;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.checks-report-mode button.active{background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-bright);border-color:rgba(var(--theme-accent-rgb),.3)}.checks-report-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checks-report-summary{font-size:13px;margin:0 0 10px;color:var(--muted-strong)}.checks-attachment-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.checks-attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--glass-line);border-radius:10px}.checks-attachment-copy{min-width:0;display:flex;flex-direction:column}.checks-attachment-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checks-attachment-copy small{font-size:10px;color:var(--muted);margin-top:2px}.checks-attachment-upload{display:block;text-align:center;padding:12px;border:1.5px dashed var(--glass-line);border-radius:10px;font-size:12px;font-weight:600;color:var(--muted-strong);cursor:pointer}.checks-attachment-upload:hover{border-color:rgba(var(--theme-accent-rgb),.4);color:var(--theme-accent-bright)}.checks-attachment-upload input{display:none}.checks-section-description{margin:-5px 0 12px;color:var(--muted);font-size:11px}.checks-import-buttons{display:flex;gap:10px}.checks-import-template-link{display:inline-block;margin-bottom:12px;text-decoration:none}.checks-import-result p{font-size:13px;margin:0 0 8px}.checks-import-skipped{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.checks-import-skipped li{font-size:11px;color:var(--muted);padding:5px 8px;border-radius:6px;background:rgba(239,68,68,.06)}.clickable{cursor:pointer}.collections-detail-meta{display:flex;gap:18px;margin:2px 0 14px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.collections-detail-meta div{display:flex;flex-direction:column;gap:2px}.collections-detail-meta span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.collections-detail-meta strong{font-size:12px;color:var(--muted-strong)}.collections-detail-readonly{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.collections-detail-readonly>div{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.collections-detail-readonly>div:last-child{border-bottom:none}.collections-detail-readonly span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.collections-detail-readonly strong{font-size:13px;font-weight:500;color:var(--muted-strong);white-space:pre-wrap}.collections-received span,.collections-received strong{display:block}.collections-received span{color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.collections-received strong{margin-top:4px;font-size:10px}.collections-row-actions{display:flex;align-items:center;gap:5px}.collections-row-actions button{min-height:31px;padding:7px 9px;font-size:10px}.collections-icon-button{width:31px;padding:0!important}.collections-empty{display:grid;place-items:center;min-height:240px;text-align:center}.collections-empty>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:10px;border:1px solid var(--glass-line);border-radius:18px;background:rgba(var(--theme-accent-rgb),.09);color:var(--theme-accent-bright);font-size:24px}.collections-empty p{margin-top:6px;color:var(--muted)}.collections-batch-list{display:grid;grid-gap:8px;gap:8px}.collections-batch-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.1)}:root[data-mode=light] .collections-batch-card{background:rgba(255,255,255,.42)}.collections-batch-card.status-failed{border-color:rgba(248,113,113,.28)}.collections-batch-summary{display:grid;grid-template-columns:110px minmax(260px,1fr) minmax(210px,.55fr) 100px 24px;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:78px;padding:12px 14px;border:0;border-radius:0;background:transparent!important;color:var(--ink)!important;text-align:left;box-shadow:none}.collections-batch-summary:hover{background:rgba(var(--theme-accent-rgb),.06)!important;transform:none}.collections-batch-id{color:var(--theme-accent-bright);font:900 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.collections-batch-count small,.collections-batch-count strong,.collections-batch-main small,.collections-batch-main strong,.collections-batch-recipient small,.collections-batch-recipient span,.collections-batch-recipient strong{display:block}.collections-batch-main strong{font-size:13px}.collections-batch-count small,.collections-batch-main small,.collections-batch-recipient small{margin-top:4px;color:var(--muted);font-size:9px}.collections-batch-recipient strong{margin-top:2px;font-size:11px}.collections-batch-recipient span{margin-top:2px;color:var(--muted-strong);font-size:9px}.collections-batch-count{text-align:right}.collections-batch-count strong{font-size:20px}.collections-batch-chevron{color:var(--muted)}.collections-batch-details{padding:0 14px 14px;border-top:1px solid var(--line-soft)}.collections-batch-error,.collections-batch-message{margin:12px 0;padding:10px 12px;border-radius:12px;background:rgba(var(--theme-accent-rgb),.06);color:var(--muted-strong);font-size:11px}.collections-batch-error{background:rgba(239,68,68,.09);color:#fecaca}.collections-batch-documents{display:grid;grid-gap:5px;gap:5px}.collections-batch-documents>div{display:grid;grid-template-columns:27px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 9px;border:1px solid var(--line-soft);border-radius:11px}.collections-batch-documents>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(var(--theme-accent-rgb),.1);color:var(--theme-accent-bright);font-size:9px;font-weight:900}.collections-batch-documents strong{font-size:11px}.collections-batch-documents small{color:var(--muted);font-size:9px}.collections-batch-details footer{display:flex;justify-content:space-between;gap:12px;margin-top:11px;color:var(--muted-dim);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.collections-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.collections-setup-card p{margin:12px 0;color:var(--muted);font-size:11px;line-height:1.5}.collections-setup-card label{margin-top:12px}.collections-setup-card input{margin-bottom:0}.collections-receiver-url{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.collections-receiver-url code,.collections-setup-note{overflow:hidden;padding:11px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.15);color:var(--ink-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.collections-setup-note{white-space:normal}.collections-readiness-card ul{display:grid;grid-gap:8px;gap:8px;margin:13px 0 0;padding:0;list-style:none}.collections-readiness-card li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid var(--line-soft);border-radius:12px}.collections-readiness-card li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(239,68,68,.1);color:#fca5a5;font-weight:900}.collections-readiness-card li.ready>span{background:rgba(34,197,94,.11);color:#86efac}.collections-readiness-card li small,.collections-readiness-card li strong{display:block}.collections-readiness-card li strong{font-size:11px}.collections-readiness-card li small{margin-top:3px;color:var(--muted);font-size:9px}.collections-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:rgba(0,5,15,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.collections-modal{width:min(720px,100%);max-height:92vh;overflow:auto;padding:20px;border:1px solid var(--glass-line-strong);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 30%),var(--glass-surface-strong);box-shadow:0 35px 110px rgba(0,0,0,.58)}:root[data-mode=light] .collections-modal{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.78))}.collections-modal.compact{width:min(560px,100%)}.collections-modal footer,.collections-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.collections-modal header{margin-bottom:16px}.collections-modal header button{width:36px;height:36px;padding:0}.collections-modal footer{justify-content:flex-end;margin-top:15px}.collections-send-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.collections-send-summary>div{padding:11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035)}.collections-send-summary small,.collections-send-summary span,.collections-send-summary strong{display:block}.collections-send-summary span{color:var(--muted);font-size:8px;font-weight:950;text-transform:uppercase}.collections-send-summary strong{margin-top:3px}.collections-send-summary small{margin-top:3px;color:var(--muted)}.collections-send-file-list{max-height:220px;overflow:auto;display:grid;grid-gap:5px;gap:5px;margin-top:10px}.collections-send-file-list>div{padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px}.collections-send-file-list span,.collections-send-file-list strong{display:block}.collections-send-file-list strong{font-size:11px}.collections-send-file-list span{margin-top:3px;color:var(--muted);font-size:9px}.collections-desktop-panel{margin-top:14px;padding:18px;border:1px solid rgba(var(--theme-accent-rgb),.28);border-radius:22px;background:linear-gradient(130deg,rgba(var(--theme-accent-rgb),.09),transparent 45%),var(--glass-surface);box-shadow:var(--shadow-sm)}.collections-desktop-panel .collections-panel-toolbar p{max-width:780px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.collections-desktop-empty{margin-top:13px;padding:18px;border:1px dashed var(--glass-line);border-radius:14px;color:var(--muted);font-size:11px;text-align:center}.collections-desktop-batches{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.collections-desktop-batches article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) minmax(110px,.35fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(0,0,0,.1)}.collections-desktop-batches article>div>span,.collections-desktop-batches article>div>strong{display:block}.collections-desktop-batches article>div>strong{margin-top:3px;font-size:11px}.collections-desktop-batches article>div:first-child>strong{margin-top:0;color:var(--theme-accent-bright);font:900 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.collections-desktop-batches article>div>span{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.collections-desktop-batches article>div:first-child>span{margin-top:4px;font-weight:500;letter-spacing:0;text-transform:none}.desktop-status-sent{color:#86efac}.desktop-status-failed{color:#fca5a5}.desktop-status-pending{color:#fde68a}.collections-desktop-pair-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.collections-desktop-pair-row button{margin-bottom:0;white-space:nowrap}.collections-desktop-token{display:grid;grid-gap:8px;gap:8px;margin-top:13px;padding:12px;border:1px solid rgba(250,204,21,.32);border-radius:13px;background:rgba(250,204,21,.07)}.collections-desktop-token strong{color:#fde68a;font-size:10px}.collections-desktop-token code{overflow-wrap:anywhere;color:var(--ink);font-size:9px;line-height:1.45}.collections-desktop-token button{justify-self:start;min-height:30px;padding:6px 10px;font-size:10px}.collections-desktop-client-list{display:grid;grid-gap:6px;gap:6px;margin-top:13px}.collections-desktop-client-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line-soft);border-radius:12px}.collections-desktop-client-list small,.collections-desktop-client-list strong{display:block}.collections-desktop-client-list strong{font-size:11px}.collections-desktop-client-list small{margin-top:3px;color:var(--muted);font-size:8px}.collections-desktop-client-list button{min-height:29px;padding:5px 9px;font-size:9px}.collections-device-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.collections-device-dot.active{background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.4)}@media (max-width:1100px){.collections-hero{align-items:flex-start;flex-direction:column}.collections-hero-stats{width:100%;min-width:0}.collections-intake-grid{grid-template-columns:1fr}.collections-setup-grid{grid-template-columns:1fr 1fr}.collections-readiness-card{grid-column:1/-1}.collections-document-row{grid-template-columns:28px 48px minmax(180px,1fr) auto}.collections-received{display:none}.collections-batch-summary{grid-template-columns:100px minmax(220px,1fr) 90px 24px}.collections-batch-recipient{display:none}.collections-desktop-batches article{grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) auto}.collections-desktop-batches article>div:nth-child(3){display:none}}@media (max-width:760px){.collections-hero{padding:22px}.collections-hero-stats{grid-template-columns:repeat(3,1fr)}.collections-tabs{width:100%;overflow-x:auto}.collections-tabs button{flex:1 0 auto}.collections-intake-fields,.collections-send-summary,.collections-setup-grid{grid-template-columns:1fr}.collections-readiness-card{grid-column:auto}.collections-panel-toolbar{align-items:flex-start;flex-direction:column}.collections-document-row{grid-template-columns:26px 42px minmax(0,1fr)}.collections-row-actions{grid-column:2/-1;justify-content:flex-end}.collections-batch-summary{grid-template-columns:90px minmax(0,1fr) 22px}.collections-batch-count{display:none}.collections-batch-details footer{flex-direction:column}.collections-batch-documents>div{grid-template-columns:24px minmax(0,1fr)}.collections-batch-documents small{grid-column:2}.collections-modal-backdrop{align-items:end;padding:8px}.collections-modal{border-radius:22px 22px 0 0}.collections-desktop-batches article{grid-template-columns:minmax(0,1fr) auto}.collections-desktop-batches article>div:nth-child(2){grid-column:1/-1;grid-row:2}.collections-desktop-pair-row{grid-template-columns:1fr}}.profile-page{width:100%;max-width:1500px}.profile-workspace{width:100%;max-height:none;overflow:visible;border-radius:28px}.profile-workspace .profile-modal-header{padding:28px 30px 22px;background:linear-gradient(112deg,rgba(var(--theme-accent-rgb),.1),transparent 48%)}.profile-workspace .profile-modal-header h2{font-size:clamp(30px,4vw,44px)}.profile-workspace .profile-modal-header p{font-size:13px}.profile-workspace .profile-modal-content{gap:18px;padding:22px}.profile-workspace .profile-section{padding:21px}.profile-workspace .theme-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-workspace .profile-navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-workspace .theme-palette-card{grid-template-columns:1fr 24px;align-content:start;min-height:154px;padding:13px}.profile-workspace .theme-palette-swatches{grid-column:1/-1;height:58px}.profile-workspace .theme-palette-copy small{font-size:11px}.mobile-profile-link,.sidebar-profile-link{text-decoration:none}.sidebar-profile-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 9px;border:1px solid transparent;border-radius:10px;color:var(--ink);transition:border-color .15s ease,background .15s ease}.sidebar-profile-link.active,.sidebar-profile-link:hover{border-color:var(--glass-line);background:rgba(var(--theme-accent-rgb),.1)}.sidebar-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-gear{flex:0 0 auto;opacity:.65;font-size:11px}.mobile-profile-link{display:block;min-width:0;padding:7px 9px;border:1px solid transparent;border-radius:10px}.mobile-profile-link[aria-current=page]{border-color:var(--glass-line);background:rgba(var(--theme-accent-rgb),.1)}@media (max-width:1100px){.profile-workspace .theme-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.profile-page{padding-inline:10px}.profile-workspace{border-radius:22px}.profile-workspace .profile-modal-header{padding:22px 20px 18px}.profile-workspace .profile-modal-content{padding:12px}.profile-workspace .theme-palette-grid{grid-template-columns:1fr}.profile-workspace .theme-palette-card{min-height:0}}.driver-oncall-row,.driver-request-row{border:1px solid var(--glass-line-strong);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.11),transparent 52%),color-mix(in srgb,var(--glass-surface-strong) 90%,var(--theme-accent) 10%);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.12)}.driver-oncall-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px}.driver-oncall-date{min-width:52px;flex-shrink:0;padding:7px 10px;border:1px solid rgba(var(--theme-accent-rgb),.48);border-radius:10px;background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;text-align:center;box-shadow:0 8px 20px rgba(var(--theme-accent-rgb),.22),inset 0 1px rgba(255,255,255,.25)}.driver-oncall-weekday{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.driver-oncall-day{font-size:17px;font-weight:900;line-height:1.08}.driver-oncall-details{min-width:0}.driver-oncall-title{color:var(--ink);font-size:14px;font-weight:800;line-height:1.35}.driver-oncall-assignments{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.driver-oncall-assignment{border:1px solid rgba(var(--theme-accent-rgb),.28);border-radius:7px;background:rgba(var(--theme-accent-rgb),.13);color:var(--theme-accent-bright);padding:3px 8px;font-size:11px;font-weight:800}.driver-oncall-assignment--south{border-color:rgba(var(--theme-secondary-rgb),.3);background:rgba(var(--theme-secondary-rgb),.12);color:color-mix(in srgb,var(--theme-secondary) 72%,white)}.driver-request-row{--request-status-rgb:var(--theme-accent-rgb);--request-status-color:var(--theme-accent-bright);position:relative;display:flex;align-items:center;gap:12px;min-height:68px;padding:13px 14px;border-radius:14px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.driver-request-row:focus-visible,.driver-request-row:hover{border-color:rgba(var(--request-status-rgb),.54);background:linear-gradient(135deg,rgba(var(--request-status-rgb),.16),transparent 58%),color-mix(in srgb,var(--glass-surface-strong) 88%,var(--theme-accent) 12%);box-shadow:inset 0 1px rgba(255,255,255,.1),0 14px 34px rgba(0,0,0,.2);transform:translateY(-1px);outline:none}.driver-request-row.is-new{border-color:rgba(var(--request-status-rgb),.52);background:linear-gradient(135deg,rgba(var(--request-status-rgb),.19),transparent 60%),color-mix(in srgb,var(--glass-surface-strong) 88%,var(--theme-accent) 12%)}.driver-request-row--pending{--request-status-rgb:245,158,11;--request-status-color:#fbbf24}.driver-request-row--approved{--request-status-rgb:34,197,94;--request-status-color:#86efac}.driver-request-row--denied{--request-status-rgb:239,68,68;--request-status-color:#fca5a5}.driver-request-row--cancelled{--request-status-rgb:148,163,184;--request-status-color:var(--muted-strong)}.driver-request-copy{flex:1 1;min-width:0}.driver-request-date{color:var(--ink);font-size:14px;font-weight:850;line-height:1.3}.driver-request-reason{margin-top:4px;color:var(--muted-strong);font-size:12px;font-weight:600;line-height:1.42;overflow-wrap:anywhere}.driver-request-status{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:4px}.driver-request-status-badge{border:1px solid rgba(var(--request-status-rgb),.48);border-radius:8px;background:rgba(var(--request-status-rgb),.15);color:var(--request-status-color);padding:4px 9px;font-size:11px;font-weight:900;letter-spacing:.025em;line-height:1}.driver-request-new-label{color:var(--request-status-color);font-size:10px;font-weight:900}.driver-request-new-dot{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border:2px solid var(--theme-dark-0);border-radius:50%;background:rgb(var(--request-status-rgb));box-shadow:0 0 14px rgba(var(--request-status-rgb),.72)}.driver-request-chevron{flex-shrink:0;color:var(--muted-strong);font-size:19px;font-weight:800}:root[data-mode=light] .driver-oncall-row,:root[data-mode=light] .driver-request-row{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.11),transparent 55%),rgba(255,255,255,.72);box-shadow:inset 0 1px rgba(255,255,255,.88),0 10px 26px rgba(37,52,62,.1)}:root[data-mode=light] .driver-request-row.is-new{background:linear-gradient(135deg,rgba(var(--request-status-rgb),.15),transparent 60%),rgba(255,255,255,.78)}:root[data-mode=light] .driver-request-row--pending{--request-status-color:#92400e}:root[data-mode=light] .driver-request-row--approved{--request-status-color:#166534}:root[data-mode=light] .driver-request-row--denied{--request-status-color:#b91c1c}:root[data-mode=light] .driver-request-row--cancelled{--request-status-color:#475569}:root[data-mode=light] .driver-oncall-assignment--south{color:color-mix(in srgb,var(--theme-secondary) 68%,#263640)}:root[data-mode=light] .driver-request-new-dot{border-color:rgba(255,255,255,.96)}@media (max-width:600px){.driver-oncall-row{align-items:flex-start;padding:14px}.driver-oncall-title{font-size:15px}.driver-oncall-assignment{font-size:12px}.driver-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:start;grid-gap:9px 10px;gap:9px 10px;min-height:82px;padding:15px}.driver-request-date{font-size:15px;line-height:1.35}.driver-request-reason{margin-top:5px;font-size:13px;line-height:1.45}.driver-request-status-badge{padding:5px 9px;font-size:11px}.driver-request-chevron{padding-top:2px;font-size:20px}}.time-clock-shell{max-width:1180px}.time-clock-header p{max-width:760px}.time-clock-error{border-color:rgba(239,68,68,.52)!important;background:linear-gradient(135deg,rgba(127,29,29,.38),rgba(69,10,10,.22))!important;color:#fecaca!important;font-weight:850}.time-clock-punch-card{display:flex;flex-direction:column;align-items:center;padding:clamp(24px,4vw,38px) clamp(18px,4vw,34px);text-align:center}.time-clock-state-label{color:var(--theme-accent-bright);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.time-clock-state-detail{margin-top:7px;margin-bottom:24px;color:var(--muted-strong);font-size:16px;font-weight:650}.time-clock-action-stack{display:flex;width:min(100%,560px);flex-direction:column;align-items:stretch;gap:12px}.time-clock-action{width:100%;max-width:560px;margin:0;border-radius:19px;font-weight:900;letter-spacing:-.015em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}.time-clock-action:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.time-clock-action:active:not(:disabled){transform:translateY(0)}.time-clock-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.time-clock-action--primary{min-height:92px;padding:18px 24px;font-size:clamp(23px,3vw,30px);box-shadow:0 18px 40px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.28)}.time-clock-action--secondary{min-height:58px;padding:13px 20px;font-size:17px;box-shadow:inset 0 1px rgba(255,255,255,.1),0 9px 24px rgba(0,0,0,.14)}:root[data-mode] .time-clock-action.time-clock-action--clock-in{border-color:#4ade80!important;background:linear-gradient(135deg,#22c55e,#15803d)!important;color:#fff!important}:root[data-mode] .time-clock-action.time-clock-action--clock-out{border-color:#fb7185!important;background:linear-gradient(135deg,#e11d48,#9f1239)!important;color:#fff!important}:root[data-mode] .time-clock-action.time-clock-action--meal{border-color:color-mix(in srgb,var(--theme-secondary) 72%,white)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-secondary) 78%,#d97706),#a84c08)!important;color:#fff!important}:root[data-mode] .time-clock-action.time-clock-action--meal-end{border-color:color-mix(in srgb,var(--theme-accent) 68%,white)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep))!important;color:#fff!important}:root[data-mode] .time-clock-action.time-clock-action--secondary{min-height:58px;border-color:var(--glass-line-strong)!important;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 56%),rgba(var(--theme-surface-rgb),.66)!important;color:var(--ink)!important}:root[data-mode] .time-clock-action.time-clock-action--secondary.time-clock-action--clock-out{border-color:rgba(251,113,133,.44)!important;background:linear-gradient(135deg,rgba(225,29,72,.24),rgba(159,18,57,.16))!important;color:#fecdd3!important}:root[data-mode] .time-clock-action.time-clock-action--secondary.time-clock-action--meal{border-color:rgba(var(--theme-secondary-rgb),.42)!important;background:linear-gradient(135deg,rgba(var(--theme-secondary-rgb),.19),rgba(168,76,8,.11))!important;color:color-mix(in srgb,var(--theme-secondary) 74%,white)!important}.time-clock-action--meal-end.is-locked{border-color:var(--glass-line)!important;background:rgba(100,116,139,.52)!important;color:rgba(255,255,255,.78)!important;box-shadow:none}.time-clock-priority-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(var(--theme-secondary-rgb),.35);border-radius:14px;background:rgba(var(--theme-secondary-rgb),.1);text-align:left}.time-clock-priority-note strong{color:color-mix(in srgb,var(--theme-secondary) 76%,white);font-size:13px}.time-clock-priority-note span{color:var(--muted-strong);font-size:12px;font-weight:700;text-align:right}.time-clock-meal-lock-note{margin-top:2px}.time-clock-location{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:min(100%,620px);margin-top:22px;padding:13px 14px;border:1px solid var(--glass-line);border-radius:16px;background:rgba(var(--theme-accent-rgb),.065);text-align:left}.time-clock-location--ready{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.085)}.time-clock-location--denied,.time-clock-location--unavailable{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.075)}.time-clock-location-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--glass-line);border-radius:12px;background:rgba(255,255,255,.055);font-size:18px}.time-clock-location-copy{min-width:0}.time-clock-location-copy span,.time-clock-location-copy strong{display:block}.time-clock-location-copy strong{color:var(--ink);font-size:12px}.time-clock-location-copy span{margin-top:3px;color:var(--muted-strong);font-size:11px;line-height:1.4}.time-clock-location-button{min-height:38px;padding:8px 12px;border-color:var(--glass-line-strong)!important;border-radius:11px;background:rgba(var(--theme-accent-rgb),.13)!important;color:var(--theme-accent-bright)!important;font-size:11px;white-space:nowrap;box-shadow:none}.time-clock-location-button:hover:not(:disabled){background:rgba(var(--theme-accent-rgb),.22)!important;transform:none}.time-clock-details{width:min(100%,620px);margin-top:12px;text-align:left}.time-clock-details summary{cursor:pointer;color:var(--muted-strong);font-size:13px;font-weight:800}.time-clock-details-grid{margin-top:12px}:root[data-mode=light] .time-clock-error{background:rgba(254,226,226,.88)!important;color:#991b1b!important}:root[data-mode=light] .time-clock-action.time-clock-action--secondary.time-clock-action--clock-out{background:rgba(255,241,242,.84)!important;color:#9f1239!important}:root[data-mode=light] .time-clock-action.time-clock-action--secondary.time-clock-action--meal{background:rgba(var(--theme-secondary-rgb),.13)!important;color:color-mix(in srgb,var(--theme-secondary) 68%,#402511)!important}:root[data-mode=light] .time-clock-location{background:rgba(255,255,255,.56)}:root[data-mode=light] .time-clock-location--ready{background:rgba(220,252,231,.72)}:root[data-mode=light] .time-clock-location--denied,:root[data-mode=light] .time-clock-location--unavailable{background:rgba(254,226,226,.7)}@media (max-width:700px){.time-clock-shell{padding-bottom:96px!important}.time-clock-header{margin-bottom:18px}.time-clock-header p{max-width:none}.time-clock-punch-card{margin-top:0;padding:26px 20px 24px}.time-clock-state-label{font-size:12px}.time-clock-state-detail{margin-bottom:22px;font-size:15px}.time-clock-action-stack{width:100%}.time-clock-action--primary{min-height:88px;font-size:25px}.time-clock-action--secondary{min-height:58px;font-size:17px}.time-clock-priority-note{align-items:flex-start;flex-direction:column;gap:4px}.time-clock-priority-note span{text-align:left}.time-clock-location{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:20px}.time-clock-location-button{grid-column:1/-1;width:100%;margin-top:2px}.time-clock-location-copy strong{font-size:13px}.time-clock-location-copy span{font-size:12px}}.sidebar-action-link{width:100%;justify-content:space-between}.sidebar-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-action-end,.sidebar-action-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.sidebar-action-end>span{margin-left:0!important}.mobile-nav-action-link{justify-content:space-between}.schedule-outlook{position:relative;overflow:hidden;margin:0 0 16px;padding:0;border-color:var(--glass-line-strong);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.11),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.065),transparent 34%),var(--glass-surface);box-shadow:var(--glass-shadow),inset 0 1px rgba(255,255,255,.08)}.schedule-outlook:after{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-140px;border-radius:50%;background:rgba(var(--theme-accent-rgb),.16);filter:blur(54px);pointer-events:none;z-index:-1}.schedule-outlook-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--glass-line)}.schedule-outlook-header .kicker{margin-bottom:6px}.schedule-outlook-approved h3,.schedule-outlook-header h2{margin:0}.schedule-outlook-header .muted{margin-top:5px;font-size:13px}.schedule-outlook-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid var(--glass-line);border-radius:12px;background:rgba(var(--theme-accent-rgb),.08);color:var(--ink-soft);font-size:12px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.schedule-outlook-link:hover{transform:translateY(-1px);border-color:var(--glass-line-strong);background:rgba(var(--theme-accent-rgb),.15);color:var(--ink)}.schedule-outlook-grid{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(220px,.85fr) minmax(0,2.15fr);grid-gap:12px;gap:12px;padding:16px}.schedule-outlook-approved,.schedule-outlook-metric{position:relative;min-width:0;min-height:154px;border:1px solid var(--glass-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 38%),rgba(var(--theme-surface-rgb),.32);box-shadow:inset 0 1px rgba(255,255,255,.06)}.schedule-outlook-metric{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:18px;color:var(--ink);transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}a.schedule-outlook-metric:hover{transform:translateY(-2px);border-color:var(--glass-line-strong);background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 38%),rgba(var(--theme-accent-rgb),.11);box-shadow:0 16px 34px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.1)}.schedule-outlook-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--glass-line-strong);border-radius:13px;background:rgba(var(--theme-accent-rgb),.13);color:var(--theme-accent-bright);font-size:22px;font-weight:900;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px rgba(var(--theme-accent-rgb),.1)}.schedule-outlook-copy{display:flex;flex-direction:column;min-width:0}.schedule-outlook-label{color:var(--muted-strong);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.schedule-outlook-copy strong{margin:2px 0 1px;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1;letter-spacing:-.055em}.schedule-outlook-copy small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis}.schedule-outlook-arrow{color:var(--theme-accent-bright);font-size:24px;opacity:.72}.schedule-outlook-approved{display:flex;flex-direction:column;padding:17px 18px;background:linear-gradient(125deg,rgba(var(--theme-accent-rgb),.13),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.065),transparent 38%),rgba(var(--theme-surface-rgb),.34)}.schedule-outlook-approved-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-outlook-approved h3{margin-top:3px;color:var(--ink);font-size:18px}.schedule-outlook-count{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border:1px solid var(--glass-line-strong);border-radius:999px;background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-bright);font-size:13px;font-weight:950}.schedule-outlook-ato-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0}.schedule-outlook-ato-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 8px;max-width:100%;padding:7px 10px;border:1px solid var(--glass-line);border-radius:11px;background:rgba(var(--theme-accent-rgb),.09);box-shadow:inset 0 1px rgba(255,255,255,.05);font-size:12px}.schedule-outlook-ato-name{overflow:hidden;color:var(--ink);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.schedule-outlook-ato-date{color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.schedule-outlook-empty{display:flex;align-items:center;flex:1 1;min-height:54px;padding:12px 14px;border:1px dashed var(--glass-line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--muted);font-size:12px}:root[data-mode=light] .schedule-outlook-approved,:root[data-mode=light] .schedule-outlook-metric{background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.43) 55%,transparent),rgba(var(--theme-accent-rgb),.045)}:root[data-mode=light] .schedule-outlook-ato-chip,:root[data-mode=light] .schedule-outlook-count,:root[data-mode=light] .schedule-outlook-icon,:root[data-mode=light] .schedule-outlook-link{background:rgba(var(--theme-accent-rgb),.08)}@media (max-width:1120px){.schedule-outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-outlook-approved{grid-column:1/-1;min-height:132px}}@media (max-width:720px){.schedule-outlook-header{align-items:flex-start;flex-direction:column;padding:18px}.schedule-outlook-link{width:100%;justify-content:center}.schedule-outlook-grid{grid-template-columns:1fr;padding:12px}.schedule-outlook-approved,.schedule-outlook-metric{min-height:0}.schedule-outlook-approved{grid-column:auto}.schedule-outlook-ato-chip{width:100%;justify-content:space-between}}.mobile-nav-action-link,.sidebar-action-link{border-color:color-mix(in srgb,var(--theme-accent) 70%,white);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 8px 22px rgba(var(--theme-accent-rgb),.2),inset 0 1px rgba(255,255,255,.22)}.mobile-nav-action-link.mobile-nav-active,.mobile-nav-action-link:hover,.sidebar-action-link:hover{border-color:color-mix(in srgb,var(--theme-accent-bright) 76%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 78%,white),var(--theme-accent-deep));color:#fff;box-shadow:0 12px 28px rgba(var(--theme-accent-rgb),.29),inset 0 1px rgba(255,255,255,.27)}.employee-profile-backdrop,.payroll-detail-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(0,5,15,.78);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.employee-profile-modal{position:relative;width:min(1100px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:0;border:1px solid var(--glass-line-strong);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 32%),var(--glass-surface-strong);color:var(--ink);box-shadow:0 36px 120px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.1)}.employee-profile-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:17px 24px;border-bottom:1px solid var(--glass-line-strong);background:color-mix(in srgb,var(--glass-surface-strong) 94%,var(--theme-dark-0));box-shadow:0 12px 30px rgba(0,0,0,.18);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.employee-profile-modal-header h2{color:var(--ink)!important;font-size:24px;text-shadow:0 1px 16px rgba(0,0,0,.24)}.employee-profile-modal-body{padding:22px 24px 28px}.employee-profile-modal-close,.payroll-detail-close{width:42px;height:42px;padding:0;border:1px solid var(--glass-line-strong)!important;border-radius:13px;background:rgba(255,255,255,.06)!important;color:var(--ink)!important;font-size:20px;line-height:1;box-shadow:none}.employee-profile-modal-close:hover,.payroll-detail-close:hover{transform:none;background:rgba(var(--theme-accent-rgb),.14)!important}:root[data-mode=light] .employee-profile-modal{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.84));box-shadow:0 36px 100px rgba(37,52,62,.24),inset 0 1px rgba(255,255,255,.98)}:root[data-mode=light] .employee-profile-modal-header{background:color-mix(in srgb,white 90%,var(--theme-light-1));box-shadow:0 10px 26px rgba(37,52,62,.12)}:root[data-mode=light] .employee-profile-modal-header h2{text-shadow:none}.employee-holiday-pay-choice{grid-column:1/-1;padding:13px;border:1px solid var(--glass-line);border-radius:15px;background:rgba(var(--theme-accent-rgb),.055)}.employee-holiday-pay-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.employee-holiday-pay-options label{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--glass-line);border-radius:13px;background:rgba(255,255,255,.035);color:var(--ink-soft);cursor:pointer}.employee-holiday-pay-options label.is-selected{border-color:rgba(var(--theme-accent-rgb),.56);background:rgba(var(--theme-accent-rgb),.15);box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(var(--theme-accent-rgb),.08)}.employee-holiday-pay-options input[type=radio]{width:18px!important;height:18px;margin:0!important;accent-color:var(--theme-accent);flex:0 0 auto}.employee-holiday-pay-options span{display:grid;grid-gap:3px;gap:3px;min-width:0}.employee-holiday-pay-options strong{color:var(--ink);font-size:13px}.employee-holiday-pay-options small{color:var(--muted);font-size:10px;line-height:1.35}.employee-holiday-pay-current{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(var(--theme-accent-rgb),.34);border-radius:999px;background:rgba(var(--theme-accent-rgb),.12);color:var(--ink);font-size:12px;font-weight:850}.employee-driver-card-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:center;grid-gap:16px;gap:16px;margin:2px 0 18px;padding:14px;border:1px solid var(--glass-line);border-radius:15px;background:rgba(var(--theme-accent-rgb),.045)}.employee-driver-card-panel h4{margin:0 0 4px;color:var(--ink)}.employee-driver-card-panel p{margin:0;line-height:1.45}.employee-driver-card-editor{display:grid;grid-gap:9px;gap:9px}.employee-driver-card-toggle{display:flex!important;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--glass-line);border-radius:11px;background:rgba(255,255,255,.035);cursor:pointer}.employee-driver-card-toggle input{width:17px!important;height:17px;margin:0!important;accent-color:var(--theme-accent)}.employee-driver-card-toggle span{color:var(--ink);font-size:12px;font-weight:850}.employee-driver-card-editor>label:not(.employee-driver-card-toggle){display:grid;grid-gap:5px;gap:5px;color:var(--muted-strong);font-size:10px;font-weight:800}.employee-driver-card-editor input{margin:0}.employee-driver-card-editor small{color:var(--muted);font-size:9px}.employee-driver-card-status{justify-self:end;padding:9px 12px;border:1px solid var(--glass-line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted-strong);font-size:11px;font-weight:800}.employee-driver-card-status strong{margin-left:6px;color:var(--theme-accent-bright);letter-spacing:.05em}.payroll-dashboard-shell{max-width:1680px}.payroll-dashboard-header{min-height:86px;padding:12px 16px}.payroll-dashboard-header h1{font-size:clamp(22px,1.8vw,28px)}.payroll-dashboard-header p{margin-top:2px;font-size:11px}.payroll-dashboard-header .actions button{min-height:34px;padding:7px 11px;font-size:10px}.payroll-dashboard-alert{padding:11px 14px;font-size:12px;font-weight:750}.payroll-dashboard-alert.is-error{border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.22)!important;color:#fecaca}.payroll-dashboard-alert.is-info{border-color:rgba(var(--theme-accent-rgb),.35);background:rgba(var(--theme-accent-rgb),.1)!important;color:var(--ink-soft)}.payroll-period-card{padding:9px}.payroll-command-row{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(520px,1.58fr);grid-gap:8px;gap:8px;align-items:stretch}.payroll-period-switcher{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;grid-gap:7px;gap:7px;min-width:0;padding:7px 9px;border:1px solid var(--glass-line);border-radius:12px;background:rgba(255,255,255,.025);text-align:center}.payroll-period-switcher h2{overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.payroll-period-switcher button{width:32px;min-height:32px;padding:0;border-radius:9px;font-size:17px}.payroll-period-switcher .kicker{margin-bottom:1px;font-size:8px}.payroll-dashboard-import-row{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(280px,1.28fr);grid-gap:8px;gap:8px;min-width:0;margin:0}.payroll-dashboard-import-zone{min-height:52px;padding:8px 11px;border-radius:12px}.payroll-dashboard-import-zone .payroll-import-copy{gap:1px}.payroll-dashboard-import-zone .payroll-import-copy strong{font-size:11px}.payroll-dashboard-import-zone .payroll-import-copy span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.payroll-import-source-card{display:grid;align-content:center;min-width:0;padding:7px 10px;border:1px solid var(--glass-line);border-radius:12px;background:rgba(255,255,255,.025)}.payroll-import-source-card.is-active{border-color:rgba(74,222,128,.34);background:linear-gradient(145deg,rgba(74,222,128,.11),rgba(var(--theme-accent-rgb),.055))}.payroll-import-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.payroll-import-source-head>span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.payroll-reset-import-button{min-height:23px;padding:3px 7px;border-radius:7px;font-size:7px;white-space:nowrap}.payroll-import-source-card>strong{overflow:hidden;margin-top:2px;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.payroll-import-source-card>small{overflow:hidden;margin-top:1px;color:var(--muted);font-size:7px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.payroll-import-source-card>small.negative,.payroll-import-warning{color:#fbbf24}.payroll-dashboard-totals{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));grid-gap:0;gap:0;overflow:hidden;margin-top:8px;border:1px solid var(--glass-line);border-radius:12px;background:rgba(255,255,255,.018)}.payroll-dashboard-totals>div{min-width:0;padding:7px 9px;border-right:1px solid var(--glass-line);background:rgba(255,255,255,.025)}.payroll-dashboard-totals>div:nth-child(4){border-right-color:rgba(var(--theme-accent-rgb),.32)}.payroll-dashboard-totals>div:last-child{border-right:0}.payroll-dashboard-totals>div.is-primary{box-shadow:inset 2px 0 rgba(var(--theme-accent-rgb),.36);background:linear-gradient(145deg,rgba(var(--theme-accent-rgb),.17),rgba(var(--theme-secondary-rgb),.07))}.payroll-dashboard-totals span{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.payroll-dashboard-totals span,.payroll-dashboard-totals strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-dashboard-totals strong{margin-top:2px;color:var(--ink);font-size:13px;line-height:1.12}.payroll-missing-key-note{margin-top:6px;color:#fbbf24;font-size:8px;font-weight:700;text-align:center}.payroll-export-preview{padding:11px}.payroll-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.payroll-preview-heading h2{font-size:16px}.payroll-preview-heading p{margin-top:2px;font-size:9px}.payroll-preview-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.payroll-holiday-mode,.payroll-preview-count{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(var(--theme-accent-rgb),.3);border-radius:999px;background:rgba(var(--theme-accent-rgb),.1);color:var(--ink-soft);font-size:10px;font-weight:850;white-space:nowrap}.payroll-preview-count.is-override{border-color:rgba(251,191,36,.38);background:rgba(251,191,36,.1);color:#fde68a}.payroll-preview-table{min-width:1050px;font-size:11px}.payroll-preview-table th{padding:6px 8px;font-size:8px;letter-spacing:.04em;white-space:nowrap}.payroll-preview-table td{padding:6px 8px;vertical-align:middle}.payroll-preview-row{cursor:pointer;outline:none}.payroll-preview-row td{transition:background .16s ease,color .16s ease}.payroll-preview-row:focus td,.payroll-preview-row:hover td{background:rgba(var(--theme-accent-rgb),.095)!important}.payroll-preview-row:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--theme-accent-rgb),.48)}.payroll-preview-row td:first-child strong{display:block;color:var(--ink)}.payroll-preview-row td:first-child small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.payroll-employee-cell-heading{display:flex;align-items:center;gap:7px;min-width:0}.payroll-employee-cell-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-source-badge{display:inline-flex;align-items:center;flex:0 0 auto;margin-top:0;padding:3px 7px;border:1px solid var(--glass-line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payroll-source-badge.is-imported{border-color:rgba(74,222,128,.36);background:rgba(74,222,128,.1);color:#86efac}.payroll-source-badge.is-override{border-color:rgba(251,191,36,.42);background:rgba(251,191,36,.12);color:#fde68a}.payroll-import-conflict-modal{width:min(720px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:22px;border:1px solid var(--glass-line-strong);border-radius:23px;background:var(--glass-surface-strong);color:var(--ink);box-shadow:0 36px 120px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.1)}.payroll-import-conflict-modal h2{margin:5px 0 7px;color:var(--ink)}.payroll-import-conflict-modal header p{color:var(--muted);font-size:11px;line-height:1.55}.payroll-import-conflict-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:17px 0 12px}.payroll-import-conflict-totals>div{min-width:0;padding:10px;border:1px solid var(--glass-line);border-radius:12px;background:rgba(255,255,255,.03)}.payroll-import-conflict-totals span{display:block;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.payroll-import-conflict-totals strong{display:block;margin-top:5px;color:var(--ink);font-size:15px}.payroll-import-warning{margin-top:9px;font-size:10px;font-weight:750;line-height:1.45}.payroll-import-conflict-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.payroll-confirm-backdrop{z-index:1500}.payroll-confirm-modal{width:min(600px,100%)}.payroll-confirm-modal header strong{color:var(--ink)}.payroll-preview-row .is-active-holiday{color:var(--theme-accent-bright)!important;font-weight:850}.payroll-preview-row .is-inactive-holiday{color:var(--muted-dim)!important}.payroll-detail-modal{width:min(880px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid var(--glass-line-strong);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 32%),var(--glass-surface-strong);color:var(--ink);box-shadow:0 36px 120px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.1)}:root[data-mode=light] .payroll-detail-modal{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.84))}.payroll-detail-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid var(--glass-line-strong);background:color-mix(in srgb,var(--glass-surface-strong) 94%,var(--theme-dark-0));backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}:root[data-mode=light] .payroll-detail-header{background:color-mix(in srgb,white 91%,var(--theme-light-1))}.payroll-detail-header h2{margin:0;color:var(--ink)!important;font-size:25px}.payroll-detail-header p{margin-top:5px;color:var(--muted);font-size:11px}.payroll-detail-body{display:grid;grid-gap:14px;gap:14px;padding:18px 22px 8px}.payroll-detail-error{padding:11px 13px;border:1px solid rgba(248,113,113,.38);border-radius:12px;background:rgba(127,29,29,.22);color:#fecaca;font-size:12px;font-weight:750}.payroll-detail-section{padding:15px;border:1px solid var(--glass-line);border-radius:16px;background:rgba(255,255,255,.03)}.payroll-detail-section h3{margin:0 0 12px;color:var(--ink);font-size:15px}.payroll-detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.payroll-detail-section-heading h3{margin-bottom:4px}.payroll-detail-section-heading p{color:var(--muted);font-size:10px;line-height:1.45}.payroll-calculated-heading{align-items:center;margin-bottom:9px}.payroll-calculated-heading h3{margin-bottom:3px}.payroll-open-override{min-height:34px;padding:7px 10px;font-size:10px;white-space:nowrap}.payroll-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.payroll-detail-grid>div{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.025)}.payroll-detail-grid>div.is-emphasis{grid-column:span 2;border-color:rgba(var(--theme-accent-rgb),.35);background:rgba(var(--theme-accent-rgb),.09)}.payroll-detail-grid span{display:block;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.payroll-detail-grid strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:var(--ink);font-size:13px}.payroll-active-override-note{margin-top:9px;padding:8px 10px;border:1px solid rgba(251,191,36,.28);border-radius:10px;background:rgba(251,191,36,.08);color:#fde68a;font-size:10px;line-height:1.4}.payroll-supplemental-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.payroll-supplemental-grid label{display:grid;align-content:start;min-width:0;padding:11px;border:1px solid var(--glass-line);border-radius:13px;background:rgba(255,255,255,.025);color:var(--ink-soft)}.payroll-supplemental-grid label.is-active{border-color:rgba(var(--theme-accent-rgb),.48);background:rgba(var(--theme-accent-rgb),.1)}.payroll-supplemental-grid label.is-inactive{opacity:.56}.payroll-supplemental-grid label>span{color:var(--ink);font-size:11px;font-weight:850}.payroll-supplemental-grid input{margin:8px 0 5px}.payroll-supplemental-grid small{color:var(--muted);font-size:9px;line-height:1.4}.payroll-profile-note{margin-top:11px;color:var(--muted);font-size:10px}.payroll-detail-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:9px;padding:15px 22px 18px;border-top:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass-surface-strong) 94%,var(--theme-dark-0));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root[data-mode=light] .payroll-detail-footer{background:color-mix(in srgb,white 91%,var(--theme-light-1))}.payroll-hours-override-backdrop{z-index:1550}.payroll-hours-override-modal{width:min(780px,100%)}.payroll-override-body{gap:12px;padding-bottom:18px}.payroll-override-notice{padding:10px 12px;border:1px solid rgba(var(--theme-accent-rgb),.28);border-radius:12px;background:rgba(var(--theme-accent-rgb),.08);color:var(--ink-soft);font-size:10px;line-height:1.5}.payroll-override-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.payroll-override-grid label,.payroll-override-reason{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:11px;border:1px solid var(--glass-line);border-radius:13px;background:rgba(255,255,255,.025)}.payroll-override-grid label>span,.payroll-override-reason>span{color:var(--ink);font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.payroll-override-grid input{margin:0}.payroll-override-reason textarea{min-height:78px;resize:vertical}.payroll-override-reason small{color:var(--muted);font-size:9px;line-height:1.4}.payroll-override-footer{align-items:center;justify-content:space-between}.payroll-override-footer>div{display:flex;align-items:center;gap:9px}.nightly-email-preview{border:1px solid var(--glass-line-strong)!important;background:linear-gradient(145deg,rgba(var(--theme-accent-rgb),.1),rgba(255,255,255,.035)),rgba(1,11,25,.55)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:inset 0 1px rgba(255,255,255,.06)}.nightly-email-preview::selection{background:rgba(var(--theme-accent-rgb),.35);color:#fff;-webkit-text-fill-color:#fff}.nightly-email-help{border-color:rgba(var(--theme-accent-rgb),.3)!important;background:rgba(var(--theme-accent-rgb),.09)!important}.nightly-email-help p{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important}:root[data-mode=light] .nightly-email-preview{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(var(--theme-accent-rgb),.07))!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-shadow:none}@media (max-width:1320px){.payroll-command-row{grid-template-columns:minmax(220px,.58fr) minmax(470px,1.42fr)}.payroll-dashboard-totals{grid-template-columns:repeat(4,minmax(120px,1fr))}.payroll-dashboard-totals>div{border-bottom:1px solid var(--glass-line)}.payroll-dashboard-totals>div:nth-child(4),.payroll-dashboard-totals>div:nth-child(8){border-right:0}.payroll-dashboard-totals>div:nth-child(n+5){border-bottom:0}}@media (max-width:980px){.payroll-command-row{grid-template-columns:1fr}.payroll-dashboard-import-row{grid-template-columns:minmax(190px,.72fr) minmax(260px,1.28fr)}.payroll-detail-grid,.payroll-import-conflict-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-supplemental-grid{grid-template-columns:1fr}}@media (max-width:700px){.employee-profile-backdrop,.payroll-detail-backdrop{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.employee-profile-modal,.payroll-detail-modal{max-height:96dvh;border-radius:22px 22px 0 0}.employee-profile-modal-header{min-height:70px;padding:14px 16px}.employee-profile-modal-header h2{font-size:20px}.employee-profile-modal-body{padding:16px}.employee-holiday-pay-options,.payroll-dashboard-import-row{grid-template-columns:1fr}.payroll-dashboard-totals{grid-template-columns:1fr 1fr}.payroll-dashboard-totals>div:nth-child(2n){border-right:0}.payroll-dashboard-totals>div:nth-child(-n+6){border-bottom:1px solid var(--glass-line)}.payroll-dashboard-header{min-height:auto;padding:14px}.payroll-period-card{padding:10px}.payroll-import-source-head{align-items:flex-start}.payroll-reset-import-button{white-space:normal}.payroll-import-conflict-modal{max-height:96dvh;padding:17px 14px;border-radius:22px 22px 0 0}.payroll-import-conflict-modal footer{flex-direction:column-reverse}.payroll-import-conflict-modal footer button{width:100%}.payroll-preview-heading{flex-direction:column}.payroll-preview-meta{justify-content:flex-start}.payroll-detail-header{padding:17px 16px}.payroll-detail-header h2{font-size:21px}.payroll-detail-body{padding:13px 12px 6px}.payroll-detail-grid{grid-template-columns:1fr 1fr}.payroll-detail-grid>div.is-emphasis{grid-column:1/-1}.payroll-detail-section-heading{flex-direction:column}.payroll-detail-footer{padding:12px}.payroll-override-grid{grid-template-columns:1fr}.payroll-override-footer{align-items:stretch;flex-direction:column-reverse}.payroll-override-footer>div{width:100%}.payroll-override-footer>div button{flex:1 1}}.payroll-preview-row.is-export-ready td:first-child small{color:var(--theme-accent-bright)}.payroll-preview-row.is-empty td:not(:first-child){color:var(--muted-dim)!important}.collections-hero-stats.single{grid-template-columns:minmax(150px,1fr);min-width:min(220px,34%)}.checks-clickable-row{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.checks-clickable-row:hover td{background:rgba(var(--theme-accent-rgb),.075)}.checks-clickable-row:focus{outline:none}.checks-clickable-row:focus td{background:rgba(var(--theme-accent-rgb),.11);box-shadow:inset 0 1px rgba(var(--theme-accent-rgb),.22),inset 0 -1px rgba(var(--theme-accent-rgb),.22)}.checks-row-attachment-count{display:inline-block;margin-left:8px;color:var(--theme-accent-bright);font-size:9px;font-weight:800}.checks-report-controls-clean{flex-direction:row;align-items:center}.checks-report-controls-clean .checks-report-fields{width:100%}.checks-report-controls-clean input,.checks-report-controls-clean select{min-width:180px;margin-bottom:0}.checks-detail-modal{width:min(900px,100%)}.checks-detail-modal header p{margin-top:4px;color:var(--muted);font-size:12px}.checks-detail-header-actions{display:flex;align-items:center;gap:10px}.checks-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.checks-detail-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--line-soft);border-radius:13px;background:rgba(255,255,255,.035)}.checks-detail-grid>div.wide{grid-column:span 2}.checks-detail-grid span,.checks-detail-grid strong{display:block}.checks-detail-grid span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checks-detail-grid strong{margin-top:4px;color:var(--ink);font-size:12px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.checks-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0;padding:12px;border:1px solid var(--glass-line);border-radius:14px;background:rgba(var(--theme-accent-rgb),.045)}.checks-detail-actions a.secondary,.checks-detail-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid var(--glass-line-strong);border-radius:10px;background:rgba(255,255,255,.055);color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.checks-detail-actions a.secondary:hover,.checks-detail-upload-button:hover{border-color:rgba(var(--theme-accent-rgb),.48);background:rgba(var(--theme-accent-rgb),.11)}.checks-detail-upload-button input{display:none}.checks-detail-lock-note{color:var(--muted);font-size:11px}.checks-detail-attachments{margin-top:10px;padding:14px;border:1px solid var(--glass-line);border-radius:15px}.checks-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.checks-detail-section-heading h3{margin-top:2px;font-size:15px}.checks-detail-section-heading>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(var(--theme-accent-rgb),.12);color:var(--theme-accent-bright);font-size:11px;font-weight:900}.collections-empty.compact-empty{min-height:130px;padding:22px}.checks-modal-footer-split{justify-content:space-between!important}.checks-modal-footer-split>div{display:flex;align-items:center;gap:8px}.checks-void-review-note{display:grid;grid-gap:4px;gap:4px;margin:12px 0;padding:12px;border:1px solid rgba(245,158,11,.34);border-radius:12px;background:rgba(245,158,11,.09)}.checks-void-review-note strong{color:#fcd34d;font-size:12px}.checks-void-review-note span{color:var(--muted-strong);font-size:11px;line-height:1.45}.checks-vendor-name{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.checks-tow-company-badge{display:inline-flex;padding:3px 6px;border:1px solid rgba(var(--theme-accent-rgb),.32);border-radius:999px;background:rgba(var(--theme-accent-rgb),.1);color:var(--theme-accent-bright);font-size:8px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.checks-towbook-field{display:grid!important;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid rgba(var(--theme-accent-rgb),.32);border-radius:12px;background:rgba(var(--theme-accent-rgb),.06)}.checks-towbook-field>span{color:#fca5a5}.checks-towbook-field input{margin:0}.checks-towbook-field small{color:var(--muted);font-size:9px;font-weight:600}.checks-vendor-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:10px;border:1px solid var(--glass-line);border-radius:12px}.checks-vendor-type legend{padding:0 5px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.checks-vendor-type>label{display:flex!important;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,.025);cursor:pointer}.checks-vendor-type>label.is-selected{border-color:rgba(var(--theme-accent-rgb),.42);background:rgba(var(--theme-accent-rgb),.09)}.checks-vendor-type input{width:17px!important;height:17px;margin:2px 0 0!important;accent-color:var(--theme-accent);flex:0 0 auto}.checks-vendor-type small,.checks-vendor-type span,.checks-vendor-type strong{display:block}.checks-vendor-type strong{color:var(--ink);font-size:11px}.checks-vendor-type small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}.profile-print-settings .check-print-adjust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-print-settings .check-print-adjust-field{color:var(--muted-strong)}.profile-print-settings .check-print-adjust-field input,.profile-print-settings .check-print-adjust-field select{margin-bottom:0;color:var(--ink)}.profile-print-stubs-toggle{margin:14px 0}.profile-print-stub-grid{padding-top:12px;border-top:1px solid var(--line-soft)}.check-print-error{max-width:8.5in;margin:0 auto 14px;padding:10px 12px;border:1px solid #fca5a5;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:700}.check-print-toolbar-hint a{color:#0369a1;font-weight:800}@media (max-width:900px){.employee-driver-card-panel{grid-template-columns:1fr}.employee-driver-card-status{justify-self:start}.checks-detail-grid,.profile-print-settings .check-print-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.checks-vendor-type{grid-template-columns:1fr}.collections-hero-stats.single{min-width:0}.checks-detail-grid{grid-template-columns:1fr}.checks-detail-grid>div.wide{grid-column:auto}.checks-detail-actions{align-items:stretch;flex-direction:column}.checks-detail-actions>*{width:100%}.checks-modal-footer-split{align-items:stretch!important;flex-direction:column-reverse}.checks-modal-footer-split>div{width:100%}.checks-modal-footer-split button{flex:1 1}.profile-print-settings .check-print-adjust-grid{grid-template-columns:1fr}.checks-report-controls-clean .checks-report-fields{align-items:stretch;flex-direction:column}.checks-report-controls-clean button,.checks-report-controls-clean input,.checks-report-controls-clean select{width:100%;min-width:0}}.sidebar-nav{gap:6px}.sidebar-nav>.sidebar-group>.sidebar-group-toggle,.sidebar-nav>.sidebar-link{box-sizing:border-box;width:100%;min-height:46px;margin:0;border:1px solid rgba(127,216,255,.13);border-radius:14px;background:rgba(255,255,255,.025);color:#b8d5eb;box-shadow:inset 0 1px rgba(255,255,255,.035);transform:none;overflow:hidden}.sidebar-nav>.sidebar-link{padding:0 14px}.sidebar-nav>.sidebar-group>.sidebar-group-toggle{padding:0}.sidebar-nav>.sidebar-group>.sidebar-group-toggle:hover,.sidebar-nav>.sidebar-group>.sidebar-group-toggle[data-open=true],.sidebar-nav>.sidebar-link:hover{border-color:rgba(var(--theme-accent-rgb),.34);background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.13),rgba(var(--theme-accent-rgb),.045));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.075),0 8px 22px rgba(0,0,0,.13);transform:none}.sidebar-nav>.sidebar-group>.sidebar-group-toggle.is-active,.sidebar-nav>.sidebar-link.is-active{border-color:color-mix(in srgb,var(--theme-accent-bright) 72%,white);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 9px 24px rgba(var(--theme-accent-rgb),.24),inset 0 1px rgba(255,255,255,.22)}.sidebar-nav .sidebar-action-label,.sidebar-nav .sidebar-group-label{display:flex;align-items:center;min-width:0;min-height:44px;gap:8px;overflow:hidden;color:inherit;font-size:14px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav .sidebar-group-label{padding:0 12px}.sidebar-nav .sidebar-action-link{justify-content:space-between;border-color:rgba(127,216,255,.13);background:rgba(255,255,255,.025);color:#b8d5eb;box-shadow:inset 0 1px rgba(255,255,255,.035)}.sidebar-nav .sidebar-action-link:hover{border-color:rgba(var(--theme-accent-rgb),.34);background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.13),rgba(var(--theme-accent-rgb),.045));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.075),0 8px 22px rgba(0,0,0,.13)}.sidebar-nav .sidebar-action-link.is-active{border-color:color-mix(in srgb,var(--theme-accent-bright) 72%,white);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 9px 24px rgba(var(--theme-accent-rgb),.24),inset 0 1px rgba(255,255,255,.22)}:root[data-mode] .sidebar-nav>.sidebar-group>button.sidebar-group-toggle{border-color:rgba(127,216,255,.13);background:rgba(255,255,255,.025);color:#b8d5eb;box-shadow:inset 0 1px rgba(255,255,255,.035);transform:none}:root[data-mode] .sidebar-nav>.sidebar-group>button.sidebar-group-toggle:hover,:root[data-mode] .sidebar-nav>.sidebar-group>button.sidebar-group-toggle[data-open=true]{border-color:rgba(var(--theme-accent-rgb),.34);background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.13),rgba(var(--theme-accent-rgb),.045));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.075),0 8px 22px rgba(0,0,0,.13);transform:none}:root[data-mode] .sidebar-nav>.sidebar-group>button.sidebar-group-toggle.is-active{border-color:color-mix(in srgb,var(--theme-accent-bright) 72%,white);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 9px 24px rgba(var(--theme-accent-rgb),.24),inset 0 1px rgba(255,255,255,.22)}:root[data-mode] .sidebar-nav .sidebar-group-chevron-btn,:root[data-mode] .sidebar-nav .sidebar-group-chevron-btn:hover{border-color:transparent;background:transparent;color:inherit;box-shadow:none;transform:none}.sidebar-nav .sidebar-group-chevron-btn{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;height:44px;margin:0;padding:0 7px 0 3px;border:0;border-radius:0}.sidebar-nav .sidebar-action-end{padding-left:8px;flex:0 0 auto}.sidebar-nav .sidebar-group-chevron{display:grid;place-items:center;width:28px;min-width:28px;height:28px;border:1px solid rgba(127,216,255,.16);border-radius:999px;background:rgba(56,182,255,.075);color:currentColor;font-size:18px;line-height:1;opacity:.92}.sidebar-nav .sidebar-badge{flex:0 0 auto;margin-left:auto}.sidebar-nav .sidebar-group-body{padding-left:12px}@media (max-width:980px){.sidebar-nav>.sidebar-group>.sidebar-group-toggle,.sidebar-nav>.sidebar-link{min-height:44px}}.checks-write-modal{width:min(760px,100%)}.checks-vendor-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.checks-vendor-picker-row label{min-width:0}.checks-add-vendor-button{min-height:42px;margin-bottom:0;white-space:nowrap}.checks-create-attachments{margin-top:4px;padding:13px;border:1px solid var(--glass-line);border-radius:14px;background:rgba(var(--theme-accent-rgb),.035)}.checks-file-dropzone{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:128px;padding:18px;border:1.5px dashed rgba(var(--theme-accent-rgb),.34);border-radius:13px;background:rgba(2,12,27,.34);color:var(--muted-strong);text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.checks-file-dropzone.active,.checks-file-dropzone:hover{border-color:var(--theme-accent-bright);background:rgba(var(--theme-accent-rgb),.1);transform:translateY(-1px)}.checks-file-dropzone>span{font-size:24px}.checks-file-dropzone strong{color:var(--ink);font-size:13px}.checks-file-dropzone small{color:var(--muted);font-size:10px;line-height:1.4}.checks-file-dropzone input{display:none}.checks-pending-file-list{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.checks-pending-file-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,.035)}.checks-pending-file-list li>div{min-width:0}.checks-pending-file-list small,.checks-pending-file-list strong{display:block}.checks-pending-file-list strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.checks-pending-file-list small{margin-top:2px;color:var(--muted);font-size:9px}.checks-report-period-control{display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%}.checks-report-mode-switch{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--glass-line);border-radius:11px;background:rgba(2,12,27,.45)}.checks-report-mode-switch button,:root[data-mode] .checks-report-mode-switch button:not(.secondary):not(.danger){min-height:34px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none;font-size:11px;font-weight:850;transform:none}.checks-report-mode-switch button.active,:root[data-mode] .checks-report-mode-switch button.active:not(.secondary):not(.danger){background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.9),rgba(var(--theme-accent-rgb),.48));color:#fff;box-shadow:0 5px 16px rgba(var(--theme-accent-rgb),.18),inset 0 1px rgba(255,255,255,.18)}.checks-report-period-inputs{display:flex;align-items:center;gap:8px;min-width:0}.checks-report-period-inputs input{width:100%;min-width:0!important;margin:0}.checks-report-period-inputs span{color:var(--muted);font-size:11px;font-weight:800}.checks-audit-wrap{max-height:560px}.checks-audit-table{min-width:980px}.checks-audit-table td{vertical-align:top}.checks-audit-table td small{display:block;margin-top:3px;color:var(--muted-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.checks-audit-when{min-width:145px;color:var(--muted-strong);white-space:nowrap}.checks-audit-action{display:inline-flex;padding:4px 7px;border:1px solid rgba(var(--theme-accent-rgb),.22);border-radius:999px;background:rgba(var(--theme-accent-rgb),.08);color:var(--theme-accent-bright);font-size:9px;font-weight:900;white-space:nowrap}.checks-audit-details{min-width:310px;max-width:520px;color:var(--muted-strong);line-height:1.45;overflow-wrap:anywhere}.checks-audit-ip{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;white-space:nowrap}@media (max-width:760px){.checks-vendor-picker-row{grid-template-columns:1fr}.checks-add-vendor-button{width:100%}.checks-report-period-control{grid-template-columns:1fr}.checks-report-mode-switch,.checks-report-period-control>button,.checks-report-period-inputs{width:100%}}.sidebar-module-nav{display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.sidebar-module{display:grid;grid-gap:5px;gap:5px;width:100%}.sidebar-module-row{display:flex;align-items:stretch;width:100%;height:52px;min-height:52px;overflow:hidden;border:1px solid rgba(125,211,252,.17);border-radius:15px;background:linear-gradient(180deg,rgba(15,32,54,.78),rgba(7,20,37,.88));color:#c5d9ea;box-shadow:inset 0 1px rgba(255,255,255,.035),0 5px 15px rgba(0,0,0,.08);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-module-row:hover{border-color:rgba(var(--theme-accent-rgb),.42);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.13),rgba(7,20,37,.92));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.14)}.sidebar-module-row.is-open:not(.is-active){border-color:rgba(var(--theme-accent-rgb),.28);background:linear-gradient(180deg,rgba(18,39,64,.88),rgba(8,22,40,.94));color:#e2f2ff;box-shadow:inset 0 1px rgba(255,255,255,.05),0 6px 16px rgba(0,0,0,.1)}.sidebar-module-row.is-open:not(.is-active) .sidebar-module-toggle{background:rgba(var(--theme-accent-rgb),.045)}.sidebar-module-row.is-open:not(.is-active) .sidebar-module-chevron{border-color:rgba(var(--theme-accent-rgb),.3);background:rgba(var(--theme-accent-rgb),.08)}.sidebar-module-row.is-active{border-color:color-mix(in srgb,var(--theme-accent-bright) 75%,white);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 9px 25px rgba(var(--theme-accent-rgb),.26),inset 0 1px rgba(255,255,255,.22)}.sidebar-module-main,.sidebar-module-toggle{all:unset;box-sizing:border-box;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sidebar-module-main{flex:1 1 auto;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;height:50px;padding:0 8px 0 13px}.sidebar-module-main:focus-visible,.sidebar-module-subitem:focus-visible,.sidebar-module-toggle:focus-visible{outline:2px solid var(--theme-accent-bright);outline-offset:-3px}.sidebar-module-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(79,179,255,.1);color:#8ed8ff;font-size:15px;font-weight:900;line-height:1}.sidebar-module-row.is-active .sidebar-module-icon{background:rgba(255,255,255,.17);color:#fff}.sidebar-module-label{min-width:0;overflow:hidden;color:inherit;font-size:15px;font-weight:850;line-height:1.1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.mobile-module-badge,.sidebar-module-badge,.sidebar-module-sub-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--brand-yellow,#fde500);color:#07111f;font-size:11px;font-weight:950;line-height:1;box-shadow:0 0 16px rgba(253,229,0,.2)}.sidebar-module-toggle{flex:0 0 50px;display:grid;place-items:center;width:50px;height:50px;border-left:1px solid rgba(125,211,252,.12);background:transparent}.sidebar-module-toggle:hover{background:rgba(255,255,255,.08)}.sidebar-module-toggle.is-static{cursor:default}.sidebar-module-toggle.is-static:hover{background:transparent}.sidebar-module-chevron{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(125,211,252,.24);border-radius:999px;background:rgba(41,143,215,.1);color:inherit;font-size:19px;font-weight:800;line-height:1;transform:rotate(0deg);transition:transform .16s ease,background .16s ease}.sidebar-module-chevron[data-open=true]{transform:rotate(90deg)}.sidebar-module-row.is-active .sidebar-module-chevron{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.14)}.sidebar-module-menu{position:relative;display:grid;grid-gap:4px;gap:4px;margin:0 2px 2px 16px;padding:4px 0 3px 13px;border-left:1px solid rgba(var(--theme-accent-rgb),.24)}.sidebar-module-subitem{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:#91b2cb;font-size:12.5px;font-weight:750;line-height:1.2;transition:color .14s ease,background .14s ease,border-color .14s ease}.sidebar-module-subitem.is-active,.sidebar-module-subitem:hover{border-color:rgba(var(--theme-accent-rgb),.21);background:rgba(var(--theme-accent-rgb),.09);color:#fff}.sidebar-module-sub-badge{min-width:19px;height:19px;padding:0 5px;font-size:9px}.mobile-module-nav{flex:1 1;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow-y:auto;padding:12px}.mobile-module{display:grid;grid-gap:4px;gap:4px}.mobile-module-row{display:flex;height:50px;overflow:hidden;border:1px solid rgba(125,211,252,.17);border-radius:14px;background:rgba(9,24,43,.78);color:#c5d9ea}.mobile-module-row.is-active{border-color:var(--theme-accent-bright);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff}.mobile-module-main,.mobile-module-toggle{all:unset;box-sizing:border-box;color:inherit;cursor:pointer}.mobile-module-main{flex:1 1;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:0 10px 0 12px}.mobile-module-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(92,190,255,.11);color:#8ed8ff;font-weight:900}.mobile-module-label{overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-module-toggle{flex:0 0 48px;display:grid;place-items:center;border-left:1px solid rgba(125,211,252,.13);font-size:20px}.mobile-module-toggle>span{transition:transform .16s ease}.mobile-module-toggle>span[data-open=true]{transform:rotate(90deg)}.mobile-module-toggle.is-static{cursor:default}.mobile-module-menu{display:grid;grid-gap:3px;gap:3px;margin-left:15px;padding-left:11px;border-left:1px solid rgba(var(--theme-accent-rgb),.24)}.mobile-module-subitem{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 10px;border-radius:9px;color:#94b5ce;font-size:12.5px;font-weight:750}.mobile-module-subitem.is-active,.mobile-module-subitem:hover{background:rgba(var(--theme-accent-rgb),.1);color:#fff}.mobile-profile-name{font-size:15px;font-weight:850;color:#fff}.mobile-profile-name span{opacity:.6;font-size:11px}.mobile-profile-role{margin-top:2px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mobile-drawer-close{all:unset;cursor:pointer;padding:4px;color:var(--muted);font-size:22px}.mobile-drawer-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}.mobile-signout{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.08);color:#cbd5e1;font-size:14px;font-weight:800;cursor:pointer}.user-settings-shell{display:grid;grid-gap:16px;gap:16px}.user-settings-nav{display:inline-flex;width:max-content;max-width:100%;gap:4px;padding:5px;border:1px solid var(--glass-line,var(--line));border-radius:15px;background:var(--glass-card,var(--card));box-shadow:var(--shadow-sm)}.user-settings-nav a{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 15px;border-radius:11px;color:var(--muted-strong,var(--muted));font-size:13px;font-weight:850}.user-settings-nav a:hover{background:rgba(var(--theme-accent-rgb),.08);color:var(--ink)}.user-settings-nav a.is-active{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 7px 18px rgba(var(--theme-accent-rgb),.22)}.module-access-manager{display:grid;grid-gap:16px;gap:16px}.module-access-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid var(--glass-line,var(--line));border-radius:22px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.13),var(--glass-card,var(--card)) 56%);box-shadow:var(--shadow-md)}.module-access-hero h1{margin-top:4px}.module-access-hero .muted{max-width:760px;margin-top:7px}.module-access-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted-strong,var(--muted));font-size:11px;font-weight:800}.module-access-legend span{display:flex;align-items:center;gap:5px}.module-access-legend i{width:9px;height:9px;border-radius:999px}.module-access-legend i.allow{background:#22c55e}.module-access-legend i.deny{background:#ef4444}.module-access-legend i.inherit{background:#64748b}.module-access-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.module-access-mode-switch button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;min-height:72px;padding:12px 15px;border:1px solid var(--glass-line,var(--line));border-radius:16px;background:var(--glass-card,var(--card));color:var(--ink);text-align:left;cursor:pointer}.module-access-mode-switch button>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--theme-accent-rgb),.09);font-size:20px}.module-access-mode-switch button strong{align-self:end;font-size:14px}.module-access-mode-switch button small{color:var(--muted);font-size:11px}.module-access-mode-switch button.is-active{border-color:rgba(var(--theme-accent-rgb),.55);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.16),var(--glass-card,var(--card)));box-shadow:0 8px 20px rgba(var(--theme-accent-rgb),.12)}.module-access-error{padding:11px 14px;border:1px solid rgba(239,68,68,.4);border-radius:12px;background:rgba(239,68,68,.09);color:#fca5a5;font-size:13px;font-weight:800}.module-access-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--glass-line,var(--line));border-radius:22px;background:var(--glass-card,var(--card));box-shadow:var(--shadow-md)}.module-access-role-rail,.module-access-user-rail{padding:20px;border-right:1px solid var(--glass-line,var(--line));background:rgba(var(--theme-accent-rgb),.025)}.module-access-role-rail>p,.module-access-user-rail>p{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.module-access-role-list{display:grid;grid-gap:6px;gap:6px;margin-top:17px}.module-access-role-list button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 10px 8px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted-strong,var(--muted));font-size:12px;font-weight:800;cursor:pointer}.module-access-role-list button:hover{background:rgba(var(--theme-accent-rgb),.07);color:var(--ink)}.module-access-role-list button.is-active{border-color:rgba(var(--theme-accent-rgb),.34);background:rgba(var(--theme-accent-rgb),.12);color:var(--ink)}.module-access-role-list b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:rgba(var(--theme-accent-rgb),.11);color:var(--theme-accent-bright);font-size:10px}.module-access-panel{min-width:0;padding:22px}.module-access-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:17px}.module-access-panel-heading h2{margin-top:3px;font-size:24px}.module-access-panel-heading.user-heading span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.module-access-count{padding:7px 10px;border:1px solid rgba(34,197,94,.25);border-radius:999px;background:rgba(34,197,94,.08);color:#4ade80;font-size:10px;font-weight:900}.module-access-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.module-access-card{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:210px;padding:16px;overflow:hidden;border:1px solid var(--glass-line,var(--line));border-radius:16px;background:rgba(var(--theme-accent-rgb),.018)}.module-access-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#64748b}.module-access-card.is-allowed:before{background:#22c55e}.module-access-card.is-denied:before{background:#ef4444}.module-access-card.is-ineligible{opacity:.58;filter:saturate(.6)}.module-access-card-top{display:flex;align-items:center;justify-content:space-between}.module-access-card-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:rgba(var(--theme-accent-rgb),.1);color:var(--theme-accent-bright);font-size:17px;font-weight:900}.module-access-status{min-width:35px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:950;text-align:center}.module-access-status.allow{background:rgba(34,197,94,.11);color:#4ade80}.module-access-status.deny{background:rgba(239,68,68,.1);color:#f87171}.module-access-card h3{font-size:15px}.module-access-card>p{min-height:45px;color:var(--muted);font-size:11px;line-height:1.42}.module-access-card>small{color:var(--muted);font-size:9.5px}.access-segmented{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;padding:3px;border:1px solid var(--glass-line,var(--line));border-radius:10px;background:rgba(2,12,27,.11)}.access-segmented button{min-height:30px;padding:5px 6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9.5px;font-weight:900;cursor:pointer}.access-segmented button:hover{color:var(--ink)}.access-segmented button.is-selected.inherit{background:#64748b;color:#fff}.access-segmented button.is-selected.allow{background:#16a34a;color:#fff}.access-segmented button.is-selected.deny{background:#dc2626;color:#fff}.access-segmented button:disabled{cursor:not-allowed;opacity:.55}.module-access-unavailable{margin-top:auto;padding:8px 9px;border-radius:9px;background:rgba(100,116,139,.1);color:var(--muted);font-size:10px;font-weight:800;text-align:center}.module-access-user-rail{min-width:0}.module-access-user-rail input{width:100%;margin:13px 0 10px}.module-access-user-list{display:grid;grid-gap:5px;gap:5px;max-height:510px;overflow-y:auto;padding-right:3px}.module-access-user-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.module-access-user-list button.is-active,.module-access-user-list button:hover{border-color:rgba(var(--theme-accent-rgb),.3);background:rgba(var(--theme-accent-rgb),.09)}.module-access-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;font-size:11px;font-weight:950}.module-access-user-list strong{font-size:11px}.module-access-user-list small,.module-access-user-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-access-user-list small{margin-top:2px;color:var(--muted);font-size:9px}.module-access-user-list b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--brand-yellow,#fde500);color:#07111f;font-size:9px}.module-access-preview{display:flex;align-items:center;gap:12px;margin:-4px 0 16px;padding:11px 12px;border:1px solid rgba(var(--theme-accent-rgb),.18);border-radius:12px;background:rgba(var(--theme-accent-rgb),.045)}.module-access-preview>strong{flex:0 0 auto;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.module-access-preview>div{display:flex;flex-wrap:wrap;gap:5px}.module-access-preview span{padding:4px 7px;border-radius:999px;background:rgba(var(--theme-accent-rgb),.11);color:var(--muted-strong,var(--muted));font-size:9px;font-weight:800}.module-access-empty{display:grid;place-items:center;min-height:420px;color:var(--muted);font-size:13px}.module-access-note{padding:15px 17px;border:1px solid rgba(var(--theme-accent-rgb),.18);border-radius:14px;background:rgba(var(--theme-accent-rgb),.045)}.module-access-note strong{font-size:12px}.module-access-note p{margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.5}.access-denied-shell{display:grid;place-items:center;min-height:72vh}.access-denied-card{display:grid;justify-items:center;max-width:590px;grid-gap:10px;gap:10px;padding:38px;border:1px solid var(--glass-line,var(--line));border-radius:24px;background:var(--glass-card,var(--card));text-align:center;box-shadow:var(--shadow-md)}.access-denied-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:rgba(var(--theme-accent-rgb),.1);font-size:28px}.access-denied-card .btn{margin-top:8px}@media (max-width:1080px){.module-access-workspace{grid-template-columns:190px minmax(0,1fr)}.module-access-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.module-access-hero{align-items:flex-start;flex-direction:column;padding:19px}.module-access-mode-switch,.module-access-workspace{grid-template-columns:1fr}.module-access-role-rail,.module-access-user-rail{border-right:0;border-bottom:1px solid var(--glass-line,var(--line))}.module-access-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.module-access-panel{padding:16px}.module-access-panel-heading,.module-access-preview{align-items:flex-start;flex-direction:column}.user-settings-nav{width:100%}.user-settings-nav a{flex:1 1;justify-content:center}}.trucks-board-wrap{display:grid;grid-gap:18px;gap:18px}.trucks-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:14px;padding:28px 30px;border:1px solid var(--glass-line-strong);border-radius:26px;background:linear-gradient(118deg,color-mix(in srgb,var(--theme-dark-2) 56%,var(--theme-dark-0)),color-mix(in srgb,var(--theme-dark-1) 86%,transparent) 57%,rgba(var(--theme-accent-rgb),.25));box-shadow:var(--glass-shadow),inset 0 1px rgba(255,255,255,.09);-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%);flex-wrap:wrap}.trucks-hero h1{margin:4px 0;font-size:clamp(28px,4vw,40px);color:var(--ink,#fff)}.trucks-hero p{margin:0;color:var(--muted-strong,#9fc2dd);font-size:14px;max-width:620px}.trucks-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));grid-gap:8px;gap:8px;min-width:min(560px,46%)}.trucks-hero-stats>div{padding:13px 15px;border:1px solid var(--glass-line);border-radius:16px;background:rgba(0,0,0,.18)}.trucks-hero-stats span,.trucks-hero-stats strong{display:block}.trucks-hero-stats span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.trucks-hero-stats strong{margin-top:4px;font-size:24px;color:var(--ink,#fff)}@media (max-width:860px){.trucks-hero-stats{width:100%;min-width:0;grid-template-columns:repeat(2,1fr)}}.trucks-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(239,68,68,.12);border:1px solid rgba(248,113,113,.3);color:#fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.trucks-alert button{all:unset;cursor:pointer;font-weight:900;padding:0 4px}.trucks-loading{color:var(--muted-strong,#9fc2dd)}.trucks-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.trucks-board{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width:640px){.trucks-board{grid-template-columns:1fr}}.trucks-column{border:1px solid rgba(127,216,255,.14);border-radius:16px;background:rgba(6,18,34,.6);padding:12px;min-height:140px}.trucks-column-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#8fc7e8;margin-bottom:10px}.trucks-column-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(var(--theme-accent-rgb),.16);color:#cfeaff;font-size:11px}.trucks-column-cards{display:grid;grid-gap:10px;gap:10px}.trucks-empty{color:#557699;font-size:12.5px;padding:8px 2px;margin:0}.truck-card{border:1px solid rgba(127,216,255,.16);border-radius:13px;background:linear-gradient(180deg,rgba(15,32,54,.85),rgba(7,20,37,.92));padding:12px 13px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.truck-card--compact{padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.truck-card--compact .truck-card-title{font-size:13.5px}.truck-card--compact .truck-card-driver{margin-top:0;text-align:right}.truck-card:hover{border-color:rgba(var(--theme-accent-rgb),.45);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.truck-card-title{display:flex;align-items:baseline;gap:8px;color:#fff;font-size:15px}.truck-card-nick{color:#9fd0ee;font-size:13px;font-weight:600}.truck-card-sub{color:#7fa8cc;font-size:12px;margin-top:2px}.truck-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid rgba(127,216,255,.22);background:rgba(255,255,255,.04);color:#bfe4ff;font-size:11px;font-weight:800}.truck-chip.open{border-color:rgba(250,204,21,.4);background:rgba(234,179,8,.12);color:#fde68a}.truck-chip.type-repair{border-color:rgba(248,113,113,.35);color:#fda4af}.truck-chip.type-maintenance{border-color:rgba(74,222,128,.35);color:#86efac}.truck-chip.type-inspection{border-color:rgba(127,216,255,.35);color:#93c5fd}.truck-chip.prio-2{border-color:rgba(250,204,21,.45);color:#fde047}.truck-chip.prio-3{border-color:rgba(248,113,113,.5);color:#fca5a5}.truck-drawer-overlay{position:fixed;inset:0;z-index:90;background:rgba(2,8,18,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.truck-drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:linear-gradient(180deg,#0a1a30,#071527);border-left:1px solid rgba(127,216,255,.2);padding:22px 22px 40px;display:grid;grid-gap:18px;gap:18px;align-content:start}.truck-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.truck-drawer-head h2{margin:0;font-size:21px;color:#fff}.truck-drawer-close{all:unset;cursor:pointer;color:#8fc7e8;font-size:17px;font-weight:900;padding:4px 8px;border-radius:8px}.truck-drawer-close:hover{background:rgba(255,255,255,.07)}.truck-drawer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid rgba(127,216,255,.14);border-radius:12px;background:rgba(6,18,34,.6)}.truck-drawer-row label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#8fc7e8}.truck-drawer-row input,.truck-drawer-row select{padding:7px 10px;border-radius:8px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:13px}.truck-drawer-row input{width:110px}.truck-section{display:grid;grid-gap:10px;gap:10px}.truck-section h3{margin:0;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#8fc7e8}.truck-item-add{display:flex;gap:6px;flex-wrap:wrap}.truck-item-add input{flex:1 1 200px;padding:8px 11px;font-size:13.5px}.truck-item-add input,.truck-item-add select{border-radius:9px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff}.truck-item-add select{padding:8px 9px;font-size:13px}.truck-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.truck-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgba(127,216,255,.14);border-radius:11px;background:rgba(10,25,45,.75)}.truck-item.status-done{opacity:.55}.truck-item.status-done .truck-item-title{text-decoration:line-through}.truck-item-main{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.truck-item-title{color:#eaf7ff;font-size:13.5px;font-weight:700}.truck-item-side{display:flex;align-items:center;gap:6px;flex:0 0 auto}.truck-item-side select{padding:5px 7px;border-radius:8px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:12px}.truck-item-delete{all:unset;cursor:pointer;padding:3px 6px;border-radius:7px;font-size:13px}.truck-item-delete:hover{background:rgba(239,68,68,.18)}.truck-upload{display:block;padding:12px;border:1px dashed rgba(127,216,255,.32);border-radius:11px;text-align:center;color:#9fd0ee;font-size:13px;font-weight:700;cursor:pointer}.truck-upload:hover{background:rgba(56,182,255,.06)}.truck-upload input{display:none}.truck-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.truck-files li{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(127,216,255,.12);border-radius:10px;background:rgba(10,25,45,.6)}.truck-file-name{all:unset;cursor:pointer;color:#7fd8ff;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truck-file-name:hover{text-decoration:underline}.truck-file-meta{margin-left:auto;color:#7fa8cc;font-size:11.5px;flex:0 0 auto}.truck-comment-add{display:flex;gap:8px;align-items:flex-end}.truck-comment-add textarea{flex:1 1;padding:9px 11px;border-radius:10px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:13.5px;resize:vertical}.truck-comments{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.truck-comments li{padding:9px 12px;border:1px solid rgba(127,216,255,.12);border-radius:11px;background:rgba(10,25,45,.6)}.truck-comment-head{display:flex;align-items:center;gap:10px;font-size:12px;color:#9fd0ee}.truck-comment-head strong{color:#eaf7ff}.truck-comment-head .truck-item-delete{margin-left:auto}.truck-comments li p{margin:5px 0 0;color:#d6ebff;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.truck-mileage{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;color:#b6d7f2;font-size:13px}.truck-mileage strong{color:#eaf7ff}.truck-delete-btn{all:unset;cursor:pointer;justify-self:start;padding:9px 15px;border-radius:10px;border:1px solid rgba(248,113,113,.4);background:rgba(239,68,68,.1);color:#fca5a5;font-size:13px;font-weight:900}.truck-delete-btn:hover{background:rgba(239,68,68,.2)}.trucks-intake-panel{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid rgba(127,216,255,.16);border-radius:18px;background:rgba(6,18,34,.66)}.trucks-intake-panel-head{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.trucks-intake-panel-head h2{margin:0;font-size:15px;font-weight:900;color:#eaf7ff}.trucks-intake-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trucks-intake-row-label{flex:0 0 auto;font-size:12px;font-weight:900;color:#8fc7e8;white-space:nowrap;min-width:92px}.trucks-intake-row select{padding:8px 9px;border-radius:9px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:12.5px;max-width:220px}.trucks-dropzone{flex:1 1 220px;min-width:190px;display:grid;place-items:center;padding:9px 12px;border:1.5px dashed rgba(127,216,255,.34);border-radius:10px;color:#9fd0ee;font-size:12.5px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease}.trucks-dropzone.is-over{border-color:var(--theme-accent-bright);background:rgba(56,182,255,.1)}.trucks-dropzone.has-file{border-style:solid;border-color:rgba(74,222,128,.45);color:#bbf7d0}.trucks-drop-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.trucks-cabinets{display:grid;grid-gap:12px;gap:12px}.trucks-cabinet-grid{display:flex;gap:10px;flex-wrap:wrap}.trucks-cabinet{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:12px 16px;min-width:120px;border:1px solid rgba(127,216,255,.18);border-radius:13px;background:linear-gradient(180deg,rgba(15,32,54,.85),rgba(7,20,37,.92));transition:border-color .15s ease,transform .15s ease}.trucks-cabinet:hover{border-color:rgba(var(--theme-accent-rgb),.45);transform:translateY(-1px)}.trucks-cabinet.is-open{border-color:var(--theme-accent-bright);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.16),rgba(7,20,37,.92))}.trucks-cabinet-icon{font-size:22px}.trucks-cabinet-name{color:#eaf7ff;font-size:13px;font-weight:900}.trucks-cabinet-count{color:#7fa8cc;font-size:11px}.trucks-cabinet-open{border:1px solid rgba(127,216,255,.16);border-radius:14px;background:rgba(6,18,34,.6);padding:14px 16px;display:grid;grid-gap:14px;gap:14px}.trucks-cabinet-folder h4{margin:0 0 7px;font-size:12.5px;font-weight:900;color:#bfe4ff}.truck-modal-overlay{position:fixed;inset:0;z-index:90;background:rgba(2,8,18,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:22px}.truck-modal{width:min(680px,100%);max-height:calc(100vh - 44px);overflow-y:auto;background:linear-gradient(180deg,#0a1a30,#071527);border:1px solid rgba(127,216,255,.22);border-radius:20px;padding:22px 24px 34px;display:grid;grid-gap:18px;gap:18px;align-content:start;box-shadow:0 40px 90px rgba(0,0,0,.55)}.truck-modal-head{display:flex;align-items:flex-start;gap:16px}.truck-modal-headinfo{flex:1 1;min-width:0}.truck-modal-headinfo h2{margin:0;font-size:22px;color:#fff}.truck-modal-headmeta{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.truck-modal-headmeta select{padding:6px 9px;border-radius:8px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:12.5px}.truck-photo{flex:0 0 auto;width:96px;height:96px;border-radius:16px;overflow:hidden;border:1px solid rgba(127,216,255,.28);background:rgba(2,12,27,.6);cursor:default;display:grid;place-items:center}.truck-photo img{width:100%;height:100%;object-fit:cover;display:block}.truck-photo-placeholder{display:grid;justify-items:center;grid-gap:2px;gap:2px;color:#7fa8cc;font-size:26px}.truck-photo-placeholder small{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.truck-photo:hover{border-color:var(--theme-accent-bright)}.truck-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.truck-details-grid label{display:grid;grid-gap:4px;gap:4px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#8fc7e8}.truck-details-grid input{padding:8px 10px;border-radius:9px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:13.5px;font-weight:600;letter-spacing:normal;text-transform:none}.truck-detail-list{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(127,216,255,.14)}.truck-detail-list>div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:44px;padding:0 4px;border-bottom:1px solid rgba(127,216,255,.1)}.truck-detail-list span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8fc7e8;line-height:1.2}.truck-detail-list strong{font-size:13.5px;font-weight:600;color:#eaf7ff;text-align:right;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.truck-mileage-edit{display:flex;gap:6px}.truck-mileage-edit input{flex:1 1;min-width:0}.truck-card-driver{font-size:12px;color:#9fd0ee;margin-top:4px}.truck-card-unassigned{color:#5f87ac;font-style:italic}.truck-driver-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.truck-history-btn{all:unset;cursor:pointer;font-size:11.5px;font-weight:800;color:#7fd8ff;padding:5px 10px;border:1px solid rgba(127,216,255,.28);border-radius:999px}.truck-history-btn:hover{background:rgba(56,182,255,.1)}.truck-driver-assign{display:flex;gap:8px;align-items:center}.truck-driver-assign select{flex:1 1;padding:9px 11px;border-radius:9px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:13.5px}.truck-driver-note{margin:6px 0 0;font-size:11.5px;color:#5f87ac;line-height:1.4}.truck-history-modal{width:min(560px,100%)}.truck-driver-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.truck-driver-history li{padding:10px 12px;border:1px solid rgba(127,216,255,.14);border-radius:11px;background:rgba(10,25,45,.6)}.truck-driver-history li.is-current{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.06)}.truck-driver-history-main{display:flex;align-items:center;gap:8px;color:#eaf7ff;font-size:13.5px}.truck-driver-history-meta{margin-top:3px;color:#7fa8cc;font-size:11.5px}.truck-viewer-modal{width:min(880px,100%);height:min(88vh,900px);display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px}.truck-viewer-title{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.truck-viewer-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.truck-viewer-frame{width:100%;height:100%;border:1px solid rgba(127,216,255,.16);border-radius:12px;background:#fff}.truck-viewer-nopreview{display:grid;place-items:center;grid-gap:14px;gap:14px;height:100%;border:1px dashed rgba(127,216,255,.24);border-radius:12px;color:#9fd0ee;text-align:center;padding:20px}.truck-item{cursor:pointer}.truck-item:hover{border-color:rgba(var(--theme-accent-rgb),.4)}.truck-item-stoplight{flex:0 0 auto;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 2px rgba(255,255,255,.06)}.truck-status-pill{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid rgba(127,216,255,.2);background:rgba(255,255,255,.04);color:#bfe4ff;white-space:nowrap}.truck-status-pill.status-done{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.1);color:#86efac}.truck-status-pill.status-in_progress{border-color:rgba(250,204,21,.35);background:rgba(250,204,21,.1);color:#fde047}.truck-item-modal{width:min(560px,100%)}.truck-item-form{display:grid;grid-gap:12px;gap:12px}.truck-item-form label{display:grid;grid-gap:5px;gap:5px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#8fc7e8}.truck-item-form input,.truck-item-form select,.truck-item-form textarea{padding:9px 11px;border-radius:9px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:13.5px;font-weight:600;letter-spacing:normal;text-transform:none;font-family:inherit}.truck-item-form textarea{resize:vertical}.truck-item-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.truck-required{color:#f87171;font-weight:700;text-transform:none;letter-spacing:normal;margin-left:4px}.truck-priority-field{display:flex;align-items:center;gap:8px}.truck-priority-swatch{flex:0 0 auto;width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 2px rgba(255,255,255,.08)}.truck-priority-field select{flex:1 1}.truck-item-form-actions{display:flex;gap:10px;align-items:center}.truck-item-notes-log{border-top:1px solid rgba(127,216,255,.14);padding-top:14px;display:grid;grid-gap:10px;gap:10px}.truck-item-notes-log h4{margin:0;font-size:12.5px;font-weight:900;color:#8fc7e8;text-transform:uppercase;letter-spacing:.06em}.inspection-wrap{display:grid;grid-gap:14px;gap:14px;max-width:560px;margin:0 auto;padding-bottom:40px}.inspection-header h1{margin:0;font-size:24px;color:#fff}.inspection-header p{margin:4px 0 0;font-size:13px;color:#8fc7e8}.inspection-field{display:grid;grid-gap:5px;gap:5px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#8fc7e8}.inspection-field input,.inspection-field select{padding:12px 13px;border-radius:11px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.54);color:#eaf7ff;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none}.inspection-field-label{display:block}.inspection-assigned-truck-value{padding:12px 13px;border-radius:11px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.34);color:#eaf7ff;font-size:16px;font-weight:800;letter-spacing:normal;text-transform:none}.inspection-no-truck{padding:16px;border:1px solid rgba(250,204,21,.35);border-radius:12px;background:rgba(250,204,21,.08);color:#fde68a}.inspection-no-truck strong{display:block;font-size:15px;margin-bottom:4px}.inspection-no-truck p{margin:0;font-size:13px;color:#fef3c7;line-height:1.5}.inspection-already{padding:14px;border:1px solid rgba(74,222,128,.35);border-radius:12px;background:rgba(74,222,128,.08);color:#bbf7d0;font-size:14px;font-weight:700;text-align:center}.inspection-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.inspection-category{list-style:none}.inspection-category-heading{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#7fd8ff}.inspection-category-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:9px;gap:9px}.inspection-item{padding:12px 13px;border:1px solid rgba(127,216,255,.14);border-radius:13px;background:rgba(10,25,45,.75);display:grid;grid-gap:9px;gap:9px}.inspection-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspection-item-label{color:#eaf7ff;font-size:15px;font-weight:800}.inspection-dots{display:flex;gap:10px}.inspection-dot{flex:0 0 auto;width:34px;height:34px;border-radius:999px;border:none;cursor:pointer;opacity:.35;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.inspection-dot.is-selected{opacity:1;transform:scale(1.12);box-shadow:0 0 0 3px rgba(255,255,255,.22)}.inspection-note{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(250,204,21,.35);background:rgba(2,12,27,.6);color:#eaf7ff;font-size:14px;font-family:inherit;resize:vertical}.inspection-photo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inspection-photo-btn{display:flex;align-items:center;gap:6px;padding:11px 16px;border-radius:10px;border:1.5px dashed rgba(250,204,21,.45);background:rgba(250,204,21,.08);color:#fde68a;font-size:14px;font-weight:800;cursor:pointer;min-height:44px}.inspection-photo-btn:disabled{opacity:.6;cursor:wait}.inspection-photo-btn .truck-required{font-size:10.5px;font-weight:900;color:#f87171;text-transform:uppercase;letter-spacing:.04em}.inspection-photo-preview{display:flex;gap:10px}.inspection-photo-preview img{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid rgba(74,222,128,.4)}.inspection-photo-retake{padding:8px 12px;border-radius:9px;border:1px solid rgba(127,216,255,.28);background:rgba(2,12,27,.5);color:#7fd8ff;font-size:12.5px;font-weight:800;cursor:pointer;min-height:38px}.inspection-photo-retake:disabled{opacity:.6;cursor:wait}.inspection-photo-error{color:#fca5a5;font-size:12px;font-weight:700}.inspection-submit{width:100%;padding:14px;font-size:16px;border-radius:13px}.inspection-desktop-msg{max-width:460px;margin:60px auto;text-align:center;display:grid;grid-gap:10px;gap:10px;color:#9fd0ee}.inspection-desktop-msg h1{margin:0;color:#fff;font-size:22px}.inspection-done{max-width:420px;margin:70px auto;text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;color:#cfe6fa}.inspection-done h1{margin:0;color:#fff;font-size:24px}.inspection-done-dot{width:52px;height:52px;border-radius:999px;box-shadow:0 0 0 6px rgba(255,255,255,.08)}.inspection-done-warn{color:#fde68a;font-size:14px}.truck-inspections{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.truck-inspections>li{padding:9px 12px;border:1px solid rgba(127,216,255,.12);border-radius:11px;background:rgba(10,25,45,.6)}.truck-inspection-head{display:flex;align-items:center;gap:10px;color:#eaf7ff;font-size:13px;flex-wrap:wrap}.truck-inspection-head .truck-file-meta{margin-left:auto}.inspection-dot-static{flex:0 0 auto;width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 2px rgba(255,255,255,.08)}.inspection-dot-static.small{width:10px;height:10px}.truck-inspection-findings{list-style:none;margin:7px 0 0;padding:0 0 0 4px;display:grid;grid-gap:4px;gap:4px}.truck-inspection-findings li{display:flex;align-items:baseline;gap:7px;color:#d6ebff;font-size:12.5px;line-height:1.45;flex-wrap:wrap}.truck-inspection-photo-link{color:#7fd8ff;font-weight:800;font-size:11.5px;text-decoration:underline}.truck-card.has-oil-warning{border-color:rgba(250,204,21,.45);box-shadow:inset 0 0 0 1px rgba(250,204,21,.18)}.truck-chip.oil-warning{border-color:rgba(250,204,21,.45);background:rgba(250,204,21,.14);color:#fde68a}.truck-card.is-red-flagged{border-color:rgba(248,113,113,.6);background:linear-gradient(180deg,rgba(80,20,20,.55),rgba(40,8,8,.75));box-shadow:inset 0 0 0 1px rgba(248,113,113,.35),0 10px 26px rgba(120,20,20,.25)}.truck-card.is-red-flagged:hover{border-color:#f87171}.truck-flag-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(248,113,113,.4);border-radius:12px;background:rgba(239,68,68,.12);color:#fecaca;font-size:13.5px;font-weight:700}.truck-mileage-off{grid-column:1/-1;color:#f87171;font-size:11px;font-weight:800;text-transform:none;letter-spacing:normal;margin-top:2px}.inspection-field input.is-invalid,.truck-details-grid input.is-invalid,.truck-item-form input.is-invalid{border-color:#f87171;background:rgba(239,68,68,.08);color:#fecaca}.inspection-mileage-error{margin-top:-6px;color:#f87171;font-size:12.5px;font-weight:800}.inspection-bypass-note{margin-top:-6px;color:#fde68a;font-size:11.5px;font-weight:700}.truck-card.is-yellow-flagged{border-color:rgba(250,204,21,.65);background:linear-gradient(180deg,rgba(80,66,10,.5),rgba(45,36,6,.72));box-shadow:inset 0 0 0 1px rgba(250,204,21,.35),0 10px 26px rgba(120,96,10,.22)}.truck-card.is-yellow-flagged:hover{border-color:#facc15}.truck-chip.oil-overdue{border-color:rgba(248,113,113,.5);background:rgba(239,68,68,.16);color:#fecaca}.truck-flag-banner.red{border-color:rgba(248,113,113,.4);background:rgba(239,68,68,.12);color:#fecaca}.truck-flag-banner.yellow{border-color:rgba(250,204,21,.4);background:rgba(234,179,8,.12);color:#fde68a}.truck-oil-status-line{margin:0 0 4px;font-size:13px;color:#9fd0ee;line-height:1.5}.truck-resolve-modal{width:min(520px,100%)}.truck-resolve-hint{margin:0;font-size:13px;color:#9fd0ee;line-height:1.5}.truck-optional-hint{color:#5f87ac;font-weight:600;text-transform:none;letter-spacing:normal;margin-left:4px;font-size:10px}.verizon-btn{white-space:nowrap}.truck-verizon-modal{width:min(520px,100%)}.verizon-grid{grid-template-columns:repeat(2,1fr)}.verizon-stat{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid rgba(127,216,255,.14);border-radius:10px;background:rgba(10,25,45,.6)}.verizon-stat span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#8fc7e8}.verizon-stat strong{font-size:14px;color:#eaf7ff;font-weight:700}.truck-verizon-raw-toggle{all:unset;cursor:pointer;font-size:11.5px;font-weight:800;color:#7fd8ff;margin-top:4px}.truck-verizon-raw-toggle:hover{text-decoration:underline}.truck-verizon-raw{max-height:260px;overflow:auto;background:rgba(2,12,27,.75);border:1px solid rgba(127,216,255,.16);border-radius:10px;padding:12px;font-size:11.5px;color:#bfe4ff;white-space:pre-wrap;word-break:break-word}.mobile-tabbar{display:none}@media (max-width:768px){.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--glass-line-strong,rgba(127,216,255,.22));background:color-mix(in srgb,var(--theme-dark-0,#04101f) 88%,transparent);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 -10px 30px rgba(0,0,0,.35)}.mobile-tab{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 4px 4px;border-radius:12px;text-decoration:none;color:var(--muted,#7fa8cc);min-height:52px}.mobile-tab-icon{position:relative;font-size:21px;line-height:1}.mobile-tab-label{font-size:10.5px;font-weight:800;letter-spacing:.02em}.mobile-tab.is-active{color:var(--theme-accent-bright,#38b6ff);background:rgba(var(--theme-accent-rgb,56 182 255),.12)}.mobile-tab:active{background:rgba(var(--theme-accent-rgb,56 182 255),.18)}.mobile-tab-badge{position:absolute;top:-5px;right:-11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:900;line-height:16px;text-align:center}.main-content{padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))!important}.time-clock-action{min-height:58px;font-size:16.5px;width:100%}.time-clock-action-stack{width:100%}.time-clock-header h1{font-size:26px}.time-clock-shell .stat-card{padding:14px}.inspection-dot{width:34px;height:34px}.inspection-dots{gap:10px}.inspection-submit{position:-webkit-sticky;position:sticky;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:5;width:100%;min-height:54px;font-size:16px;box-shadow:0 8px 26px rgba(0,0,0,.45)}.calendar-toolbar{flex-wrap:wrap;gap:8px}.calendar-day{min-height:64px;padding:3px}.calendar-weekdays>div{font-size:10px}.shell button,.shell input[type=date],.shell select{min-height:42px}}.truck-workspace{border:1px solid rgba(127,216,255,.18);border-radius:20px;background:rgba(6,18,34,.5);padding:16px;display:grid;grid-gap:14px;gap:14px}.truck-picker-strip{display:flex;overflow-x:auto;padding-bottom:4px}.truck-picker-chip{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid rgba(127,216,255,.18);background:rgba(2,12,27,.5);color:#cfeaff;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1.2}.truck-picker-chip.is-active{border-color:var(--theme-accent-bright);background:rgba(var(--theme-accent-rgb),.18);color:#fff}.truck-picker-indicators{gap:5px;flex:0 0 auto}.truck-picker-dot,.truck-picker-issue-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.truck-picker-issue-dot{background:#fb7185;box-shadow:0 0 0 2px rgba(251,113,133,.18),0 0 10px rgba(248,113,113,.72)}.truck-picker-num{font-weight:900}.truck-picker-sub{color:#9fc2dd;font-weight:600}.truck-picker-driver{color:#7fa8cc;font-weight:600;font-size:10.5px}.truck-picker-driver:before{content:"· "}.truck-picker-chip.is-active .truck-picker-driver,.truck-picker-chip.is-active .truck-picker-sub{color:#dff1ff}.truck-workspace-grid{display:grid;grid-template-columns:clamp(210px,19vw,260px) minmax(0,1fr) clamp(210px,19vw,260px);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1400px){.truck-workspace-grid{grid-template-columns:clamp(190px,24vw,240px) minmax(0,1fr)}.truck-workspace-activity{grid-column:1/-1}}@media (max-width:900px){.truck-workspace-grid{grid-template-columns:1fr}}.truck-workspace-side{display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid rgba(127,216,255,.14);border-radius:16px;background:rgba(2,12,27,.4);padding:14px}.truck-workspace-side .truck-photo{width:100%;height:140px;border-radius:12px}.truck-workspace-title{margin:0;font-size:19px;color:#fff}.truck-workspace-status-badge{justify-self:start;margin-top:2px;font-size:11.5px;padding:5px 12px}.truck-workspace-quickinfo{display:grid;grid-gap:0;gap:0;padding:4px 0;border-top:1px solid rgba(127,216,255,.14);border-bottom:1px solid rgba(127,216,255,.14)}.truck-workspace-quickinfo>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:30px;font-size:12.5px}.truck-workspace-quickinfo span{color:#8fc7e8;font-weight:700;white-space:nowrap}.truck-workspace-quickinfo strong{color:#eaf7ff;text-align:right;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.truck-workspace-stats{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-gap:8px;gap:8px}.truck-workspace-stats>div{display:grid;align-content:space-between;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:10px;background:rgba(127,216,255,.06);border:1px solid rgba(127,216,255,.12)}.truck-workspace-stats span{display:block;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#7fa8cc;line-height:1.25}.truck-workspace-stats strong{display:block;font-size:15px;color:#eaf7ff;line-height:1.2}.truck-workspace-stats strong.stat-warn{color:#fca5a5}.truck-workspace-quickactions{display:grid;grid-gap:6px;gap:6px;padding-top:6px}.truck-workspace-quickactions .kicker{margin-bottom:2px}.truck-workspace-quickactions button{width:100%;justify-content:flex-start}.truck-quickaction-grid--single{grid-template-columns:1fr 1fr;margin-top:6px;padding-top:10px;border-top:1px solid rgba(127,216,255,.14)}.truck-quickaction--span2{grid-column:1/-1}.truck-quickaction--verizon{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.truck-quickaction--edit{background:linear-gradient(135deg,#64748b,#475569)}.truck-quickaction--mileage{background:linear-gradient(135deg,#14b8a6,#0d9488)}.truck-workspace-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.truck-workspace-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid rgba(127,216,255,.16)}.truck-workspace-tab{padding:9px 14px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;color:#8fc7e8;font-size:12.5px;font-weight:800;line-height:1;cursor:pointer;border-radius:9px 9px 0 0}.truck-workspace-tab:hover{color:#cfeaff;background:rgba(127,216,255,.06)}.truck-workspace-tab.is-active{color:#fff;background:rgba(var(--theme-accent-rgb),.14);border-bottom-color:var(--theme-accent-bright)}.truck-workspace-tab-label{display:inline-flex;align-items:center;gap:8px}.truck-inline-alert-dot,.truck-tab-alert-dot{width:9px;height:9px;border-radius:999px;background:#fb7185;box-shadow:0 0 0 2px rgba(251,113,133,.18),0 0 10px rgba(248,113,113,.72);display:inline-block;flex:0 0 auto}.truck-inline-alert-dot{margin-left:8px;vertical-align:middle}.truck-workspace-panel{display:grid;grid-gap:16px;gap:16px}.truck-workspace-activity{border:1px solid rgba(127,216,255,.14);border-radius:16px;background:rgba(2,12,27,.4);padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start;max-height:720px;overflow-y:auto}.truck-activity-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.truck-activity-list li{display:flex;gap:10px;align-items:flex-start}.truck-activity-icon{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:13px}.truck-activity-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.truck-activity-body strong{font-size:12.5px;color:#eaf7ff;font-weight:700;line-height:1.35}.truck-activity-meta{font-size:11px;color:#7fa8cc}.truck-doc-folders{display:flex;flex-wrap:wrap;gap:8px}.truck-doc-folder{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:12px 16px;border-radius:12px;border:1px solid rgba(127,216,255,.16);background:rgba(127,216,255,.05);cursor:pointer;min-width:96px}.truck-doc-folder-icon{font-size:22px}.truck-doc-folder-label{font-size:11.5px;font-weight:800;color:#cfeaff;text-align:center}.truck-doc-folder-count{font-size:10.5px;color:#8fc7e8}.truck-doc-folder.is-active{border-color:var(--theme-accent-bright);background:rgba(var(--theme-accent-rgb),.16)}.truck-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.truck-photo-gallery-item{display:grid;grid-gap:4px;gap:4px;padding:0;border:none;background:none;cursor:pointer;text-align:left}.truck-photo-gallery-item img{width:100%;height:100px;object-fit:cover;border-radius:10px;border:1px solid rgba(127,216,255,.18)}.truck-photo-gallery-item .truck-file-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truck-quickaction-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-gap:8px;gap:8px}.truck-quickaction{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-height:48px;padding:8px 12px;border-radius:12px;border:none;cursor:pointer;font-size:12px;font-weight:800;line-height:1.25;color:#fff;text-align:left;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25)}.truck-quickaction-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.18);font-size:13px;flex:0 0 auto}.truck-quickaction--upload{background:linear-gradient(135deg,#3b82f6,#2563eb)}.truck-quickaction--scan{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.truck-quickaction--concern{background:linear-gradient(135deg,#a855f7,#7c3aed)}.truck-quickaction--maintenance{background:linear-gradient(135deg,#6366f1,#4f46e5)}.truck-quickaction:hover{filter:brightness(1.08)}.truck-quickaction:active{transform:translateY(1px)}.truck-quickmodal{width:min(480px,100%)}.truck-quickmodal-dropzone{min-height:110px;font-size:14px}.truck-scan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto}.truck-scan-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(127,216,255,.14);background:rgba(127,216,255,.05);flex-wrap:wrap}.truck-scan-list .truck-file-name{flex:1 1 160px}.trucks-page{max-width:1760px}.trucks-board-wrap{gap:10px}.trucks-hero{align-items:center;margin-bottom:0;padding:20px 24px;border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(var(--theme-accent-rgb),.24),transparent 34%),linear-gradient(115deg,rgba(4,18,38,.98),rgba(7,29,55,.94));border-color:rgba(91,181,255,.26);box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06)}.trucks-hero h1{font-size:clamp(32px,3.2vw,47px);letter-spacing:-.035em;line-height:1}.trucks-hero p{max-width:760px;color:#acd1ec}.trucks-hero-stats{min-width:min(650px,48%);gap:10px}.trucks-hero-stats>div{min-height:74px;display:grid;align-content:center;padding:12px 16px;border-radius:15px;background:rgba(1,12,28,.48);border-color:rgba(92,174,239,.2)}.trucks-hero-stats span{color:#87bce0}.trucks-hero-stats strong{font-size:25px}.trucks-board{gap:10px}.trucks-column{min-height:165px;padding:10px;border-radius:14px;background:linear-gradient(180deg,rgba(3,16,33,.88),rgba(2,12,27,.82));border-color:rgba(91,181,255,.18)}.trucks-column-head{margin-bottom:8px;padding:0 2px;font-size:11px;color:#83c8f5}.trucks-column-count{min-width:20px;height:20px}.truck-card--board{position:relative;grid-template-columns:15px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:76px;padding:9px 10px 8px 7px;border-radius:10px;background:linear-gradient(145deg,rgba(16,39,68,.96),rgba(7,25,46,.96));border-color:rgba(105,185,246,.22);box-shadow:inset 0 1px rgba(255,255,255,.025)}.truck-card--board.is-selected{border-color:#59b8ff;box-shadow:0 0 0 1px rgba(62,169,255,.22),0 8px 22px rgba(0,87,153,.18)}.truck-card-drag{color:#527a9c;font-size:17px;line-height:1;cursor:-webkit-grab;cursor:grab;padding-top:3px}.truck-card--board:active .truck-card-drag{cursor:-webkit-grabbing;cursor:grabbing}.truck-card-board-body{min-width:0;display:grid;grid-gap:2px;gap:2px}.truck-card-board-title{display:flex;align-items:center;min-width:0;gap:7px;color:#f3f9ff;font-size:12px}.truck-card-board-title strong{font-size:13px;flex:0 0 auto}.truck-card-board-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c8e4f6;font-weight:700}.truck-card-board-title i{width:8px;height:8px;margin-left:auto;border-radius:50%;box-shadow:0 0 12px currentColor;flex:0 0 auto}.truck-card-board-model{color:#91bad7;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truck-card-board-mileage{color:#fff;font-size:12px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truck-card-board-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#a4c9e1;font-size:9.5px;min-width:0}.truck-card-board-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truck-card-board-badges{display:flex;gap:4px;flex:0 0 auto}.truck-card-board-badges span{padding:1px 6px;border:1px solid rgba(115,189,241,.18);border-radius:999px;color:#cde8f9;background:rgba(1,12,27,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truck-workspace{gap:8px;padding:8px 10px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(4,20,39,.93),rgba(1,12,27,.95));border-color:rgba(91,181,255,.21);box-shadow:0 22px 60px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.025)}.truck-workspace-heading{padding:1px 11px 3px;color:#74cbff;font-size:10px;font-weight:950;letter-spacing:.18em}.truck-picker-shell{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;grid-gap:5px;gap:5px;align-items:stretch}.truck-picker-arrow{border:0;background:transparent;color:#a9d8f5;font-size:28px;cursor:pointer;border-radius:9px}.truck-picker-arrow:hover{background:rgba(73,167,233,.08)}.truck-picker-strip{gap:6px;padding:0 0 3px;scrollbar-width:thin}.truck-picker-chip{position:relative;min-width:160px;min-height:45px;justify-content:space-between;padding:7px 10px;border-radius:7px;background:rgba(8,29,51,.72);border-color:rgba(102,179,235,.18);text-align:left}.truck-picker-chip.is-active{background:linear-gradient(160deg,#43a9f4,#266fc2);border-color:#6bc7ff;box-shadow:0 7px 20px rgba(0,104,190,.3),inset 0 1px rgba(255,255,255,.16)}.truck-picker-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.truck-picker-num{display:block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf7ff;font-size:10.5px}.truck-picker-sub{display:block;color:#8fb8d4;font-size:9.5px}.truck-picker-chip.is-active .truck-picker-sub{color:#dbeeff}.truck-picker-indicators{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.truck-picker-dot,.truck-picker-issue-dot{width:8px;height:8px}.truck-workspace-grid{grid-template-columns:minmax(260px,330px) minmax(560px,1fr) minmax(270px,340px);gap:10px;align-items:stretch}.truck-workspace-activity,.truck-workspace-main,.truck-workspace-side{min-width:0;border:1px solid rgba(93,177,235,.15);border-radius:10px;background:rgba(3,17,33,.67)}.truck-workspace-side{gap:9px;padding:12px}.truck-workspace-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.truck-workspace-title{font-size:18px;line-height:1.1}.truck-workspace-status-badge{margin:0;white-space:nowrap}.truck-workspace-side .truck-photo{height:150px;background:radial-gradient(circle at 50% 65%,rgba(61,147,207,.18),transparent 54%),rgba(1,10,23,.35);border:0}.truck-workspace-side .truck-photo img{object-fit:contain;padding:2px}.truck-photo-placeholder{color:#75a9cb}.truck-workspace-quickinfo{padding:5px 0}.truck-workspace-quickinfo>div{min-height:22px;font-size:10.5px}.truck-workspace-quickinfo span{color:#8bb9d8}.truck-workspace-quickinfo strong{font-size:10.5px}.truck-workspace-stats--primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.truck-workspace-stats--primary>div{min-height:62px;padding:7px 8px}.truck-workspace-stats--primary span{font-size:8px}.truck-workspace-stats--primary strong{font-size:12px}.truck-workspace-stats--primary small{color:#799eb8;font-size:8.5px;line-height:1.15}.truck-oil-next-meta{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden}.truck-oil-next-countdown{flex:0 0 auto;color:#9fdcff;font-weight:900}.truck-oil-next-countdown.is-due-soon{color:#fbbf24}.truck-oil-next-countdown.is-overdue{color:#fb7185}.truck-oil-next-last{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truck-workspace-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.truck-workspace-mini-stats>div{min-width:0;padding:7px;border:1px solid rgba(99,178,234,.12);border-radius:8px;background:rgba(80,162,221,.045);text-align:center}.truck-workspace-mini-stats span{display:block;color:#719ab8;font-size:7.5px;font-weight:900;text-transform:uppercase}.truck-workspace-mini-stats strong{display:block;margin-top:2px;color:#f1f8ff;font-size:10.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.truck-quickaction-grid{gap:6px}.truck-quickaction{min-height:40px;padding:7px 9px;border-radius:7px;font-size:10.5px;box-shadow:0 5px 14px rgba(0,0,0,.18)}.truck-quickaction-icon{width:22px;height:22px;font-size:11px}.truck-workspace-utility-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px;padding-top:2px}.truck-workspace-utility-actions a,.truck-workspace-utility-actions button{display:flex;align-items:center;justify-content:center;min-height:31px;padding:5px 7px;border:1px solid rgba(95,177,234,.14);border-radius:7px;background:rgba(67,145,202,.06);color:#a9d7f2;font-size:9px;font-weight:800;cursor:pointer;text-decoration:none;text-align:center}.truck-workspace-utility-actions a:hover,.truck-workspace-utility-actions button:hover{border-color:rgba(83,182,252,.4);background:rgba(49,142,211,.13);color:#fff}.truck-workspace-main{padding:0 12px 10px;align-content:start}.truck-workspace-tabs{flex-wrap:nowrap;overflow-x:auto;min-height:42px;padding-top:2px}.truck-workspace-tab{flex:0 0 auto;padding:13px 17px 11px;font-size:10.5px}.truck-workspace-panel{gap:10px}.truck-documents-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 2px 0}.truck-documents-head p{margin:2px 0 0;color:#759ab4;font-size:9.5px}.truck-documents-actions{display:flex;gap:6px}.truck-documents-actions .btn{min-height:30px;padding:5px 11px;font-size:9.5px}.truck-doc-folders{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));grid-gap:6px;gap:6px}.truck-doc-folder{position:relative;min-width:0;min-height:91px;padding:10px 6px 7px;border-radius:7px;background:rgba(64,151,215,.045)}.truck-doc-folder:hover{border-color:rgba(72,180,255,.4);background:rgba(61,160,230,.09)}.truck-doc-folder-icon{font-size:28px;filter:saturate(.9)}.truck-doc-folder-label{font-size:9.5px}.truck-doc-folder-count{font-size:8.5px}.truck-doc-folder-count-badge{position:absolute;right:6px;top:5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:rgba(98,153,198,.26);color:#d9effd;font-size:8px;font-weight:900}.truck-files-panel{min-width:0;border:1px solid rgba(91,176,237,.13);border-radius:8px;background:rgba(1,11,24,.25);overflow:hidden}.truck-files-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px}.truck-files-panel-head h3{margin:0;color:#8dd2fb;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.truck-files-toolbar{display:flex;justify-content:flex-end;gap:5px;min-width:0}.truck-file-search,.truck-files-toolbar select{min-height:28px;border:1px solid rgba(94,175,234,.15);border-radius:6px;background:rgba(4,19,36,.88);color:#d9edfb;font-size:8.5px}.truck-files-toolbar select{max-width:125px;padding:3px 7px}.truck-file-search{display:flex;align-items:center;min-width:190px;padding:0 7px}.truck-file-search span{color:#78a7c6;font-size:14px}.truck-file-search input{min-width:0;width:100%;height:26px;border:0!important;outline:0;background:transparent!important;color:#e9f7ff!important;padding:0 5px!important;font-size:8.5px!important;box-shadow:none!important}.truck-files-table-wrap{overflow-x:auto}.truck-files-table{width:100%;min-width:790px;border-collapse:collapse;table-layout:auto}.truck-files-table th{padding:5px 7px;color:#628ba9;font-size:7.5px;text-align:left;text-transform:uppercase;font-weight:950;border-top:1px solid rgba(91,176,237,.1);border-bottom:1px solid rgba(91,176,237,.12)}.truck-files-table td{padding:5px 7px;color:#b8d4e7;font-size:8.5px;border-bottom:1px solid rgba(91,176,237,.08);vertical-align:middle}.truck-files-table tbody tr:hover{background:rgba(59,153,222,.055)}.truck-file-cell{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:0}.truck-file-cell>span:last-child{display:grid;min-width:0}.truck-file-cell strong{max-width:220px;color:#e4f4ff;font-size:8.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truck-file-cell small{color:#678da7;font-size:7.5px}.truck-file-type{display:grid;place-items:center;width:26px;height:26px;border-radius:4px;background:#d84848;color:white;font-size:6.5px;font-weight:950;flex:0 0 auto}.truck-file-type--image{background:#397ed1}.truck-category-badge,.truck-document-status{display:inline-flex;align-items:center;min-height:17px;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:850;white-space:nowrap}.truck-category-badge{color:#9dd6fb;background:rgba(50,139,207,.14);border:1px solid rgba(76,165,232,.12)}.category-picture{color:#8ce7a1;background:rgba(34,197,94,.12)}.category-driver_concern{color:#e9a5ff;background:rgba(168,85,247,.13)}.category-estimate{color:#b4e989;background:rgba(101,163,13,.14)}.category-registration{color:#f0a8df;background:rgba(190,24,93,.13)}.truck-file-tags{display:flex;gap:3px;flex-wrap:wrap}.truck-file-tags span{padding:2px 5px;border-radius:999px;color:#8eb3cb;background:rgba(98,151,190,.08);border:1px solid rgba(98,151,190,.1);font-size:6.7px}.truck-file-tags .is-empty{border:0;background:transparent}.truck-file-date{display:grid;color:#b6d2e5;white-space:nowrap}.truck-file-date small{color:#658aa5}.truck-linked-record{border:0;background:transparent;padding:0;color:#5ab5f5;font-size:7.5px;cursor:pointer;text-align:left}.truck-document-status.is-new{color:#9cc4ff;background:rgba(37,99,235,.2)}.truck-document-status.is-review{color:#ffd878;background:rgba(217,119,6,.18)}.truck-document-status.is-filed{color:#84eaa0;background:rgba(22,163,74,.16)}.truck-file-row-actions{display:flex;justify-content:flex-end;gap:2px}.truck-file-row-actions button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#7aa6c4;cursor:pointer}.truck-file-row-actions button:hover{background:rgba(79,168,232,.12);color:#e7f6ff}.truck-files-footer{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:5px 9px;color:#678ba5;font-size:8px}.truck-files-footer button{border:0;background:transparent;color:#62baf4;font-size:8px;cursor:pointer}.truck-workspace-activity{max-height:none;min-height:100%;padding:12px 12px 10px;overflow:hidden}.truck-activity-list{position:relative;gap:0}.truck-activity-list:before{content:"";position:absolute;left:12px;top:17px;bottom:17px;width:1px;background:rgba(89,176,238,.2)}.truck-activity-list li{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid rgba(89,176,238,.08)}.truck-activity-icon{position:relative;z-index:1;width:25px;height:25px;color:white;font-size:10px;font-weight:950;box-shadow:0 0 0 3px rgba(3,17,33,.95)}.truck-activity-body{gap:1px}.truck-activity-body strong{font-size:9.2px}.truck-activity-detail{display:-webkit-box;overflow:hidden;color:#73a7ca;font-size:8px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.truck-activity-meta{font-size:7.5px}.truck-activity-list time{display:grid;align-content:start;text-align:right;color:#9dbbd0;font-size:7.5px;white-space:nowrap}.truck-activity-list time strong{font-size:7.5px;font-weight:600}.truck-activity-list time span{color:#7596ae}.truck-activity-more{margin-top:auto;min-height:34px;border:1px solid rgba(91,176,237,.17);border-radius:6px;background:linear-gradient(90deg,rgba(42,112,181,.72),rgba(45,103,174,.8));color:#f1f8ff;font-size:9px;font-weight:850;cursor:pointer}.truck-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.truck-overview-card{padding:13px;border:1px solid rgba(91,176,237,.13);border-radius:8px;background:rgba(1,12,27,.25)}.truck-health-list{display:grid;grid-gap:6px;gap:6px}.truck-health-list button{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid rgba(91,176,237,.1);border-radius:7px;background:rgba(77,156,213,.04);color:#a7cce4;cursor:pointer;padding:7px 10px}.truck-health-list strong{color:#fff;font-size:18px}.truck-history-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:10px;gap:10px}.truck-mileage li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px}.truck-mileage li span,.truck-mileage li time{color:#789bb4;font-size:10px}.truck-modal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.truck-file-editor-modal{width:min(620px,100%)}.truck-file-editor-summary{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(91,176,237,.14);border-radius:8px;background:rgba(56,143,207,.06)}.truck-file-editor-summary>span{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#d84848;color:#fff;font-size:9px;font-weight:950}.truck-file-editor-summary>div{display:grid}.truck-file-editor-summary small{color:#789db7}@media (max-width:1500px){.truck-workspace-grid{grid-template-columns:280px minmax(520px,1fr) 285px}.truck-doc-folders{grid-template-columns:repeat(3,minmax(95px,1fr))}.truck-files-toolbar{flex-wrap:wrap}}@media (max-width:1250px){.trucks-page{max-width:100%}.truck-workspace-grid{grid-template-columns:270px minmax(0,1fr)}.truck-workspace-activity{grid-column:1/-1;min-height:0}.truck-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.truck-activity-list:before{display:none}}@media (max-width:900px){.trucks-hero-stats{min-width:0;width:100%}.truck-workspace-grid{grid-template-columns:1fr}.truck-workspace-side{grid-template-columns:minmax(180px,.7fr) 1fr}.truck-workspace-profile-head,.truck-workspace-quickactions,.truck-workspace-utility-actions{grid-column:1/-1}.truck-workspace-side .truck-photo{height:190px}.truck-activity-list{grid-template-columns:1fr}.truck-doc-folders{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:650px){.trucks-hero{padding:18px}.trucks-hero-stats{grid-template-columns:repeat(2,1fr)}.truck-workspace{padding:7px}.truck-picker-shell{grid-template-columns:22px minmax(0,1fr) 22px}.truck-picker-chip{min-width:145px}.truck-workspace-side{grid-template-columns:1fr}.truck-workspace-profile-head,.truck-workspace-quickactions,.truck-workspace-utility-actions{grid-column:auto}.truck-doc-folders{grid-template-columns:repeat(2,minmax(90px,1fr))}.truck-documents-head,.truck-files-panel-head{align-items:stretch;flex-direction:column}.truck-files-toolbar{justify-content:stretch}.truck-file-search{min-width:100%}.truck-files-toolbar select{flex:1 1;max-width:none}.truck-history-grid,.truck-modal-field-grid,.truck-overview-grid{grid-template-columns:1fr}}.documents-page{max-width:1640px}.documents-page-header{min-height:134px;align-items:center}.documents-page-header h1{font-size:clamp(34px,3vw,48px)}.documents-alert{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:13px 16px;border:1px solid rgba(248,113,113,.3);border-radius:16px;background:rgba(127,29,29,.22);color:#fecaca;box-shadow:inset 0 1px rgba(255,255,255,.06)}.documents-alert>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:rgba(239,68,68,.18);font-weight:900}.documents-alert>div{flex:1 1;line-height:1.45}.documents-alert>button{width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent!important;box-shadow:none;color:inherit;font-size:21px}.documents-alert--warning{border-color:rgba(250,204,21,.3);background:rgba(113,63,18,.22);color:#fde68a}.documents-alert--warning>span{background:rgba(250,204,21,.16)}.documents-employee-bar,.documents-file-workspace,.documents-folder-sidebar,.documents-preview-panel,.documents-recent-panel,.documents-summary-panel{border:1px solid var(--glass-line);background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 34%),var(--glass-surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.documents-employee-bar{display:grid;grid-template-columns:minmax(260px,410px) minmax(260px,380px);grid-gap:12px;gap:12px;align-items:center;margin:0 0 16px;padding:12px 16px;border-radius:17px}.documents-employee-search,.documents-search-box{position:relative;display:flex;align-items:center}.documents-employee-search>span,.documents-search-box>span{position:absolute;left:13px;z-index:1;color:#7ca8c9;font-size:18px;pointer-events:none}.documents-employee-search input,.documents-search-box input{margin:0;padding-left:38px}.documents-employee-picker{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;min-height:49px;padding:6px 38px 6px 8px;border:1px solid rgba(127,216,255,.18);border-radius:14px;background:rgba(2,12,27,.44)}.documents-employee-picker select{grid-column:2;grid-row:1;height:24px;min-height:24px;margin:0;padding:0 20px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:850}.documents-employee-picker small{grid-column:2;grid-row:2;color:#7ca8c9;font-size:11px;font-weight:700;text-transform:capitalize}.documents-avatar{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,rgba(167,139,250,.95),rgba(70,105,170,.95));color:white;font-size:11px;font-weight:900;box-shadow:inset 0 1px rgba(255,255,255,.32),0 5px 18px rgba(0,0,0,.25)}.documents-command-grid{display:grid;grid-template-columns:226px minmax(0,1fr) 286px;grid-gap:10px;gap:10px;align-items:stretch}.documents-folder-sidebar,.documents-preview-panel{border-radius:18px;min-width:0}.documents-folder-sidebar{display:flex;flex-direction:column;min-height:596px;padding:12px 10px}.documents-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:#95c8e8;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.documents-icon-button{display:grid!important;place-items:center;width:30px;height:30px;min-height:30px;padding:0!important;border-color:rgba(127,216,255,.2)!important;background:rgba(255,255,255,.045)!important;color:#bfe4fa!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important;font-size:18px}.documents-icon-button:hover{background:rgba(56,182,255,.12)!important}.documents-folder-list{display:flex;flex-direction:column;gap:3px;margin-top:8px}.documents-folder-list>button,.documents-folder-row>button:first-child{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;width:100%;min-height:41px;padding:8px 9px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:#c3dced;text-align:left}.documents-folder-list>button:hover,.documents-folder-row>button:first-child:hover{transform:none;background:rgba(56,182,255,.075);border-color:rgba(56,182,255,.13)}.documents-folder-list button.is-active{border-color:rgba(56,182,255,.54);background:linear-gradient(90deg,rgba(28,113,210,.36),rgba(56,182,255,.1));box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 20px rgba(56,182,255,.08);color:#fff}.documents-folder-list button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.documents-folder-list button>strong{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 7px;border-radius:999px;background:rgba(127,216,255,.11);color:#cbeaff;font-size:10px}.documents-folder-icon{display:grid;place-items:center;width:24px;height:24px;color:#38b6ff;font-size:17px}.documents-folder-icon--confidential{color:#98a8b7}.documents-folder-icon--payroll{color:#4ade80}.documents-folder-icon--personnel{color:#60a5fa}.documents-folder-icon--disciplinary{color:#7e93a8}.documents-folder-icon--certifications{color:#f5be4b}.documents-folder-icon--benefits{color:#fb7185}.documents-folder-icon--tax-forms{color:#67e8f9}.documents-folder-icon--archived{color:#facc15}.documents-folder-row{position:relative;display:flex;align-items:center}.documents-folder-row>button:first-child{padding-right:27px}.documents-folder-delete{position:absolute;right:3px;width:25px;height:25px;min-height:25px;padding:0;border:0;background:transparent!important;box-shadow:none;color:#7393aa;opacity:0}.documents-folder-row:hover .documents-folder-delete{opacity:1}.documents-folder-delete:hover{color:#fca5a5;transform:none}.documents-folder-divider{height:1px;margin:7px 8px;background:rgba(127,216,255,.11)}.documents-storage-card{margin-top:auto;padding:12px 10px 8px;border:1px solid rgba(127,216,255,.12);border-radius:13px;background:rgba(2,12,27,.34)}.documents-storage-card>div:first-child{display:flex;justify-content:space-between;color:#99bed8;font-size:10px;font-weight:800}.documents-storage-track{height:6px;margin:9px 0 7px;overflow:hidden;border-radius:999px;background:rgba(127,216,255,.1)}.documents-storage-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1677dc,#38b6ff);box-shadow:0 0 12px rgba(56,182,255,.35)}.documents-storage-card small{color:#7ca8c9;font-size:10px}.documents-file-workspace{position:relative;display:flex;flex-direction:column;min-width:0;min-height:596px;overflow:hidden;border-radius:18px}.documents-file-workspace.is-dragging{border-color:rgba(56,182,255,.7);box-shadow:0 0 0 2px rgba(56,182,255,.12),0 20px 60px rgba(0,0,0,.3)}.documents-drop-overlay{position:absolute;inset:0;z-index:20;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;background:rgba(2,15,32,.91);border:2px dashed rgba(56,182,255,.75);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.documents-drop-overlay>span{font-size:44px;color:#38b6ff}.documents-drop-overlay>strong{font-size:20px}.documents-drop-overlay>small{color:#8fc9ec}.documents-toolbar{display:grid;grid-template-columns:minmax(175px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(125px,.85fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid rgba(127,216,255,.11)}.documents-toolbar input,.documents-toolbar select{height:37px;min-height:37px;margin:0;border-radius:10px;padding-top:7px;padding-bottom:7px;font-size:11px}.documents-toolbar-actions{display:flex;justify-content:flex-end;gap:7px}.documents-toolbar-actions button{min-height:37px;padding:8px 12px;border-radius:10px;white-space:nowrap;font-size:11px}.documents-table-shell{flex:1 1;min-height:0;padding:0 10px}.documents-table-scroll{width:100%;overflow:auto}.documents-data-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:auto;font-size:11px}.documents-data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 8px!important;background:rgba(37,79,126,.34)!important;color:#93c5e6!important;font-size:9px!important;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.documents-data-table td{padding:10px 8px!important;border-top:1px solid rgba(127,216,255,.09)!important;color:#c3dced!important;vertical-align:middle}.documents-data-table tbody tr{cursor:pointer}.documents-data-table tbody tr.is-selected{background:linear-gradient(90deg,rgba(29,111,211,.24),rgba(56,182,255,.06))!important;box-shadow:inset 3px 0 #38b6ff}.documents-data-table td>small,.documents-data-table td>strong{display:block}.documents-data-table td>small{margin-top:2px;color:#76a0bd;font-size:9px;font-weight:600}.documents-name-cell{display:flex;justify-content:flex-start;gap:9px;min-width:0;max-width:265px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit;text-align:left}.documents-name-cell:hover{transform:none}.documents-name-cell>span:last-child{min-width:0}.documents-name-cell strong{display:block;overflow:hidden;color:#dff3ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.documents-name-cell small{display:block;margin-top:2px;color:#729ab8;font-size:9px}.documents-file-icon{display:inline-grid;place-items:center;width:27px;height:31px;flex:0 0 auto;border-radius:5px;background:#64748b;color:white;font-size:7px;font-weight:900;letter-spacing:-.02em;box-shadow:inset 0 1px rgba(255,255,255,.3),0 4px 12px rgba(0,0,0,.2)}.documents-file-icon--pdf{background:linear-gradient(145deg,#f04444,#b91c1c)}.documents-file-icon--image{background:linear-gradient(145deg,#34d399,#047857)}.documents-file-icon--word{background:linear-gradient(145deg,#4f9df8,#1d4ed8)}.documents-file-icon--sheet{background:linear-gradient(145deg,#34d399,#15803d)}.documents-file-icon--file{background:linear-gradient(145deg,#94a3b8,#475569)}.documents-description-cell{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9bc1dc!important}.documents-uploader{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.documents-uploader i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:rgba(127,216,255,.12);color:#bfe4fa;font-size:8px;font-style:normal;font-weight:900}.documents-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 9px;border:1px solid;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.documents-status--filed{border-color:rgba(52,211,153,.3);background:rgba(16,185,129,.1);color:#6ee7b7}.documents-status--needs_review{border-color:rgba(250,204,21,.28);background:rgba(234,179,8,.09);color:#fde047}.documents-status--archived{border-color:rgba(148,163,184,.24);background:rgba(100,116,139,.12);color:#b5c3cf}.documents-kebab{width:30px;height:28px;min-height:28px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#86b5d5;letter-spacing:1px}.documents-kebab:hover{transform:none;color:#fff}.documents-empty-state{display:grid;place-content:center;justify-items:center;min-height:370px;padding:28px;text-align:center;color:#85aecb}.documents-empty-state.compact{min-height:180px;border:1px dashed rgba(127,216,255,.16);border-radius:14px}.documents-empty-state>span{margin-bottom:8px;color:#38b6ff;font-size:36px}.documents-empty-state>strong{color:#dff3ff;font-size:15px}.documents-empty-state>p{max-width:420px;margin:6px 0 14px;color:#779eb9;line-height:1.45}.documents-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:49px;padding:7px 12px;border-top:1px solid rgba(127,216,255,.1);color:#7ca8c9;font-size:10px}.documents-pagination>div{display:flex;gap:4px}.documents-page-button{width:29px;height:29px;min-height:29px;padding:0;border-radius:8px;border-color:rgba(127,216,255,.14);background:rgba(255,255,255,.035)!important;color:#9cc8e5;box-shadow:none;font-size:10px}.documents-page-button.is-active{border-color:#38b6ff;background:linear-gradient(145deg,#237ddc,#1459a7)!important;color:white}.documents-page-button:disabled{opacity:.35;cursor:not-allowed}.documents-pagination>label{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin:0;color:#7ca8c9;font-size:10px}.documents-pagination select{width:58px;height:29px;min-height:29px;margin:0;padding:3px 7px;border-radius:8px;font-size:10px}.documents-preview-panel{min-height:596px;padding:10px;overflow:hidden}.documents-preview-empty{display:grid;place-content:center;justify-items:center;height:100%;min-height:540px;padding:24px;text-align:center;color:#729ab8}.documents-preview-empty>span{color:#38b6ff;font-size:42px}.documents-preview-empty strong{margin-top:10px;color:#dff3ff}.documents-preview-empty p{max-width:210px;margin-top:5px;line-height:1.45;font-size:11px}.documents-preview-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;grid-gap:8px;gap:8px;align-items:center;min-height:42px}.documents-preview-head .documents-file-icon{width:27px;height:29px}.documents-preview-head>div{min-width:0}.documents-preview-head strong{color:#eef9ff;font-size:11px}.documents-preview-head small,.documents-preview-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-preview-head small{margin-top:2px;color:#7098b5;font-size:8px}.documents-preview-window{display:grid;place-items:center;height:173px;margin:8px 0;overflow:hidden;border:1px solid rgba(127,216,255,.16);border-radius:6px;background:#f7f9fb}.documents-preview-window img{width:100%;height:100%;object-fit:contain}.documents-preview-window iframe{width:100%;height:100%;border:0;background:white}.documents-preview-loader{color:#526a7b;font-size:11px}.documents-preview-generic{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#475569;text-align:center}.documents-preview-generic p{font-size:9px}.documents-view-button{width:100%;min-height:36px;border-radius:9px;font-size:10px}.documents-preview-tabs{display:flex;gap:12px;margin-top:9px;border-bottom:1px solid rgba(127,216,255,.11)}.documents-preview-tabs button{min-height:32px;padding:5px 2px 7px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#759fbd;font-size:10px}.documents-preview-tabs button.is-active{border-bottom-color:#38b6ff!important;color:#8fdaff}.documents-preview-tabs button:hover{transform:none}.documents-detail-list{padding:7px 2px}.documents-detail-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;padding:5px 0;color:#779eb9;font-size:9px}.documents-detail-list strong{color:#bad9eb;font-size:9px;font-weight:650;overflow-wrap:anywhere}.documents-detail-list select{height:27px;min-height:27px;margin:-4px 0 0;padding:2px 6px;border-radius:7px;font-size:9px}.documents-activity-list{display:grid;grid-gap:8px;gap:8px;min-height:184px;padding:12px 2px}.documents-activity-list>div{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.documents-activity-list i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(56,182,255,.12);color:#72cbff;font-size:11px;font-style:normal}.documents-activity-list small,.documents-activity-list strong{display:block}.documents-activity-list strong{color:#cbeaff;font-size:9px}.documents-activity-list small{margin-top:2px;color:#749bb8;font-size:8px}.documents-preview-actions-title{margin:4px 0 8px;color:#8fc9ec;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.documents-preview-actions{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.documents-preview-actions button{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:52px;padding:6px 2px;border-color:rgba(127,216,255,.13);border-radius:9px;background:rgba(255,255,255,.035)!important;box-shadow:none;color:#9fc7df;font-size:7px}.documents-preview-actions button span{font-size:14px}.documents-preview-actions button:hover{border-color:rgba(56,182,255,.35);background:rgba(56,182,255,.1)!important;color:#fff}.documents-preview-actions button.is-danger{color:#f87171}.documents-bottom-grid{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);grid-gap:10px;gap:10px;margin-top:10px}.documents-recent-panel,.documents-summary-panel{min-height:127px;padding:13px 15px;border-radius:18px}.documents-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:7px}.documents-summary-cards>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;min-height:70px;padding:9px;border:1px solid rgba(127,216,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.documents-summary-cards i{grid-row:1/3;display:grid;place-items:center;width:39px;height:39px;border-radius:12px;font-style:normal;font-size:20px}.documents-summary-cards i.is-blue{background:rgba(59,130,246,.12);color:#60a5fa}.documents-summary-cards i.is-yellow{background:rgba(234,179,8,.12);color:#facc15}.documents-summary-cards i.is-slate{background:rgba(148,163,184,.11);color:#b5c3cf}.documents-summary-cards i.is-purple{background:rgba(168,85,247,.12);color:#c084fc}.documents-summary-cards strong{color:#f3fbff;font-size:22px;line-height:1}.documents-summary-cards span{color:#82a9c3;font-size:9px}.documents-recent-panel .documents-panel-title button{min-height:27px;padding:5px 10px;border-radius:8px;font-size:8px}.documents-recent-activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:7px}.documents-recent-activity button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;min-width:0;min-height:68px;padding:8px;border:0;border-right:1px solid rgba(127,216,255,.1);border-radius:0;background:transparent!important;box-shadow:none;color:inherit;text-align:left}.documents-recent-activity button:last-child{border-right:0}.documents-recent-activity button:hover{transform:none;background:rgba(56,182,255,.045)!important}.documents-recent-activity i{grid-row:1/3;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(139,92,246,.2);color:#ddd6fe;font-size:9px;font-style:normal;font-weight:900}.documents-recent-activity span{min-width:0}.documents-recent-activity small,.documents-recent-activity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-recent-activity strong{color:#b9d9eb;font-size:8px}.documents-recent-activity small{margin-top:2px;color:#759ab4;font-size:8px}.documents-recent-activity time{grid-column:2;color:#5f829c;font-size:7px}.documents-modal-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:rgba(0,6,18,.76);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.documents-modal{max-width:96vw;max-height:92vh;overflow:auto;border:1px solid var(--glass-line-strong);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.085),transparent 30%),rgba(4,17,34,.96);color:var(--ink);box-shadow:0 35px 120px rgba(0,0,0,.6),inset 0 1px rgba(255,255,255,.12)}.documents-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 13px;border-bottom:1px solid rgba(127,216,255,.12)}.documents-modal-head h2{color:#f0f9ff}.documents-modal-head p{margin-top:4px;color:#7fa7c1;font-size:11px}.documents-modal-body{padding:18px 20px}.documents-modal-body label{color:#9ec4dc}.documents-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px 18px;border-top:1px solid rgba(127,216,255,.1)}.documents-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.documents-upload-drop{display:flex;align-items:center;justify-content:center;gap:14px;min-height:126px;margin:4px 0 14px;padding:18px;border:2px dashed rgba(56,182,255,.28);border-radius:15px;background:rgba(56,182,255,.035);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.documents-upload-drop.is-dragging{border-color:#38b6ff;background:rgba(56,182,255,.1)}.documents-upload-cloud{color:#38b6ff;font-size:34px}.documents-upload-drop small,.documents-upload-drop strong{display:block}.documents-upload-drop strong{color:#dff3ff}.documents-upload-drop small{margin-top:5px;color:#779eb9}.documents-modal-message{padding:30px;color:#8fb8d2;text-align:center}.documents-scan-selected{display:flex;align-items:center;gap:10px;margin:-4px 0 13px;padding:10px;border:1px solid rgba(127,216,255,.13);border-radius:12px;background:rgba(56,182,255,.035)}.documents-scan-selected small,.documents-scan-selected strong{display:block}.documents-scan-selected strong{color:#dff3ff}.documents-scan-selected small{margin-top:3px;color:#759db8;font-size:10px}@media (max-width:1450px){.documents-command-grid{grid-template-columns:205px minmax(0,1fr) 260px}.documents-toolbar{grid-template-columns:minmax(150px,1fr) 115px 115px 120px}.documents-toolbar-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:1180px){.documents-command-grid{grid-template-columns:210px minmax(0,1fr)}.documents-preview-panel{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:250px 1fr;grid-gap:12px;gap:12px}.documents-preview-empty{grid-column:1/-1;min-height:170px}.documents-preview-head{grid-column:1}.documents-preview-window{grid-column:1;height:220px}.documents-view-button{grid-column:1}.documents-activity-list,.documents-detail-list,.documents-preview-actions,.documents-preview-actions-title,.documents-preview-tabs{grid-column:2}.documents-preview-tabs{grid-row:1}.documents-activity-list,.documents-detail-list{grid-row:2/span 2}.documents-preview-actions,.documents-preview-actions-title{align-self:end}.documents-bottom-grid{grid-template-columns:1fr}}@media (max-width:820px){.documents-command-grid,.documents-employee-bar{grid-template-columns:1fr}.documents-folder-sidebar{min-height:auto}.documents-folder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.documents-folder-divider{display:none}.documents-storage-card{margin-top:10px}.documents-toolbar{grid-template-columns:1fr 1fr}.documents-search-box{grid-column:1/-1}.documents-toolbar-actions{flex-wrap:wrap}.documents-preview-panel{display:block}.documents-activity-list,.documents-detail-list,.documents-preview-actions,.documents-preview-actions-title,.documents-preview-head,.documents-preview-tabs,.documents-preview-window,.documents-view-button{grid-column:auto;grid-row:auto}.documents-preview-window{height:260px}.documents-summary-cards{grid-template-columns:repeat(2,1fr)}.documents-recent-activity{grid-template-columns:1fr}.documents-recent-activity button{border-right:0;border-bottom:1px solid rgba(127,216,255,.1)}.documents-pagination{grid-template-columns:1fr auto}.documents-pagination>label{grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.documents-folder-list,.documents-toolbar{grid-template-columns:1fr}.documents-search-box,.documents-toolbar-actions{grid-column:auto}.documents-toolbar-actions button{flex:1 1 45%}.documents-summary-cards{grid-template-columns:1fr 1fr}.documents-form-grid{grid-template-columns:1fr}.documents-preview-actions{grid-template-columns:repeat(3,1fr)}}:root[data-mode=light] .documents-employee-bar,:root[data-mode=light] .documents-file-workspace,:root[data-mode=light] .documents-folder-sidebar,:root[data-mode=light] .documents-preview-panel,:root[data-mode=light] .documents-recent-panel,:root[data-mode=light] .documents-summary-panel{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.58))}:root[data-mode=light] .documents-data-table td{color:var(--ink-soft)!important}:root[data-mode=light] .documents-empty-state>strong,:root[data-mode=light] .documents-name-cell strong,:root[data-mode=light] .documents-panel-title,:root[data-mode=light] .documents-preview-head strong,:root[data-mode=light] .documents-summary-cards strong{color:var(--ink)!important}:root[data-mode=light] .documents-description-cell,:root[data-mode=light] .documents-detail-list strong,:root[data-mode=light] .documents-folder-list>button,:root[data-mode=light] .documents-folder-row>button:first-child{color:var(--ink-soft)!important}:root[data-mode=light] .documents-preview-window{background:white}:root[data-mode=light] .documents-modal{background:rgba(248,250,252,.97)}:root[data-mode=light] .documents-modal-head h2,:root[data-mode=light] .documents-scan-selected strong,:root[data-mode=light] .documents-upload-drop strong{color:var(--ink)}.le-certifications-page .documents-page-header p{max-width:760px}.le-agency-list .documents-folder-row>button:first-child>span:nth-child(2){display:flex;align-items:center;gap:7px}.le-agency-icon{font-size:14px}.le-agency-icon--approved{color:#4ade80}.le-agency-icon--expiring{color:#fbbf24}.le-agency-icon--pending{color:#60a5fa}.le-agency-icon--denied,.le-agency-icon--expired{color:#fb7185}.le-agency-icon--empty{color:#64748b}.le-agency-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#64748b;box-shadow:0 0 7px currentColor}.le-agency-dot--approved{color:#22c55e;background:currentColor}.le-agency-dot--expiring{color:#f59e0b;background:currentColor}.le-agency-dot--pending{color:#3b82f6;background:currentColor}.le-agency-dot--denied,.le-agency-dot--expired{color:#ef4444;background:currentColor}.le-agency-dot--empty{color:#64748b;background:currentColor;box-shadow:none}.documents-status--approved{border-color:rgba(52,211,153,.3);background:rgba(16,185,129,.1);color:#6ee7b7}.documents-status--pending{border-color:rgba(96,165,250,.3);background:rgba(59,130,246,.1);color:#93c5fd}.documents-status--denied{border-color:rgba(248,113,113,.3);background:rgba(239,68,68,.1);color:#fca5a5}.documents-status--expiring{border-color:rgba(251,191,36,.32);background:rgba(245,158,11,.1);color:#fcd34d}.documents-status--expired{border-color:rgba(251,113,133,.32);background:rgba(225,29,72,.1);color:#fda4af}.le-date-alert{color:#fbbf24!important;font-weight:800}.le-approvals-table{min-width:1050px}.le-approvals-table td:nth-child(4),.le-approvals-table td:nth-child(5),.le-approvals-table td:nth-child(6){white-space:nowrap}.compass-brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0}.compass-orbit{position:relative;display:inline-grid;place-items:center;width:62px;height:62px;flex:0 0 auto;border-radius:50%;filter:drop-shadow(0 0 14px rgba(56,182,255,.46))}.compass-orbit:after,.compass-orbit:before{content:"";position:absolute;inset:5px -5px;border:1px solid rgba(56,182,255,.72);border-radius:50%;transform:rotate(-14deg) scaleY(.42);animation:compassOrbit 8s linear infinite}.compass-orbit:after{inset:12px -8px;opacity:.42;transform:rotate(18deg) scaleY(.34);animation-duration:11s;animation-direction:reverse}.compass-dial{position:relative;width:48px;height:48px;border:1px solid rgba(127,216,255,.72);border-radius:50%;background:radial-gradient(circle at center,rgba(127,216,255,.22) 0 7%,transparent 8%),repeating-conic-gradient(from 0deg,rgba(127,216,255,.5) 0 1deg,transparent 1deg 30deg),radial-gradient(circle,rgba(8,36,68,.96),rgba(3,15,31,.98));box-shadow:inset 0 0 18px rgba(56,182,255,.2),0 0 0 4px rgba(56,182,255,.05)}.compass-tick{position:absolute;z-index:3;color:rgba(221,244,255,.8);font-size:7px;font-weight:900;line-height:1}.compass-tick-n{top:4px;left:50%;transform:translateX(-50%)}.compass-needle{position:absolute;z-index:2;inset:8px 20px;border-radius:999px;background:linear-gradient(to bottom,var(--brand-yellow) 0 48%,var(--brand-blue-bright) 49% 100%);-webkit-clip-path:polygon(50% 0,100% 48%,62% 50%,50% 100%,38% 50%,0 48%);clip-path:polygon(50% 0,100% 48%,62% 50%,50% 100%,38% 50%,0 48%);transform-origin:50% 50%;animation:compassNeedle 4.8s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,237,0,.55))}.compass-hub{position:absolute;z-index:4;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#eef9ff;box-shadow:0 0 0 2px rgba(56,182,255,.45),0 0 10px rgba(56,182,255,.8);transform:translate(-50%,-50%)}.compass-brand-lockup .compass-wordmark{font-size:22px;font-weight:950;letter-spacing:.09em;line-height:1}.compass-brand-lockup.is-compact{gap:8px}.compass-brand-lockup.is-compact .compass-orbit{width:34px;height:34px}.compass-brand-lockup.is-compact .compass-dial{width:28px;height:28px}.compass-brand-lockup.is-compact .compass-needle{inset:5px 11px}.compass-brand-lockup.is-compact .compass-tick{display:none}.compass-brand-lockup.is-compact .compass-wordmark{font-size:16px}.sidebar-logo.compass-brand{min-height:104px;display:grid;place-items:center;padding:10px 8px 14px}.sidebar-logo.compass-brand:after{left:22px;right:22px;width:auto;height:3px;background:linear-gradient(90deg,var(--brand-yellow),var(--brand-blue-bright),transparent);box-shadow:0 0 14px rgba(56,182,255,.58);animation:compassBrandPulse 3.2s ease-in-out infinite}.page-header:after,.portal-hero:after{width:min(250px,38%);height:4px;background:linear-gradient(90deg,var(--brand-yellow) 0,var(--brand-blue-bright) 42%,#dff8ff 52%,var(--brand-blue) 62%,transparent 100%);background-size:210% 100%;animation:compassHeaderSweep 4.4s ease-in-out infinite}.page-header:before,.portal-hero:before{background:radial-gradient(circle at 92% 50%,rgba(56,182,255,.16) 0 2px,transparent 3px),radial-gradient(120px 120px at 92% 50%,transparent 48%,rgba(56,182,255,.12) 49% 50%,transparent 51%),linear-gradient(115deg,rgba(255,255,255,.1),transparent 23%),radial-gradient(420px 160px at 86% 0,rgba(56,182,255,.15),transparent 72%);animation:compassHeroGlow 7s ease-in-out infinite}@keyframes compassOrbit{to{transform:rotate(346deg) scaleY(.42)}}@keyframes compassNeedle{0%,to{transform:rotate(-12deg)}25%{transform:rotate(8deg)}55%{transform:rotate(-4deg)}78%{transform:rotate(14deg)}}@keyframes compassHeaderSweep{0%,to{background-position:100% 0;opacity:.88}50%{background-position:0 0;opacity:1}}@keyframes compassBrandPulse{0%,to{opacity:.72;filter:saturate(.95)}50%{opacity:1;filter:saturate(1.35)}}@keyframes compassHeroGlow{0%,to{opacity:.72;transform:translateX(0)}50%{opacity:1;transform:translateX(-5px)}}@media (prefers-reduced-motion:reduce){.compass-needle,.compass-orbit:after,.compass-orbit:before,.page-header:after,.page-header:before,.portal-hero:after,.portal-hero:before,.sidebar-logo.compass-brand:after{animation:none!important}}@media (max-width:1100px){.sidebar-logo.compass-brand{min-height:92px}.compass-brand-lockup .compass-orbit{width:50px;height:50px}.compass-brand-lockup .compass-dial{width:40px;height:40px}.compass-brand-lockup .compass-wordmark{font-size:18px}}.scheduler-dashboard-page{max-width:1760px}.scheduler-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.scheduler-kpi-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:118px}.scheduler-dashboard-page .scheduler-oncall-card p,.scheduler-dashboard-page .scheduler-task-card p,.scheduler-fairness-foot,.scheduler-kpi-card small,.scheduler-section-head p{color:#8fb8d8}.scheduler-kpi-card strong{display:block;margin-top:3px;font-size:39px;line-height:1;color:#fff}.scheduler-kpi-card p{margin:6px 0 0;font-size:12px;color:#8fb8d8}.scheduler-kpi-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.24)}.scheduler-kpi-icon.amber{background:rgba(245,158,11,.16);color:#fcd34d}.scheduler-kpi-icon.blue{background:rgba(59,130,246,.16);color:#7dd3fc}.scheduler-kpi-icon.green{background:rgba(34,197,94,.14);color:#86efac}.scheduler-kpi-icon.red{background:rgba(239,68,68,.14);color:#fca5a5}.scheduler-kpi-icon.violet{background:rgba(139,92,246,.16);color:#c4b5fd}.scheduler-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.scheduler-section-head.compact{margin-bottom:12px}.scheduler-section-head h2{margin:0;font-size:28px}.scheduler-section-head p{margin:4px 0 0;font-size:13px}.scheduler-muted-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(127,216,255,.18);background:rgba(255,255,255,.04);color:#cde8f9;font-size:12px;font-weight:700}.scheduler-coverage-card{padding-bottom:22px}.scheduler-coverage-legend{display:flex;gap:16px;flex-wrap:wrap;color:#cfe7f8;font-size:12px}.scheduler-coverage-legend span{display:inline-flex;align-items:center;gap:7px}.scheduler-balance-list i,.scheduler-coverage-legend i{width:10px;height:10px;border-radius:50%;display:inline-block;flex:0 0 auto}.scheduler-balance-list .balanced,.scheduler-coverage-legend .full,.scheduler-coverage-row .full{background:#5ec97e;color:#5ec97e}.scheduler-balance-list .above,.scheduler-coverage-legend .partial,.scheduler-coverage-row .partial{background:#fbbf24;color:#fbbf24}.scheduler-balance-list .overloaded,.scheduler-coverage-legend .missing,.scheduler-coverage-row .missing{background:#fb7185;color:#fb7185}.scheduler-balance-list .light{background:#60a5fa;color:#60a5fa}.scheduler-coverage-grid{display:grid;grid-template-columns:repeat(14,minmax(82px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.scheduler-coverage-day{display:grid;grid-gap:7px;gap:7px;min-width:84px;padding:14px 12px 12px;border-radius:16px;border:1px solid rgba(127,216,255,.15);background:rgba(255,255,255,.03);text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease}.scheduler-coverage-day:hover{transform:translateY(-2px);border-color:rgba(127,216,255,.3);background:rgba(255,255,255,.05)}.scheduler-coverage-weekday{color:#7fbce7;font-size:11px;font-weight:900;letter-spacing:.08em}.scheduler-coverage-day strong{color:#fff;font-size:14px}.scheduler-coverage-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#8fb8d8}.scheduler-coverage-row b{font-size:16px;font-weight:900}.scheduler-coverage-row .full{color:#86efac}.scheduler-coverage-row .partial{color:#fde68a}.scheduler-coverage-row .missing{color:#fca5a5}.scheduler-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.9fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;margin:16px 0;align-items:start}.scheduler-driver-list,.scheduler-driver-row{display:grid;grid-gap:10px;gap:10px}.scheduler-driver-row{align-items:center;grid-template-columns:minmax(180px,1.1fr) minmax(120px,1fr) 48px auto minmax(95px,auto);padding:10px 0;border-bottom:1px solid rgba(127,216,255,.08)}.scheduler-driver-row:last-child{border-bottom:0}.scheduler-driver-name-wrap{display:flex;align-items:center;gap:10px;min-width:0}.scheduler-driver-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 14px currentColor;flex:0 0 auto}.scheduler-driver-name-wrap strong{display:block;color:#fff;font-size:14px}.scheduler-driver-name-wrap small{color:#7fa8cc;font-size:11px}.scheduler-driver-meter{height:9px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.scheduler-driver-meter-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.scheduler-driver-count{color:#fff;font-size:18px;text-align:right}.scheduler-fairness-badge{justify-self:start;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.scheduler-fairness-badge.balanced{background:rgba(34,197,94,.14);color:#bbf7d0}.scheduler-fairness-badge.above{background:rgba(245,158,11,.14);color:#fde68a}.scheduler-fairness-badge.overloaded{background:rgba(239,68,68,.14);color:#fecaca}.scheduler-fairness-badge.light{background:rgba(59,130,246,.14);color:#bfdbfe}.scheduler-driver-delta{color:#8fb8d8;font-size:11px;justify-self:end}.scheduler-balance-core{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:100%}.scheduler-balance-ring{--fairness-balanced-stop:0deg;--fairness-above-stop:0deg;--fairness-overloaded-stop:0deg;--fairness-chart-end:0deg;width:150px;height:150px;margin:6px auto;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(#5ec97e 0 var(--fairness-balanced-stop),#fbbf24 var(--fairness-balanced-stop) var(--fairness-above-stop),#fb7185 var(--fairness-above-stop) var(--fairness-overloaded-stop),#60a5fa var(--fairness-overloaded-stop) var(--fairness-chart-end));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:background .25s ease}.scheduler-balance-ring.is-empty{background:rgba(100,116,139,.22)}.scheduler-balance-ring-center{width:116px;height:116px;border-radius:50%;display:grid;place-content:center;grid-gap:3px;gap:3px;background:rgba(6,18,36,.96);box-shadow:0 0 0 1px rgba(255,255,255,.05)}.scheduler-balance-ring strong{display:block;color:#fff;font-size:38px;line-height:1}.scheduler-balance-ring span{color:#9fd0ee;font-size:13px}.scheduler-balance-ring small{color:#6f9cbd;font-size:10px}.scheduler-balance-list{display:grid;grid-gap:10px;gap:10px;font-size:13px;color:#d6ecfa}.scheduler-balance-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid rgba(127,216,255,.08)}.scheduler-balance-list div:last-child{border-bottom:0}.scheduler-balance-list b{font-weight:600;color:#d6ecfa}.scheduler-balance-list span{color:#8fb8d8;font-size:12px;text-align:right}.scheduler-fairness-foot{margin-top:14px;font-size:12px}.scheduler-side-stack{display:grid;grid-gap:16px;gap:16px}.scheduler-task-list{display:grid;grid-gap:8px;gap:8px}.scheduler-task-item{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;padding:10px 12px;border-radius:12px;color:#d6ecfa;border:1px solid rgba(127,216,255,.12);background:rgba(255,255,255,.03)}.scheduler-task-item b{min-width:28px;height:28px;padding:0 9px;border-radius:999px;display:grid;place-items:center;background:rgba(59,130,246,.18);color:#bfdbfe;font-size:12px}.scheduler-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;margin-bottom:16px}.scheduler-next-days-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.scheduler-next-day-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(127,216,255,.14);background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.scheduler-next-day-head span{display:block;color:#7fbce7;font-size:11px;font-weight:900;letter-spacing:.08em}.scheduler-next-day-head strong{color:#fff;font-size:18px}.scheduler-risk-badge{justify-self:start;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.scheduler-risk-badge.high{background:rgba(239,68,68,.16);color:#fecaca}.scheduler-risk-badge.medium{background:rgba(245,158,11,.16);color:#fde68a}.scheduler-risk-badge.good{background:rgba(34,197,94,.14);color:#bbf7d0}.scheduler-next-day-assignments{display:grid;grid-gap:8px;gap:8px}.scheduler-next-day-driver{display:flex;align-items:center;gap:8px;color:#d6ecfa;font-size:13px}.scheduler-next-day-driver i{width:18px;height:18px;border-radius:50%;display:inline-block}.scheduler-inline-link{display:inline-flex;margin-top:12px;color:#7fd8ff;text-decoration:none;font-weight:700}.scheduler-dashboard-table td,.scheduler-dashboard-table th{white-space:nowrap}.scheduler-dashboard-table td:nth-child(2){white-space:normal;min-width:280px}.scheduler-footer-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px 18px;border:1px solid rgba(127,216,255,.14);border-radius:16px;background:rgba(255,255,255,.03)}.scheduler-footer-bar div{display:grid;grid-gap:2px;gap:2px}.scheduler-footer-bar span{color:#88b5d8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.scheduler-footer-bar strong{color:#fff;font-size:16px}@media (max-width:1500px){.scheduler-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduler-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.scheduler-side-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1120px){.scheduler-balance-core,.scheduler-bottom-grid,.scheduler-footer-bar,.scheduler-kpi-grid,.scheduler-main-grid,.scheduler-next-days-grid{grid-template-columns:1fr}.scheduler-driver-row{grid-template-columns:minmax(0,1fr);justify-items:start}.scheduler-driver-meter{width:100%}.scheduler-driver-count,.scheduler-driver-delta{justify-self:start;text-align:left}}@media (max-width:720px){.scheduler-kpi-grid{grid-template-columns:1fr}.scheduler-coverage-grid{grid-template-columns:repeat(14,minmax(100px,1fr))}.scheduler-side-stack{grid-template-columns:1fr}}.theme-admin-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,5,15,.76);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.theme-admin-modal{overflow:hidden;border:1px solid var(--glass-line-strong);background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 32%),var(--glass-surface-strong);color:var(--ink);box-shadow:0 30px 84px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.07);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}:root[data-mode=light] .theme-admin-modal{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.78));box-shadow:0 28px 70px rgba(37,52,62,.22),inset 0 1px rgba(255,255,255,.95)}.theme-admin-modal-header{border-bottom:1px solid var(--glass-line)}.theme-admin-modal-close{background:rgba(var(--theme-accent-rgb),.055)!important;color:var(--muted-strong)!important;border:1px solid var(--glass-line)!important;box-shadow:none!important}.theme-admin-modal-close:hover{background:rgba(var(--theme-accent-rgb),.12)!important;color:var(--ink)!important;transform:none!important}.semantic-success{background:var(--success-bg)!important;color:var(--success-text)!important;border-color:var(--success-border)!important}.semantic-danger{background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}.semantic-warning{background:var(--warning-bg)!important;color:var(--warning-text)!important;border-color:var(--warning-border)!important}.semantic-neutral{background:var(--neutral-bg)!important;color:var(--neutral-text)!important;border-color:var(--neutral-border)!important}.requests-page .request-list-card{overflow:hidden;margin-bottom:20px;border:1px solid var(--glass-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 34%),var(--glass-surface);box-shadow:var(--shadow-sm)}.requests-page .request-list-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--glass-line);background:rgba(var(--theme-accent-rgb),.045)}.requests-page .request-list-heading.pending{background:var(--warning-bg);border-bottom-color:var(--warning-border)}.requests-page .request-list-heading span{color:var(--muted-strong)}.requests-page .request-list-heading.pending span{color:var(--warning-text)}.requests-page .request-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;transition:background .12s ease}.requests-page .request-row:last-child{border-bottom:0}.requests-page .request-row:hover{background:rgba(var(--theme-accent-rgb),.07)}.requests-page .request-row-title{color:var(--ink)}.requests-page .request-empty,.requests-page .request-row-subtitle{color:var(--muted)}.requests-page .request-note-card{background:rgba(var(--theme-accent-rgb),.035);border:1px solid var(--glass-line)}.requests-page button.request-status-choice{background:rgba(var(--theme-accent-rgb),.035)!important;color:var(--muted)!important;border-color:var(--glass-line)!important;box-shadow:none!important}.requests-page button.request-status-choice.active-approved{background:var(--success-bg)!important;color:var(--success-text)!important;border-color:var(--success-border)!important}.requests-page button.request-status-choice.active-denied{background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}.requests-page button.request-status-choice.active-cancelled{background:var(--neutral-bg)!important;color:var(--neutral-text)!important;border-color:var(--neutral-border)!important}.requests-page .request-action-button{box-shadow:none!important}.requests-page .request-action-button.approved{background:var(--success-bg)!important;color:var(--success-text)!important;border-color:var(--success-border)!important}.requests-page .request-action-button.denied{background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}.requests-page .request-action-button.cancelled{background:var(--neutral-bg)!important;color:var(--neutral-text)!important;border-color:var(--neutral-border)!important}.scheduler-east-start-panel{margin-bottom:16px;border:1px solid rgba(var(--theme-accent-rgb),.3);border-radius:12px;padding:14px 16px;background:rgba(var(--theme-accent-rgb),.075);box-shadow:inset 0 1px rgba(255,255,255,.05)}.scheduler-east-start-panel .scheduler-east-start-kicker{color:var(--theme-accent-bright)}.scheduler-east-start-panel h3{color:var(--ink)}.scheduler-build-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;border-radius:20px}.scheduler-build-driver-row{background:rgba(var(--theme-accent-rgb),.035);border:1px solid var(--glass-line)}.scheduler-build-driver-row .slot-label{color:var(--muted)}.scheduler-build-driver-row .driver-label{color:var(--ink)}.schedule-builder-page,.scheduler-calendar-page{max-width:1760px}.schedule-builder-header,.scheduler-calendar-header{margin-bottom:16px}.scheduler-calendar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.scheduler-calendar-kpi{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;min-height:104px}.scheduler-calendar-kpi small{color:#8fb8d8;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.scheduler-calendar-kpi strong{display:block;color:var(--ink);font-size:34px;line-height:1;margin:5px 0}.scheduler-calendar-kpi p{margin:0;color:var(--muted)}.scheduler-calendar-page .calendar-toolbar{border:1px solid rgba(var(--theme-accent-rgb),.14);border-radius:18px;padding:12px;background:rgba(255,255,255,.025);box-shadow:0 12px 28px rgba(0,0,0,.16)}.scheduler-calendar-page .month-switcher{border:1px solid rgba(var(--theme-accent-rgb),.15);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.16)}.scheduler-calendar-page .month-switcher button{border-radius:0}.scheduler-calendar-page .month-title{min-width:190px;color:var(--ink);font-size:17px;font-weight:900;text-align:center}.scheduler-calendar-page .filter-pill{border:1px solid rgba(var(--theme-accent-rgb),.16);background:rgba(255,255,255,.035);color:var(--muted-strong);box-shadow:none}.scheduler-calendar-page .filter-pill.active{border-color:rgba(var(--theme-accent-rgb),.68);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 8px 20px rgba(var(--theme-accent-rgb),.22)}.scheduler-calendar-page .calendar-card{margin-top:14px;border-radius:22px;border-color:rgba(var(--theme-accent-rgb),.17);background:color-mix(in srgb,var(--theme-dark-0) 72%,transparent);box-shadow:0 22px 58px rgba(0,0,0,.24)}.scheduler-calendar-page .calendar-weekday{background:rgba(var(--theme-accent-rgb),.11);color:var(--muted-strong);letter-spacing:.08em;font-weight:900}.scheduler-calendar-page .calendar-day{min-height:148px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-dark-2) 54%,var(--theme-dark-0)),color-mix(in srgb,var(--theme-dark-1) 68%,var(--theme-dark-0)));border-color:rgba(var(--theme-accent-rgb),.12)}.scheduler-calendar-page .calendar-day:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-dark-2) 70%,var(--theme-dark-0)),color-mix(in srgb,var(--theme-dark-1) 78%,var(--theme-dark-0)))}.scheduler-calendar-page .calendar-day.selected{box-shadow:inset 0 0 0 2px var(--theme-accent),0 0 26px rgba(var(--theme-accent-rgb),.18)}.scheduler-calendar-page .calendar-day.past{opacity:.62}.scheduler-calendar-page .day-number{color:var(--muted)}.scheduler-calendar-page .day-number.today{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 0 18px rgba(var(--theme-accent-rgb),.42)}.scheduler-calendar-page .calendar-event{border-radius:7px;border:1px solid color-mix(in srgb,var(--event-color) 58%,transparent);background:color-mix(in srgb,var(--event-color) 20%,rgba(3,17,34,.88));color:color-mix(in srgb,var(--event-color) 65%,white);font-weight:800}.scheduler-calendar-page .legend-row{margin:12px 0 16px;padding:10px 12px;border:1px solid rgba(var(--theme-accent-rgb),.12);border-radius:14px;background:rgba(255,255,255,.025)}.scheduler-calendar-page .calendar-detail{border-color:rgba(var(--theme-accent-rgb),.28);box-shadow:0 22px 56px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.05)}.scheduler-calendar-page .calendar-detail .card[style*="background: #f8fafc"],.scheduler-calendar-page .calendar-detail div[style*="background: #eff6ff"],.scheduler-calendar-page .calendar-detail div[style*="background: #fef2f2"]{background:rgba(6,21,40,.94)!important;border-color:rgba(var(--theme-accent-rgb),.18)!important;color:var(--ink-soft)!important}.scheduler-calendar-page .calendar-detail p[style*="color: #1e40af"],.scheduler-calendar-page .calendar-detail p[style*="color: #991b1b"]{color:var(--ink-soft)!important}.scheduler-calendar-page .calendar-detail select,.scheduler-calendar-page .calendar-detail textarea{background:color-mix(in srgb,var(--theme-dark-0) 78%,transparent)!important;color:var(--ink)!important;border-color:rgba(var(--theme-accent-rgb),.22)!important}:root[data-mode=light] .scheduler-calendar-page .calendar-toolbar,:root[data-mode=light] .scheduler-calendar-page .legend-row{background:rgba(255,255,255,.44)}:root[data-mode=light] .scheduler-calendar-page .month-switcher{background:rgba(255,255,255,.58)}:root[data-mode=light] .scheduler-calendar-page .calendar-card{background:rgba(255,255,255,.62);box-shadow:0 20px 48px rgba(37,52,62,.12)}:root[data-mode=light] .scheduler-calendar-page .calendar-weekday{background:rgba(var(--theme-accent-rgb),.075)}:root[data-mode=light] .scheduler-calendar-page .calendar-day{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(var(--theme-accent-rgb),.035))}:root[data-mode=light] .scheduler-calendar-page .calendar-day:hover{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(var(--theme-accent-rgb),.07))}:root[data-mode=light] .scheduler-calendar-page .calendar-detail .card[style*="background: #f8fafc"],:root[data-mode=light] .scheduler-calendar-page .calendar-detail div[style*="background: #eff6ff"],:root[data-mode=light] .scheduler-calendar-page .calendar-detail div[style*="background: #fef2f2"]{background:rgba(255,255,255,.72)!important;color:var(--ink)!important}:root[data-mode=light] .scheduler-calendar-page .calendar-detail select,:root[data-mode=light] .scheduler-calendar-page .calendar-detail textarea{background:rgba(255,255,255,.82)!important}.schedule-builder-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-builder-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;margin-bottom:16px}.schedule-builder-side-stack,.schedule-builder-workspace{display:grid;grid-gap:16px;gap:16px}.schedule-builder-form-card{padding:24px}.schedule-builder-mode-switch{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;border:1px solid rgba(127,216,255,.16);background:rgba(0,0,0,.16)}.schedule-builder-mode-switch a{padding:9px 15px;border-radius:9px;color:#9bc7e5;text-decoration:none;font-size:12px;font-weight:900}.schedule-builder-mode-switch a.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.24)}.schedule-builder-form{display:grid;grid-gap:14px;gap:14px}.schedule-builder-date-row{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(240px,1fr);grid-gap:14px;gap:14px;align-items:end}.schedule-builder-date-row input{margin:0}.schedule-builder-helper{min-height:52px;padding:11px 14px;border:1px solid rgba(127,216,255,.14);border-radius:13px;background:rgba(255,255,255,.03)}.schedule-builder-helper span,.schedule-builder-helper strong{display:block}.schedule-builder-helper strong{color:#fff;font-size:12px}.schedule-builder-helper span{margin-top:4px;color:#8fb8d8;font-size:11px}.schedule-builder-zone-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.schedule-builder-zone-grid.compact{gap:10px}.schedule-builder-zone-card{padding:16px;border:1px solid rgba(127,216,255,.14);border-radius:16px;background:rgba(255,255,255,.025)}.schedule-builder-zone-card.east{box-shadow:inset 3px 0 0 rgba(59,130,246,.74)}.schedule-builder-zone-card.south{box-shadow:inset 3px 0 0 rgba(139,92,246,.74)}.schedule-builder-zone-card label{margin-top:10px}.schedule-builder-zone-card select{margin-bottom:0!important}.schedule-builder-zone-head{display:flex;align-items:center;gap:11px;margin-bottom:8px}.schedule-builder-zone-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(59,130,246,.15);color:#93c5fd;font-weight:900}.schedule-builder-zone-card.south .schedule-builder-zone-head>span{background:rgba(139,92,246,.15);color:#c4b5fd}.schedule-builder-zone-head h3{margin:0;color:#fff;font-size:15px}.schedule-builder-zone-head p{margin:2px 0 0;color:#8fb8d8;font-size:11px}.schedule-builder-form label>span,.schedule-builder-form>label span{color:#7fa8cc;font-weight:500}.schedule-builder-confirm-actions,.schedule-builder-submit-row{display:flex;gap:10px;flex-wrap:wrap}.schedule-builder-submit-row .btn{width:auto}.schedule-builder-weekend-stack{display:grid;grid-gap:14px;gap:14px}.schedule-builder-weekend-day{padding:16px;border:1px solid rgba(127,216,255,.15);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.schedule-builder-weekend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-builder-weekend-head h3{margin:0;color:#fff;font-size:18px}.schedule-builder-weekend-head p{margin:3px 0 0;color:#8fb8d8;font-size:11px}.schedule-builder-weekend-head>span{padding:6px 10px;border-radius:999px;background:rgba(59,130,246,.12);color:#bfdbfe;font-size:10px;font-weight:900}.schedule-builder-guidance-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:19px;color:#cfe7f8;font-size:12px;line-height:1.45}.schedule-builder-guidance-card li::marker{color:#38bdf8}.schedule-builder-alert{border-radius:18px}.schedule-builder-alert strong{display:block;color:#fff;font-size:15px}.schedule-builder-alert p{margin:6px 0 0;color:#cfe7f8}.schedule-builder-alert ul{color:#cfe7f8}.schedule-builder-alert.error{border-color:rgba(248,113,113,.38);background:rgba(127,29,29,.18)}.schedule-builder-alert.warning{border-color:rgba(250,204,21,.3);background:rgba(120,86,0,.16)}.schedule-builder-full-day-card,.schedule-builder-upcoming-card{margin-top:16px}@media (max-width:1280px){.schedule-builder-kpis,.scheduler-calendar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-builder-workspace{grid-template-columns:1fr}.schedule-builder-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.schedule-builder-date-row,.schedule-builder-kpis,.schedule-builder-side-stack,.schedule-builder-zone-grid,.scheduler-calendar-kpis{grid-template-columns:1fr}.scheduler-calendar-page .calendar-toolbar{align-items:stretch}.scheduler-calendar-page .month-switcher{width:100%}.scheduler-calendar-page .month-title{flex:1 1;min-width:0}}.driver-self-service-page{max-width:980px}.driver-self-service-header{align-items:center}.driver-self-service-private{padding:9px 13px;border:1px solid rgba(127,216,255,.2);border-radius:999px;background:rgba(255,255,255,.04);color:#cde8f9;font-size:12px;font-weight:800}.driver-mobile-notice{margin:12px 0;padding:12px 14px;border-radius:13px;font-size:13px;font-weight:700}.driver-mobile-notice.success{border:1px solid rgba(74,222,128,.28);background:rgba(34,197,94,.12);color:#bbf7d0}.driver-mobile-notice.error{border:1px solid rgba(248,113,113,.28);background:rgba(239,68,68,.12);color:#fecaca}.driver-mobile-period-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:end}.driver-mobile-period-picker label{grid-column:1/-1}.driver-mobile-period-picker select{margin:0}.driver-mobile-period-status{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.driver-mobile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.driver-mobile-summary-grid .card{min-height:108px;display:grid;align-content:center}.driver-mobile-summary-grid small{color:#8fb8d8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.driver-mobile-summary-grid strong{margin-top:6px;color:#fff;font-size:24px}.driver-correction-approval-card{margin:14px 0;border-color:rgba(250,204,21,.36);background:linear-gradient(135deg,rgba(234,179,8,.1),rgba(8,22,43,.78))}.driver-correction-approval-card>p{color:#a9cbe5}.driver-correction-change-list{display:grid;grid-gap:8px;gap:8px;margin:13px 0}.driver-correction-change-list>div{padding:11px 12px;border:1px solid rgba(250,204,21,.18);border-radius:12px;background:rgba(0,0,0,.12)}.driver-correction-change-list small,.driver-correction-change-list span,.driver-correction-change-list strong{display:block}.driver-correction-change-list span{margin-top:4px;color:#fef3c7;font-size:13px}.driver-correction-change-list small{margin-top:4px;color:#a9cbe5}.driver-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:14px 0;padding:5px;border:1px solid rgba(127,216,255,.14);border-radius:14px;background:rgba(0,0,0,.12)}.driver-mobile-tabs button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#9fc8e4;font-weight:800}.driver-mobile-tabs button.active{background:linear-gradient(135deg,#1d75d7,#2d99ee);color:#fff;box-shadow:0 8px 18px rgba(29,117,215,.22)}.driver-mobile-list{display:grid;grid-gap:11px;gap:11px}.driver-commission-card,.driver-correction-history-card,.driver-shift-report-card{padding:15px}.driver-correction-history-card>div,.driver-shift-report-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.driver-shift-report-head small,.driver-shift-report-head strong{display:block}.driver-shift-report-head small{margin-top:3px;color:#8fb8d8}.driver-shift-times{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin:12px 0}.driver-shift-times>div{padding:10px 11px;border:1px solid rgba(127,216,255,.13);border-radius:11px;background:rgba(255,255,255,.025)}.driver-shift-times small,.driver-shift-times strong{display:block}.driver-shift-times small{color:#7fa8cc;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.driver-shift-times strong{margin-top:4px;color:#fff}.driver-shift-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.driver-shift-actions button{min-height:40px;border:1px solid rgba(127,216,255,.2);border-radius:11px;background:rgba(59,130,246,.1);color:#bfdbfe;font-weight:800}.driver-shift-actions button.urgent{border-color:rgba(248,113,113,.35);background:rgba(239,68,68,.12);color:#fecaca}.driver-shift-correction-status{margin-top:10px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.03);color:#9fc8e4;font-size:11px}.driver-commission-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center}.driver-commission-card small,.driver-commission-card strong{display:block}.driver-commission-card p,.driver-commission-card small{color:#8fb8d8}.driver-commission-card p{grid-column:1/-1;margin:0;font-size:12px}.driver-commission-amount{color:#86efac!important;font-size:20px}.driver-correction-history-card p{color:#d6ecfa}.driver-correction-history-card small{color:#8fb8d8}.driver-pay-period-approval-card{margin-top:16px;border-color:rgba(74,222,128,.32);background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(8,22,43,.78))}.driver-certification-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(127,216,255,.14);border-radius:12px;background:rgba(0,0,0,.12)}.driver-certification-check input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto}.driver-certification-check span{color:#d6ecfa;font-size:13px;line-height:1.45}.driver-correction-modal{width:min(560px,calc(100vw - 24px))}.driver-correction-modal textarea{resize:vertical}@media (max-width:760px){.driver-self-service-page{padding-inline:10px}.driver-self-service-header{align-items:flex-start}.driver-self-service-private{margin-top:8px}.driver-mobile-period-picker{grid-template-columns:1fr}.driver-mobile-period-picker label{grid-column:auto}.driver-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-mobile-summary-grid .card{min-height:92px;padding:13px}.driver-mobile-summary-grid strong{font-size:20px}.driver-shift-actions{grid-template-columns:1fr}}.employee-punch-view-button{white-space:nowrap;padding:6px 10px;font-size:11px}.employee-punch-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(1,8,20,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.employee-punch-modal{width:min(1120px,97vw);max-height:92vh;overflow:auto;padding:0;background:rgba(5,17,35,.98);border-color:rgba(92,174,239,.28)}.employee-punch-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid rgba(127,216,255,.14);background:rgba(5,17,35,.97)}.employee-punch-modal-header h2{margin:2px 0 3px}.employee-punch-modal-close{min-width:42px}.employee-punch-view-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px 0}.employee-punch-view-tabs+.employee-punch-error,.employee-punch-view-tabs+p{margin:18px 24px}.employee-punch-error{padding:12px 14px;border:1px solid rgba(248,113,113,.28);border-radius:12px;color:#fecaca;background:rgba(239,68,68,.12)}.employee-punch-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 24px}.employee-punch-spreadsheet{margin:0 24px 24px;max-height:470px;overflow:auto}.employee-punch-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 24px 24px}.employee-punch-calendar-day{min-height:110px;padding:12px;border:1px solid rgba(127,216,255,.12);border-radius:13px;background:rgba(255,255,255,.025)}.employee-punch-calendar-day.has-time{border-color:rgba(91,181,255,.3);background:rgba(56,139,253,.06)}.employee-punch-calendar-day-head{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#dff3ff}.employee-punch-calendar-day-head span{color:#8fb8d8;font-size:10px}.employee-punch-calendar-track{position:relative;height:16px;margin:16px 0 12px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.employee-punch-calendar-track span{position:absolute;top:2px;bottom:2px;border-radius:999px}.employee-punch-calendar-track span.work{background:linear-gradient(90deg,#2563eb,#60a5fa)}.employee-punch-calendar-track span.meal{background:linear-gradient(90deg,#d97706,#fbbf24)}.employee-punch-calendar-totals{display:flex;gap:8px;flex-wrap:wrap;color:#8fb8d8;font-size:10px}@media (max-width:900px){.employee-punch-calendar-grid,.employee-punch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.employee-punch-modal-backdrop{padding:6px}.employee-punch-modal{width:100%;max-height:96vh}.employee-punch-calendar-grid,.employee-punch-summary-grid{grid-template-columns:1fr}.employee-punch-calendar-grid,.employee-punch-modal-header,.employee-punch-summary-grid,.employee-punch-view-tabs{padding-left:14px;padding-right:14px}.employee-punch-spreadsheet{margin-left:14px;margin-right:14px}}.fuel-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.fuel-sort-button.numeric{justify-content:flex-end}.fuel-sort-indicator{min-width:13px;color:#7fd8ff;font-size:10px}.trucks-board{align-items:stretch}.trucks-column{min-height:210px}.trucks-column-cards{max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(91,181,255,.35) transparent}.truck-card--board{min-height:82px;padding:11px 12px;border-width:1px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.truck-card--board .truck-card-board-title strong{font-size:15px}.truck-card--board .truck-card-board-model{margin-top:3px;color:#b9d8ec;font-size:12px}.truck-card--board .truck-card-board-footer{margin-top:7px}.truck-card--board.status-green{border-color:rgba(74,222,128,.28);box-shadow:inset 3px 0 0 rgba(74,222,128,.75),0 0 14px rgba(34,197,94,.08)}.truck-card--board.status-red{border-color:rgba(248,113,113,.72);background:linear-gradient(180deg,rgba(69,15,27,.78),rgba(18,24,42,.95));box-shadow:inset 3px 0 0 #ef4444,0 0 22px rgba(239,68,68,.34)}.truck-card--board.status-orange{border-color:rgba(251,146,60,.72);background:linear-gradient(180deg,rgba(67,34,10,.72),rgba(18,24,42,.95));box-shadow:inset 3px 0 0 #f97316,0 0 22px rgba(249,115,22,.3)}.truck-card--board.status-yellow{border-color:rgba(250,204,21,.72);background:linear-gradient(180deg,rgba(62,52,8,.68),rgba(18,24,42,.95));box-shadow:inset 3px 0 0 #facc15,0 0 22px rgba(250,204,21,.27)}.truck-card--board.oil-warning{border-color:rgba(249,115,22,.92)!important;box-shadow:inset 4px 0 0 #f97316,0 0 26px rgba(249,115,22,.38)!important}.truck-card--board.oil-red{border-color:rgba(239,68,68,.95)!important;box-shadow:inset 4px 0 0 #ef4444,0 0 30px rgba(239,68,68,.48)!important}.truck-card--board.oil-overdue{border-color:#ff2d2d!important;background:linear-gradient(180deg,rgba(92,8,15,.88),rgba(24,9,19,.98))!important;box-shadow:inset 5px 0 0 #ff3030,0 0 38px rgba(255,25,25,.7)!important;animation:truck-oil-overdue-pulse 1.55s ease-in-out infinite}@keyframes truck-oil-overdue-pulse{0%,to{box-shadow:inset 5px 0 0 #ff3030,0 0 26px rgba(255,25,25,.42)}50%{box-shadow:inset 5px 0 0 #ff3030,0 0 46px rgba(255,25,25,.82)}}.truck-flag-banner.is-pulsing{animation:truck-oil-banner-pulse 1.5s ease-in-out infinite}@keyframes truck-oil-banner-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.truck-card--board.oil-overdue,.truck-flag-banner.is-pulsing{animation:none}}.truck-viewer-image-wrap{min-height:360px;max-height:min(72vh,900px);overflow:auto;display:grid;place-items:center;padding:18px;border:1px solid rgba(127,216,255,.18);border-radius:14px;background:#101017}.truck-viewer-image-wrap img{display:block;max-width:100%;max-height:calc(72vh - 40px);height:auto;object-fit:contain}.truck-vendor-manager{width:min(880px,96vw)}.truck-vendor-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.truck-vendor-notes{grid-column:1/-1}.truck-vendor-archive-toggle{display:inline-flex;align-items:center;gap:8px;color:#b8d8ec;font-size:12px;font-weight:700}.truck-vendor-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px;max-height:380px;overflow-y:auto}.truck-vendor-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(127,216,255,.14);border-radius:13px;background:rgba(255,255,255,.035)}.truck-vendor-row>div{min-width:0}.truck-vendor-row small,.truck-vendor-row span,.truck-vendor-row strong{display:block}.truck-vendor-row strong{color:#f2f8fc;font-size:14px}.truck-vendor-row span{margin-top:3px;color:#a8cbe2;font-size:12px}.truck-vendor-row small{margin-top:3px;color:#7199b8;font-size:10px}.truck-vendor-row.is-archived{opacity:.58}@media (max-width:760px){.truck-vendor-form-grid{grid-template-columns:1fr}.truck-vendor-notes{grid-column:auto}}.trucks-column-cards{gap:6px}.truck-card--board{min-height:44px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px 10px;border-radius:11px}.truck-card--board .truck-card-drag{padding:0;font-size:14px;line-height:1}.truck-card-board-line{min-width:0;display:grid;grid-template-columns:max-content minmax(70px,1fr) minmax(72px,.8fr);align-items:center;grid-gap:8px;gap:8px;white-space:nowrap}.truck-card-board-unit{color:#fff;font-size:13px;line-height:1}.truck-card--board .truck-card-board-model,.truck-card-board-driver{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.2}.truck-card--board .truck-card-board-model{color:#c6e2f4}.truck-card-board-driver{color:#8fc7e8;text-align:right}.truck-card-board-driver:not(.truck-card-unassigned):before{content:"👤";margin-right:4px;font-size:9px}.truck-card-board-driver.truck-card-unassigned{color:#648aa7;font-style:italic}@media (max-width:1200px){.truck-card-board-line{grid-template-columns:max-content minmax(0,1fr)}.truck-card-board-driver{grid-column:2;text-align:left}.truck-card--board{min-height:54px}}.app-splash{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-w);z-index:9000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 900px 700px at 50% 18%,rgba(33,150,216,.16) 0,rgba(33,150,216,0) 60%),linear-gradient(180deg,#0a1a2e,#040c18 55%,#020509);opacity:1;transition:opacity .42s ease,visibility .42s ease}.app-splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.app-splash-sunglow{position:absolute;top:-120px;left:50%;width:420px;height:420px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,228,92,.22) 0,rgba(255,228,92,.05) 45%,transparent 70%);filter:blur(2px);animation:appSplashGlow 4s ease-in-out infinite}.app-splash-stars{position:absolute;inset:0;opacity:.6;background-image:radial-gradient(1px 1px at 15% 25%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 80% 15%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 35% 70%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 65% 60%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 90% 80%,rgba(255,255,255,.25),transparent),radial-gradient(1px 1px at 10% 85%,rgba(255,255,255,.3),transparent)}.app-splash-content{z-index:2;flex-direction:column;gap:26px}.app-splash-compass,.app-splash-content{position:relative;display:flex;align-items:center}.app-splash-compass{width:160px;height:160px;justify-content:center;opacity:0;perspective:600px;animation:appSplashRise .9s cubic-bezier(.2,.8,.2,1) .1s forwards}.app-splash-shadow{position:absolute;bottom:-14px;width:100px;height:16px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55) 0,transparent 72%);animation:appSplashShadow 3.4s ease-in-out infinite}.app-splash-bezel{animation:appSplashBezel 22s linear infinite}.app-splash-bezel,.app-splash-ring{position:absolute;inset:0;border-radius:50%}.app-splash-ring{background:linear-gradient(145deg,#16304c,#08131f);box-shadow:0 0 0 1px rgba(126,138,153,.35),0 0 34px rgba(33,150,216,.28),inset 0 2px 6px rgba(255,255,255,.07),inset 0 -6px 14px rgba(0,0,0,.55);animation:appSplashRingGlow 3.4s ease-in-out infinite}.app-splash-ring:before{content:"";position:absolute;inset:10px;border:1px solid rgba(126,138,153,.4);border-radius:50%}.app-splash-tick{position:absolute;top:6px;left:50%;width:2px;height:10px;background:rgba(200,214,226,.5);transform-origin:1px 74px}.app-splash-tick.is-cardinal{width:3px;height:13px;background:rgba(220,230,238,.78)}.app-splash-needle-pivot{position:relative;width:8px;height:112px;animation:appSplashSpin 2.1s cubic-bezier(.2,.7,.15,1) .25s both}.app-splash-needle{position:relative;width:100%;height:100%;transform-origin:50% 50%;animation:appSplashWobble 3.6s ease-in-out 2.4s infinite}.app-splash-needle-north,.app-splash-needle-south{position:absolute;left:1px;width:6px;height:56px}.app-splash-needle-north{top:0;background:linear-gradient(180deg,#ff6b5b,#c8302f);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 4px rgba(255,91,91,.35))}.app-splash-needle-south{bottom:0;background:linear-gradient(180deg,#dfe6ec,#9fb0bd);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.app-splash-needle-pin{position:absolute;top:50%;left:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#ffe97a,#b8860b);box-shadow:0 0 10px rgba(255,228,92,.8);animation:appSplashPin 3.4s ease-in-out infinite}.app-splash-glare{position:absolute;inset:0;overflow:hidden;border-radius:50%;pointer-events:none}.app-splash-glare:before{content:"";position:absolute;top:-40%;left:-120%;width:60%;height:180%;background:linear-gradient(75deg,transparent,rgba(255,255,255,.16) 45%,transparent);animation:appSplashGlare 5s ease-in-out 1.4s infinite}.app-splash-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:appSplashRise .9s cubic-bezier(.2,.8,.2,1) .5s forwards}.app-splash-logo{width:min(360px,68vw);height:auto;max-height:265px;object-fit:contain;filter:drop-shadow(0 6px 22px rgba(0,0,0,.55))}.app-splash-brandline{display:flex;align-items:center;gap:10px;color:#7e8a99;font-size:11px;font-weight:650;letter-spacing:4px;text-transform:uppercase}.app-splash-dash{width:26px;height:2px;background:linear-gradient(90deg,transparent,#2196d8)}.app-splash-dash.is-right{background:linear-gradient(90deg,#2196d8,transparent)}.app-splash-name{color:#38b6ff;font-size:17px;font-weight:850;letter-spacing:8px;text-indent:8px}.app-splash-prompt{margin:5px 0 0;color:#9ec7e5;font-size:13px;font-weight:650;letter-spacing:.05em;text-align:center}.app-splash-loader{position:absolute;bottom:64px;width:180px;height:3px;overflow:hidden;border-radius:3px;background:rgba(126,138,153,.18);opacity:0;animation:appSplashRise .6s ease 1.15s forwards}.app-splash-loader-fill{position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,#0f5aa8,#2196d8,#ffe45c);animation:appSplashSweep 1.6s ease-in-out infinite}.app-splash-footer{position:absolute;bottom:28px;color:rgba(126,138,153,.62);font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:0;animation:appSplashRise .6s ease 1.3s forwards}@keyframes appSplashGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes appSplashRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes appSplashSpin{0%{transform:rotate(340deg)}55%{transform:rotate(-30deg)}75%{transform:rotate(12deg)}to{transform:rotate(0)}}@keyframes appSplashWobble{0%,to{transform:rotate(0)}20%{transform:rotate(2.4deg)}45%{transform:rotate(-1.8deg)}70%{transform:rotate(1.1deg)}85%{transform:rotate(-.6deg)}}@keyframes appSplashBezel{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes appSplashRingGlow{0%,to{filter:drop-shadow(0 0 5px rgba(33,150,216,.12))}50%{filter:drop-shadow(0 0 13px rgba(33,150,216,.35))}}@keyframes appSplashPin{0%,to{box-shadow:0 0 10px rgba(255,228,92,.8)}50%{box-shadow:0 0 16px rgba(255,228,92,1)}}@keyframes appSplashShadow{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:.45;transform:scaleX(.88)}}@keyframes appSplashGlare{0%{left:-120%}35%,to{left:140%}}@keyframes appSplashSweep{0%{left:-40%}60%,to{left:100%}}@media (max-width:760px){.app-splash{left:0;top:58px;bottom:62px}.app-splash-compass{width:126px;height:126px}.app-splash-tick{transform-origin:1px 57px}.app-splash-logo{width:min(310px,78vw);max-height:225px}}@media (prefers-reduced-motion:reduce){.app-splash *,.app-splash:after,.app-splash:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.truck-oil-complete-btn{flex:0 0 auto;white-space:nowrap;border-color:currentColor!important;color:inherit!important;background:rgba(2,12,27,.42)!important}.truck-oil-complete-btn:hover{background:rgba(2,12,27,.66)!important}.truck-oil-change-modal{width:min(620px,100%)}.truck-oil-requirement{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid rgba(250,204,21,.34);border-radius:12px;background:rgba(234,179,8,.09);color:#fde68a}.truck-oil-requirement strong{font-size:13px;text-transform:uppercase;letter-spacing:.045em}.truck-oil-requirement span{color:#fef3c7;font-size:12.5px;line-height:1.45}.truck-oil-invoice-dropzone{width:100%;min-height:126px;margin-top:2px}.truck-oil-drop-prompt{display:grid;grid-gap:5px;gap:5px;justify-items:center;text-align:center}.truck-oil-drop-prompt strong{color:#dff3ff;font-size:14px}.truck-oil-drop-prompt span{color:#8fc7e8;font-size:11.5px;font-weight:650}.truck-oil-selected-file{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-align:left}.truck-oil-selected-file>span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(34,197,94,.18);color:#86efac;font-size:17px;font-weight:900}.truck-oil-selected-file div{min-width:0;display:grid;grid-gap:2px;gap:2px}.truck-oil-selected-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf7ff}.truck-oil-selected-file small{color:#86d9aa;font-size:11px}.truck-oil-selected-file button{min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.35);background:rgba(239,68,68,.11);color:#fecaca;font-size:11.5px;font-weight:800}@media (max-width:640px){.truck-oil-complete-btn{width:100%;white-space:normal}.truck-oil-selected-file{grid-template-columns:auto minmax(0,1fr)}.truck-oil-selected-file button{grid-column:1/-1;width:100%}}.collections-checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft);margin:4px 0}.collections-checkbox-label input{width:auto}.collections-test-ok{color:#86efac;font-size:12px;margin-top:6px}.collections-test-error{color:#fecaca;font-size:12px;margin-top:6px}.collections-records-button{margin-top:12px;padding:10px 16px;font-size:12.5px;font-weight:800;border-radius:12px;border:1px solid rgba(var(--theme-accent-rgb),.35);background:rgba(var(--theme-accent-rgb),.14);color:var(--ink);cursor:pointer}.collections-records-button:hover{background:rgba(var(--theme-accent-rgb),.24)}.collections-modal.records-modal{width:min(1080px,96vw)}.collections-records-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.collections-records-toolbar input[type=text]{flex:1 1 240px}.collections-records-status-filters{display:flex;gap:6px}.collections-records-status-filters button{min-height:32px;padding:6px 12px;font-size:11px}.collections-records-status-filters button.active{background:rgba(var(--theme-accent-rgb),.2)!important;border-color:rgba(var(--theme-accent-rgb),.4)!important;color:var(--ink)!important}.collections-records-count{font-size:11.5px;color:var(--muted);margin-bottom:10px}.collections-records-load-more{width:100%;margin-top:12px}.company-calendar-page{max-width:1760px;padding-bottom:56px}.company-calendar-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.company-calendar-hero h1{margin:4px 0 5px;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.company-calendar-hero p{max-width:760px;margin:0;color:var(--muted)}.company-calendar-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.company-calendar-hero-actions .btn{width:auto;white-space:nowrap;text-decoration:none}.company-calendar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.company-calendar-kpis article{display:flex;align-items:center;gap:13px;min-height:112px;padding:17px 18px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.company-calendar-kpis small{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-calendar-kpis strong{display:block;max-width:260px;margin-top:3px;overflow:hidden;color:var(--ink);font-size:30px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.company-calendar-kpis p{margin:5px 0 0;color:var(--muted);font-size:12px}.company-next-kpi strong{font-size:19px}.company-kpi-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:14px;font-size:22px;font-style:normal;font-weight:900}.company-kpi-icon.blue{color:#7dd3fc;background:rgba(37,99,235,.18)}.company-kpi-icon.green{color:#86efac;background:rgba(5,150,105,.18)}.company-kpi-icon.violet{color:#c4b5fd;background:rgba(124,58,237,.18)}.company-kpi-icon.amber{color:#fde68a;background:rgba(217,119,6,.18)}.company-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 15px}.company-month-nav{display:flex;align-items:center;gap:9px}.company-month-nav>button{display:grid;place-items:center;width:37px;height:37px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);color:var(--ink);font-size:24px;line-height:1}.company-month-nav>button:hover{border-color:var(--primary);color:var(--primary)}.company-month-nav>div{min-width:170px;padding:0 5px}.company-month-nav>div span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-month-nav>div strong{color:var(--ink);font-size:18px}.company-month-nav .company-today-button{width:auto;padding:0 14px;font-size:12px;font-weight:800}.company-calendar-search{display:flex;align-items:center;width:min(420px,100%);padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.company-calendar-search>span{color:var(--muted);font-size:20px}.company-calendar-search input{min-width:0;padding:10px 9px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)}.company-calendar-search button{width:auto;padding:2px 5px;background:transparent;color:var(--muted);font-size:20px}.company-calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;grid-gap:16px;gap:16px}.company-month-card{padding:0;overflow:hidden}.company-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:rgba(37,99,235,.07)}.company-weekdays span{padding:11px 8px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.company-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.company-day{position:relative;min-height:132px;padding:9px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.012);cursor:pointer;transition:background .15s ease,box-shadow .15s ease;outline:0}.company-day:nth-child(7n){border-right:0}.company-day:hover{background:rgba(96,165,250,.06)}.company-day:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.company-day.is-empty{cursor:default;background:rgba(15,23,42,.1)}.company-day.is-selected{background:rgba(37,99,235,.09);box-shadow:inset 0 0 0 1px rgba(96,165,250,.45)}.company-day-number{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.company-day-number>span{display:grid;place-items:center;width:27px;height:27px;color:var(--ink);border-radius:50%;font-size:12px;font-weight:900}.company-day.is-today .company-day-number>span{background:#2563eb;color:#fff;box-shadow:0 0 16px rgba(37,99,235,.5)}.company-day-number i{min-width:19px;padding:2px 6px;border-radius:999px;background:rgba(148,163,184,.13);color:var(--muted);font-size:9px;font-style:normal;font-weight:900;text-align:center}.company-day-events{display:grid;grid-gap:4px;gap:4px}.company-event-chip{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;width:100%;padding:5px 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--event-color) 38%,transparent);border-left:3px solid var(--event-color);border-radius:7px;background:color-mix(in srgb,var(--event-color) 13%,transparent);color:var(--ink);text-align:left}.company-event-chip:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--event-color) 21%,transparent)}.company-event-chip span{font-size:11px}.company-event-chip b{color:color-mix(in srgb,var(--event-color) 62%,white);font-size:8px;white-space:nowrap}.company-event-chip em{overflow:hidden;font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.company-more-events{padding-left:6px;color:var(--muted);font-size:9px;font-weight:800}.company-day-add{position:absolute;right:8px;bottom:7px;width:auto;padding:3px 7px;border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:9px;opacity:0}.company-day-add:focus,.company-day:hover .company-day-add{opacity:1}.company-agenda{position:-webkit-sticky;position:sticky;top:16px;padding:0;overflow:hidden}.company-agenda>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid var(--line);background:rgba(37,99,235,.07)}.company-agenda h2{margin:3px 0 0;font-size:20px}.company-agenda>header button{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:11px;background:#2563eb;color:#fff;font-size:20px}.company-agenda-list{max-height:420px;padding:10px;overflow:auto}.company-agenda-event{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;width:100%;padding:11px;border:0;border-bottom:1px solid var(--line-soft);border-radius:9px;background:transparent;color:var(--ink);text-align:left}.company-agenda-event:hover{background:color-mix(in srgb,var(--event-color) 11%,transparent)}.company-agenda-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--event-color) 18%,transparent);font-size:17px}.company-agenda-event small{display:block;color:color-mix(in srgb,var(--event-color) 60%,white);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.company-agenda-event strong{display:block;margin-top:2px;font-size:13px}.company-agenda-event em{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-style:normal}.company-agenda-event p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.company-agenda-event>i{align-self:center;color:var(--muted);font-size:18px;font-style:normal}.company-agenda-empty{padding:33px 15px;color:var(--muted);text-align:center}.company-agenda-empty>span{display:block;margin-bottom:8px;font-size:30px;opacity:.7}.company-agenda-empty strong{display:block;color:var(--ink)}.company-agenda-empty p{margin:5px 0 0;font-size:11px}.company-upcoming-heading{display:flex;justify-content:space-between;padding:12px 16px 7px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.11em}.company-upcoming-heading b{min-width:19px;padding:2px 5px;border-radius:999px;background:rgba(148,163,184,.14);text-align:center}.company-upcoming-list{display:grid;grid-gap:2px;gap:2px;max-height:285px;padding:3px 10px 12px;overflow:auto}.company-upcoming-list>p{color:var(--muted);font-size:11px}.company-upcoming-list button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;width:100%;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.company-upcoming-list button:hover{background:rgba(96,165,250,.07)}.company-upcoming-list button>span:first-child{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#fff;font-size:11px;font-weight:900}.company-upcoming-list small,.company-upcoming-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-upcoming-list strong{font-size:11px}.company-upcoming-list small{margin-top:2px;color:var(--muted);font-size:9px}.company-event-modal-backdrop{position:fixed;z-index:950;inset:0;display:grid;place-items:center;padding:20px;overflow:auto;background:rgba(1,7,18,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-event-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface-strong);box-shadow:0 30px 90px rgba(0,0,0,.5)}.company-event-modal>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:17px 19px;border-bottom:1px solid var(--line);background:var(--surface-strong)}.company-modal-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;font-size:22px}.company-event-modal h2{margin:3px 0 0;font-size:21px}.company-modal-close{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:22px}.company-event-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:19px}.company-event-error{grid-column:1/-1;padding:10px 12px;border:1px solid rgba(239,68,68,.35);border-radius:10px;background:rgba(239,68,68,.1);color:#fecaca;font-size:12px;font-weight:700}.company-field{display:grid;align-content:start;grid-gap:6px;gap:6px}.company-field-wide{grid-column:1/-1}.company-color-field legend,.company-field>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-field>span small{font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.company-field input,.company-field select,.company-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:rgba(2,12,27,.38);color:var(--ink)}.company-field textarea{resize:vertical;line-height:1.45}.company-field input:disabled,.company-field select:disabled,.company-field textarea:disabled{opacity:.8;cursor:default}.company-all-day-toggle{display:flex;align-items:center;gap:10px;min-height:65px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(37,99,235,.05);cursor:pointer}.company-all-day-toggle input{width:18px;height:18px;accent-color:#2563eb}.company-all-day-toggle b,.company-all-day-toggle small{display:block}.company-all-day-toggle b{color:var(--ink);font-size:12px}.company-all-day-toggle small{margin-top:2px;color:var(--muted);font-size:10px}.company-color-field{margin:0;padding:0;border:0}.company-color-field legend{margin-bottom:7px}.company-color-field>div{display:flex;gap:9px;flex-wrap:wrap}.company-color-field button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:3px solid transparent;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.13)}.company-color-field button.is-active{border-color:#fff;transform:scale(1.08)}.company-color-field button span{color:#fff;font-size:13px;opacity:0}.company-color-field button.is-active span{opacity:1}.company-event-meta{grid-column:1/-1;margin:0;color:var(--muted);font-size:9px}.company-event-modal>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 19px;border-top:1px solid var(--line);background:var(--surface-strong)}.company-event-modal>footer>div{display:flex;gap:8px;margin-left:auto}.company-event-modal>footer .btn{width:auto}.company-delete-button{width:auto;padding:9px 12px;border:1px solid rgba(239,68,68,.32);background:rgba(239,68,68,.09);color:#fca5a5}.company-delete-button:hover{background:rgba(239,68,68,.18)}@media (max-width:1180px){.company-calendar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-calendar-workspace{grid-template-columns:1fr}.company-agenda{position:static;display:grid;grid-template-columns:1fr 1fr}.company-agenda-list,.company-agenda>header{grid-column:1}.company-upcoming-heading,.company-upcoming-list{grid-column:2}.company-upcoming-heading{grid-row:1;align-self:end;border-top:0}.company-upcoming-list{grid-row:2}}@media (max-width:760px){.company-calendar-page{padding-inline:10px}.company-calendar-hero{align-items:flex-start;flex-direction:column}.company-calendar-hero-actions,.company-calendar-hero-actions .btn{width:100%}.company-calendar-kpis{grid-template-columns:1fr 1fr;gap:8px}.company-calendar-kpis article{min-height:92px;padding:12px}.company-calendar-kpis strong{font-size:24px}.company-next-kpi strong{font-size:14px}.company-kpi-icon{width:38px;height:38px;font-size:17px}.company-calendar-toolbar{align-items:stretch;flex-direction:column}.company-calendar-search{width:100%;box-sizing:border-box}.company-month-nav>div{min-width:0;flex:1 1}.company-month-card{overflow-x:auto}.company-month-grid,.company-weekdays{min-width:680px}.company-day{min-height:112px;padding:6px}.company-day-add{opacity:1}.company-agenda{display:block}.company-event-form{grid-template-columns:1fr;padding:15px}.company-event-error,.company-event-meta,.company-field-wide{grid-column:1}.company-event-modal-backdrop{align-items:end;padding:0}.company-event-modal{max-height:94vh;border-radius:20px 20px 0 0}.company-event-modal>footer{align-items:stretch;flex-direction:column}.company-event-modal>footer>div{width:100%;margin-left:0}.company-event-modal>footer>div .btn{flex:1 1}.company-delete-button{width:100%}}.navigation-layout-sidebar .sidebar-module-row{height:auto;min-height:54px}.navigation-layout-sidebar .sidebar-module-main{height:auto;min-height:52px}.navigation-layout-sidebar .sidebar-module-toggle{align-self:stretch;height:auto;min-height:52px}.navigation-layout-sidebar .sidebar-module-label{overflow:visible;font-size:14px;line-height:1.18;text-overflow:clip;white-space:normal}.navigation-layout-sidebar .sidebar-module[data-module=SETTINGS]{margin-top:auto;padding-top:8px}.navigation-layout-sidebar .sidebar-module[data-module=SETTINGS] .sidebar-module-row{border-color:rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(148,163,184,.15),rgba(255,255,255,.055))}.navigation-layout-workspaces{display:block}.navigation-layout-workspaces .main-content{margin-left:0;padding-top:158px}.navigation-layout-tabs{display:block}.navigation-layout-tabs .main-content{padding-top:74px}.navigation-style-side .main-content{margin-left:184px}.navigation-style-top .main-content{margin-left:0;padding-top:174px}.navigation-style-bottom .main-content{margin-left:0;padding-bottom:112px}.internal-tabs-navigation{color:var(--ink)}.internal-tabs-rail{position:fixed;inset:0 auto 0 0;z-index:620;display:flex;width:184px;flex-direction:column;align-items:stretch;padding:9px 10px;border-right:1px solid rgba(127,216,255,.18);background:linear-gradient(180deg,rgba(var(--theme-accent-rgb),.09),transparent 20%),linear-gradient(180deg,rgba(3,12,27,.99),rgba(2,9,20,.98));box-shadow:14px 0 38px rgba(0,0,0,.23),inset -1px 0 rgba(255,255,255,.025);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.internal-tabs-rail-brand{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-height:70px;padding:4px 8px 8px;margin-bottom:9px;border-bottom:1px solid rgba(127,216,255,.12)}.internal-tabs-rail-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.internal-tabs-rail-environment-badge{display:none;margin-left:46px;padding:1px 7px;border-radius:999px;border:1px solid rgba(255,105,105,.18);background:rgba(255,68,68,.08);color:#ff6b6b;font-size:9px;font-weight:900;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;white-space:nowrap}body[data-compass-environment=staging] .internal-tabs-rail-environment-badge{display:inline-flex}.internal-tabs-rail-brand .compass-orbit{width:42px;height:42px}.internal-tabs-rail-brand .compass-dial{width:34px;height:34px}.internal-tabs-rail-brand .compass-wordmark{font-size:13px}.internal-tabs-rail-modules{display:flex;width:100%;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:5px;overflow-y:auto;padding:2px 0 8px;scrollbar-width:none}.internal-tabs-rail-modules::-webkit-scrollbar{display:none}.internal-tabs-rail-module-row{display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:center;grid-gap:4px;gap:4px;flex:0 0 auto;min-width:0}.internal-tabs-rail-module,.internal-tabs-rail-profile{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;flex:0 0 auto;width:100%;min-height:45px;padding:5px 10px 5px 7px;border:1px solid rgba(127,216,255,.12);border-radius:12px;background:rgba(255,255,255,.032);color:#8fb9d5;font-weight:900;box-shadow:none;text-align:left}.internal-tabs-module-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(127,216,255,.1);border-radius:9px;background:rgba(var(--theme-accent-rgb),.09);color:var(--theme-accent-bright);font-size:15px}.internal-tabs-module-label{min-width:0;color:inherit;font-size:10.5px;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.internal-tabs-rail-module.is-active,.internal-tabs-rail-module.is-open,.internal-tabs-rail-module:hover,.internal-tabs-rail-profile.is-active,.internal-tabs-rail-profile:hover{transform:none;border-color:rgba(var(--theme-accent-rgb),.52);background:rgba(var(--theme-accent-rgb),.16);color:#fff;box-shadow:inset 3px 0 var(--theme-accent),0 8px 20px rgba(0,0,0,.16)}.internal-tabs-rail-module b{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #031022;border-radius:999px;background:var(--brand-yellow);color:#07111f;font-size:8px;font-weight:950}.internal-tabs-rail-profile{margin-top:7px}.internal-tabs-header{position:fixed;inset:0 0 auto 184px;z-index:610;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;grid-auto-flow:column;grid-template-rows:minmax(48px,auto);grid-gap:10px;gap:10px;min-height:66px;padding:8px 12px;border-bottom:1px solid rgba(127,216,255,.18);background:linear-gradient(110deg,rgba(255,255,255,.05),transparent 25%),linear-gradient(180deg,rgba(3,13,29,.98),rgba(4,17,34,.95));box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 -1px rgba(255,255,255,.025);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.internal-tabs-navigation.is-bottom .internal-tabs-header,.internal-tabs-navigation.is-top .internal-tabs-header{left:0}.internal-tabs-identity{display:flex;align-items:center;gap:9px;min-width:142px;padding-right:10px;border-right:1px solid rgba(127,216,255,.12)}.internal-tabs-identity .compass-orbit{width:32px;height:32px}.internal-tabs-identity .compass-dial{width:26px;height:26px}.internal-tabs-identity .compass-wordmark{font-size:13px}.internal-tabs-identity-home{display:inline-flex;align-items:center;border-radius:12px;color:inherit;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.internal-tabs-identity-home:focus-visible,.internal-tabs-identity-home:hover{background:rgba(var(--theme-accent-rgb),.08);box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb),.22);outline:none;transform:translateY(-1px)}.internal-tabs-identity>span:last-child{color:#6f99b7;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.internal-tabs-header>.top-workspace-live-clock{min-width:128px;padding-right:10px;border-right:1px solid rgba(127,216,255,.12)}.internal-tabs-header>.top-workspace-live-clock strong{font-size:13px}.internal-tabs-header>.top-workspace-live-clock span{font-size:8px}.internal-tabs-strip{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;padding:3px 1px;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb),.28) transparent}.internal-tabs-strip-label{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:32px;padding:0 7px;color:#78a8c8;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.internal-tabs-strip-label>span{color:#ffd75b;font-size:11px}.internal-tabs-favorites-empty{flex:0 1 auto;overflow:hidden;color:#668ca5;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.internal-tabs-tab{display:flex;align-items:stretch;flex:0 1 230px;min-width:165px;max-width:250px;height:42px;overflow:hidden;border:1px solid rgba(127,216,255,.13);border-radius:11px;background:rgba(255,255,255,.028);color:#83a8c2}.internal-tabs-tab.is-active{border-color:rgba(var(--theme-accent-rgb),.56);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.2),rgba(var(--theme-accent-rgb),.08));color:#fff;box-shadow:inset 0 -3px var(--theme-accent),0 8px 22px rgba(0,0,0,.16)}.internal-tabs-tab-close,.internal-tabs-tab-main{min-height:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.internal-tabs-tab-main{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;flex:1 1 auto;min-width:0;padding:7px 5px 7px 9px;text-align:left}.internal-tabs-tab-close:hover,.internal-tabs-tab-main:hover{transform:none;background:rgba(255,255,255,.05)}.internal-tabs-tab-main>span{color:var(--theme-accent-bright);font-size:12px;text-align:center}.internal-tabs-tab-main strong{overflow:hidden;color:inherit;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.internal-tabs-tab-close{display:inline-flex;flex:0 0 66px;width:66px;align-items:center;justify-content:center;gap:3px;padding:0 6px;border-left:1px solid rgba(127,216,255,.09);color:#9bbbd0;font-size:14px}.internal-tabs-tab-close strong{font-size:8px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.internal-tabs-favorite-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.compass-favorite-toggle{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;min-height:0;padding:0;border:1px solid rgba(127,216,255,.14);border-radius:8px;background:rgba(255,255,255,.035);color:#7899ae;font-size:15px;line-height:1;box-shadow:none}.compass-favorite-toggle:hover{transform:none;border-color:rgba(255,215,91,.5);background:rgba(255,215,91,.1);color:#ffe27a}.compass-favorite-toggle.is-favorite{border-color:rgba(255,215,91,.4);background:rgba(255,215,91,.12);color:#ffd75b;box-shadow:0 0 14px rgba(255,215,91,.1)}.internal-tabs-rail-module-row>.compass-favorite-toggle{width:25px;height:35px;border-radius:8px;font-size:13px}.internal-tabs-directory-button{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;min-width:39px;min-height:39px;padding:0;border:1px solid rgba(var(--theme-accent-rgb),.3);border-radius:11px;background:rgba(var(--theme-accent-rgb),.09);color:#b9d9ed;font-size:10px;font-weight:850;box-shadow:none;white-space:nowrap}.internal-tabs-directory-button.is-open,.internal-tabs-directory-button:hover{transform:none;border-color:rgba(var(--theme-accent-rgb),.58);background:rgba(var(--theme-accent-rgb),.18);color:#fff}.internal-tabs-directory-button>span{font-size:23px;font-weight:700;line-height:1}.internal-tabs-account{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;white-space:nowrap}.internal-tabs-account .top-workspace-session{min-height:39px}.internal-tabs-account>a,.internal-tabs-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:7px 9px;border:1px solid rgba(127,216,255,.14);border-radius:11px;background:rgba(255,255,255,.035);color:#a9c8dd;font-size:9.5px;font-weight:800}.internal-tabs-account>a:hover,.internal-tabs-logout-button:hover{transform:none;border-color:rgba(var(--theme-accent-rgb),.42);background:rgba(var(--theme-accent-rgb),.12);color:#fff}.internal-tabs-logout-button{width:auto;min-height:37px;padding:0 9px;color:#fca5a5;box-shadow:none}.internal-tabs-logout-button strong{font-size:8.5px;font-weight:900;text-transform:uppercase}.internal-tabs-dock{position:fixed;right:14px;bottom:12px;left:14px;z-index:620;display:flex;align-items:stretch;gap:6px;min-height:82px;overflow-x:auto;padding:8px;border:1px solid rgba(127,216,255,.22);border-radius:25px;background:linear-gradient(110deg,rgba(var(--theme-accent-rgb),.13),transparent 30%),rgba(3,13,29,.96);box-shadow:0 24px 64px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08);scrollbar-color:rgba(var(--theme-accent-rgb),.3) transparent;backdrop-filter:blur(30px) saturate(155%);-webkit-backdrop-filter:blur(30px) saturate(155%)}.internal-tabs-navigation.is-top .internal-tabs-dock{top:78px;bottom:auto}.internal-tabs-dock-module{position:relative;display:grid;grid-template-rows:31px minmax(22px,auto);place-items:center;flex:1 0 92px;max-width:140px;min-height:64px;padding:5px 7px;border:1px solid transparent;border-radius:15px;background:rgba(255,255,255,.025);color:#8fb5cf;box-shadow:none}.internal-tabs-dock-module.is-active,.internal-tabs-dock-module.is-open,.internal-tabs-dock-module:hover{transform:none;border-color:rgba(var(--theme-accent-rgb),.48);background:rgba(var(--theme-accent-rgb),.15);color:#fff;box-shadow:inset 0 -3px var(--theme-accent),0 9px 24px rgba(0,0,0,.18)}.internal-tabs-dock-module .internal-tabs-module-icon{width:30px;height:30px}.internal-tabs-dock-module .internal-tabs-module-label{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.1;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.internal-tabs-dock-module b{position:absolute;top:2px;right:6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #031022;border-radius:999px;background:var(--brand-yellow);color:#07111f;font-size:8px;font-weight:950}.internal-tabs-directory,.internal-tabs-module-popover{position:fixed;z-index:660;border:1px solid rgba(var(--theme-accent-rgb),.38);background:linear-gradient(145deg,rgba(var(--theme-accent-rgb),.11),transparent 32%),rgba(3,14,31,.985);color:var(--ink);box-shadow:0 32px 80px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(30px) saturate(155%);-webkit-backdrop-filter:blur(30px) saturate(155%)}.internal-tabs-module-popover{top:12px;left:196px;width:min(330px,calc(100vw - 100px));max-height:calc(100vh - 24px);overflow:auto;border-radius:18px}.internal-tabs-navigation.is-bottom .internal-tabs-module-popover{top:auto;bottom:104px;left:50%;max-height:calc(100vh - 190px);transform:translateX(-50%)}.internal-tabs-navigation.is-top .internal-tabs-module-popover{top:172px;bottom:auto;left:50%;max-height:calc(100vh - 184px);transform:translateX(-50%)}.internal-tabs-directory>header,.internal-tabs-module-popover>header{display:flex;align-items:center;gap:10px;min-height:62px;padding:11px 13px;border-bottom:1px solid rgba(127,216,255,.12)}.internal-tabs-popover-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--theme-accent-rgb),.15);color:var(--theme-accent-bright);font-weight:900}.internal-tabs-directory>header>div,.internal-tabs-module-popover>header>div{display:grid;flex:1 1;grid-gap:2px;gap:2px}.internal-tabs-directory header small,.internal-tabs-module-popover header small{color:var(--theme-accent-bright);font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.internal-tabs-directory header strong,.internal-tabs-module-popover header strong{color:var(--ink);font-size:14px}.internal-tabs-directory header button,.internal-tabs-module-popover header button{width:32px;height:32px;min-height:0;padding:0;border:1px solid rgba(127,216,255,.13);border-radius:9px;background:rgba(255,255,255,.035);color:#8db5cf;box-shadow:none}.internal-tabs-directory header button:hover,.internal-tabs-module-popover header button:hover{transform:none;background:rgba(255,255,255,.08);color:#fff}.internal-tabs-popover-links{display:grid;grid-gap:4px;gap:4px;padding:9px}.internal-tabs-popover-link-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:5px;gap:5px}.internal-tabs-popover-links a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:7px;gap:7px;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:#9bbcd2;font-size:11px;font-weight:780}.internal-tabs-popover-links a.is-active,.internal-tabs-popover-links a:hover{border-color:rgba(var(--theme-accent-rgb),.25);background:rgba(var(--theme-accent-rgb),.1);color:#fff}.internal-tabs-directory-heading b,.internal-tabs-popover-links b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--brand-yellow);color:#07111f;font-size:8px}.internal-tabs-directory a i,.internal-tabs-popover-links i{color:#6c95b0;font-size:16px;font-style:normal}.internal-tabs-directory{top:74px;right:12px;width:min(980px,calc(100vw - 100px));max-height:calc(100vh - 88px);overflow:auto;border-radius:0 0 20px 20px}.internal-tabs-navigation.is-top .internal-tabs-directory{top:172px;max-height:calc(100vh - 184px)}.internal-tabs-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px}.internal-tabs-directory article{min-width:0;overflow:hidden;border:1px solid rgba(127,216,255,.12);border-radius:13px;background:rgba(255,255,255,.027)}.internal-tabs-directory-heading{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:45px;padding:8px 9px;border-bottom:1px solid rgba(127,216,255,.09);color:#cae2f1}.internal-tabs-directory-heading>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(var(--theme-accent-rgb),.12);color:var(--theme-accent-bright)}.internal-tabs-directory-heading strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.internal-tabs-directory article>div:last-child{display:grid;grid-gap:2px;gap:2px;padding:6px}.internal-tabs-directory-page-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:4px;gap:4px}.internal-tabs-directory a{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:31px;padding:5px 7px;border-radius:8px;color:#7fa5bf;font-size:9.5px;font-weight:750}.internal-tabs-directory a:hover{background:rgba(var(--theme-accent-rgb),.1);color:#fff}:root[data-mode=light] .internal-tabs-directory,:root[data-mode=light] .internal-tabs-dock,:root[data-mode=light] .internal-tabs-header,:root[data-mode=light] .internal-tabs-module-popover,:root[data-mode=light] .internal-tabs-rail{background:linear-gradient(145deg,rgba(var(--theme-accent-rgb),.09),transparent 30%),rgba(246,251,255,.96)}:root[data-mode=light] .internal-tabs-rail-module b{border-color:#eef8ff}.internal-tabs-logout-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(0,5,15,.78);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.internal-tabs-logout-dialog{width:min(520px,100%);overflow:hidden;border:1px solid rgba(var(--theme-accent-rgb),.38);border-radius:22px;background:linear-gradient(145deg,rgba(var(--theme-accent-rgb),.11),transparent 35%),rgba(3,14,31,.99);box-shadow:0 38px 100px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.08)}.internal-tabs-logout-dialog>header{display:flex;align-items:center;gap:11px;padding:16px 17px;border-bottom:1px solid rgba(127,216,255,.12)}.internal-tabs-logout-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-bright);font-size:20px}.internal-tabs-logout-dialog header div{display:grid;flex:1 1;grid-gap:2px;gap:2px}.internal-tabs-logout-dialog header small{color:var(--theme-accent-bright);font-size:8px;font-weight:950;letter-spacing:.14em}.internal-tabs-logout-dialog header h2{margin:0;color:var(--ink);font-size:20px}.internal-tabs-logout-dialog header button{width:34px;height:34px;min-height:0;padding:0;border:1px solid rgba(127,216,255,.14);background:rgba(255,255,255,.04);color:var(--ink-soft);box-shadow:none}.internal-tabs-logout-copy{padding:18px}.internal-tabs-logout-copy>strong{color:var(--ink);font-size:15px}.internal-tabs-logout-copy>p{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.internal-tabs-logout-tab-list{display:flex;flex-wrap:wrap;gap:6px;max-height:128px;overflow:auto;margin-top:13px;padding:10px;border:1px solid rgba(127,216,255,.11);border-radius:13px;background:rgba(255,255,255,.025)}.internal-tabs-logout-tab-list span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(127,216,255,.12);border-radius:9px;color:#a9c9dc;font-size:9.5px;font-weight:800}.internal-tabs-logout-tab-list i{color:var(--theme-accent-bright);font-style:normal}.internal-tabs-logout-dialog>footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 18px 18px}.internal-tabs-logout-dialog footer button{min-height:43px;box-shadow:none}.internal-tabs-logout-save{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-soft));color:#fff}.internal-tabs-logout-without{border-color:rgba(248,113,113,.26);background:rgba(239,68,68,.09);color:#fecaca}.internal-tabs-logout-cancel{border-color:rgba(127,216,255,.14);background:rgba(255,255,255,.035);color:var(--ink-soft)}:root[data-mode=light] .internal-tabs-logout-dialog{background:linear-gradient(145deg,rgba(var(--theme-accent-rgb),.09),transparent 35%),rgba(247,251,255,.99)}.top-workspace-nav{position:fixed;inset:0 0 auto;z-index:500;display:block!important;border-bottom:1px solid rgba(127,216,255,.18);background:linear-gradient(110deg,rgba(255,255,255,.055),transparent 28%),linear-gradient(180deg,rgba(3,9,22,.97),rgba(4,17,34,.94));color:var(--ink);box-shadow:0 20px 55px rgba(0,0,0,.3),inset 0 -1px rgba(255,255,255,.035);backdrop-filter:blur(30px) saturate(155%);-webkit-backdrop-filter:blur(30px) saturate(155%)}.top-workspace-brand-row{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:76px;padding:10px clamp(18px,3vw,40px) 8px;border-bottom:1px solid rgba(127,216,255,.1)}.top-workspace-brand{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;min-width:0}.top-workspace-brand .compass-brand-lockup{flex:0 0 auto}.top-workspace-brand .compass-orbit{width:44px;height:44px}.top-workspace-brand .compass-dial{width:36px;height:36px}.top-workspace-brand .compass-wordmark{font-size:18px}.top-workspace-role{padding-left:13px;border-left:1px solid rgba(127,216,255,.18);color:#7ea5c4;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.top-workspace-live-clock{display:grid;justify-items:center;min-width:180px;color:var(--ink)}.top-workspace-live-clock strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:900;letter-spacing:.045em}.top-workspace-live-clock span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.top-workspace-environment-badge{display:none;align-items:center;justify-content:center;min-height:18px;margin-bottom:5px;padding:0 9px;border:1px solid rgba(255,199,103,.28);border-radius:999px;background:rgba(255,184,77,.12);color:#ffd08a;font-size:9px;font-weight:900;font-style:normal;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}body[data-compass-environment=staging] .top-workspace-environment-badge{display:inline-flex}.top-workspace-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.top-workspace-session{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:6px;gap:6px;min-height:35px;padding:6px 9px;border:1px solid rgba(127,216,255,.14);border-radius:10px;background:rgba(255,255,255,.035);color:var(--muted)}.top-workspace-session span{font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.top-workspace-session strong{color:#b9d9ed;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.top-workspace-session.is-warning{border-color:rgba(248,113,113,.38);background:rgba(127,29,29,.18)}.top-workspace-session.is-warning span,.top-workspace-session.is-warning strong{color:#fca5a5}.compass-session-prompt-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(2,8,18,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compass-session-prompt{width:min(480px,100%);padding:28px;border:1px solid rgba(var(--theme-accent-rgb),.42);border-radius:22px;background:var(--glass-surface-strong);color:var(--ink);text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.58)}.compass-session-prompt-icon{font-size:34px;line-height:1}.compass-session-prompt-kicker{margin-top:10px;color:var(--theme-accent-bright);font-size:9px;font-weight:950;letter-spacing:.14em}.compass-session-prompt h2{margin:5px 0 8px;color:var(--ink);font-size:28px;line-height:1.1}.compass-session-prompt p{max-width:390px;margin:0 auto;color:var(--muted);font-size:12px;line-height:1.55}.compass-session-prompt-time{display:block;margin:18px 0;color:var(--theme-accent-bright);font:950 44px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compass-session-prompt-error{margin:0 0 12px;padding:9px 10px;border:1px solid rgba(248,113,113,.34);border-radius:10px;background:rgba(127,29,29,.18);color:#fca5a5;font-size:10px;line-height:1.4}.compass-session-prompt-button{width:100%;min-height:48px;border:1px solid rgba(var(--theme-accent-rgb),.68);border-radius:12px;background:rgba(var(--theme-accent-rgb),.22);color:var(--ink);font-size:13px;font-weight:950}.compass-session-prompt-button:hover:not(:disabled){transform:none;background:rgba(var(--theme-accent-rgb),.32)}.compass-session-prompt-button:disabled{cursor:wait;opacity:.66}.compass-session-prompt small{display:block;margin-top:10px;color:var(--muted);font-size:9px}.top-workspace-logout,.top-workspace-profile{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid rgba(127,216,255,.17);border-radius:11px;background:rgba(255,255,255,.04);color:#c5d9ea;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.top-workspace-logout:hover,.top-workspace-profile:hover{border-color:rgba(var(--theme-accent-rgb),.4);background:rgba(var(--theme-accent-rgb),.11);color:#fff;transform:none}.top-workspace-tabs{display:flex;align-items:center;justify-content:center;gap:7px;min-height:58px;padding:8px clamp(18px,3vw,40px)}.top-workspace-tab{--workspace-rgb:59,130,246;display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:8px 13px;border:1px solid rgba(var(--workspace-rgb),.22);border-radius:12px;background:rgba(var(--workspace-rgb),.07);color:#b9d4e8;font-size:12px;font-weight:800;box-shadow:none}.top-workspace-tab.is-people{--workspace-rgb:34,197,94}.top-workspace-tab.is-fleet{--workspace-rgb:249,115,22}.top-workspace-tab.is-business{--workspace-rgb:234,179,8}.top-workspace-tab.is-compliance{--workspace-rgb:139,92,246}.top-workspace-tab.is-settings{--workspace-rgb:148,163,184;margin-left:10px}.top-workspace-tab.is-open,.top-workspace-tab.is-route-active,.top-workspace-tab:hover{border-color:rgba(var(--workspace-rgb),.58);background:rgba(var(--workspace-rgb),.16);color:#fff;transform:none;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.15)}.top-workspace-tab.is-open{box-shadow:0 0 0 2px rgba(var(--workspace-rgb),.1),0 8px 24px rgba(0,0,0,.18)}.top-workspace-tab-mark{color:rgb(var(--workspace-rgb));font-size:10px}.top-workspace-tab-chevron{margin-left:2px;color:#6f99b7;font-size:13px}.top-workspace-panel{--workspace-rgb:59,130,246;position:absolute;top:100%;left:50%;width:min(960px,calc(100vw - 40px));max-height:calc(100vh - 158px);overflow:auto;transform:translateX(-50%);padding:18px;border:1px solid rgba(var(--workspace-rgb),.34);border-top:3px solid rgb(var(--workspace-rgb));border-radius:0 0 22px 22px;background:linear-gradient(145deg,rgba(var(--workspace-rgb),.1),transparent 30%),rgba(4,17,34,.98);color:var(--ink);box-shadow:0 35px 80px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.top-workspace-panel.is-people{--workspace-rgb:34,197,94}.top-workspace-panel.is-fleet{--workspace-rgb:249,115,22}.top-workspace-panel.is-business{--workspace-rgb:234,179,8}.top-workspace-panel.is-compliance{--workspace-rgb:139,92,246}.top-workspace-panel.is-settings{--workspace-rgb:148,163,184}.top-workspace-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.top-workspace-panel-heading>div{display:grid;grid-gap:2px;gap:2px}.top-workspace-panel-heading span{color:rgb(var(--workspace-rgb));font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.top-workspace-panel-heading strong{color:var(--ink);font-size:16px}.top-workspace-panel-heading>button{width:34px;height:34px;min-height:0;padding:0;border:1px solid rgba(127,216,255,.16);border-radius:10px;background:rgba(255,255,255,.04);color:#9fc4dc;box-shadow:none}.top-workspace-panel-heading>button:hover{transform:none;background:rgba(255,255,255,.09);color:#fff}.top-workspace-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.top-workspace-module{min-width:0;overflow:hidden;border:1px solid rgba(127,216,255,.14);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.top-workspace-module.is-active{border-color:rgba(var(--workspace-rgb),.5);background:rgba(var(--workspace-rgb),.1)}.top-workspace-module-row{display:flex;align-items:stretch;min-height:52px}.top-workspace-module-main,.top-workspace-module-toggle{all:unset;box-sizing:border-box;color:#c7dfef;cursor:pointer}.top-workspace-module-main{flex:1 1 auto;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:9px 8px 9px 11px}.top-workspace-module-main:hover{background:rgba(var(--workspace-rgb),.075);color:#fff}.top-workspace-module-links a:focus-visible,.top-workspace-module-main:focus-visible,.top-workspace-module-toggle:focus-visible{outline:2px solid rgb(var(--workspace-rgb));outline-offset:-3px}.top-workspace-module-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:rgba(var(--workspace-rgb),.12);color:rgb(var(--workspace-rgb));font-weight:900}.top-workspace-module-label{min-width:0;color:inherit;font-size:12.5px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.top-workspace-module-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-yellow);color:#07111f;font-size:9px;font-weight:950}.top-workspace-module-toggle{flex:0 0 38px;display:grid;place-items:center;width:38px;border-left:1px solid rgba(127,216,255,.1)}.top-workspace-module-toggle:hover{background:rgba(var(--workspace-rgb),.09);color:#fff}.top-workspace-module-toggle span{font-size:18px;transform:rotate(0);transition:transform .16s ease}.top-workspace-module.is-open .top-workspace-module-toggle span{transform:rotate(90deg)}.top-workspace-module-links{display:grid;grid-gap:3px;gap:3px;padding:0 8px 8px}.top-workspace-module-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px;border-radius:8px;color:#86abc7;font-size:10.5px;font-weight:750;text-decoration:none}.top-workspace-module-links a.is-active,.top-workspace-module-links a:hover{background:rgba(var(--workspace-rgb),.1);color:#fff}.profile-navigation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:18px;padding-top:17px;border-top:1px solid var(--glass-line)}.profile-navigation-heading span{color:var(--theme-accent-bright);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.profile-navigation-heading h3{margin-top:3px;font-size:16px}.profile-navigation-heading>small{color:var(--muted)}.profile-navigation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.profile-navigation-card{display:grid;grid-template-columns:105px minmax(0,1fr) 22px;align-items:center;grid-gap:11px;gap:11px;min-height:88px;padding:10px;border-color:var(--glass-line);border-radius:15px;background:rgba(255,255,255,.035)!important;color:var(--ink)!important;text-align:left;box-shadow:none}.profile-navigation-card:hover{transform:none;background:rgba(var(--theme-accent-rgb),.08)!important}.profile-navigation-card.active{border-color:rgba(var(--theme-accent-rgb),.6);background:rgba(var(--theme-accent-rgb),.13)!important;box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb),.1)}.profile-navigation-preview{display:grid;grid-template-columns:31px 1fr;overflow:hidden;width:103px;height:62px;border:1px solid rgba(127,216,255,.16);border-radius:10px;background:rgba(1,10,24,.72)}.profile-navigation-preview i{display:grid;grid-gap:4px;gap:4px;padding:7px;font-style:normal}.profile-navigation-preview b{display:block;height:5px;border-radius:999px;background:rgba(127,216,255,.22)}.profile-navigation-preview-rail{border-right:1px solid rgba(127,216,255,.12)}.profile-navigation-preview-rail b:first-child{background:var(--theme-accent)}.profile-navigation-preview-content{align-content:center}.profile-navigation-preview-content b:first-child{width:78%;background:rgba(var(--theme-accent-rgb),.3)}.profile-navigation-preview.is-workspaces{grid-template-columns:1fr;grid-template-rows:22px 1fr}.profile-navigation-preview.is-tabs{grid-template-columns:31px 1fr;grid-template-rows:19px 1fr}.profile-navigation-preview.is-tabs .profile-navigation-preview-rail{grid-row:1/3}.profile-navigation-preview.is-top-dock{grid-template-columns:1fr;grid-template-rows:17px 17px 1fr}.profile-navigation-preview.is-dock{grid-template-columns:1fr;grid-template-rows:17px 1fr 17px}.profile-navigation-preview-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px!important;padding:5px 6px!important;border-bottom:1px solid rgba(127,216,255,.12)}.profile-navigation-preview-tabs b{height:4px}.profile-navigation-preview-tabs b:first-child{background:var(--theme-accent)}.profile-navigation-preview-dock{display:grid!important;grid-template-columns:repeat(4,1fr);align-items:center;grid-gap:3px!important;gap:3px!important;padding:4px 7px!important;border-top:1px solid rgba(127,216,255,.12)}.profile-navigation-preview.is-top-dock .profile-navigation-preview-dock{border-top:0;border-bottom:1px solid rgba(127,216,255,.12)}.profile-navigation-preview-dock b{height:6px;background:rgba(var(--theme-accent-rgb),.38)}.profile-navigation-preview-top{grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid rgba(127,216,255,.12);padding:5px 7px!important}.profile-navigation-preview-top b:first-child{background:#3b82f6}.profile-navigation-preview-top b:nth-child(2){background:#22c55e}.profile-navigation-preview-top b:nth-child(3){background:#f97316}.profile-navigation-preview-top b:nth-child(4){background:#8b5cf6}.profile-navigation-copy small,.profile-navigation-copy strong{display:block}.profile-navigation-copy strong{font-size:13px}.profile-navigation-copy small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.profile-navigation-check{color:var(--theme-accent-bright);font-size:18px}@media (max-width:1100px){.top-workspace-brand-row{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:10px;padding-inline:18px}.top-workspace-role{display:none}.top-workspace-account-actions{gap:5px}.top-workspace-profile span:first-child{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-workspace-logout{display:none}.top-workspace-tabs{gap:5px;padding-inline:14px}.top-workspace-tab{padding-inline:10px}.internal-tabs-identity>span:last-child{display:none}.internal-tabs-identity{min-width:104px}.internal-tabs-account .top-workspace-session{display:none}.internal-tabs-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.top-workspace-live-clock{min-width:150px}.top-workspace-session{display:none}.top-workspace-tab{font-size:11px}.internal-tabs-identity{display:none}.internal-tabs-header{grid-template-columns:auto minmax(0,1fr) auto auto}.internal-tabs-header>.top-workspace-live-clock{min-width:110px}}@media (max-width:768px){.top-workspace-nav{display:none!important}.navigation-layout-workspaces .main-content{padding-top:72px}.navigation-layout-tabs .main-content{margin-left:0;padding-top:72px}.navigation-style-top .main-content{padding-top:72px}.navigation-style-bottom .main-content{padding-bottom:72px}.profile-navigation-grid{grid-template-columns:1fr}}@media (max-width:520px){.profile-navigation-card{grid-template-columns:88px minmax(0,1fr) 18px}.profile-navigation-preview{width:86px}}.screen-layout-glass-rail .main-content{margin-left:250px;padding-top:74px;padding-bottom:20px;background:radial-gradient(circle at 12% 6%,rgba(var(--theme-accent-rgb),.1),transparent 27%),radial-gradient(circle at 88% 92%,rgba(168,85,247,.075),transparent 28%);transition:margin-left .18s ease}.screen-layout-glass-rail:has(.internal-tabs-navigation.is-collapsed) .main-content{margin-left:68px}.internal-tabs-navigation.is-glass .internal-tabs-header{left:250px;grid-template-columns:auto minmax(0,1fr) auto auto;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgba(5,10,18,.91);border-color:rgba(255,255,255,.13);box-shadow:0 15px 44px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.12);transition:left .18s ease}.internal-tabs-navigation.is-glass.is-collapsed .internal-tabs-header{left:68px}.internal-tabs-navigation.is-glass .internal-tabs-identity{display:none}.internal-tabs-navigation.is-glass .internal-tabs-module-popover{left:78px}.internal-tabs-navigation.is-glass.is-collapsed .internal-tabs-module-popover{top:82px;right:auto;bottom:auto;left:78px;z-index:900;width:min(330px,calc(100vw - 90px));max-height:calc(100vh - 94px);transform:none}.glass-command-rail{position:fixed;inset:0 auto 0 0;z-index:625;display:flex;width:250px;flex-direction:column;overflow:hidden;padding:12px 10px 10px;border-right:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at -8% -4%,rgba(52,87,255,.34),transparent 28%),radial-gradient(circle at 112% 48%,rgba(168,85,247,.22),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),rgba(5,10,18,.94);box-shadow:16px 0 48px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.2);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);transition:width .18s ease}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-rail{width:68px;padding-inline:7px}.glass-command-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:58px;padding:4px 4px 11px;border-bottom:1px solid rgba(255,255,255,.09)}.glass-command-brand>a{min-width:0;text-decoration:none}.glass-command-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.glass-command-environment-badge{display:none;align-items:center;justify-content:center;margin-left:46px;margin-top:-2px;padding:0 5px;border-radius:4px;background:rgba(255,80,80,.07);color:#ff6969;font-size:9px;font-weight:850;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;white-space:nowrap}body[data-compass-environment=staging] .glass-command-environment-badge{display:inline-flex}.glass-command-brand .compass-brand-lockup{justify-content:flex-start}.glass-command-brand .compass-orbit{width:38px;height:38px}.glass-command-brand .compass-dial{width:31px;height:31px}.glass-command-brand .compass-wordmark{font-size:13px}.glass-command-brand>span{grid-column:1;color:#7889a0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.glass-command-brand>button{grid-row:1/3;grid-column:2;width:30px;height:30px;min-height:0;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.035);color:#8ca0b9;box-shadow:none}.glass-command-brand>button:hover{transform:none;background:rgba(255,255,255,.08);color:#fff}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-brand{display:flex;justify-content:center;padding-inline:0}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-brand>a{display:none}.glass-command-scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:5px 1px 10px;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb),.24) transparent}.glass-command-group h2{margin:0;padding:14px 9px 6px;color:#667990;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.glass-command-module{margin-bottom:2px}.glass-command-module-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:3px;gap:3px}.glass-command-module-button{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;width:100%;min-height:40px;padding:5px 8px 5px 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:#aebdce;box-shadow:none;text-align:left}.glass-command-module-button:hover,.glass-command-module.is-active .glass-command-module-button,.glass-command-module.is-open .glass-command-module-button{transform:none;border-color:rgba(var(--theme-accent-rgb),.32);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.2),rgba(168,85,247,.08));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.1)}.glass-command-module-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.055);color:var(--theme-accent-bright);font-size:14px;font-weight:900}.glass-command-module-label{min-width:0;font-size:10.5px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.glass-command-module-button>b,.glass-command-submenu b{display:grid;place-items:center;min-width:18px;height:17px;padding:0 5px;border-radius:8px;background:#ff5b8f;color:#fff;font-size:7.5px;font-weight:900;box-shadow:0 0 10px rgba(255,91,143,.32)}.glass-command-module-button>i{color:#70869f;font-size:14px;font-style:normal}.glass-command-submenu{display:grid;grid-gap:1px;gap:1px;margin:2px 3px 7px 24px;padding:2px 0 2px 10px;border-left:1px solid rgba(255,255,255,.09)}.glass-command-submenu-row{display:grid;grid-template-columns:minmax(0,1fr) 27px;align-items:center;grid-gap:3px;gap:3px}.glass-command-submenu a{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:30px;padding:5px 8px;border-radius:8px;color:#8295aa;font-size:9.5px;font-weight:720}.glass-command-submenu a.is-active,.glass-command-submenu a:hover{background:rgba(255,255,255,.045);color:var(--theme-accent-bright)}.glass-command-submenu .compass-favorite-toggle{width:27px;height:27px;font-size:13px}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-group{display:grid;grid-gap:4px;gap:4px;margin:5px 0 10px}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-module-row{display:block;width:52px}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-module-button{display:grid;place-items:center;width:52px;min-height:44px;padding:5px}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-module-button>b{position:absolute;top:-3px;right:-1px}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-module-row>.compass-favorite-toggle{position:absolute;right:-2px;bottom:-2px;z-index:2;width:20px;height:20px;border-radius:7px;background:rgba(5,10,18,.95);font-size:11px}.glass-command-footer{padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.glass-command-footer>a{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px;border-radius:10px;color:#aebdce}.glass-command-footer>a:hover{background:rgba(255,255,255,.05);color:#fff}.glass-command-avatar{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.07);color:#d9e7f4;font-size:9px;font-weight:900}.glass-command-footer small,.glass-command-footer strong{display:block}.glass-command-footer strong{max-width:166px;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.glass-command-footer small{margin-top:2px;color:#6f8299;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.internal-tabs-navigation.is-glass.is-collapsed .glass-command-footer>a{justify-content:center;padding-inline:0}:root[data-mode=light] .glass-command-rail{background:radial-gradient(circle at -8% -4%,rgba(52,87,255,.16),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(236,245,252,.88))}.profile-screen-layout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.profile-screen-layout-card{display:grid;grid-template-columns:128px minmax(0,1fr) 22px;align-items:center;grid-gap:12px;gap:12px;min-height:108px;padding:11px;border-color:var(--glass-line);border-radius:16px;background:rgba(255,255,255,.035)!important;color:var(--ink)!important;text-align:left;box-shadow:none}.profile-screen-layout-card:hover{transform:none;background:rgba(var(--theme-accent-rgb),.08)!important}.profile-screen-layout-card.active{border-color:rgba(var(--theme-accent-rgb),.6);background:rgba(var(--theme-accent-rgb),.13)!important;box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb),.1)}.profile-screen-layout-preview{display:grid;overflow:hidden;width:126px;height:80px;border:1px solid rgba(127,216,255,.16);border-radius:11px;background:#070a10}.profile-screen-layout-preview i{display:grid;grid-gap:4px;gap:4px;padding:6px;font-style:normal}.profile-screen-layout-preview b{display:block;height:4px;border-radius:999px;background:rgba(127,216,255,.2)}.profile-screen-layout-preview.is-internal{grid-template-columns:32px 1fr;grid-template-rows:19px 1fr}.profile-screen-layout-preview .preview-side{grid-row:1/3;border-right:1px solid rgba(127,216,255,.12)}.profile-screen-layout-preview .preview-side b:first-child,.profile-screen-layout-preview .preview-top b:first-child{background:var(--theme-accent)}.profile-screen-layout-preview .preview-top{grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(127,216,255,.12)}.profile-screen-layout-preview .preview-body{align-content:center}.profile-screen-layout-preview.is-glass{grid-template-columns:45px 1fr;padding:6px;gap:6px;background:radial-gradient(circle at 0 0,rgba(52,87,255,.26),transparent 48%),#070a10}.profile-screen-layout-preview .preview-glass-rail{align-content:start;padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035))}.profile-screen-layout-preview .preview-glass-rail em{display:block;height:8px;margin-bottom:3px;border-radius:4px;background:linear-gradient(90deg,var(--theme-accent),#a855f7)}.profile-screen-layout-preview .preview-glass-rail b:nth-of-type(2){background:var(--theme-accent)}.profile-screen-layout-preview .preview-glass-main{align-content:center;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.025)}@media (max-width:1100px){.profile-screen-layout-card{grid-template-columns:105px minmax(0,1fr) 22px}.profile-screen-layout-preview{width:103px}}@media (max-width:860px){.profile-screen-layout-grid{grid-template-columns:1fr}}@media (max-width:768px){.screen-layout-glass-rail .main-content,.screen-layout-glass-rail:has(.internal-tabs-navigation.is-collapsed) .main-content{margin-left:0;padding-top:72px}}@media (max-width:520px){.profile-screen-layout-card{grid-template-columns:88px minmax(0,1fr) 20px}.profile-screen-layout-preview{width:86px}}.performance-adjustment-backdrop{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(0,5,15,.8);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.performance-adjustment-theme-modal.card{border:1px solid var(--glass-line-strong);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 34%),var(--glass-surface-strong);color:var(--ink);box-shadow:0 36px 120px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.1)}:root[data-mode=light] .performance-adjustment-theme-modal.card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.86))}.performance-adjustment-detail-modal{border-radius:24px}.performance-adjustment-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid var(--glass-line-strong);background:color-mix(in srgb,var(--glass-surface-strong) 94%,var(--theme-dark-0));-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%)}:root[data-mode=light] .performance-adjustment-modal-header{background:color-mix(in srgb,white 92%,var(--theme-light-1))}.performance-adjustment-modal-header h2{color:var(--ink)!important}.performance-adjustment-warning{padding:12px 14px!important;border:1px solid rgba(251,191,36,.42)!important;border-radius:12px!important;background:rgba(120,53,15,.24)!important;color:#fde68a!important}.performance-adjustment-calculation.card{border-color:rgba(var(--theme-accent-rgb),.26);background:rgba(var(--theme-accent-rgb),.07)}.performance-adjustment-note-grid{display:grid;grid-gap:12px;gap:12px}.performance-adjustment-note-grid label{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--glass-line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--ink);font-size:11px;font-weight:850}.performance-adjustment-note-grid label.is-driver-visible{border-color:rgba(74,222,128,.3);background:rgba(34,197,94,.07)}.performance-adjustment-note-grid textarea{margin:0;color:var(--ink)}.performance-adjustment-note-grid small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.45}@media (max-width:600px){.performance-adjustment-backdrop{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.performance-adjustment-theme-modal.card{max-height:96dvh!important;border-radius:22px 22px 0 0}.performance-adjustment-modal-header{padding:16px}}.employee-payroll-dashboard{display:grid;grid-gap:14px;gap:14px}.employee-dashboard-header{margin-bottom:0!important}.employee-dashboard-private{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(134,239,172,.3);border-radius:13px;background:rgba(34,197,94,.09);color:#bbf7d0;font-size:10px;letter-spacing:.03em}.employee-dashboard-private span:last-child,.employee-dashboard-private strong{display:block}.employee-dashboard-private strong{margin-bottom:1px;color:#dcfce7;font-size:11px;text-transform:uppercase}.employee-dashboard-period-bar{display:grid;grid-template-columns:44px minmax(260px,420px) 44px minmax(260px,1fr);align-items:center;grid-gap:10px;gap:10px;padding:12px 14px}.employee-dashboard-period-bar>button{width:44px;min-height:44px;padding:0;border-radius:13px;font-size:25px}.employee-dashboard-period-bar>button:disabled{opacity:.32;cursor:default}.employee-dashboard-period-control{display:grid;grid-gap:5px;gap:5px}.employee-dashboard-period-control label{color:var(--theme-accent-bright);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.employee-dashboard-period-control select{min-height:44px;margin:0;font-weight:850}.employee-dashboard-period-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:10px}.employee-dashboard-period-meta>span:last-child{padding:7px 10px;border-left:1px solid var(--glass-line)}.employee-pay-plan{color:var(--muted-strong)}.employee-payroll-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.employee-payroll-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.employee-payroll-status.is-finalized{border-color:rgba(74,222,128,.34);background:rgba(34,197,94,.11);color:#86efac}.employee-payroll-status.is-in_review{border-color:rgba(250,204,21,.34);background:rgba(234,179,8,.1);color:#fde047}.employee-payroll-status.is-no_data{border-color:rgba(148,163,184,.3);background:rgba(100,116,139,.1);color:#94a3b8}.employee-dashboard-summary{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,3.28fr);grid-gap:12px;gap:12px}.employee-hour-card,.employee-total-hours-card{border:1px solid var(--glass-line);background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),var(--glass-surface);box-shadow:inset 0 1px rgba(255,255,255,.05),var(--shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.employee-total-hours-card{display:grid;align-content:center;min-height:164px;padding:20px;border-color:rgba(var(--theme-accent-rgb),.4);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(var(--theme-accent-rgb),.27),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%),var(--glass-surface-strong)}.employee-total-hours-card span{color:var(--theme-accent-bright);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.employee-total-hours-card strong{margin:6px 0 5px;color:var(--ink);font-size:clamp(38px,4vw,58px);line-height:.96}.employee-total-hours-card small{color:var(--muted);font-size:10px}.employee-hour-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px}.employee-hour-card{display:grid;min-height:77px;padding:12px 14px;border-radius:16px}.employee-hour-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-hour-card span{color:var(--muted-strong);font-size:10px;font-weight:800}.employee-hour-card small{padding:3px 6px;border-radius:6px;background:rgba(var(--theme-accent-rgb),.1);color:var(--theme-accent-bright);font-size:7px;font-weight:950}.employee-hour-card strong{align-self:end;margin-top:8px;color:var(--ink);font-size:17px}.employee-hour-card.is-bonus{border-color:rgba(74,222,128,.27);background:linear-gradient(135deg,rgba(34,197,94,.09),transparent 62%),var(--glass-surface)}.employee-hour-card.is-bonus small{background:rgba(34,197,94,.12);color:#86efac}.employee-performance-only-summary{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(220px,.8fr);grid-gap:12px;gap:12px}.employee-performance-only-summary .employee-total-hours-card{min-height:132px}.employee-total-hours-card.is-performance-pay{border-color:rgba(74,222,128,.34);background:radial-gradient(circle at 100% 0,rgba(34,197,94,.2),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%),var(--glass-surface-strong)}.employee-total-hours-card.is-performance-pay span{color:#86efac}.employee-total-hours-card.is-call-count{border-color:rgba(var(--theme-accent-rgb),.34)}.employee-dashboard-calls{padding:17px}.employee-calls-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.employee-calls-heading h2{margin:2px 0 3px}.employee-calls-heading p:not(.kicker){margin:0;color:var(--muted);font-size:10px}.employee-calls-totals{display:grid;justify-items:end;min-width:180px}.employee-calls-totals span{color:var(--muted-strong);font-size:9px;font-weight:850;text-transform:uppercase}.employee-calls-totals strong{margin:2px 0;color:var(--ink);font-size:22px}.employee-calls-totals small{color:var(--muted);font-size:9px}.employee-call-table-wrap{overflow:hidden;border:1px solid var(--glass-line);border-radius:15px}.employee-call-table{width:100%;margin:0}.employee-call-table th{padding:10px 13px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.employee-call-table td{padding:11px 13px;font-size:11px}.employee-call-table .employee-call-amount{text-align:right;white-space:nowrap}.employee-call-table .employee-call-amount strong{color:#86efac;font-size:13px}.employee-call-account{max-width:320px;color:var(--ink-soft);overflow-wrap:anywhere}.employee-driver-note{max-width:340px;color:#bae6fd;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.employee-calls-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:34px 20px;border:1px dashed var(--glass-line-strong);border-radius:15px;color:var(--muted);text-align:center}.employee-calls-empty>span{font-size:23px}.employee-calls-empty strong{color:var(--muted-strong);font-size:12px}.employee-calls-empty p{margin:0;font-size:10px}.employee-dashboard-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px}.employee-dashboard-loading>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--glass-line);border-radius:50%;color:var(--theme-accent-bright)}@media (max-width:1180px){.employee-dashboard-period-bar{grid-template-columns:44px minmax(240px,1fr) 44px}.employee-dashboard-period-meta{grid-column:1/-1;justify-content:flex-start;padding-left:54px}.employee-dashboard-summary{grid-template-columns:1fr}.employee-total-hours-card{min-height:125px}.employee-performance-only-summary{grid-template-columns:1fr 1fr}}@media (max-width:820px){.employee-hour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-calls-heading{align-items:flex-start}}@media (max-width:600px){.employee-dashboard-private{width:100%;justify-content:center}.employee-dashboard-period-bar{grid-template-columns:40px minmax(0,1fr) 40px;padding:10px}.employee-dashboard-period-bar>button{width:40px;min-height:42px}.employee-dashboard-period-meta{display:grid;grid-column:1/-1;justify-content:stretch;padding-left:0}.employee-dashboard-period-meta>span:last-child{padding:5px 2px 0;border-left:0;border-top:1px solid var(--glass-line)}.employee-hour-grid{grid-template-columns:1fr 1fr;gap:8px}.employee-hour-card{min-height:72px;padding:10px}.employee-hour-card strong{font-size:14px}.employee-performance-only-summary{grid-template-columns:1fr}.employee-calls-heading{display:grid}.employee-calls-totals{justify-items:start}.employee-call-table-wrap{overflow:visible;border:0}.employee-call-table thead{display:none}.employee-call-table,.employee-call-table tbody,.employee-call-table td,.employee-call-table tr{display:block;width:100%}.employee-call-table tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:8px;padding:11px;border:1px solid var(--glass-line);border-radius:13px;background:var(--glass-surface)}.employee-call-table td{display:grid;grid-gap:2px;gap:2px;padding:0;border:0;text-align:left!important}.employee-call-table td:first-child{grid-column:1/-1;padding-bottom:7px;border-bottom:1px solid var(--glass-line)}.employee-call-table .employee-call-account,.employee-call-table .employee-driver-note{grid-column:1/-1;max-width:none}.employee-call-table .employee-call-amount{text-align:left}.employee-call-table td:before{content:attr(data-label);color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}}.truck-maintenance-history-card{grid-column:1/-1}.truck-completed-maintenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.truck-completed-maintenance>li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:11px;border:1px solid rgba(91,176,237,.15);border-radius:10px;background:linear-gradient(135deg,rgba(36,128,188,.08),rgba(2,14,30,.55))}.truck-completed-maintenance-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(96,192,246,.2);border-radius:9px;background:rgba(38,143,207,.13);font-size:18px}.truck-completed-maintenance-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.truck-completed-maintenance-main>strong{color:#eef9ff;font-size:12px}.truck-completed-maintenance-main>span{color:#91b7cf;font-size:10px;line-height:1.35}.truck-completed-maintenance-main>small{color:#668da8;font-size:8px}.truck-completed-maintenance-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.truck-completed-maintenance-files button{max-width:100%;overflow:hidden;border:1px solid rgba(91,176,237,.15);border-radius:6px;background:rgba(67,155,216,.08);color:#8fd6ff;font-size:8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.truck-mileage-audit{display:grid;grid-gap:12px;gap:12px}.truck-mileage-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 6px}.truck-mileage-audit-head h3{margin:3px 0 2px;color:#f2f9ff;font-size:18px}.truck-mileage-audit-head p{margin:0;color:#759ab3;font-size:9px}.truck-mileage-audit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.truck-mileage-source-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));grid-gap:8px;gap:8px}.truck-mileage-source-card{position:relative;display:grid;align-content:center;min-height:83px;padding:12px;overflow:hidden;border:1px solid rgba(91,176,237,.15);border-radius:10px;background:rgba(4,20,39,.68)}.truck-mileage-source-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#49a9e9}.truck-mileage-source-card>span{color:#82b6d8;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.truck-mileage-source-card>strong{margin:4px 0 2px;color:#f4fbff;font-size:17px}.truck-mileage-source-card>small{overflow:hidden;color:#668da8;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.truck-mileage-source-card>em{position:absolute;top:8px;right:8px;color:#80adc9;font-size:6px;font-style:normal;font-weight:950;letter-spacing:.08em}.truck-mileage-source-card.source-fuel:before{background:#f59e0b}.truck-mileage-source-card.source-inspection:before{background:#8b5cf6}.truck-mileage-source-card.source-reveal:before{background:#22c55e}.truck-mileage-source-card.status-stale>em{color:#fbbf24}.truck-mileage-source-card.status-missing>em{color:#fb7185}.truck-mileage-audit-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 12px;border:1px solid rgba(34,197,94,.25);border-radius:9px;background:rgba(21,128,61,.09);color:#9ee8b6}.truck-mileage-audit-status.warning{border-color:rgba(245,158,11,.32);background:rgba(146,64,14,.12);color:#fbd38d}.truck-mileage-audit-status.critical{border-color:rgba(244,63,94,.36);background:rgba(159,18,57,.13);color:#fda4af}.truck-mileage-audit-status strong{font-size:10px}.truck-mileage-audit-status span{color:#759ab3;font-size:8px}.truck-mileage-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.truck-mileage-issues article{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px;border:1px solid rgba(91,176,237,.13);border-radius:8px;background:rgba(3,17,33,.55)}.truck-mileage-issues article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(91,176,237,.12);color:#7fd8ff;font-size:10px;font-weight:950}.truck-mileage-issues article.severity-warning{border-color:rgba(245,158,11,.25)}.truck-mileage-issues article.severity-warning>span{background:rgba(245,158,11,.14);color:#fbbf24}.truck-mileage-issues article.severity-critical{border-color:rgba(244,63,94,.3)}.truck-mileage-issues article.severity-critical>span{background:rgba(244,63,94,.14);color:#fb7185}.truck-mileage-issues strong{color:#e9f7ff;font-size:9px}.truck-mileage-issues p{margin:2px 0 0;color:#7fa3bb;font-size:8px;line-height:1.35}.truck-mileage-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.truck-mileage-audit-toolbar>strong{color:#dff4ff;font-size:11px}.truck-mileage-audit-toolbar>div{display:flex;flex-wrap:wrap;gap:4px}.truck-mileage-audit-toolbar button{min-height:27px;padding:4px 9px;border:1px solid rgba(91,176,237,.14);border-radius:7px;background:rgba(12,34,57,.72);color:#7fa6c1;font-size:8px;font-weight:800;cursor:pointer}.truck-mileage-audit-toolbar button.is-active{border-color:#5bb8ef;background:linear-gradient(180deg,#3d9be0,#2675bd);color:#fff}.truck-mileage-audit-table-wrap{overflow:auto;border:1px solid rgba(91,176,237,.14);border-radius:10px}.truck-mileage-audit-table{width:100%;min-width:790px;margin:0;border-collapse:collapse}.truck-mileage-audit-table th{padding:8px 10px;background:rgba(67,136,194,.12);color:#8db9d5;font-size:7px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.truck-mileage-audit-table td{padding:9px 10px;border-top:1px solid rgba(91,176,237,.08);color:#aac9dc;font-size:9px}.truck-mileage-audit-table tr.has-issue td{background:rgba(190,75,46,.055)}.truck-mileage-audit-table td.negative{color:#fb7185;font-weight:900}.truck-mileage-source-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(91,176,237,.14);border-radius:6px;background:rgba(91,176,237,.07);color:#b8dbef;font-size:7px;font-weight:900;text-transform:uppercase}.truck-mileage-source-badge.source-fuel{border-color:rgba(245,158,11,.25);color:#fbbf24}.truck-mileage-source-badge.source-inspection{border-color:rgba(139,92,246,.27);color:#c4b5fd}.truck-mileage-source-badge.source-reveal{border-color:rgba(34,197,94,.25);color:#86efac}.truck-mileage-reference{display:block;max-width:240px;overflow:hidden;color:#a8c7d9;text-overflow:ellipsis;white-space:nowrap}.truck-mileage-audit-table td small{display:block;margin-top:2px;color:#6087a0;font-size:7px}.truck-mileage-ok,.truck-mileage-review{display:inline-flex;padding:3px 6px;border-radius:999px;background:rgba(245,158,11,.13);color:#fbbf24;font-size:7px;font-weight:950;text-transform:uppercase}.truck-mileage-ok{background:rgba(34,197,94,.11);color:#86efac}@media (max-width:1050px){.truck-mileage-source-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.truck-completed-maintenance{grid-template-columns:1fr}}@media (max-width:650px){.truck-mileage-audit-head,.truck-mileage-audit-status,.truck-mileage-audit-toolbar{align-items:stretch;flex-direction:column}.truck-mileage-audit-actions{justify-content:stretch}.truck-mileage-audit-actions button{flex:1 1}.truck-mileage-issues,.truck-mileage-source-grid{grid-template-columns:1fr}}.time-off-request-modal{color:var(--ink)}.time-off-request-modal h2,.time-off-request-modal strong{color:var(--ink)!important}.time-off-request-modal input,.time-off-request-modal select,.time-off-request-modal textarea{color:var(--ink);background:rgba(var(--theme-accent-rgb),.035);border-color:var(--glass-line-strong)}.time-off-request-modal input::placeholder,.time-off-request-modal textarea::placeholder{color:var(--muted-dim);opacity:1}.time-off-request-choice{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1.5px solid var(--glass-line-strong);border-radius:10px;background:rgba(var(--theme-accent-rgb),.035);color:var(--ink);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.time-off-request-choice:hover{border-color:rgba(var(--theme-accent-rgb),.48);background:rgba(var(--theme-accent-rgb),.075)}.time-off-request-choice.is-selected{border-color:color-mix(in srgb,var(--theme-accent) 78%,white);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.16),rgba(var(--theme-accent-rgb),.065));box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb),.08),inset 0 1px 0 rgba(255,255,255,.075)}.time-off-request-choice>input[type=radio]{flex:0 0 auto;margin-top:2px}.time-off-request-choice-help{display:block;margin-top:3px;color:var(--muted-strong)!important;font-size:12px;font-weight:600;line-height:1.45}.time-off-coverage-panel,.time-off-request-alert,.time-off-request-note{box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.time-off-request-note{background:var(--success-bg)!important;color:var(--success-text)!important}.time-off-coverage-panel{background:var(--danger-bg)!important;color:var(--danger-text)!important}.time-off-coverage-panel label{color:var(--danger-text)}.time-off-coverage-panel select{color:var(--ink);background:color-mix(in srgb,var(--glass-surface-strong) 84%,transparent);border-color:var(--danger-border)}:root[data-mode=light] .time-off-request-choice{background:rgba(255,255,255,.58)}:root[data-mode=light] .time-off-request-choice.is-selected{background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.16),rgba(255,255,255,.78))}:root[data-mode=light] .time-off-request-modal input,:root[data-mode=light] .time-off-request-modal select,:root[data-mode=light] .time-off-request-modal textarea{background:rgba(255,255,255,.72)}mapbox-address-autofill.mapbox-address-autofill{display:contents}.driver-direct-rail .internal-tabs-rail-brand{margin-bottom:5px}.driver-direct-nav{gap:9px;padding-top:4px}.driver-direct-group{display:flex;flex-direction:column;gap:4px}.driver-direct-group-title{display:flex;align-items:center;gap:7px;padding:3px 8px 1px;color:#5f87ac;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.driver-direct-group-title>span{color:var(--theme-accent-bright);font-size:10px}.driver-direct-row{grid-template-columns:minmax(0,1fr) 25px}.driver-direct-link{text-decoration:none}.driver-direct-link .internal-tabs-module-label{font-size:10px}.profile-driver-navigation-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid rgba(var(--theme-accent-rgb),.28);border-radius:16px;background:rgba(var(--theme-accent-rgb),.08)}.profile-driver-navigation-note>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-bright);font-weight:950}.profile-driver-navigation-note strong{display:block;font-size:13px}.profile-driver-navigation-note p{margin:4px 0 0;color:var(--muted-strong);font-size:11px;line-height:1.5}@media (min-width:1101px){.trucks-board-wrap{gap:8px}.trucks-hero{padding:14px 18px;border-radius:16px}.trucks-hero h1{font-size:clamp(30px,2.7vw,40px)}.trucks-hero p{max-width:720px;font-size:13px;line-height:1.25}.trucks-hero-stats{min-width:min(600px,46%);gap:8px}.trucks-hero-stats>div{min-height:58px;padding:8px 12px;border-radius:12px}.trucks-hero-stats span{font-size:8.5px}.trucks-hero-stats strong{margin-top:2px;font-size:21px}.trucks-board{gap:8px}.trucks-board .trucks-column,.trucks-board .trucks-column-cards{min-width:0}.trucks-column{padding:8px;border-radius:12px}.trucks-column-head{margin-bottom:6px;padding:0 1px;font-size:10.5px}.trucks-column-count{min-width:18px;height:18px;padding:0 6px;font-size:10px}.trucks-empty{padding:6px 2px;font-size:11.5px}}@media (min-width:1450px){.trucks-board{grid-template-columns:minmax(650px,1.8fr) repeat(3,minmax(205px,.74fr))}.trucks-column{min-height:242px}.trucks-column-cards{max-height:220px;gap:4px;padding-right:2px}.trucks-board .status-column-in_service .trucks-column-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:start;grid-gap:4px;gap:4px}.trucks-board .status-column-in_service .trucks-empty{grid-column:1/-1}.truck-card--board{min-height:38px;grid-template-columns:14px minmax(0,1fr);gap:5px;padding:5px 8px;border-radius:9px}.truck-card--board .truck-card-drag{font-size:12px}.truck-card-board-line{grid-template-columns:max-content minmax(60px,1fr) minmax(62px,.78fr);gap:6px}.truck-card-board-unit{font-size:12px}.truck-card--board .truck-card-board-model,.truck-card-board-driver{font-size:10px}.truck-card-board-driver:not(.truck-card-unassigned):before{margin-right:3px;font-size:8px}}.truck-oil-history-due{width:100%;margin:0 0 12px;padding:12px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:1px solid rgba(250,204,21,.38);border-radius:11px;background:linear-gradient(135deg,rgba(234,179,8,.14),rgba(2,14,30,.72));color:#eef9ff;cursor:pointer}.truck-oil-history-due:hover{border-color:rgba(125,211,252,.55);transform:translateY(-1px)}.truck-oil-history-due.is-due{border-color:rgba(248,113,113,.48);background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(2,14,30,.72))}.truck-oil-history-due.is-overdue{box-shadow:inset 3px 0 0 rgba(248,113,113,.8)}.truck-oil-history-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:rgba(2,12,27,.46);font-size:18px}.truck-oil-history-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.truck-oil-history-copy strong{font-size:13px}.truck-oil-history-copy small{color:#b8d8ea;font-size:10px;line-height:1.4}.truck-oil-history-arrow{color:#8fd6ff;font-size:25px;font-weight:300}.truck-oil-history-tracker{cursor:default;grid-template-columns:36px minmax(0,1fr) auto}.truck-oil-history-tracker.is-tracking{border-color:rgba(56,189,248,.32);background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(2,14,30,.72))}.truck-oil-history-tracker.is-mileage-review{border-color:rgba(248,113,113,.82);background:linear-gradient(135deg,rgba(220,38,38,.24),rgba(31,8,12,.88));box-shadow:inset 4px 0 0 rgba(248,113,113,.95),0 0 0 1px rgba(248,113,113,.12)}.truck-oil-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.truck-oil-history-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(15,23,42,.72);color:#f8fafc;padding:7px 9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.truck-oil-history-actions button:hover{border-color:rgba(125,211,252,.65);background:rgba(30,41,59,.92)}.truck-oil-history-tracker.is-mileage-review .truck-oil-history-actions button:first-child{border-color:rgba(254,202,202,.56);background:rgba(127,29,29,.58)}@media (max-width:760px){.truck-oil-history-tracker{grid-template-columns:32px minmax(0,1fr)}.truck-oil-history-actions{grid-column:1/-1;justify-content:stretch}.truck-oil-history-actions button{flex:1 1 160px}}.nr-shell{--nr-surface:color-mix(in srgb,var(--glass-surface-strong) 78%,transparent);--nr-surface-soft:color-mix(in srgb,var(--glass-surface) 72%,transparent);--nr-surface-hover:rgba(var(--theme-accent-rgb),.095);--nr-line:rgba(var(--theme-accent-rgb),.20);--nr-line-strong:rgba(var(--theme-accent-rgb),.38);display:grid;grid-gap:16px;gap:16px;color:var(--ink)}.nr-shell button,.nr-shell input,.nr-shell select,.nr-shell textarea{font:inherit}.nr-shell a.button,.nr-shell button{min-height:40px}.nr-shell button{cursor:pointer}.nr-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;min-height:172px;padding:26px 28px;border:1px solid var(--nr-line-strong);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(var(--theme-accent-rgb),.22),transparent 26%),radial-gradient(circle at 8% 106%,rgba(var(--theme-secondary-rgb),.11),transparent 31%),linear-gradient(128deg,color-mix(in srgb,var(--glass-surface-strong) 92%,var(--theme-dark-0)),color-mix(in srgb,var(--glass-surface) 82%,transparent));box-shadow:var(--glass-shadow),inset 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.nr-hero:after{content:"";position:absolute;width:170px;height:170px;right:28px;top:-78px;border:1px solid rgba(var(--theme-accent-rgb),.18);border-radius:50%;box-shadow:0 0 0 28px rgba(var(--theme-accent-rgb),.025),0 0 0 56px rgba(var(--theme-accent-rgb),.015);pointer-events:none}.nr-hero>*{position:relative;z-index:1}.nr-hero h1{margin:4px 0 5px;font-size:clamp(27px,4vw,42px);line-height:1.02;letter-spacing:-.035em}.nr-hero p:not(.nr-kicker){max-width:760px;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.55}.nr-kicker{margin:0;color:var(--theme-accent-bright);font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.nr-action-bar,.nr-detail-actions,.nr-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nr-action-bar button,.nr-detail-actions button,.nr-hero-actions button,.nr-inline-form button,.nr-modal-actions button,.nr-pane-toolbar button,.nr-panel>header>button,.nr-quick-form button,.nr-stack-form button,.nr-upload button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--theme-accent-rgb),.34);border-radius:11px;background:rgba(var(--theme-accent-rgb),.09);color:var(--ink);padding:9px 13px;font-weight:850;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.nr-hero-actions button:first-child,.nr-modal-actions button[type=submit],.nr-quick-form button[type=submit],.nr-stack-form button[type=submit]{border-color:rgba(var(--theme-accent-rgb),.64);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff;box-shadow:0 10px 22px rgba(var(--theme-accent-rgb),.2)}.nr-action-bar button:hover,.nr-detail-actions button:hover,.nr-hero-actions button:hover,.nr-inline-form button:hover,.nr-modal-actions button:hover,.nr-pane-toolbar button:hover,.nr-panel>header>button:hover,.nr-quick-form button:hover,.nr-stack-form button:hover,.nr-upload button:hover{border-color:rgba(var(--theme-accent-rgb),.62);background-color:rgba(var(--theme-accent-rgb),.16);transform:translateY(-1px)}.nr-toolbar{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--nr-line);border-radius:16px;background:var(--nr-surface-soft);box-shadow:inset 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nr-search{position:relative;flex:1 1 340px}.nr-search:before{content:"⌕";position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--theme-accent-bright);font-size:18px;pointer-events:none}.nr-search input{width:100%;min-height:42px;padding:9px 13px 9px 40px}.nr-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:3px}.nr-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted-strong);font-weight:800;white-space:nowrap}.nr-tabs button:hover{background:rgba(var(--theme-accent-rgb),.075);color:var(--ink)}.nr-tabs button.active{border-color:rgba(var(--theme-accent-rgb),.38);background:rgba(var(--theme-accent-rgb),.13);color:var(--theme-accent-bright);box-shadow:inset 0 -2px var(--theme-accent)}.nr-tabs b{min-width:19px;padding:2px 6px;border-radius:999px;background:rgba(var(--theme-accent-rgb),.16);color:var(--ink);font-size:10px;text-align:center}.nr-alert,.nr-toast{border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-bg);color:var(--danger-text);padding:11px 13px;font-weight:750}.nr-toast{position:-webkit-sticky;position:sticky;top:8px;z-index:40;margin-left:auto;max-width:540px;border-color:var(--nr-line-strong);background:var(--glass-surface-strong);color:var(--ink);box-shadow:var(--shadow-md)}.nr-empty,.nr-empty-state,.nr-loading{color:var(--muted);text-align:center;padding:34px 20px}.nr-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.nr-stat-grid>article,.nr-stat-grid>button{position:relative;overflow:hidden;min-height:100px;padding:15px;border:1px solid var(--nr-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 52%),var(--nr-surface-soft);color:var(--ink);text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.07)}.nr-stat-grid>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "caption value";align-content:center;align-items:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:5px;row-gap:5px}.nr-stat-grid>button:hover{border-color:var(--nr-line-strong);background-color:var(--nr-surface-hover)}.nr-stat-label{grid-area:label;min-width:0;color:var(--ink);font-size:15px;font-weight:900;line-height:1.15}.nr-stat-caption{grid-area:caption;min-width:0;color:var(--muted);font-size:10px;font-weight:750;line-height:1.25}.nr-stat-value{grid-area:value;display:grid;place-items:center;min-width:50px;min-height:50px;margin:0;padding:8px 10px;border:1px solid var(--nr-line);border-radius:13px;background:rgba(var(--theme-accent-rgb),.1);color:var(--theme-accent-bright);font-size:28px;font-weight:950;line-height:1;letter-spacing:-.04em;text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.07)}.nr-stat-grid>button.danger .nr-stat-value{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.nr-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.nr-panel{min-width:0;padding:17px;border:1px solid var(--nr-line);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.045),transparent 35%),var(--nr-surface-soft);box-shadow:var(--shadow-sm),inset 0 1px rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.nr-detail-header,.nr-pane-toolbar,.nr-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.nr-detail-header h2,.nr-panel h2{margin:2px 0 0;font-size:18px;letter-spacing:-.02em}.nr-panel>p{color:var(--muted)}.nr-workspace{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(0,1.7fr);min-height:620px;overflow:hidden;border:1px solid var(--nr-line-strong);border-radius:20px;background:var(--nr-surface-soft);box-shadow:var(--shadow-md)}.nr-list-pane{min-width:0;border-right:1px solid var(--nr-line);background:color-mix(in srgb,var(--glass-surface) 66%,transparent)}.nr-pane-toolbar{margin:0;padding:13px;border-bottom:1px solid var(--nr-line)}.nr-pane-toolbar select{min-width:112px}.nr-list{display:grid;max-height:710px;overflow-y:auto;scrollbar-width:thin}.nr-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;min-height:72px;padding:12px 13px;border:0;border-bottom:1px solid var(--nr-line);background:transparent;color:var(--ink);text-align:left}.nr-row:hover{background:rgba(var(--theme-accent-rgb),.075)}.nr-row.active{background:rgba(var(--theme-accent-rgb),.12);box-shadow:inset 3px 0 var(--theme-accent)}.nr-row>div{min-width:0}.nr-row strong{display:block}.nr-row p,.nr-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-row p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.nr-row small{color:var(--muted-dim);font-size:10px;white-space:nowrap}.nr-note-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--nr-line);border-radius:9px;background:rgba(var(--theme-accent-rgb),.08);color:var(--theme-accent-bright)}.nr-detail-pane{min-width:0;padding:20px;overflow:auto}.nr-detail-header{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--nr-line)}.nr-detail-header small{color:var(--muted)}.nr-note-body{margin:18px 0;color:var(--ink-soft);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.nr-note-body h1,.nr-note-body h2,.nr-note-body h3{color:var(--ink)}.nr-note-body a{color:var(--theme-accent-bright)}.nr-chip-row{display:flex;flex-wrap:wrap;gap:7px}.nr-person-chip,.nr-record-chip,.nr-state,.nr-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid var(--nr-line);border-radius:999px;background:rgba(var(--theme-accent-rgb),.07);color:var(--muted-strong);font-size:10px;font-weight:800}.nr-tag{border-color:color-mix(in srgb,var(--tag-color,var(--theme-accent)) 55%,transparent);box-shadow:inset 3px 0 var(--tag-color,var(--theme-accent))}.nr-state{text-transform:capitalize}.nr-state.state-cancelled,.nr-state.state-overdue{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.nr-state.state-completed{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.nr-priority-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px rgba(148,163,184,.1)}.nr-priority-dot,.nr-priority-dot.priority-low{background:#94a3b8}.nr-priority-dot.priority-normal{background:var(--theme-accent)}.nr-priority-dot.priority-high{background:#f59e0b}.nr-priority-dot.priority-critical{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.13)}.nr-reminder-details{display:grid;grid-gap:16px;gap:16px}.nr-reminder-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.nr-reminder-facts>div{padding:10px;border:1px solid var(--nr-line);border-radius:11px;background:rgba(var(--theme-accent-rgb),.045)}.nr-reminder-facts small{display:block;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nr-reminder-facts strong{display:block;margin-top:4px;font-size:12px}.nr-subsection{padding-top:13px;border-top:1px solid var(--nr-line)}.nr-subsection h3{margin:0 0 9px;font-size:12px;letter-spacing:.02em}.nr-comments,.nr-file-list,.nr-history,.nr-notifications,.nr-template-list{display:grid;grid-gap:7px;gap:7px}.nr-comments>article,.nr-file-list>div,.nr-history>article,.nr-notifications>article,.nr-template-list>div{padding:10px 11px;border:1px solid var(--nr-line);border-radius:11px;background:rgba(var(--theme-accent-rgb),.035)}.nr-comments header,.nr-notifications header{display:flex;justify-content:space-between;gap:10px}.nr-comments p,.nr-history p,.nr-notifications p{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.45}.nr-comments small,.nr-history small,.nr-notifications small,.nr-template-list small{color:var(--muted)}.nr-notifications>article.unread{border-color:var(--nr-line-strong);background:rgba(var(--theme-accent-rgb),.1);box-shadow:inset 3px 0 var(--theme-accent)}.nr-checklist{display:grid;grid-gap:6px;gap:6px}.nr-check{display:flex;align-items:flex-start;gap:8px;min-height:34px;padding:7px 9px;border:1px solid var(--nr-line);border-radius:10px;background:rgba(var(--theme-accent-rgb),.035)}.nr-check input{margin-top:3px;accent-color:var(--theme-accent)}.nr-check.done span{color:var(--muted);text-decoration:line-through}.nr-comment-form,.nr-inline-form{display:flex;gap:8px;align-items:stretch;margin-top:9px}.nr-comment-form input,.nr-inline-form input:not([type=color]){flex:1 1 auto}.nr-upload{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nr-upload input[type=file]{max-width:100%;color:var(--muted)}.nr-upload small{color:var(--muted)}.nr-agenda{display:grid;grid-gap:13px;gap:13px}.nr-agenda-date{display:grid;grid-gap:6px;gap:6px}.nr-agenda-date>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:7px 9px;border:1px solid var(--nr-line);border-radius:9px;background:var(--glass-surface-strong);color:var(--theme-accent-bright);font-size:11px;font-weight:900}.nr-agenda-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:52px;padding:9px 10px;border:1px solid var(--nr-line);border-radius:11px;background:rgba(var(--theme-accent-rgb),.035);color:var(--ink);text-align:left}.nr-agenda-item:hover{background:rgba(var(--theme-accent-rgb),.09);border-color:var(--nr-line-strong)}.nr-agenda-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-agenda-item small{color:var(--muted)}.nr-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.nr-team-grid>article{border:1px solid var(--nr-line);border-radius:13px;overflow:hidden;background:rgba(var(--theme-accent-rgb),.035)}.nr-team-grid>article.attention{border-color:rgba(245,158,11,.38);box-shadow:inset 0 3px rgba(245,158,11,.48)}.nr-team-grid>article>header{display:flex;justify-content:space-between;gap:8px;padding:11px;border-bottom:1px solid var(--nr-line)}.nr-team-grid>article>header small{display:block;color:var(--muted)}.nr-team-grid>article>header span{align-self:start;color:var(--danger-text);font-size:10px;font-weight:900}.nr-team-grid>article>div{display:grid}.nr-team-grid>article>div>button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;padding:9px 10px;border:0;border-bottom:1px solid var(--nr-line);background:transparent;color:var(--ink);text-align:left}.nr-team-grid>article>div>button:hover{background:rgba(var(--theme-accent-rgb),.075)}.nr-team-grid>article>div>button small{grid-column:2;color:var(--muted)}.nr-settings-panel{max-width:760px}.nr-quick-form,.nr-stack-form{display:grid;grid-gap:11px;gap:11px}.nr-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.nr-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-field-block{display:grid;grid-gap:5px;gap:5px;min-width:0}.nr-field-block>span,.nr-tag-picker legend,.nr-user-picker legend{color:var(--muted-strong);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.nr-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.nr-shell select,.nr-shell textarea{width:100%;min-width:0;border:1px solid var(--nr-line);border-radius:10px;background:color-mix(in srgb,var(--glass-surface-strong) 74%,transparent);color:var(--ink);padding:9px 10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nr-shell textarea{resize:vertical;line-height:1.45}.nr-editor-surface:focus,.nr-shell input:focus,.nr-shell select:focus,.nr-shell textarea:focus{border-color:rgba(var(--theme-accent-rgb),.72);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.13)}.nr-shell input::placeholder,.nr-shell textarea::placeholder{color:var(--muted-dim)}.nr-channel-row{display:flex;flex-wrap:wrap;gap:8px}.nr-channel-row label,.nr-tag-picker label,.nr-user-picker label{display:flex;align-items:center;gap:7px;min-height:37px;padding:7px 9px;border:1px solid var(--nr-line);border-radius:9px;background:rgba(var(--theme-accent-rgb),.03);color:var(--ink-soft);cursor:pointer}.nr-channel-row input,.nr-tag-picker input,.nr-user-picker input{accent-color:var(--theme-accent)}.nr-tag-picker,.nr-user-picker{margin:0;padding:10px;border:1px solid var(--nr-line);border-radius:11px}.nr-tag-picker>div,.nr-user-picker>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-height:160px;overflow-y:auto}.nr-user-picker label span{display:grid}.nr-user-picker label small{color:var(--muted);font-size:9px}.nr-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--nr-line);border-radius:10px;background:rgba(var(--theme-accent-rgb),.045);color:var(--ink);font-weight:800}.nr-advanced-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--nr-line);border-radius:12px;background:rgba(var(--theme-accent-rgb),.025)}.nr-save-status{color:var(--muted);font-size:10px}.nr-rich-editor{overflow:hidden;border:1px solid var(--nr-line);border-radius:12px;background:color-mix(in srgb,var(--glass-surface-strong) 72%,transparent)}.nr-editor-toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:6px;border-bottom:1px solid var(--nr-line);background:rgba(var(--theme-accent-rgb),.04)}.nr-editor-toolbar button{min-height:30px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted-strong)}.nr-editor-toolbar button:hover{border-color:var(--nr-line);background:rgba(var(--theme-accent-rgb),.09);color:var(--ink)}.nr-editor-surface{min-height:180px;padding:13px;outline:0;color:var(--ink);line-height:1.6}.nr-editor-surface:empty:before{content:attr(data-placeholder);color:var(--muted-dim);pointer-events:none}.nr-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:rgba(1,6,15,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nr-modal{width:min(680px,100%);max-height:min(90vh,880px);overflow:hidden;border:1px solid var(--nr-line-strong);border-radius:20px;background:color-mix(in srgb,var(--glass-surface-strong) 94%,var(--theme-dark-0));box-shadow:0 34px 110px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.1)}.nr-modal-wide{width:min(940px,100%)}.nr-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--nr-line);background:linear-gradient(180deg,rgba(var(--theme-accent-rgb),.09),transparent)}.nr-modal>header h2{margin:3px 0 0;font-size:20px}.nr-close{display:grid;place-items:center;width:40px;height:40px;min-height:40px!important;padding:0;border:1px solid var(--nr-line);border-radius:50%;background:rgba(var(--theme-accent-rgb),.045);color:var(--muted-strong);font-size:25px}.nr-close:hover{border-color:var(--nr-line-strong);color:var(--ink);background:rgba(var(--theme-accent-rgb),.11)}.nr-modal-body{max-height:calc(min(90vh, 880px) - 78px);overflow-y:auto;padding:18px 20px 20px;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb),.45) transparent}.nr-modal-actions{position:-webkit-sticky;position:sticky;bottom:-20px;z-index:2;justify-content:flex-end;margin:10px -20px -20px;padding:12px 20px;border-top:1px solid var(--nr-line);background:color-mix(in srgb,var(--glass-surface-strong) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nr-modal-actions button:first-child:not([type=submit]){background:transparent;color:var(--muted-strong)}.nr-inline-form input[type=color]{width:42px;min-width:42px;min-height:40px;padding:3px;border:1px solid var(--nr-line);border-radius:9px;background:transparent}:root[data-mode=light] .nr-hero{background:radial-gradient(circle at 90% 10%,rgba(var(--theme-accent-rgb),.18),transparent 28%),linear-gradient(128deg,rgba(255,255,255,.94),rgba(255,255,255,.72))}:root[data-mode=light] .nr-modal{background:rgba(255,255,255,.96)}:root[data-mode=light] .nr-modal-backdrop{background:rgba(31,41,55,.42)}:root[data-mode=light] .nr-rich-editor,:root[data-mode=light] .nr-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:root[data-mode=light] .nr-shell select,:root[data-mode=light] .nr-shell textarea{background:rgba(255,255,255,.78)}@media (max-width:1120px){.nr-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nr-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:21px}.nr-workspace{grid-template-columns:1fr;min-height:0;overflow:visible}.nr-list-pane{border-right:0;border-bottom:1px solid var(--nr-line)}.nr-list{max-height:330px}.nr-dashboard-grid{grid-template-columns:1fr}.nr-form-grid,.nr-form-grid.two,.nr-reminder-facts{grid-template-columns:1fr 1fr}}@media (max-width:620px){.nr-shell{gap:11px}.nr-hero{border-radius:18px;padding:18px}.nr-toolbar{align-items:stretch;flex-direction:column}.nr-tabs{width:100%}.nr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-form-grid,.nr-form-grid.two,.nr-reminder-facts,.nr-team-grid{grid-template-columns:1fr}.nr-workspace{border-radius:15px}.nr-detail-pane{padding:15px}.nr-detail-header{flex-direction:column}.nr-detail-actions{width:100%}.nr-detail-actions button{flex:1 1 120px}.nr-comment-form,.nr-inline-form{flex-wrap:wrap}.nr-comment-form input,.nr-inline-form input:not([type=color]){flex-basis:100%}.nr-modal-backdrop{padding:9px}.nr-modal{max-height:94vh;border-radius:15px}.nr-modal>header{padding:14px}.nr-modal-body{max-height:calc(94vh - 68px);padding:14px}.nr-modal-actions{bottom:-14px;margin:10px -14px -14px;padding:11px 14px}}.nr-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nr-health-grid>div{min-width:0;padding:10px 11px;border:1px solid var(--nr-line);border-radius:11px;background:rgba(var(--theme-accent-rgb),.035)}.nr-health-grid>div.attention{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.07)}.nr-health-grid>div.danger{border-color:var(--danger-border);background:var(--danger-bg)}.nr-health-grid small,.nr-health-grid span{display:block;color:var(--muted);font-size:9px}.nr-health-grid strong{display:block;margin:3px 0;font-size:17px}.nr-health-message{margin:9px 0 0!important;padding:8px 9px;border:1px solid var(--nr-line);border-radius:9px;font-size:11px}.nr-admin-audit{grid-column:1/-1}.nr-admin-audit .nr-history{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;overflow-y:auto}.nr-admin-audit .nr-history>article{display:grid;grid-gap:3px;gap:3px}.nr-admin-audit .nr-history>article span{color:var(--ink-soft);font-size:11px}@media (max-width:620px){.nr-admin-audit .nr-history,.nr-health-grid{grid-template-columns:1fr}}.nr-login-prompt-backdrop{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;padding:28px;background:rgba(1,7,16,.76);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.nr-login-prompt{width:min(720px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 42px));overflow:auto;border:1px solid var(--glass-line-strong);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(var(--theme-accent-rgb),.16),transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--glass-surface-strong) 92%,var(--theme-dark-1)),color-mix(in srgb,var(--glass-surface) 92%,#020814));box-shadow:0 36px 110px rgba(0,0,0,.62),0 0 0 1px rgba(var(--theme-accent-rgb),.08),inset 0 1px rgba(255,255,255,.08);color:var(--ink)}.nr-login-prompt-reminder{border-color:rgba(var(--theme-accent-rgb),.42)}.nr-login-prompt-note{border-color:rgba(127,216,255,.34)}.nr-login-prompt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid var(--glass-line);background:linear-gradient(180deg,rgba(var(--theme-accent-rgb),.075),transparent)}.nr-login-prompt-header h2{margin:4px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.12;color:var(--ink)}.nr-login-prompt-kicker{margin:0;color:var(--theme-accent-bright);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.nr-login-prompt-count{flex:0 0 auto;padding:7px 11px;border:1px solid var(--glass-line-strong);border-radius:999px;background:rgba(var(--theme-accent-rgb),.09);color:var(--ink-soft);font-size:11px;font-weight:850}.nr-login-prompt-body{padding:22px 26px}.nr-login-prompt-copy{margin:0 0 20px;color:var(--ink-soft);font-size:15px;line-height:1.62;white-space:pre-wrap}.nr-login-prompt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.nr-login-prompt-meta>div{min-width:0;padding:12px 13px;border:1px solid var(--glass-line);border-radius:14px;background:rgba(255,255,255,.035)}.nr-login-prompt-meta dt{margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nr-login-prompt-meta dd{margin:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:12px;font-weight:800}.nr-login-prompt-error,.nr-login-prompt-warning{margin-top:14px;padding:11px 13px;border-radius:12px;font-size:12px;font-weight:750;line-height:1.45}.nr-login-prompt-warning{border:1px solid rgba(251,191,36,.34);background:rgba(245,158,11,.1);color:#fde68a}.nr-login-prompt-error{border:1px solid rgba(251,113,133,.38);background:rgba(190,24,93,.13);color:#fecdd3}.nr-login-prompt-actions{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:18px 26px 20px;border-top:1px solid var(--glass-line)}.nr-login-action{min-height:48px;padding:9px 10px!important;border:1px solid var(--glass-line-strong)!important;border-radius:13px!important;background:rgba(255,255,255,.045)!important;color:var(--ink)!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important;font-size:11px!important;font-weight:900!important;line-height:1.2}.nr-login-action:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--theme-accent-rgb),.62)!important;background:rgba(var(--theme-accent-rgb),.12)!important}.nr-login-action.acknowledge{border-color:rgba(var(--theme-accent-rgb),.55)!important;background:rgba(var(--theme-accent-rgb),.12)!important}.nr-login-action.snooze{border-color:rgba(245,158,11,.42)!important;color:#fde68a!important}.nr-login-action.complete{border-color:rgba(74,222,128,.42)!important;color:#bbf7d0!important}.nr-login-action.cancel{border-color:rgba(251,113,133,.42)!important;color:#fecdd3!important}.nr-login-action.open{color:var(--theme-accent-bright)!important}.nr-login-action:disabled{opacity:.46;cursor:not-allowed;transform:none!important}.nr-login-action-status{grid-column:1/-1;color:var(--muted);font-size:10px;text-align:center}.nr-login-note-help{margin:0;padding:0 26px 22px;color:var(--muted);font-size:10px;line-height:1.5}:root[data-mode=light] .nr-login-prompt-backdrop{background:rgba(15,23,42,.46)}:root[data-mode=light] .nr-login-prompt{background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(238,248,255,.96));color:#0f172a;box-shadow:0 30px 90px rgba(15,23,42,.24)}:root[data-mode=light] .nr-login-action,:root[data-mode=light] .nr-login-prompt-header h2,:root[data-mode=light] .nr-login-prompt-meta dd{color:#0f172a!important}:root[data-mode=light] .nr-login-prompt-copy{color:#334155}:root[data-mode=light] .nr-login-prompt-meta>div{background:rgba(var(--theme-accent-rgb),.045)}:root[data-mode=light] .nr-login-action.snooze{color:#92400e!important}:root[data-mode=light] .nr-login-action.complete{color:#166534!important}:root[data-mode=light] .nr-login-action.cancel{color:#9f1239!important}@media (max-width:760px){.nr-login-prompt-backdrop{padding:12px;align-items:end}.nr-login-prompt{width:100%;max-height:calc(100vh - 24px);border-radius:20px 20px 14px 14px}.nr-login-prompt-header{padding:19px 18px 16px}.nr-login-prompt-body{padding:18px}.nr-login-prompt-meta{grid-template-columns:1fr}.nr-login-prompt-actions{grid-template-columns:1fr 1fr;padding:15px 18px 18px}.nr-login-note-help{padding:0 18px 18px}}.checks-import-menu{position:relative;display:inline-flex}.checks-import-menu>summary{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid var(--glass-line,var(--line));border-radius:11px;background:rgba(var(--theme-accent-rgb),.06);color:var(--ink);font-size:12px;font-weight:850;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checks-import-menu>summary::-webkit-details-marker{display:none}.checks-import-menu[open]>summary{border-color:rgba(var(--theme-accent-rgb),.48);background:rgba(var(--theme-accent-rgb),.1)}.checks-import-menu-popover{position:absolute;z-index:120;top:calc(100% + 8px);right:0;width:min(290px,78vw);padding:7px;border:1px solid var(--glass-line,var(--line));border-radius:14px;background:var(--card);box-shadow:0 20px 45px rgba(2,6,23,.24)}.checks-import-menu-popover button{display:grid;width:100%;grid-gap:3px;gap:3px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.checks-import-menu-popover button:hover{transform:none;background:rgba(var(--theme-accent-rgb),.1)}.checks-import-menu-popover button span{font-size:12px;font-weight:900}.checks-import-menu-popover button small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.checks-import-initial-note{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(var(--theme-accent-rgb),.3);border-radius:13px;background:rgba(var(--theme-accent-rgb),.07)}.checks-import-initial-note strong{display:block;color:var(--ink);font-size:12px}.checks-import-initial-note p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:700px){.checks-import-menu{width:100%}.checks-import-menu>summary{justify-content:center;width:100%}.checks-import-menu-popover{right:auto;left:0;width:min(320px,88vw)}}.home-dashboard-shell{width:min(1540px,calc(100% - 28px));margin:0 auto;padding:18px 0 28px}.home-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:4px 4px 8px}.home-dashboard-welcome>div:first-child>span{color:var(--theme-accent-bright);font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.home-dashboard-welcome h1{margin:3px 0 2px;color:var(--ink);font-size:clamp(22px,2vw,31px);letter-spacing:-.035em}.home-dashboard-welcome p{margin:0;color:var(--muted-strong);font-size:12px}.home-dashboard-live{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(var(--theme-accent-rgb),.38);border-radius:999px;background:rgba(var(--theme-accent-rgb),.07);color:var(--muted-strong);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.home-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 14px rgba(34,197,94,.8)}.home-dashboard-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.home-dashboard-grid-top{grid-template-columns:minmax(0,1.02fr) minmax(350px,1.14fr) minmax(0,1.02fr)}.home-dashboard-grid-middle{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-dashboard-card{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(var(--theme-accent-rgb),.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 38%),radial-gradient(circle at 100% 0,rgba(var(--theme-accent-rgb),.07),transparent 36%),var(--glass-surface-strong);box-shadow:0 18px 42px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.07);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.home-dashboard-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.home-dashboard-card>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:13px 17px 11px;border-bottom:1px solid rgba(var(--theme-accent-rgb),.14)}.home-dashboard-card>header>div{display:flex;align-items:center;gap:9px;min-width:0}.home-dashboard-card>header strong{color:var(--ink);font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.home-dashboard-card>header small{margin-left:6px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:normal;text-transform:none}.home-dashboard-card>header>a{position:relative;z-index:2;color:var(--theme-accent-bright);font-size:10px;font-weight:800;text-decoration:none}.home-card-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(var(--theme-accent-rgb),.42);border-radius:9px;background:rgba(var(--theme-accent-rgb),.09);color:var(--theme-accent-bright);font-size:14px}.home-badge{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:1px solid rgba(251,113,133,.36);border-radius:999px;background:linear-gradient(135deg,#be185d,#f43f5e);color:white;box-shadow:0 6px 18px rgba(244,63,94,.28);font-size:11px;font-weight:950}.home-card-empty{display:grid;place-items:center;min-height:172px;padding:22px;color:var(--muted);text-align:center;font-size:12px}.home-list{padding:4px 14px 2px}.home-list-row{position:relative;z-index:1;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:63px;padding:10px 4px;border-bottom:1px solid rgba(var(--theme-accent-rgb),.1);color:inherit;text-decoration:none}.home-list-row:last-child{border-bottom:0}.home-list-row:hover{background:rgba(var(--theme-accent-rgb),.035)}.home-list-row>span:nth-child(2){min-width:0}.home-list-row strong{color:var(--ink);font-size:12px;font-weight:850}.home-list-row small,.home-list-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list-row small{margin-top:3px;color:var(--muted-strong);font-size:10px;line-height:1.25}.home-list-row em{color:var(--muted);font-size:9px;font-style:normal;font-weight:850;text-transform:capitalize;white-space:nowrap}.home-list-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-accent-bright);box-shadow:0 0 10px rgba(var(--theme-accent-rgb),.45)}.home-list-dot.is-reminder{background:#f59e0b}.home-list-dot.is-overdue{background:#fb7185;box-shadow:0 0 12px rgba(251,113,133,.55)}.home-message-icon{display:grid;place-items:center;color:var(--theme-accent-bright);font-size:13px}.home-card-footer-link{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 17px;border-top:1px solid rgba(var(--theme-accent-rgb),.12);color:var(--theme-accent-bright);font-size:10px;font-weight:850;text-decoration:none}.home-clock-card{min-height:330px}.home-live-clock{display:grid;place-items:center;min-height:276px;padding:24px 18px 27px;background:radial-gradient(circle at center,rgba(var(--theme-accent-rgb),.11),transparent 43%),repeating-radial-gradient(circle at center,transparent 0 54px,rgba(var(--theme-accent-rgb),.075) 55px 56px,transparent 57px 82px)}.home-live-clock>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.home-live-clock>strong{margin:10px 0 2px;color:var(--ink);font-size:clamp(38px,4vw,62px);font-weight:500;line-height:1;letter-spacing:-.035em;text-shadow:0 0 25px rgba(var(--theme-accent-rgb),.12)}.home-live-clock>b{margin-top:9px;color:var(--theme-accent-bright);font-size:17px}.home-live-clock>small{margin-top:18px;padding-top:13px;border-top:1px solid rgba(var(--theme-accent-rgb),.15);color:var(--muted-strong);font-size:10px}.home-time-clock-body{display:grid;grid-template-columns:1fr 116px;align-items:center;grid-gap:15px;gap:15px;min-height:174px;padding:20px 18px 14px}.home-time-clock-body small{color:var(--muted);font-size:10px;font-weight:750}.home-time-clock-body h3{margin:6px 0 2px;color:#4ade80;font-size:21px;letter-spacing:.02em}.home-time-clock-body h3 i{display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.home-time-clock-body p{margin:3px 0 0;color:var(--muted-strong);font-size:10px}.home-time-clock-meal{color:#fbbf24!important;font-weight:800}.home-worked-ring{display:grid;place-items:center;align-content:center;width:104px;height:104px;border-left:4px solid rgba(var(--theme-accent-rgb),.18);border-bottom:4px solid rgba(var(--theme-accent-rgb),.18);border-top-color:rgba(var(--theme-accent-rgb),.18);border-top:4px solid var(--theme-accent-bright);border-right:4px solid #22c55e;border-radius:50%;background:rgba(2,12,26,.26);box-shadow:inset 0 0 20px rgba(var(--theme-accent-rgb),.09)}.home-worked-ring strong{color:var(--ink);font-size:17px}.home-worked-ring span{margin-top:3px;color:var(--muted);font-size:9px}.home-status-pill{padding:5px 9px;border:1px solid var(--glass-line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.home-status-pill.is-on{border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.1);color:#4ade80}.home-time-clock-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:0 17px 14px}.home-time-clock-actions button{min-height:44px;border:1px solid rgba(var(--theme-accent-rgb),.36);border-radius:13px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.3),rgba(var(--theme-accent-rgb),.12));color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.home-time-clock-actions button:first-child:not(:disabled){background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:white}.home-time-clock-actions button:disabled{opacity:.36;cursor:not-allowed}.home-inline-error{margin:0 17px 10px;padding:8px 10px;border:1px solid rgba(248,113,113,.35);border-radius:10px;background:rgba(127,29,29,.14);color:#fecaca;font-size:9px}.home-messages-card,.home-oncall-card{min-height:286px}.home-oncall-date{margin:13px 16px 5px;padding:8px 11px;border:1px solid rgba(var(--theme-accent-rgb),.14);border-radius:12px;background:rgba(var(--theme-accent-rgb),.045);color:var(--muted-strong);font-size:10px;font-weight:800}.home-oncall-slots{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:8px 16px 16px}.home-oncall-slot{min-width:0;min-height:80px;padding:12px;border:1px solid rgba(var(--theme-accent-rgb),.14);border-radius:16px;background:rgba(255,255,255,.025)}.home-oncall-slot span{display:block;color:var(--theme-accent-bright);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.home-oncall-slot strong{display:block;overflow:hidden;margin-top:6px;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-oncall-slot small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.home-quick-actions-card>header{border-bottom:0}.home-quick-actions-grid{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));grid-gap:11px;gap:11px;padding:2px 15px 16px}.home-quick-action{position:relative;z-index:1;display:grid;place-items:center;align-content:center;min-height:126px;padding:12px 8px;border:1px solid rgba(var(--theme-accent-rgb),.2);border-radius:18px;background:linear-gradient(145deg,rgba(var(--theme-accent-rgb),.09),rgba(255,255,255,.025));color:inherit;text-align:center;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.home-quick-action:hover{transform:translateY(-2px);border-color:rgba(var(--theme-accent-rgb),.58);background:rgba(var(--theme-accent-rgb),.12)}.home-quick-action>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border:1px solid rgba(var(--theme-accent-rgb),.35);border-radius:14px;color:var(--theme-accent-bright);font-size:23px;box-shadow:0 8px 20px rgba(var(--theme-accent-rgb),.1)}.home-quick-action strong{color:var(--ink);font-size:11px;line-height:1.15}.home-quick-action small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.2}.home-quick-action.is-empty{grid-column:1/-1;min-height:95px}.profile-quick-actions-section{scroll-margin-top:90px}.profile-quick-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-quick-action-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;grid-gap:10px;gap:10px;min-height:72px;padding:10px 11px!important;border:1px solid var(--glass-line)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important;color:var(--ink)!important;text-align:left!important;box-shadow:none!important}.profile-quick-action-card:hover{transform:none!important;border-color:rgba(var(--theme-accent-rgb),.44)!important;background:rgba(var(--theme-accent-rgb),.055)!important}.profile-quick-action-card.active{border-color:rgba(var(--theme-accent-rgb),.68)!important;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.16),rgba(var(--theme-accent-rgb),.06))!important;box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-rgb),.08)!important}.profile-quick-action-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(var(--theme-accent-rgb),.3);border-radius:12px;background:rgba(var(--theme-accent-rgb),.08);color:var(--theme-accent-bright);font-size:18px}.profile-quick-action-copy{min-width:0}.profile-quick-action-copy small,.profile-quick-action-copy strong{display:block}.profile-quick-action-copy strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-quick-action-copy small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.25}.profile-quick-action-check{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--glass-line);border-radius:9px;color:var(--muted);font-size:11px;font-weight:950}.profile-quick-action-card.active .profile-quick-action-check{border-color:rgba(var(--theme-accent-rgb),.62);background:var(--theme-accent);color:white}.profile-quick-actions-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:var(--muted);font-size:10px}.profile-quick-actions-footer a{color:var(--theme-accent-bright);font-weight:850;text-decoration:none}:root[data-mode=light] .home-dashboard-card,:root[data-mode=light] .home-quick-action{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(var(--theme-accent-rgb),.045));box-shadow:0 14px 32px rgba(15,23,42,.08),inset 0 1px rgba(255,255,255,.7)}:root[data-mode=light] .home-worked-ring{background:rgba(255,255,255,.58)}@media (max-width:1250px){.home-dashboard-grid-top{grid-template-columns:1fr 1fr}.home-time-clock-card{grid-column:1/-1}.home-time-clock-body{min-height:145px}.home-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.home-dashboard-shell{width:min(100% - 18px,760px);padding-top:12px}.home-dashboard-welcome{align-items:flex-start;flex-direction:column;gap:9px}.home-dashboard-grid-middle,.home-dashboard-grid-top{grid-template-columns:1fr}.home-time-clock-card{grid-column:auto}.home-clock-card{min-height:270px}.home-live-clock{min-height:216px}.home-oncall-slots,.profile-quick-actions-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.home-dashboard-shell{width:calc(100% - 12px)}.home-dashboard-card{border-radius:19px}.home-dashboard-card>header{padding-left:13px;padding-right:13px}.home-dashboard-card>header small{display:none}.home-live-clock>strong{font-size:40px}.home-time-clock-body{grid-template-columns:1fr 92px}.home-worked-ring{width:86px;height:86px}.home-oncall-slots{grid-template-columns:1fr}.home-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 10px 12px}.home-quick-action{min-height:108px;border-radius:15px}.profile-quick-actions-grid{grid-template-columns:1fr}}.home-superadmin-grid-top{grid-template-columns:minmax(0,.96fr) minmax(350px,1.08fr) minmax(0,1.06fr)}.home-superadmin-clock-card{min-height:318px}.home-superadmin-clock-card .home-live-clock{min-height:264px}.home-superadmin-notes-list .home-list-row{min-height:60px}.home-security-overview-card{min-height:318px}.home-security-events{padding:5px 8px;border:1px solid var(--glass-line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.home-security-events.has-events{border-color:rgba(251,113,133,.34);background:rgba(244,63,94,.08);color:#fb7185}.home-security-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;min-height:216px;padding:14px 15px 16px}.home-security-metric{position:relative;z-index:1;display:grid;align-content:center;min-width:0;min-height:94px;padding:12px 13px;border:1px solid rgba(var(--theme-accent-rgb),.15);border-radius:17px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.home-security-metric:hover{transform:translateY(-1px);border-color:rgba(var(--theme-accent-rgb),.5);background:rgba(var(--theme-accent-rgb),.06)}.home-security-metric>span{color:var(--muted-strong);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.home-security-metric>strong{margin:5px 0 2px;color:var(--ink);font-size:26px;line-height:1}.home-security-metric>small{color:var(--muted);font-size:8px}.home-security-metric.tone-success>strong{color:#4ade80}.home-security-metric.tone-danger>strong{color:#fb7185}.home-security-metric.tone-warning>strong{color:#fbbf24}.home-security-metric.tone-info>strong{color:var(--theme-accent-bright)}.home-superadmin-grid-lists{grid-template-columns:repeat(4,minmax(0,1fr))}.home-security-list-card{min-height:355px}.home-security-table-list{padding:4px 13px 2px}.home-security-row{position:relative;z-index:1;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:50px;padding:7px 2px;border-bottom:1px solid rgba(var(--theme-accent-rgb),.09);color:inherit;text-decoration:none}.home-security-row:last-child{border-bottom:0}.home-security-row>div:nth-child(2){min-width:0}.home-security-row strong{color:var(--ink);font-size:10px;font-weight:850}.home-security-row small,.home-security-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-security-row small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.2}.home-security-avatar,.home-security-symbol{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(var(--theme-accent-rgb),.28);border-radius:10px;background:rgba(var(--theme-accent-rgb),.08);color:var(--theme-accent-bright);font-size:8px;font-weight:950}.home-security-symbol{font-size:12px}.home-security-row.is-danger .home-security-symbol{border-color:rgba(251,113,133,.32);background:rgba(244,63,94,.08);color:#fb7185}.home-security-row.is-warning .home-security-symbol{border-color:rgba(251,191,36,.32);background:rgba(245,158,11,.08);color:#fbbf24}.home-security-row-meta{min-width:58px;text-align:right}.home-security-row-meta strong{color:var(--muted-strong);font-size:8px}.home-security-row-meta small{font-size:7px}.home-security-message-row:hover{background:rgba(var(--theme-accent-rgb),.035)}.home-security-empty{display:grid;place-items:center;min-height:240px;padding:20px;color:var(--muted);text-align:center;font-size:10px}.home-security-empty.is-good{color:#4ade80}.home-danger-icon{border-color:rgba(251,113,133,.35);background:rgba(244,63,94,.08);color:#fb7185}.home-warning-icon{border-color:rgba(251,191,36,.35);background:rgba(245,158,11,.08);color:#fbbf24}.home-recent-security-card{margin-bottom:14px}.home-recent-security-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;padding:5px 15px 7px}.home-recent-security-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:58px;padding:8px 2px;border-bottom:1px solid rgba(var(--theme-accent-rgb),.09)}.home-recent-security-row>div{min-width:0}.home-recent-security-row strong{color:var(--ink);font-size:10px}.home-recent-security-row small,.home-recent-security-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-security-row small{margin-top:3px;color:var(--muted);font-size:8px}.home-recent-security-row time{color:var(--muted);font-size:8px;white-space:nowrap}.home-recent-security-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(var(--theme-accent-rgb),.25);border-radius:10px;background:rgba(var(--theme-accent-rgb),.07);color:var(--theme-accent-bright);font-size:12px;font-weight:950}.home-recent-security-row.tone-danger .home-recent-security-icon{border-color:rgba(251,113,133,.34);background:rgba(244,63,94,.09);color:#fb7185}.home-recent-security-row.tone-warning .home-recent-security-icon{border-color:rgba(251,191,36,.34);background:rgba(245,158,11,.09);color:#fbbf24}.home-recent-security-row.tone-success .home-recent-security-icon{border-color:rgba(74,222,128,.3);background:rgba(34,197,94,.08);color:#4ade80}.home-superadmin-quick-actions{margin-top:0}:root[data-mode=light] .home-recent-security-icon,:root[data-mode=light] .home-security-avatar,:root[data-mode=light] .home-security-metric,:root[data-mode=light] .home-security-symbol{background:rgba(255,255,255,.58)}@media (max-width:1350px){.home-superadmin-grid-lists{grid-template-columns:1fr 1fr}.home-security-list-card{min-height:330px}}@media (max-width:1120px){.home-superadmin-grid-top{grid-template-columns:1fr 1fr}.home-security-overview-card{grid-column:1/-1;min-height:auto}.home-security-metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}}@media (max-width:760px){.home-superadmin-grid-lists,.home-superadmin-grid-top{grid-template-columns:1fr}.home-security-overview-card{grid-column:auto}.home-security-metrics{grid-template-columns:1fr 1fr}.home-recent-security-list{grid-template-columns:1fr}.home-security-list-card{min-height:auto}.home-security-empty{min-height:150px}}@media (max-width:480px){.home-security-metrics{gap:7px;padding:10px}.home-security-metric{min-height:83px;padding:10px;border-radius:14px}.home-security-metric>strong{font-size:22px}.home-security-row{grid-template-columns:30px minmax(0,1fr)}.home-security-row-meta{grid-column:2;display:flex;gap:8px;text-align:left}.home-recent-security-row{grid-template-columns:30px minmax(0,1fr)}.home-recent-security-row time{grid-column:2}}.home-dashboard-welcome-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.home-dashboard-view-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid rgba(var(--theme-accent-rgb),.42);border-radius:999px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.16),rgba(var(--theme-accent-rgb),.06));color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;box-shadow:inset 0 1px rgba(255,255,255,.06)}.home-dashboard-view-switch:hover{transform:translateY(-1px);border-color:rgba(var(--theme-accent-rgb),.72);background:rgba(var(--theme-accent-rgb),.15)}.home-dashboard-view-switch>span{color:var(--theme-accent-bright);font-size:14px;line-height:1}.home-dashboard-view-switch.is-security{border-color:rgba(251,113,133,.38);background:linear-gradient(135deg,rgba(244,63,94,.12),rgba(var(--theme-accent-rgb),.06))}.home-dashboard-view-switch.is-security>span{color:#fb7185}.home-superadmin-compact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.home-security-compact-card{min-height:248px;border-radius:18px}.home-security-compact-card>header{min-height:46px;padding:9px 12px}.home-security-compact-card>header>div{gap:7px}.home-security-compact-card>header strong{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.home-security-compact-card>header a{color:var(--theme-accent-bright);font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}.home-security-compact-card .home-card-icon{width:24px;height:24px;border-radius:8px;font-size:11px}.home-security-compact-list{min-height:163px;padding:4px 9px 2px}.home-security-compact-row{position:relative;z-index:1;display:grid;align-items:center;grid-gap:6px;gap:6px;min-height:31px;padding:5px 2px;border-bottom:1px solid rgba(var(--theme-accent-rgb),.09);color:inherit;text-decoration:none}.home-security-compact-row:last-child{border-bottom:0}.home-security-compact-row:hover{background:rgba(var(--theme-accent-rgb),.035)}.home-security-compact-row b,.home-security-compact-row small,.home-security-compact-row span,.home-security-compact-row strong,.home-security-compact-row time{min-width:0}.home-security-compact-row strong{overflow:hidden;color:var(--ink);font-size:8.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-security-compact-row span,.home-security-compact-row time{overflow:hidden;color:var(--muted-strong);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.home-security-compact-row time{text-align:right}.home-security-compact-row.is-login{grid-template-columns:22px minmax(58px,.9fr) minmax(66px,.8fr) minmax(92px,1.15fr) auto}.home-security-compact-avatar{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(var(--theme-accent-rgb),.26);border-radius:50%;background:rgba(var(--theme-accent-rgb),.12);color:var(--theme-accent-bright)!important;font-size:6.5px!important;font-weight:950}.home-security-compact-status{padding:3px 5px;border-radius:999px;font-size:6px;font-weight:950;text-transform:uppercase;white-space:nowrap}.home-security-compact-status.is-success{background:rgba(34,197,94,.14);color:#6ee7a0}.home-security-compact-row.is-failed{grid-template-columns:minmax(62px,.85fr) minmax(68px,.82fr) minmax(94px,1.18fr) 8px}.home-security-compact-row.is-failed>strong{color:#fb7185}.home-security-compact-row.is-locked{grid-template-columns:minmax(64px,.8fr) minmax(82px,.9fr) minmax(98px,1.2fr) 8px}.home-security-compact-row.is-locked>strong{color:#fbbf24}.home-security-compact-row.is-message{grid-template-columns:minmax(0,1fr) 52px 8px}.home-security-compact-message-copy{display:block;min-width:0}.home-security-compact-message-copy small,.home-security-compact-message-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-security-compact-message-copy strong{color:var(--ink);font-size:8.5px}.home-security-compact-message-copy small{margin-top:1px;color:var(--muted);font-size:7px}.home-security-compact-dot{display:block;width:6px;height:6px;border-radius:50%;justify-self:end;box-shadow:0 0 9px currentColor}.home-security-compact-dot.is-danger{background:#fb7185;color:#fb7185}.home-security-compact-dot.is-warning{background:#fbbf24;color:#fbbf24}.home-security-compact-empty{display:grid;place-items:center;min-height:156px;padding:18px;color:var(--muted);text-align:center;font-size:9px}.home-security-compact-empty.is-good{color:#4ade80}.home-security-compact-footer{min-height:35px;padding:8px 12px;font-size:8px}:root[data-mode=light] .home-security-compact-avatar{background:rgba(255,255,255,.62)}@media (max-width:1400px){.home-superadmin-compact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-dashboard-welcome-actions{width:100%;justify-content:flex-start}.home-dashboard-view-switch{order:2}.home-superadmin-compact-row{grid-template-columns:1fr}.home-security-compact-card{min-height:auto}}@media (max-width:470px){.home-dashboard-view-switch{width:100%}.home-dashboard-live{width:100%;justify-content:center}.home-security-compact-row.is-login{grid-template-columns:22px minmax(0,1fr) auto}.home-security-compact-row.is-login .home-security-compact-ip{grid-column:2}.home-security-compact-row.is-login time{grid-column:2;text-align:left}.home-security-compact-row.is-login .home-security-compact-status{grid-column:3;grid-row:1/span 3}.home-security-compact-row.is-failed,.home-security-compact-row.is-locked{grid-template-columns:minmax(0,1fr) auto 8px}.home-security-compact-row.is-failed .home-security-compact-ip,.home-security-compact-row.is-locked>span{grid-column:1}.home-security-compact-row.is-failed time,.home-security-compact-row.is-locked time{grid-column:2;grid-row:1/span 2}.home-security-compact-row.is-failed .home-security-compact-dot,.home-security-compact-row.is-locked .home-security-compact-dot{grid-column:3;grid-row:1/span 2}}.home-security-presence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.home-security-presence-grid .home-recent-security-card,.home-security-presence-grid .home-yard-fuel-levels-card{margin-bottom:0;min-width:0}.home-active-users-card{min-width:0}.home-active-users-count{padding:4px 8px;border:1px solid rgba(74,222,128,.28);border-radius:999px;background:rgba(34,197,94,.08);color:#4ade80;font-size:8px;font-weight:900;white-space:nowrap}.home-presence-icon{border-color:rgba(74,222,128,.28)!important;background:rgba(34,197,94,.08)!important;color:#4ade80!important;font-size:8px!important;box-shadow:0 0 14px rgba(74,222,128,.12)}.home-active-users-list{padding:5px 13px 7px}.home-active-user-row{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(92px,auto);align-items:center;grid-gap:8px;gap:8px;min-height:49px;padding:7px 2px;border-bottom:1px solid rgba(var(--theme-accent-rgb),.09);color:inherit;text-decoration:none}.home-active-user-row:last-child{border-bottom:0}.home-active-user-row:hover{background:rgba(var(--theme-accent-rgb),.035)}.home-active-user-avatar{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(74,222,128,.27);border-radius:50%;background:rgba(34,197,94,.08);color:#6ee7a0;font-size:7px;font-weight:950}.home-active-user-copy,.home-active-user-module{min-width:0}.home-active-user-copy small,.home-active-user-copy strong,.home-active-user-module small,.home-active-user-module strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-active-user-copy strong{color:var(--ink);font-size:9px}.home-active-user-copy small{margin-top:2px;color:var(--muted);font-size:7px}.home-active-user-module{text-align:right}.home-active-user-module strong{color:var(--theme-accent-bright);font-size:8px}.home-active-user-module small{margin-top:2px;color:#4ade80;font-size:7px}:root[data-mode=light] .home-active-user-avatar{background:rgba(255,255,255,.62)}@media (max-width:1120px){.home-security-presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-recent-security-list{grid-template-columns:1fr}}@media (max-width:820px){.home-security-presence-grid{grid-template-columns:1fr}.home-active-users-card{min-height:auto}}@media (max-width:480px){.home-active-user-row{grid-template-columns:28px minmax(0,1fr)}.home-active-user-module{grid-column:2;text-align:left}}.profile-alert-preferences{margin-top:16px;overflow:hidden;border:1px solid var(--glass-line);border-radius:15px;background:rgba(var(--theme-accent-rgb),.035)}.profile-alert-preferences-heading{display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.profile-alert-preferences-heading>div:first-child{display:grid;grid-gap:2px;gap:2px}.profile-alert-preferences-heading strong{color:var(--ink);font-size:12px}.profile-alert-preferences-heading span{color:var(--muted);font-size:10px}.profile-alert-channel-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;text-align:center}.profile-alert-channel-head span{color:var(--ink-soft);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-alert-preference-row{display:grid;grid-template-columns:minmax(0,1fr) 67px 67px;align-items:center;grid-gap:8px;gap:8px;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.profile-alert-preference-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.profile-alert-preference-copy strong{color:var(--ink);font-size:11px}.profile-alert-preference-copy span{color:var(--muted);font-size:9px;line-height:1.45}.profile-alert-toggle{display:grid;place-items:center;cursor:pointer}.profile-alert-toggle input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.profile-alert-toggle>span{position:relative;display:block;width:42px;height:24px;border:1px solid var(--glass-line);border-radius:999px;background:rgba(148,163,184,.16);transition:background .16s ease,border-color .16s ease,opacity .16s ease}.profile-alert-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--theme-light-1);box-shadow:0 1px 4px rgba(0,0,0,.28);transition:transform .16s ease}.profile-alert-toggle input:checked+span{border-color:rgba(var(--theme-accent-rgb),.72);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep))}.profile-alert-toggle input:checked+span:after{transform:translateX(18px)}.profile-alert-toggle input:focus-visible+span{outline:2px solid var(--theme-accent-bright);outline-offset:2px}.profile-alert-toggle input:disabled+span{opacity:.38;cursor:not-allowed}.profile-alert-channel-status{display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:center;grid-gap:12px;gap:12px;padding:9px 14px}.profile-alert-channel-status span:first-child{text-align:right}.profile-alert-channel-status span{color:var(--muted);font-size:9px}.profile-alert-channel-status span:last-child{text-align:center}@media (max-width:620px){.profile-alert-preferences-heading{grid-template-columns:minmax(0,1fr) 112px}.profile-alert-preference-row{grid-template-columns:minmax(0,1fr) 52px 52px;padding-inline:11px}.profile-alert-channel-status{grid-template-columns:1fr;gap:4px}.profile-alert-channel-status span:first-child,.profile-alert-channel-status span:last-child{text-align:left}}.messages-channel-tabs{display:flex;gap:8px;margin:0 0 14px;padding:5px;width:max-content;max-width:100%;border:1px solid rgba(127,216,255,.14);border-radius:13px;background:rgba(0,0,0,.14)}.messages-channel-tabs button{min-height:38px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.messages-channel-tabs button.active{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));color:#fff}.sms-thread-phone{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.sms-thread-actions{display:flex;align-items:center;gap:8px}.sms-thread-error{margin:10px 14px 0;padding:9px 11px;border:1px solid rgba(248,113,113,.28);border-radius:9px;background:rgba(239,68,68,.11);color:#fecaca;font-size:12px;font-weight:700}.sms-reply-bar{align-items:center}.sms-reply-wrap{position:relative;flex:1 1;min-width:0}.sms-reply-wrap .message-reply-input{width:100%;padding-right:62px}.sms-char-count{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.sms-reply-wrap .sms-char-count{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.sms-compose-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:700px){.messages-channel-tabs{width:100%}.messages-channel-tabs button{flex:1 1}.sms-thread-actions .secondary{padding:7px 9px;font-size:12px}}.payroll-approval-workflow-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:start;border-color:rgba(var(--theme-accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),.08),rgba(var(--theme-accent-rgb),.025))}.payroll-approval-workflow-meta{display:grid;grid-gap:7px;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted);font-size:12px;line-height:1.4}.driver-payroll-change-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:var(--warning-border);background:var(--warning-bg)}.driver-pay-period-approval-card h2,.driver-payroll-change-card h2{margin:2px 0 6px}.driver-payroll-change-card p{margin:0}.driver-payroll-revision-note{margin-top:12px;padding:11px 13px;border:1px solid var(--warning-border);border-radius:11px;background:rgba(255,255,255,.5)}.driver-payroll-revision-note p{margin:5px 0 0}@media (max-width:760px){.payroll-approval-workflow-card{grid-template-columns:1fr}.driver-payroll-change-card{align-items:stretch;flex-direction:column}.driver-payroll-change-card .btn{width:100%}}.data-management-page{max-width:1500px}.data-management-header{align-items:flex-start}.data-management-header p:not(.kicker){max-width:760px;margin-top:7px;color:var(--muted)}.data-management-banner{display:flex;align-items:flex-start;gap:13px;margin:0 0 18px;padding:15px 17px;border:1px solid rgba(var(--theme-accent-rgb),.24);border-radius:16px;background:rgba(var(--theme-accent-rgb),.06)}.data-management-banner>span{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:11px;background:rgba(var(--theme-accent-rgb),.12)}.data-management-banner strong{display:block;color:var(--ink);font-size:13px}.data-management-banner p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.data-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.data-management-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;min-width:0;padding:19px;border:1px solid var(--glass-line,var(--line));border-radius:18px;background:var(--card);box-shadow:0 16px 35px rgba(2,6,23,.08)}.data-management-card.historical{grid-column:1/-1}.data-management-card.completed{border-color:rgba(34,197,94,.28)}.data-management-card.placeholder{background:linear-gradient(145deg,var(--card),rgba(var(--theme-accent-rgb),.025))}.data-management-card-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(var(--theme-accent-rgb),.18);border-radius:15px;background:rgba(var(--theme-accent-rgb),.08);font-size:22px}.data-management-card-copy{min-width:0}.data-management-card-copy h2{margin:3px 0 6px;font-size:19px}.data-management-card-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.data-management-card-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:3px}.data-management-placeholder-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px dashed var(--glass-line,var(--line));border-radius:12px;color:var(--muted);font-size:11px}.data-management-placeholder-status span{padding:4px 8px;border-radius:999px;background:rgba(var(--theme-accent-rgb),.08);color:var(--ink);font-weight:850}.data-management-placeholder-status strong{font-size:11px}.data-management-card.placeholder>button{grid-column:1/-1;justify-self:end}.data-management-inline-status{grid-column:1/-1;padding:12px;border:1px dashed var(--glass-line,var(--line));border-radius:12px;color:var(--muted);font-size:12px}.data-management-historical-actions{grid-column:1/-1;display:flex;align-items:stretch;gap:9px;flex-wrap:wrap;margin-top:3px}.data-management-file-picker{position:relative;display:grid;flex:1 1 360px;grid-gap:3px;gap:3px;min-height:58px;padding:9px 13px;border:1px dashed rgba(var(--theme-accent-rgb),.38);border-radius:12px;background:rgba(var(--theme-accent-rgb),.04);cursor:pointer;overflow:hidden}.data-management-file-picker:hover{border-color:rgba(var(--theme-accent-rgb),.7);background:rgba(var(--theme-accent-rgb),.07)}.data-management-file-picker span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.data-management-file-picker strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.data-management-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.data-management-historical-actions .btn{align-self:center}.data-management-message{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;margin-top:2px;padding:11px 13px;border:1px solid var(--glass-line,var(--line));border-radius:12px;background:rgba(var(--theme-accent-rgb),.04)}.data-management-message strong{font-size:12px}.data-management-message p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.data-management-message small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.data-management-message.error{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.07)}.data-management-message.success{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.07)}.data-management-message.info{border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.06)}.data-management-preview{grid-column:1/-1;display:grid;grid-gap:13px;gap:13px;margin-top:2px;padding:15px;border:1px solid rgba(var(--theme-accent-rgb),.22);border-radius:15px;background:rgba(var(--theme-accent-rgb),.025)}.data-management-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-management-preview-heading h3{margin:2px 0 0;font-size:16px}.data-management-preview-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.data-management-preview-stats>div{min-width:0;padding:10px 11px;border:1px solid var(--glass-line,var(--line));border-radius:11px;background:var(--card)}.data-management-preview-stats span{display:block;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.data-management-preview-stats strong{display:block;margin-top:4px;color:var(--ink);font-size:16px}.data-management-review-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:rgba(245,158,11,.07);cursor:pointer}.data-management-review-confirm input{margin-top:3px}.data-management-review-confirm span{display:grid;grid-gap:3px;gap:3px}.data-management-review-confirm strong{font-size:12px}.data-management-review-confirm small{color:var(--muted);font-size:10px;line-height:1.45}.data-management-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.data-management-preview-footer>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.data-management-preview-footer span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.data-management-preview-footer code{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.data-management-complete-panel{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(34,197,94,.25);border-radius:14px;background:rgba(34,197,94,.055)}.data-management-complete-heading{display:flex;align-items:center;gap:10px}.data-management-complete-heading>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(34,197,94,.16);color:#22c55e;font-weight:950}.data-management-complete-heading div{display:grid;grid-gap:2px;gap:2px}.data-management-complete-heading strong{font-size:13px}.data-management-complete-heading small{color:var(--muted);font-size:10px}.data-management-complete-panel dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.data-management-complete-panel dl>div{min-width:0;padding:9px 10px;border:1px solid rgba(34,197,94,.15);border-radius:10px;background:rgba(2,6,23,.03)}.data-management-complete-panel dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.data-management-complete-panel dd{overflow:hidden;margin:4px 0 0;color:var(--ink);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.data-management-complete-panel>p{margin:0;color:var(--muted);font-size:10px}.data-management-import-modal{width:min(680px,calc(100vw - 28px))}@media (max-width:1050px){.data-management-complete-panel dl,.data-management-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.data-management-grid{grid-template-columns:1fr}.data-management-card.historical{grid-column:auto}.data-management-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.data-management-card-icon{width:42px;height:42px;border-radius:13px;font-size:19px}.data-management-card-actions,.data-management-card.placeholder>button{justify-self:stretch}.data-management-card-actions .btn,.data-management-card.placeholder>button{flex:1 1 100%;justify-content:center}.data-management-historical-actions{align-items:stretch}.data-management-historical-actions .btn{flex:1 1 100%;justify-content:center}.data-management-preview-footer,.data-management-preview-heading{align-items:stretch;flex-direction:column}.data-management-preview-footer .btn{width:100%;justify-content:center}.data-management-complete-panel dl,.data-management-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-management-message.warning{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.07)}.scheduler-dashboard-page>.page-header{margin-bottom:12px;padding:20px 24px;border-radius:20px}.scheduler-dashboard-page>.page-header .kicker{margin-bottom:5px}.scheduler-dashboard-page>.page-header h1{font-size:32px}.scheduler-dashboard-page>.page-header .muted{margin-top:2px;font-size:14px}.scheduler-dashboard-page>.page-header .actions{align-items:center}.scheduler-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 14px}.scheduler-kpi-card{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:88px;margin:0;padding:14px 16px;border-radius:16px}.scheduler-kpi-card small{font-size:11px;line-height:1.2}.scheduler-kpi-card strong{margin-top:2px;font-size:31px}.scheduler-kpi-card p{margin-top:4px;font-size:11px;line-height:1.25}.scheduler-kpi-icon{width:40px;height:40px;font-size:19px}@media (max-width:1500px){.scheduler-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scheduler-kpi-card{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:80px;padding:12px}.scheduler-kpi-icon{width:34px;height:34px;font-size:17px}.scheduler-kpi-card small{font-size:10px}.scheduler-kpi-card strong{font-size:27px}.scheduler-kpi-card p{font-size:10px}}@media (max-width:1120px){.scheduler-kpi-grid{grid-template-columns:repeat(5,minmax(165px,1fr));overflow-x:auto;padding-bottom:4px}}@media (max-width:720px){.scheduler-dashboard-page>.page-header{padding:18px}.scheduler-dashboard-page>.page-header h1{font-size:29px}.scheduler-kpi-grid{grid-template-columns:1fr;overflow-x:visible;padding-bottom:0}}.scheduler-calendar-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 14px;align-items:stretch}.scheduler-calendar-kpi{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:88px;margin:0;padding:14px 16px;border-radius:16px}.scheduler-calendar-kpi small{font-size:11px;line-height:1.2}.scheduler-calendar-kpi strong{margin:2px 0 0;font-size:31px}.scheduler-calendar-kpi p{margin-top:4px;font-size:11px;line-height:1.25}@media (max-width:1500px){.scheduler-calendar-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scheduler-calendar-kpi{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:80px;padding:12px}.scheduler-calendar-kpi .scheduler-kpi-icon{width:34px;height:34px;font-size:17px}.scheduler-calendar-kpi small{font-size:10px}.scheduler-calendar-kpi strong{font-size:27px}.scheduler-calendar-kpi p{font-size:10px}}@media (max-width:1120px){.scheduler-calendar-kpis{grid-template-columns:repeat(5,minmax(165px,1fr));overflow-x:auto;padding-bottom:4px}}@media (max-width:820px){.scheduler-calendar-kpis{grid-template-columns:1fr;overflow-x:visible;padding-bottom:0}}.scheduler-calendar-page>.page-header{align-items:center;min-height:0;margin-bottom:12px;padding:18px 24px;border-radius:20px}.scheduler-calendar-page>.page-header .kicker{margin-bottom:4px;font-size:10px}.scheduler-calendar-page>.page-header h1{margin:0;font-size:30px;line-height:1.05}.scheduler-calendar-page>.page-header .muted{margin-top:3px;max-width:1080px;font-size:13px;line-height:1.3}.scheduler-calendar-page>.page-header .actions{gap:8px;flex-wrap:nowrap}.scheduler-calendar-page>.page-header .actions .btn{min-height:36px;padding:8px 14px;font-size:12px;white-space:nowrap}.scheduler-calendar-page .calendar-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px;padding:9px 11px;border-radius:16px}.scheduler-calendar-page .month-switcher{min-height:36px;border-radius:12px}.scheduler-calendar-page .month-switcher button{min-width:36px;min-height:36px;padding:6px 9px;font-size:18px}.scheduler-calendar-page .month-title{min-width:150px;padding:0 10px;font-size:15px}.scheduler-calendar-page .calendar-toolbar>.btn{min-height:36px;padding:8px 13px;font-size:12px}.scheduler-calendar-filter-groups{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;margin-left:auto;flex-wrap:nowrap}.scheduler-calendar-page .scheduler-calendar-filter-row{width:auto;margin-left:0;gap:5px;flex-wrap:nowrap}.scheduler-calendar-page .filter-pill{min-height:31px;padding:6px 10px;border-radius:999px;font-size:10px;line-height:1;white-space:nowrap}.scheduler-calendar-page .calendar-card{margin-top:0}@media (max-width:1380px){.scheduler-calendar-page>.page-header{padding:16px 20px}.scheduler-calendar-page>.page-header h1{font-size:28px}.scheduler-calendar-page>.page-header .muted{font-size:12px}.scheduler-calendar-page .month-title{min-width:132px}.scheduler-calendar-page .filter-pill{padding-inline:8px;font-size:9.5px}}@media (max-width:1180px){.scheduler-calendar-page .calendar-toolbar{grid-template-columns:auto auto}.scheduler-calendar-filter-groups{grid-column:1/-1;justify-content:flex-start;width:100%;margin-left:0;overflow-x:auto;padding-bottom:2px}}@media (max-width:820px){.scheduler-calendar-page>.page-header{align-items:stretch;padding:16px}.scheduler-calendar-page>.page-header .actions{flex-wrap:wrap}.scheduler-calendar-page>.page-header .actions .btn{flex:1 1 auto}.scheduler-calendar-page .calendar-toolbar{display:flex;flex-wrap:wrap}.scheduler-calendar-page .month-switcher{width:auto;flex:1 1 230px}.scheduler-calendar-filter-groups{flex:1 1 100%}}.inspection-photo-row{align-items:stretch;gap:9px}.inspection-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:9px;gap:9px;width:100%}.inspection-photo-preview{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:4px 9px;gap:4px 9px;align-items:center;min-width:0;padding:7px;border:1px solid rgba(74,222,128,.25);border-radius:11px;background:rgba(5,18,34,.72)}.inspection-photo-preview img{grid-column:1;grid-row:1/3;width:58px;height:58px;border-radius:9px}.inspection-photo-preview>span{overflow:hidden;color:#cce9fa;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inspection-photo-preview .inspection-photo-retake{min-height:30px;padding:5px 8px;font-size:11px}.inspection-photo-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1.5px dashed rgba(127,216,255,.34);border-radius:10px;background:rgba(56,182,255,.055);color:#a7dcf7;font-size:12px;font-weight:850;cursor:pointer}.inspection-photo-add strong{font-size:25px;line-height:1;color:#7fd8ff}.inspection-photo-add:disabled{opacity:.45;cursor:not-allowed}.truck-concerns-section{gap:13px}.truck-concerns-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.truck-concerns-heading>div{min-width:0}.truck-concerns-heading p{margin:4px 0 0;max-width:720px;color:#789fbd;font-size:11.5px;line-height:1.45}.truck-concerns-heading>span{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(127,216,255,.18);border-radius:999px;background:rgba(127,216,255,.06);color:#bfe5fa;font-size:10.5px;font-weight:900}.truck-concern-list{display:grid;grid-gap:7px;gap:7px}.truck-concern-row{width:100%;min-height:64px;display:grid;grid-template-columns:13px minmax(220px,1fr) minmax(170px,auto) auto auto;grid-gap:11px;gap:11px;align-items:center;padding:10px 12px;border:1px solid rgba(127,216,255,.14);border-radius:12px;background:rgba(8,23,42,.7);color:#eaf7ff;text-align:left;box-shadow:none;cursor:pointer}.truck-concern-row.severity-yellow{border-left:3px solid rgba(250,204,21,.72)}.truck-concern-row.severity-red{border-left:3px solid rgba(248,113,113,.78)}.truck-concern-row:hover{transform:none;border-color:rgba(127,216,255,.34);background:rgba(13,34,58,.86)}.truck-concern-row-main,.truck-concern-row-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.truck-concern-row-main strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.truck-concern-row-main small{overflow:hidden;color:#a8c8dc;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.truck-concern-row-meta{justify-items:end}.truck-concern-row-meta strong{color:#cfe9f8;font-size:11.5px}.truck-concern-row-meta small{color:#7298b5;font-size:10.5px;white-space:nowrap}.truck-concern-photo-count{padding:4px 8px;border-radius:999px;background:rgba(56,182,255,.09);color:#9fdcfb;font-size:10.5px;font-weight:900;white-space:nowrap}.truck-concern-open{color:#7fd8ff;font-size:11px;font-weight:900;white-space:nowrap}.truck-concern-notes-divider{display:flex;align-items:center;gap:10px;margin-top:4px;color:#7fa8c8;font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.truck-concern-notes-divider:after,.truck-concern-notes-divider:before{content:"";height:1px;flex:1 1;background:rgba(127,216,255,.12)}.truck-concern-modal{width:min(760px,100%)}.truck-concern-modal-kicker{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:#9bcbe8;font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.truck-concern-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.truck-concern-detail-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 11px;border:1px solid rgba(127,216,255,.12);border-radius:11px;background:rgba(255,255,255,.025)}.truck-concern-detail-grid span,.truck-concern-detail-note>span,.truck-concern-photo-heading span{color:#78a7c8;font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.truck-concern-detail-grid strong{overflow:hidden;color:#eaf7ff;font-size:12.5px;text-overflow:ellipsis}.truck-concern-detail-note{padding:12px 13px;border:1px solid rgba(250,204,21,.18);border-radius:12px;background:rgba(250,204,21,.05)}.truck-concern-detail-note p{margin:5px 0 0;color:#e1eff8;font-size:13.5px;line-height:1.52;white-space:pre-wrap}.truck-concern-photo-section{display:grid;grid-gap:10px;gap:10px}.truck-concern-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.truck-concern-photo-heading>div{display:grid;grid-gap:3px;gap:3px}.truck-concern-photo-heading small{color:#7298b5;font-size:10.5px}.truck-concern-photo-heading>strong{min-width:26px;height:26px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:rgba(56,182,255,.1);color:#a8ddf8;font-size:11px}.truck-concern-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.truck-concern-photo-grid button{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(127,216,255,.16);border-radius:11px;background:rgba(2,12,27,.58);box-shadow:none;cursor:zoom-in}.truck-concern-photo-grid button:hover{transform:none;border-color:rgba(127,216,255,.48)}.truck-concern-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.truck-concern-photo-grid button span{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:7px;background:rgba(2,8,18,.78);color:white;font-size:9.5px;font-weight:900}.truck-photo-lightbox{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:rgba(0,5,14,.88);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.truck-photo-lightbox-inner{width:min(1100px,100%);max-height:calc(100vh - 48px);display:grid;grid-gap:10px;gap:10px;padding:12px;overflow:auto;border:1px solid rgba(127,216,255,.22);border-radius:17px;background:#061326;box-shadow:0 36px 100px rgba(0,0,0,.62)}.truck-photo-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px}.truck-photo-lightbox-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.truck-photo-lightbox-head strong{color:#fff;font-size:14px}.truck-photo-lightbox-head span{color:#83aecb;font-size:11px}.truck-photo-lightbox-head button{width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(127,216,255,.18);border-radius:10px;background:rgba(255,255,255,.04);color:#c8e9fa;box-shadow:none}.truck-photo-lightbox-inner>img{display:block;max-width:100%;max-height:calc(100vh - 190px);margin:0 auto;border-radius:12px;object-fit:contain;background:#020812}.truck-photo-lightbox-nav{display:flex;justify-content:center;gap:9px}.truck-photo-lightbox-nav button{min-height:40px;padding:8px 13px;border:1px solid rgba(127,216,255,.2);border-radius:10px;background:rgba(56,182,255,.07);color:#bfe8fc;box-shadow:none}@media (max-width:820px){.truck-concern-row{grid-template-columns:12px minmax(0,1fr) auto}.truck-concern-row-meta{grid-column:2;grid-row:2;justify-items:start}.truck-concern-photo-count{grid-column:3;grid-row:1}.truck-concern-open{grid-column:3;grid-row:2}.truck-concern-detail-grid,.truck-concern-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.inspection-photo-gallery{grid-template-columns:1fr}.truck-concerns-heading{align-items:stretch;flex-direction:column}.truck-concerns-heading>span{align-self:flex-start}.truck-concern-detail-grid{grid-template-columns:1fr}.truck-concern-photo-grid{grid-template-columns:1fr 1fr}.truck-photo-lightbox{padding:10px}.truck-photo-lightbox-inner{max-height:calc(100vh - 20px)}.truck-photo-lightbox-inner>img{max-height:calc(100vh - 160px)}}.truck-driver-inspections-section{gap:13px}.truck-driver-inspections-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.truck-driver-inspections-heading>div{min-width:0}.truck-driver-inspections-heading p{margin:4px 0 0;max-width:760px;color:#789fbd;font-size:11.5px;line-height:1.45}.truck-driver-inspection-checklist-head>strong,.truck-driver-inspections-heading>span{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(127,216,255,.18);border-radius:999px;background:rgba(127,216,255,.06);color:#bfe5fa;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.truck-driver-inspections-table-wrap{overflow-x:auto;border:1px solid rgba(127,216,255,.13);border-radius:12px;background:rgba(4,17,33,.46)}.truck-driver-inspections-table{width:100%;min-width:920px;border-collapse:collapse}.truck-driver-inspections-table th{padding:9px 11px;border-bottom:1px solid rgba(127,216,255,.13);background:rgba(127,216,255,.045);color:#79a8c8;font-size:9px;font-weight:900;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.truck-driver-inspections-table td{padding:10px 11px;border-bottom:1px solid rgba(127,216,255,.075);color:#cfe6f5;font-size:11.5px;vertical-align:middle}.truck-driver-inspections-table tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.truck-driver-inspections-table tbody tr:last-child td{border-bottom:0}.truck-driver-inspections-table tbody tr:focus-visible,.truck-driver-inspections-table tbody tr:hover{outline:none;background:rgba(56,182,255,.075);box-shadow:inset 3px 0 0 rgba(127,216,255,.5)}.truck-driver-inspections-table td strong{color:#eef8ff}.truck-driver-inspection-summary-large,.truck-inspection-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.truck-driver-inspection-summary-large>span,.truck-inspection-summary>span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(127,216,255,.12);border-radius:999px;background:rgba(255,255,255,.025);font-size:9.5px;font-weight:800;white-space:nowrap}.truck-inspection-summary>span{padding:4px 7px}.truck-driver-inspection-summary-large>span{min-width:108px;justify-content:center;padding:8px 11px;font-size:11px}.truck-driver-inspection-summary-large i,.truck-inspection-summary i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.truck-driver-inspection-summary-large .is-green i,.truck-inspection-summary .is-green i{background:#22c55e}.truck-driver-inspection-summary-large .is-yellow i,.truck-inspection-summary .is-yellow i{background:#facc15}.truck-driver-inspection-summary-large .is-red i,.truck-inspection-summary .is-red i{background:#ef4444}.truck-inspection-summary b{color:#f4fbff;font-size:10px}.truck-driver-inspection-summary-large strong{color:#fff;font-size:13px}.truck-inspection-record-status,.truck-inspection-status-text{font-weight:900;white-space:nowrap}.truck-inspection-record-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9.5px}.truck-inspection-record-status.status-clear,.truck-inspection-status-text.status-clear{color:#86efac}.truck-inspection-record-status.status-clear{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.22)}.truck-inspection-record-status.status-open,.truck-inspection-status-text.status-open{color:#fde68a}.truck-inspection-record-status.status-open{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.24)}.truck-inspection-record-status.status-closed,.truck-inspection-status-text.status-closed{color:#a9c8da}.truck-inspection-record-status.status-closed{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.18)}.truck-inspection-row-open{color:#7fd8ff;font-size:10.5px;font-weight:900;white-space:nowrap}.truck-concern-open.status-open{color:#fde68a}.truck-concern-open.status-closed{color:#8faebf}.truck-driver-inspection-modal{width:min(900px,100%);max-height:90vh;overflow-y:auto}.truck-driver-inspection-modal-kicker{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:#9bcbe8;font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.truck-driver-inspection-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.truck-driver-inspection-meta>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 11px;border:1px solid rgba(127,216,255,.12);border-radius:11px;background:rgba(255,255,255,.025)}.truck-concern-resolution-note>span,.truck-driver-inspection-checklist-head span,.truck-driver-inspection-meta span,.truck-driver-inspection-resolution>span{color:#78a7c8;font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.truck-driver-inspection-meta strong{overflow:hidden;color:#eaf7ff;font-size:12px;text-overflow:ellipsis}.truck-driver-inspection-summary-large{padding:1px 0 2px}.truck-concern-resolution-note,.truck-driver-inspection-resolution{padding:11px 13px;border:1px solid rgba(74,222,128,.18);border-radius:12px;background:rgba(34,197,94,.055)}.truck-concern-resolution-note p,.truck-driver-inspection-resolution p{margin:5px 0 2px;color:#dcecf5;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.truck-concern-resolution-note small,.truck-driver-inspection-resolution small{color:#82a9c1;font-size:10.5px}.truck-driver-inspection-checklist{display:grid;grid-gap:9px;gap:9px}.truck-driver-inspection-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.truck-driver-inspection-checklist-head>div{display:grid;grid-gap:3px;gap:3px}.truck-driver-inspection-checklist-head small{color:#7298b5;font-size:10.5px}.truck-driver-inspection-items{display:grid;grid-gap:7px;gap:7px}.truck-driver-inspection-items article{padding:10px 11px;border:1px solid rgba(127,216,255,.11);border-left-width:3px;border-radius:11px;background:rgba(7,21,39,.62)}.truck-driver-inspection-items article.rating-green{border-left-color:rgba(34,197,94,.66)}.truck-driver-inspection-items article.rating-yellow{border-left-color:rgba(250,204,21,.7);background:rgba(90,69,5,.11)}.truck-driver-inspection-items article.rating-red{border-left-color:rgba(248,113,113,.78);background:rgba(100,21,29,.1)}.truck-driver-inspection-item-head{display:grid;grid-template-columns:11px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.truck-driver-inspection-item-head strong{color:#edf8ff;font-size:12.5px}.truck-driver-inspection-item-head em{color:#8eb3ca;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em}.truck-driver-inspection-items article>p{margin:7px 0 0 19px;color:#c7ddeb;font-size:11.5px;line-height:1.45;white-space:pre-wrap}.truck-driver-inspection-item-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:9px 0 0 19px}.truck-driver-inspection-item-photos button{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(127,216,255,.16);border-radius:9px;background:rgba(2,12,27,.58);box-shadow:none;cursor:zoom-in}.truck-driver-inspection-item-photos button:hover{transform:none;border-color:rgba(127,216,255,.48)}.truck-driver-inspection-item-photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.truck-driver-inspection-item-photos button span{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:6px;background:rgba(2,8,18,.78);color:#fff;font-size:8.5px;font-weight:900}@media (max-width:820px){.truck-driver-inspection-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.truck-driver-inspection-item-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.truck-driver-inspections-heading{align-items:stretch;flex-direction:column}.truck-driver-inspections-heading>span{align-self:flex-start}.truck-driver-inspection-meta{grid-template-columns:1fr}.truck-driver-inspection-summary-large>span{min-width:0;flex:1 1 90px}.truck-driver-inspection-item-photos{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.truck-driver-inspection-items article>p{margin-left:0}}.admin-ato-quick-modal{max-height:min(92vh,860px)}.admin-ato-filer-note{display:grid;grid-gap:4px;gap:4px;margin:14px 24px 0;padding:11px 13px;border:1px solid rgba(var(--theme-accent-rgb),.22);border-radius:11px;background:rgba(var(--theme-accent-rgb),.07)}.admin-ato-filer-note strong{color:var(--ink);font-size:12px}.admin-ato-filer-note span{color:var(--muted-strong);font-size:11px;line-height:1.4}@media (max-width:620px){.admin-ato-filer-note{margin-left:16px;margin-right:16px}}.admin-ato-quick-backdrop{z-index:20000;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:24px}.admin-ato-quick-modal{width:min(520px,100%);max-width:520px!important;max-height:calc(100dvh - 48px);margin:auto;overflow-y:auto;overscroll-behavior:contain}.admin-ato-quick-confirm-backdrop{z-index:20010}@media (max-width:620px){.admin-ato-quick-backdrop{padding:12px}.admin-ato-quick-modal{max-height:calc(100dvh - 24px)}}.home-yard-fuel-levels-card{overflow:hidden}.home-fuel-level-icon{border-color:rgba(56,189,248,.28)!important;background:rgba(14,165,233,.08)!important;color:#7dd3fc!important}.home-yard-fuel-gauges{display:grid;grid-gap:12px;gap:12px;padding:12px 14px 14px}.home-yard-fuel-gauge{padding:13px 14px 11px;border:1px solid rgba(var(--theme-accent-rgb),.16);border-radius:13px;background:linear-gradient(145deg,rgba(var(--theme-accent-rgb),.045),rgba(2,10,18,.08))}.home-yard-fuel-gauge-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-yard-fuel-gauge-head>div{display:flex;align-items:center;gap:10px;min-width:0}.home-yard-fuel-gauge-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(56,189,248,.24);border-radius:11px;background:rgba(14,165,233,.07);font-size:18px}.home-yard-fuel-gauge-head span>small,.home-yard-fuel-gauge-head span>strong{display:block}.home-yard-fuel-gauge-head span>strong{color:var(--ink);font-size:16px;line-height:1.1}.home-yard-fuel-gauge-head span>small{margin-top:3px;color:var(--muted);font-size:8px;letter-spacing:.08em}.home-yard-fuel-gauge-reading{flex:0 0 auto;text-align:right}.home-yard-fuel-gauge-reading strong{color:var(--ink);font-size:22px!important;line-height:1}.home-yard-fuel-gauge-reading small{margin-top:4px!important;color:var(--theme-accent-bright)!important;font-size:8px!important;letter-spacing:0!important}.home-yard-fuel-track{position:relative;height:14px;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(15,23,42,.52)}.home-yard-fuel-track>span{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .35s ease}.home-yard-fuel-gauge.is-diesel .home-yard-fuel-track>span{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 13px rgba(74,222,128,.3)}.home-yard-fuel-gauge.is-def .home-yard-fuel-track>span{background:linear-gradient(90deg,#0ea5e9,#38bdf8);box-shadow:0 0 13px rgba(56,189,248,.3)}.home-yard-fuel-gauge.status-low .home-yard-fuel-track>span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.home-yard-fuel-gauge.status-critical .home-yard-fuel-track>span,.home-yard-fuel-gauge.status-exception .home-yard-fuel-track>span{background:linear-gradient(90deg,#e11d48,#fb7185)}.home-yard-fuel-scale{margin-top:4px}.home-yard-fuel-meta,.home-yard-fuel-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:7px}.home-yard-fuel-meta{gap:10px;margin-top:6px}.home-yard-fuel-meta b{color:#4ade80;font-size:7px}.home-yard-fuel-gauge.status-low .home-yard-fuel-meta b{color:#fbbf24}.home-yard-fuel-gauge.status-critical .home-yard-fuel-meta b,.home-yard-fuel-gauge.status-exception .home-yard-fuel-meta b{color:#fb7185}.home-yard-fuel-gauge.is-unconfigured{opacity:.72}.home-active-users-wide-card{margin-bottom:14px}.home-active-users-wide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}@media (max-width:820px){.home-yard-fuel-gauge-head{align-items:flex-start}.home-yard-fuel-gauge-reading strong{font-size:19px!important}.home-active-users-wide-list{grid-template-columns:1fr}}@media (max-width:480px){.home-yard-fuel-gauge-head{display:grid;grid-template-columns:1fr auto}.home-yard-fuel-gauge-icon{width:34px;height:34px;flex-basis:34px}.home-yard-fuel-scale{font-size:6px}}.truck-carb-compliance-pill{width:100%;min-height:28px;display:grid;place-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.65);background:rgba(71,85,105,.22);color:#e2e8f0;font-size:10.5px;font-weight:900;letter-spacing:.025em;line-height:1.1;text-align:center;text-transform:uppercase}.truck-carb-compliance-pill.is-compliant{border-color:#22c55e;background:rgba(22,101,52,.42);color:#dcfce7;box-shadow:inset 0 0 0 1px rgba(34,197,94,.16),0 0 12px rgba(34,197,94,.1)}.truck-carb-compliance-pill.is-non-compliant{border-color:#ef4444;background:rgba(127,29,29,.52);color:#fee2e2;box-shadow:inset 0 0 0 1px rgba(239,68,68,.18),0 0 12px rgba(239,68,68,.12)}.truck-carb-compliance-pill.is-unknown{border-color:#f59e0b;background:rgba(120,53,15,.42);color:#fef3c7}