@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Sora:wght@500;600;700;800&display=swap");:root{--bg:#f7f7f2;--card:#ffffff;--muted:#5b6770;--text:#1c1e21;--accent:#2f6fed;--brand-royal:#4169e1;--accent-navy:#243a5e;--accent-navy-border:rgba(36,58,94,0.35);--accent-forest:#1f5e3c;--accent-forest-border:rgba(31,94,60,0.35);--accent-purple:#6a4cff;--accent-purple-border:rgba(106,76,255,0.35);--success:#1e7d34;--warning:#b86b00;--danger:#c9352b;--border:#d8dce1;--border-strong:#c8cdd3;--shadow-sm:0 10px 24px rgba(28,30,33,0.08)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}.page{min-height:100vh;display:flex;align-items:center;justify-content:center}.card,.page{padding:24px}.card{width:100%;max-width:720px;background:var(--card);border:1px solid var(--border);border-radius:16px}.switchModeCard{max-width:840px;border-color:rgba(216,220,225,.85);box-shadow:0 20px 44px rgba(28,30,33,.1),0 8px 18px rgba(28,30,33,.06);animation:switchModeCardEnter .32s ease-out}.switchModeHeader{margin-bottom:14px}.switchModeTitle{margin-bottom:6px}.switchModeSubtitle{margin:0}.switchModeWarningPanel{margin:0 0 16px;border:1px solid rgba(201,53,43,.32);border-radius:16px;padding:16px;background:radial-gradient(circle at 0 0,rgba(201,53,43,.12),transparent 52%),linear-gradient(140deg,rgba(252,237,236,.92),rgba(255,246,244,.94))}.switchModeWarningBadge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(201,53,43,.33);background:rgba(201,53,43,.1);color:#8f1f18;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px}.switchModeWarningBadgeIcon{width:14px;height:14px;animation:switchModeWarningPulse 1.7s ease-in-out infinite}.switchModeWarningTitle{margin:12px 0 8px;font-size:clamp(24px,3.1vw,32px);line-height:1.12;font-weight:800}.switchModeWarningBody{margin:0;color:#3f3332;font-size:14px;line-height:1.55;max-width:740px}.switchModeInfoGrid{margin-top:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.switchModeInfoCard{border:1px solid rgba(201,53,43,.16);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 6px 12px rgba(160,61,48,.08);padding:12px}.switchModeInfoIconWrap{width:30px;height:30px;border-radius:8px;border:1px solid rgba(201,53,43,.2);background:rgba(201,53,43,.08);display:inline-flex;align-items:center;justify-content:center}.switchModeInfoIcon{width:15px;height:15px;color:#8f1f18}.switchModeInfoTitle{margin:10px 0 6px;font-size:13px;font-weight:700}.switchModeInfoBody{margin:0;color:#4c4342;font-size:12px;line-height:1.5}@keyframes switchModeCardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes switchModeWarningPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.08);opacity:1}}.pageAuth{align-items:flex-start;background:radial-gradient(circle at 15% 0,rgba(47,111,237,.12),transparent 52%),radial-gradient(circle at 100% 10%,rgba(36,58,94,.09),transparent 50%),var(--bg);padding:clamp(28px,5vw,56px) 24px}.authShell{width:100%;max-width:860px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.authBrandBlock{padding:2px 2px 0}.authBrandEyebrow{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.authBrandWordmark{margin:0;font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(30px,5vw,40px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--brand-royal)}.authBrandSubtitle{margin:12px 0 0;max-width:640px;color:var(--muted);font-size:15px;line-height:1.6}.authCard{max-width:860px;border-radius:20px;border-color:rgba(216,220,225,.85);box-shadow:0 14px 34px rgba(28,30,33,.08)}.authLandingFootnote{margin-top:18px;margin-bottom:0;padding-top:14px;border-top:1px solid rgba(216,220,225,.85)}.authModeSegmented{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-radius:16px;padding:8px}.authModeButton{border-radius:10px;border:1px solid transparent;padding:11px 10px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.authModeButton:not(:disabled):hover{border-color:rgba(47,111,237,.24);transform:translateY(-1px)}.authRoleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.authRoleGridCompact{margin-bottom:6px}.authRoleCard{min-height:168px;border-radius:16px;border-color:rgba(216,220,225,.95);box-shadow:0 6px 20px rgba(28,30,33,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.authRoleCard:hover{transform:translateY(-2px);border-color:rgba(47,111,237,.38);box-shadow:0 12px 24px rgba(47,111,237,.11)}.authRoleCardActive{border-color:rgba(47,111,237,.55);background:linear-gradient(165deg,rgba(47,111,237,.14),rgba(47,111,237,.07));box-shadow:0 14px 28px rgba(47,111,237,.16)}.authRoleIconWrap{width:44px;height:44px;border-radius:12px;border:1px solid rgba(47,111,237,.25);background:rgba(47,111,237,.08);display:inline-flex;align-items:center;justify-content:center}.authRoleIcon{width:22px;height:22px;color:#1f4eaa}.authRoleCardActive .authRoleIconWrap{border-color:transparent;background:#2f6fed}.authRoleCardActive .authRoleIcon{color:#ffffff}.authRoleBody{display:grid;grid-gap:4px;gap:4px}.authDevNote{margin-top:16px;border:1px solid rgba(216,220,225,.9);border-radius:12px;background:rgba(28,30,33,.03);padding:12px 14px}.authDevNote summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.authDevNote[open]{background:rgba(47,111,237,.06)}.authDevNote .hint{margin:10px 0 0}@media (max-width:900px){.authRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.authModeSegmented{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pageAuth{padding:20px 16px 24px}.authShell{gap:14px}.authCard{border-radius:16px;padding:18px}.authRoleGrid{grid-template-columns:1fr}.switchModeCard{padding:18px}.switchModeWarningPanel{padding:14px}.switchModeInfoGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.switchModeCard,.switchModeWarningBadgeIcon{animation:none}}.title{margin:0 0 8px;font-size:22px;font-weight:700}.subtitle{margin:0 0 24px;line-height:1.5}.muted,.subtitle{color:var(--muted)}.row{display:flex;gap:12px;flex-wrap:wrap}.sectionTitle{margin:26px 0 10px;letter-spacing:.08em}.timelineGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:900px){.timelineGrid{grid-template-columns:1fr}}.statusBlock{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:12px}.statusBlockHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.statusSteps{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.statusStep{flex:1 1;min-width:120px;border-radius:12px;border:1px solid var(--border);padding:9px 10px;background:#ffffff;color:var(--text);font-size:12px;cursor:pointer}.statusStep:hover{border-color:var(--border-strong);background:rgba(28,30,33,.04)}.statusStep:disabled{cursor:not-allowed;opacity:.55}.statusStep-active{border-color:rgba(47,111,237,.55);background:rgba(47,111,237,.12)}.statusStep-done{border-color:rgba(30,125,52,.28);background:rgba(30,125,52,.12)}.statusStep-todo,.statusStep-unset{background:#ffffff}.form{display:grid;grid-gap:10px;gap:10px}.label{font-size:13px;color:var(--muted)}.input{width:100%;border-radius:12px;border:1px solid var(--border);padding:10px 12px;background:var(--card);color:var(--text);outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 3px rgba(47,111,237,.3)}.inputMuted:disabled{background:rgba(28,30,33,.04);color:var(--muted)}.checkboxRow{display:flex;gap:8px}.checkboxInput{accent-color:var(--accent)}.error{color:var(--danger);background:rgba(201,53,43,.12);border:1px solid rgba(201,53,43,.28);border-radius:12px}.error,.notice{margin:8px 0 0;padding:10px 12px}.notice{color:var(--success);background:rgba(30,125,52,.12);border:1px solid rgba(30,125,52,.28);border-radius:12px}.uitCodeMono{margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:.03em}.warning{margin:8px 0 0;color:var(--warning);background:rgba(184,107,0,.12);border:1px solid rgba(184,107,0,.28);padding:10px 12px;border-radius:12px}.segmented{display:inline-flex;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--border);background:rgba(28,30,33,.04);margin-bottom:6px}.segmentedButton{cursor:pointer;border:1px solid transparent;background:transparent;color:var(--muted);padding:8px 10px;border-radius:999px;font-weight:600}.segmentedButton:focus-visible{outline:1px solid var(--accent);box-shadow:0 0 0 3px rgba(47,111,237,.3)}.segmentedButtonActive{color:var(--text);border-color:rgba(47,111,237,.4);background:rgba(47,111,237,.12)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px 14px;border:1px solid var(--border);background:var(--card);color:var(--text);font-weight:600;cursor:pointer}.button:not(:disabled):hover{background:rgba(28,30,33,.04)}.button:disabled{cursor:not-allowed;opacity:.6}.button:focus-visible{outline:1px solid var(--accent);box-shadow:0 0 0 3px rgba(47,111,237,.3)}.buttonPrimary{border-color:transparent;background:var(--accent);color:#ffffff}.buttonPrimary:not(:disabled):hover{background:#2b66d8}.buttonPrimary:disabled{opacity:.4}.buttonDanger{border-color:transparent;background:var(--danger);color:#ffffff}.buttonDanger:not(:disabled):hover{background:#b92f27}.linkButton{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;padding:0;text-align:left}.linkButton:hover{text-decoration:underline}.linkButton:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:6px}.linkButton:disabled{cursor:not-allowed;opacity:.6}.sectionTitle{margin:24px 0 10px;color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hint{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.5}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;padding:18px;border-right:1px solid var(--border);background:var(--card)}@supports (height:100dvh){.sidebar{height:100dvh}}.brand{font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:800;letter-spacing:.6px;margin-bottom:10px;color:var(--brand-royal)}.rolePill{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(47,111,237,.35);background:rgba(47,111,237,.12);padding:6px 10px;border-radius:999px;font-size:12px;color:var(--text);margin-bottom:18px}.rolePillButton{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.rolePillButton:hover{border-color:rgba(47,111,237,.55)}.rolePillButton:focus-visible{outline:1px solid var(--accent);box-shadow:0 0 0 3px rgba(47,111,237,.3)}.sidebarCompany{color:var(--muted);font-size:13px;line-height:1.4;margin-top:-8px;margin-bottom:16px}.sidebarActions{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.sidebarActions .button{width:100%}.nav,.sidebarAccountActions{display:grid;grid-gap:6px;gap:6px}.sidebarAccountActions{margin-top:10px}.navLink{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid transparent;color:var(--text)}.navLink,.navLinkContent{align-items:center;gap:10px}.navLinkContent{display:inline-flex}.navIcon{width:18px;height:18px;color:var(--muted);flex:0 0 auto}.buttonIcon{width:16px;height:16px;color:currentColor;flex:0 0 auto}.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.statusIcon,.statusIcon--muted{color:var(--muted)}.statusIcon--info{color:var(--accent)}.statusIcon--warning{color:var(--warning)}.statusIcon--success{color:var(--success)}.statusIcon--danger{color:var(--danger)}.navLinkActive{border-color:rgba(47,111,237,.4);background:rgba(47,111,237,.12)}.navIcon.navIconAccent,.navIcon.navIconAccent.navIconAccent-info,.navLinkActive .navIcon{color:var(--accent)}.navIcon.navIconAccent.navIconAccent-warning{color:var(--warning)}.navIcon.navIconAccent.navIconAccent-success{color:var(--success)}.navIcon.navIconAccent.navIconAccent-danger{color:var(--danger)}.navIcon.navIconAccent.navIconAccent-post{color:var(--accent-navy)}.navLinkSecondary{border-style:dashed}.navLinkSecondary,.navLinkSecondary .navIcon{color:var(--muted)}.navLink:hover{border-color:var(--border);background:rgba(28,30,33,.04)}.navLink:focus-visible{outline:1px solid var(--accent);box-shadow:0 0 0 3px rgba(47,111,237,.3)}.logoutNavRow{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(210,61,53,.45);background:rgba(210,61,53,.1);color:var(--danger);font:inherit;font-weight:700;cursor:pointer}.logoutNavRow:hover{border-color:rgba(210,61,53,.7);background:rgba(210,61,53,.16)}.logoutNavRow:focus-visible{outline:1px solid var(--danger);box-shadow:0 0 0 3px rgba(210,61,53,.22)}.logoutNavRow:disabled{opacity:.7;cursor:not-allowed}.navLinkBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(47,111,237,.35);background:rgba(47,111,237,.12);color:var(--accent)}.navLinkBadgePulse{animation:badgePulse 1.6s ease-in-out infinite}@keyframes badgePulse{0%{box-shadow:0 0 0 0 rgba(47,111,237,.3)}70%{box-shadow:0 0 0 6px rgba(47,111,237,0)}to{box-shadow:0 0 0 0 rgba(47,111,237,0)}}.content{padding:24px;min-width:0}.cardWide{max-width:1100px}@media (min-width:1280px){.cardDesktopWide{max-width:none;width:100%}}.aiOpsKpiGrid{margin-top:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.aiOpsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.aiOpsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aiOpsMetricCard{border:1px solid var(--border);border-radius:12px;background:rgba(47,111,237,.06);padding:10px 12px}.aiOpsMetricLabel{font-size:12px;color:var(--muted)}.aiOpsMetricValue{margin-top:4px;font-size:20px;font-weight:700}.aiOpsSection{margin-top:18px;border:1px solid var(--border);border-radius:14px;background:#ffffff;padding:14px}.aiOpsGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.aiOpsGrid{grid-template-columns:1fr}}.aiOpsBars{display:grid;grid-gap:8px;gap:8px}.aiOpsBarRow{display:grid;grid-template-columns:120px 1fr 48px;align-items:center;grid-gap:10px;gap:10px}@media (max-width:700px){.aiOpsBarRow{grid-template-columns:90px 1fr 40px;gap:8px}}.aiOpsBarLabel,.aiOpsBarValue{font-size:12px}.aiOpsBarTrack{position:relative;width:100%;height:12px;border-radius:999px;background:rgba(28,30,33,.08);overflow:hidden}.aiOpsBarFill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#2f6fed,#60a5fa)}.deliveriesDashboardGrid{display:grid;grid-template-columns:420px 1fr;grid-gap:12px;gap:12px;align-items:start}@media (max-width:1100px){.deliveriesDashboardGrid{grid-template-columns:1fr}}.slotBoardCard{padding:18px;max-width:420px}.slotBoardCardWide{max-width:100%}@media (max-width:1100px){.slotBoardCard{max-width:1100px}}.slotBoardLegend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.slotBoardGridWrap{margin-top:12px;overflow-x:auto;overflow-y:hidden;border-radius:14px;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.resizableSplit{width:100%;min-width:0;align-items:stretch}.resizableSplitStack{display:grid;grid-gap:12px;gap:12px}.resizableSplit [data-panel]{min-width:0}.resizableSplitPanelContent{min-width:0;height:100%}.resizableSplitSeparator{position:relative;width:10px;margin:0 2px;cursor:col-resize;background:transparent;border:0;outline:none}.resizableSplitSeparator:after{content:"";position:absolute;inset:0 2px;border-radius:999px;background:rgba(28,30,33,.08);transition:background .15s ease,transform .15s ease}.resizableSplitSeparator:active:after,.resizableSplitSeparator:focus-visible:after,.resizableSplitSeparator:hover:after{background:rgba(47,111,237,.4)}.resizableSplit .cardWide,.resizableSplit .slotBoardCard{max-width:none;width:100%}.dockableRightSplitCollapsed{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:12px;gap:12px;width:100%;min-width:0;align-items:stretch}.dockableRightSplitMain{min-width:0}.dockableRightSplitCollapsed .cardWide{max-width:none;width:100%}.dockableRightSplitRail{width:44px;min-width:44px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 6px;transition:border-color .15s ease,color .15s ease,background .15s ease}.dockableRightSplitRail:focus-visible,.dockableRightSplitRail:hover{border-color:rgba(47,111,237,.4);color:var(--text);background:rgba(47,111,237,.06)}.dockableRightSplitRailIcon{width:16px;height:16px;flex-shrink:0}.dockableRightSplitRailLabel{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;line-height:1}.dockableRightSplitToggle{white-space:nowrap}.slotBoardGridWrapNoTopMargin{margin-top:0!important}.slotBoardGridWrapCanScrollLeft{box-shadow:inset 12px 0 10px -10px rgba(28,30,33,.3)}.slotBoardGridWrapCanScrollRight{box-shadow:inset -12px 0 10px -10px rgba(28,30,33,.3)}.slotBoardGridWrapCanScrollLeft.slotBoardGridWrapCanScrollRight{box-shadow:inset 12px 0 10px -10px rgba(28,30,33,.3),inset -12px 0 10px -10px rgba(28,30,33,.3)}.slotBoardGrid{display:grid;border:1px solid var(--border-strong);border-radius:14px;overflow:visible;background:var(--card);min-width:max-content}.slotBoardScrollHint{margin-top:6px;font-size:12px;color:var(--muted)}.slotBoardHorizontalControls{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.slotBoardHorizontalButton[disabled]{opacity:.45}.slotBoardHeaderCell{position:relative;z-index:2;padding:10px;font-size:12px;font-weight:800;border-bottom:1px solid var(--border);background:rgba(28,30,33,.02)}.slotBoardHeaderGate{z-index:2;border-left:1px solid var(--border)}.slotBoardTimeCell{position:relative;z-index:2;padding:6px 10px;font-size:12px;color:var(--muted);border-right:1px solid var(--border);border-bottom:1px solid rgba(28,30,33,.06);background:rgba(28,30,33,.01)}.slotBoardFirstColumnHeader{z-index:6;background:rgba(28,30,33,.04)}.slotBoardFirstColumnCell,.slotBoardFirstColumnHeader{position:-webkit-sticky;position:sticky;left:0;border-right:1px solid var(--border);box-shadow:10px 0 10px -10px rgba(28,30,33,.35)}.slotBoardFirstColumnCell{z-index:5;background:var(--card)}.slotBoardGateBackground{position:relative;z-index:1;border-left:1px solid var(--border);background-image:repeating-linear-gradient(180deg,rgba(28,30,33,.06),rgba(28,30,33,.06) 1px,transparent 0,transparent 24px)}.slotBoardItem{position:relative;z-index:3;margin:2px;padding:6px;border-radius:12px;border:1px solid var(--border);box-shadow:none;overflow:hidden;display:flex;flex-direction:column;gap:6px}.slotBoardItemLink{display:block}.slotBoardItemTiny{padding:2px;gap:0;align-items:stretch;justify-content:center}.slotBoardItemTinyLink{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none}.slotBoardTinyMarker{width:12px;height:12px;border-radius:999px;border:1px solid rgba(28,30,33,.25);background:rgba(148,163,184,.85)}.slotBoardTinyMarker-muted{background:rgba(148,163,184,.9)}.slotBoardTinyMarker-warning{background:rgba(184,107,0,.9)}.slotBoardTinyMarker-info{background:rgba(36,58,94,.9)}.slotBoardTinyMarker-success{background:rgba(31,94,60,.9)}.slotBoardItemHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.slotBoardItemNo{font-weight:800;font-size:12px}.slotBoardItemMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.slotBoardItemCompany{font-size:12px;font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slotBoardItemTime{font-size:12px;color:var(--muted);white-space:nowrap}.slotBoardItemActions{display:flex;gap:6px;justify-content:flex-end}.slotBoardItemBadge{position:absolute;top:6px;left:6px;font-size:10px;font-weight:800;color:var(--warning);background:rgba(184,107,0,.12);border:1px dashed rgba(184,107,0,.35);border-radius:999px;padding:2px 6px}.slotBoardItem-loading{border-color:var(--accent-navy-border);background:rgba(36,58,94,.08)}.slotBoardItem-unloading{border-color:var(--accent-forest-border);background:rgba(31,94,60,.08)}.slotBoardItemSuggested{border-style:dashed;border-color:rgba(184,107,0,.4)}.slotBoardItemOverlap{box-shadow:inset 0 0 0 2px rgba(106,76,255,.18)}.slotBoardItemBlock{border-color:rgba(148,163,184,.6);background:rgba(148,163,184,.18);color:var(--muted)}.slotBoardLoading{font-size:12px;color:var(--muted)}.slotBoardLoading,.slotBoardSkeleton{display:flex;flex-direction:column;gap:8px}.slotPreviewCard{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:rgba(28,30,33,.01);padding:12px}.slotPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.slotPreviewTicks{position:relative;height:16px;margin-top:10px;margin-bottom:6px;font-size:10px;color:var(--muted)}.slotPreviewTick{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.slotPreviewTimeline{position:relative;border:1px solid rgba(28,30,33,.08);border-radius:12px;overflow:hidden;background:rgba(28,30,33,.01)}.slotPreviewTimelineBackground{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(28,30,33,.08),rgba(28,30,33,.08) 1px,transparent 0,transparent calc(100% / 12));opacity:.35;pointer-events:none}.slotPreviewSuggestion{position:absolute;border-radius:10px;border:1px dashed rgba(184,107,0,.45);background:rgba(184,107,0,.12);pointer-events:none;z-index:2}.slotPreviewCurrentMarker{position:absolute;border-radius:12px;box-shadow:inset 0 0 0 2px rgba(47,111,237,.2);pointer-events:none;z-index:1}.slotPreviewItem{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 6px;border:1px solid var(--border);border-radius:10px;text-decoration:none;overflow:hidden;min-width:36px;z-index:3}.slotPreviewItemCurrent{box-shadow:inset 0 0 0 2px rgba(47,111,237,.28)}.slotPreviewItemNo{font-weight:800;font-size:10px;color:var(--text);line-height:1.1}.slotPreviewItemMeta{font-size:10px;color:var(--muted);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slotPreviewItemBlock{border:1px dashed rgba(148,163,184,.6);background:rgba(148,163,184,.2);color:var(--muted);padding:2px 4px;overflow:hidden}.slotPreviewBlockBadge{font-size:9px;font-weight:700;margin-top:2px;color:var(--muted)}.buttonSmall{padding:4px 8px;font-size:12px}.filters{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.filtersPanel{border:1px solid var(--border);background:rgba(28,30,33,.02);border-radius:14px;padding:12px}.filtersHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.filtersRow{display:flex;gap:12px;flex-wrap:wrap}.filtersField{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:160px}.inputRange{accent-color:var(--accent)}.checkboxRow{display:inline-flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.tableWrap{margin-top:16px;overflow:auto;border-radius:12px;border:1px solid var(--border-strong)}.tableWrapNoTopMargin{margin-top:0!important}.horizontalScrollAssist{margin-top:var(--horizontal-scroll-assist-margin-top,0);--horizontal-scroll-assist-sticky-top:0px}.horizontalScrollAssistTop{position:-webkit-sticky;position:sticky;top:var(--horizontal-scroll-assist-sticky-top,0);z-index:8;border:1px solid var(--border-strong);border-bottom:0;border-radius:12px 12px 0 0;height:14px;overflow-x:auto;overflow-y:hidden;background:var(--card);scrollbar-gutter:stable both-edges}.horizontalScrollAssistTopSizer{min-height:1px}.horizontalScrollAssistTop+.horizontalScrollAssistScroller{border-top-left-radius:0;border-top-right-radius:0}.table{width:100%;border-collapse:collapse;min-width:840px}.table td,.table th{padding:8px 10px;border-bottom:1px solid var(--border-strong);vertical-align:top;transition:background .15s ease,box-shadow .15s ease}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:rgba(28,30,33,.04)}.table thead th{position:-webkit-sticky;position:sticky;top:var(--table-sticky-top,0);z-index:1}.table tbody tr:nth-child(2n) td{background:rgba(28,30,33,.02)}.table tbody tr.scheduleRowClosed td{background:rgba(28,30,33,.04);color:var(--muted)}.table tbody tr:hover td{background:rgba(47,111,237,.08)}.rowUpdated td{background:rgba(47,111,237,.06)}.rowUnread td{background:rgba(47,111,237,.08);font-weight:600}td.cellUpdated{background:rgba(47,111,237,.12)!important}.ringUpdated{box-shadow:0 0 0 3px rgba(47,111,237,.22)}.fieldUpdated{display:inline-flex;align-items:center;border-radius:8px;padding:2px 6px;border:1px solid rgba(47,111,237,.25);background:rgba(47,111,237,.12)}.tableLink{font-weight:700;color:var(--text)}.tableLink:hover{text-decoration:underline}.jobCode{display:inline-flex;gap:6px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.jobCodeCompany{color:var(--muted);font-weight:600}.jobCodeDate{color:var(--accent-navy);font-weight:600}.jobCodeSeq{color:var(--text);font-weight:700}.jobCodeSuffix{color:var(--muted);font-weight:600;font-size:11px;border-radius:999px;padding:2px 6px;border:1px solid var(--border);background:rgba(28,30,33,.04)}.nowrap{white-space:nowrap}.routeCell{display:inline-flex;align-items:center;gap:10px}.countryChip,.routeArrow{color:var(--muted)}.countryChip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(28,30,33,.12);background:rgba(28,30,33,.04)}.routeCity{font-weight:600}.sectionTitleRow{display:inline-flex;align-items:center;gap:8px}.sectionTitleIcon{width:16px;height:16px;color:var(--muted)}.docsHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.docsMissingBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid rgba(201,53,43,.35);background:rgba(201,53,43,.12);color:var(--danger)}.docsMissingBadgePulse{animation:alertPulse 1.5s ease-in-out infinite}@keyframes alertPulse{0%{box-shadow:0 0 0 0 rgba(201,53,43,.2)}70%{box-shadow:0 0 0 8px rgba(201,53,43,.08)}to{box-shadow:0 0 0 0 rgba(201,53,43,.2)}}.docGroup{border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:10px;background:var(--card)}.docGroup-missing{border-left:4px solid var(--danger);background:rgba(201,53,43,.05)}.docGroup-complete{border-left:4px solid var(--success);background:rgba(30,125,52,.06)}.docGroup-pending{border-left:4px solid var(--warning);background:rgba(184,107,0,.06)}.docGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.docGroupTitle{font-weight:800}.docGroupTitle,.docMetaRow{display:inline-flex;align-items:center;gap:8px}.docMetaRow{flex-wrap:wrap}.actorBadge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.actorBadge-depozit{border-color:rgba(184,107,0,.4);background:rgba(184,107,0,.12);color:#915300}.actorBadge-beneficiary{border-color:rgba(47,111,237,.35);background:rgba(47,111,237,.12);color:var(--accent)}.actorBadge-driver{border-color:rgba(98,77,227,.4);background:rgba(98,77,227,.12);color:#5a4ad7}.iconButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text)}.iconButton:hover{border-color:var(--border-strong);background:rgba(28,30,33,.04)}.iconButton-danger{border-color:rgba(201,53,43,.35);background:rgba(201,53,43,.1);color:var(--danger)}.iconButton-favorite{border-color:rgba(184,133,0,.4);background:rgba(184,133,0,.14);color:#8a5e00}.tableRowAlert td:first-child{box-shadow:inset 3px 0 0 rgba(201,53,43,.7)}.tableRowAlert td{background:rgba(201,53,43,.08)}.tableRowWarning td:first-child{box-shadow:inset 3px 0 0 rgba(184,107,0,.7)}.tableRowWarning td{background:rgba(184,107,0,.08)}.tableGroupRow td{background:rgba(28,30,33,.04);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--border)}.avatarBadge{width:32px;height:32px;border-radius:999px;background:rgba(47,111,237,.12);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.avatarBadge-muted{background:rgba(28,30,33,.06);color:var(--muted)}.rowWithIcon{display:inline-flex;align-items:center;gap:6px}.infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.infoCard{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--card)}.infoCardLabel{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.infoCardValue{margin-top:6px;font-size:18px;font-weight:700}.liveBadgePulse{animation:unreadPulse 1.8s ease-in-out infinite}.requiredMark{color:var(--danger);margin-left:4px;font-weight:800}.inputRequired{border-left:3px solid rgba(47,111,237,.4);padding-left:10px}.inputInvalid{border-color:rgba(201,53,43,.5);background:rgba(201,53,43,.06)}.windowCard{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--card)}.windowCard-danger{border-color:rgba(201,53,43,.35);background:rgba(201,53,43,.06)}.windowCard-warning{border-color:rgba(184,107,0,.35);background:rgba(184,107,0,.06)}.stepper{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stepperItem{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.stepperItem:disabled{opacity:.6;cursor:not-allowed}.stepperItem-active{border-color:rgba(47,111,237,.5);background:rgba(47,111,237,.12);color:var(--accent)}.stepperItem-complete{border-color:rgba(30,125,52,.4);background:rgba(30,125,52,.12);color:var(--success)}.stepperDot{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:rgba(28,30,33,.08);color:inherit}.visibilityCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.visibilityCard{border-radius:14px;border:1px solid var(--border);background:var(--card);padding:12px;text-align:left;cursor:pointer}.visibilityCardActive{border-color:rgba(47,111,237,.5);background:rgba(47,111,237,.12)}.visibilityCardTitle{font-weight:800}.visibilityCardSub{margin-top:4px;font-size:12px;color:var(--muted)}.requirementsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.requirementsCard{border-radius:14px;border:1px solid var(--border);background:var(--card);padding:12px}.requirementsChipList{display:flex;flex-wrap:wrap;gap:8px}.requirementsChip{font-weight:800}.requirementsHelpBox{margin-top:12px;border-radius:12px;border:1px solid rgba(28,30,33,.12);background:rgba(28,30,33,.03);padding:10px 12px}.requirementsHelpTitle{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-navy)}.requirementsHelpList{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.requirementsHelpVat{margin-top:8px;color:var(--text);font-size:13px;line-height:1.5}.requirementsHelpExamples{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.uploadDropzone{border:1px dashed rgba(28,30,33,.3);border-radius:14px;padding:16px;background:rgba(28,30,33,.02);text-align:center}.uploadDropzoneActive{border-color:rgba(47,111,237,.6);background:rgba(47,111,237,.08)}.uploadMeta{margin-top:8px;font-size:12px;color:var(--muted)}.accountHeader{display:flex;align-items:center;gap:12px}.accountAvatar{width:48px;height:48px;border-radius:16px;background:rgba(47,111,237,.12);color:var(--accent);justify-content:center;font-weight:800;font-size:16px}.accountAvatar,.pill{display:inline-flex;align-items:center}.pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;border:1px solid var(--border);background:rgba(28,30,33,.04);color:var(--text);white-space:nowrap}.pill-danger{border-color:rgba(201,53,43,.28);background:rgba(201,53,43,.12);color:var(--danger)}.pill-success{border-color:rgba(30,125,52,.28);background:rgba(30,125,52,.12);color:var(--success)}.pill-muted{border-color:rgba(28,30,33,.16);background:rgba(28,30,33,.04);color:var(--muted)}.pill-warning{border-color:rgba(184,107,0,.28);background:rgba(184,107,0,.12);color:var(--warning)}.pill-info{border-color:rgba(47,111,237,.35);background:rgba(47,111,237,.12);color:var(--accent)}.chip{border-radius:999px;border:1px solid var(--border);background:#ffffff;color:var(--text);padding:6px 12px;font-size:12px;cursor:pointer}.chipActive{border-color:rgba(47,111,237,.6);background:rgba(47,111,237,.12);color:var(--accent)}.unreadDot{display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgba(47,111,237,.12)}.unreadDotPulse{animation:unreadPulse 1.6s ease-in-out infinite}@keyframes unreadPulse{0%{box-shadow:0 0 0 2px rgba(47,111,237,.12)}70%{box-shadow:0 0 0 8px rgba(47,111,237,.12)}to{box-shadow:0 0 0 2px rgba(47,111,237,.12)}}.ledgerTable{min-width:1400px;border-collapse:separate;border-spacing:0;--ledger-cell-py:6px;--ledger-cell-px:8px;--ledger-row-bg:var(--card);--ledger-zebra-bg:rgba(28,30,33,0.028);--ledger-hover-bg:rgba(47,111,237,0.08);--ledger-updated-bg:rgba(47,111,237,0.06);--ledger-alert-bg:rgba(201,53,43,0.08);--ledger-warning-bg:rgba(239,167,47,0.1);--ledger-full-delivery-width:180px;--ledger-full-transport-width:220px;--ledger-full-route-width:224px;--ledger-full-driver-action-width:260px;--ledger-full-status-width:136px;--ledger-compact-delivery-width:164px;--ledger-compact-transport-width:188px;--ledger-compact-route-width:200px;--ledger-minimal-delivery-width:156px;--ledger-minimal-transport-width:188px}.ledgerTable.ledgerDensity-compact{--ledger-cell-py:4px;--ledger-cell-px:6px;--ledger-full-delivery-width:168px;--ledger-full-transport-width:204px;--ledger-full-route-width:208px;--ledger-full-driver-action-width:232px;--ledger-full-status-width:128px;--ledger-compact-delivery-width:148px;--ledger-compact-transport-width:172px;--ledger-compact-route-width:184px;--ledger-minimal-delivery-width:144px;--ledger-minimal-transport-width:172px}.ledgerTable.ledgerDensity-comfortable{--ledger-cell-py:9px;--ledger-cell-px:10px;--ledger-full-delivery-width:192px;--ledger-full-transport-width:228px;--ledger-full-route-width:236px;--ledger-full-driver-action-width:276px;--ledger-full-status-width:144px;--ledger-compact-delivery-width:172px;--ledger-compact-transport-width:196px;--ledger-compact-route-width:208px;--ledger-minimal-delivery-width:164px;--ledger-minimal-transport-width:196px}.ledgerTable td,.ledgerTable th{padding:var(--ledger-cell-py) var(--ledger-cell-px);vertical-align:top}.ledgerTable tbody tr{--ledger-row-bg:var(--card)}.ledgerTable tbody tr:nth-child(2n){--ledger-row-bg:var(--ledger-zebra-bg)}.ledgerTable tbody tr:hover{--ledger-row-bg:var(--ledger-hover-bg)}.ledgerTable tbody tr.rowUpdated{--ledger-row-bg:var(--ledger-updated-bg)}.ledgerTable tbody tr.tableRowAlert{--ledger-row-bg:var(--ledger-alert-bg)}.ledgerTable tbody tr.tableRowWarning{--ledger-row-bg:var(--ledger-warning-bg)}.ledgerTable tbody td{background:var(--ledger-row-bg)}.deliveriesDensityRow,.deliveriesSavedViewsRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.deliveriesDensityRow{justify-content:flex-end}.docsCell{display:flex;align-items:center;gap:10px}.docsCellCritical{border-left:3px solid rgba(201,53,43,.5);padding-left:8px}.docsMissingCount{font-size:11px;font-weight:800;min-width:68px;text-transform:uppercase;letter-spacing:.06em}.docsMissingCount-ok{color:var(--success)}.docsMissingCount-bad{color:var(--danger)}.docsChipRow{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.docChip{display:inline-flex;align-items:center;gap:4px;border-radius:10px;padding:3px 7px;font-size:11px;font-weight:700;border:1px solid var(--border);background:rgba(28,30,33,.04);color:var(--muted);white-space:nowrap}.docChip-clickable{cursor:pointer}.docChip-clickable:hover{border-color:rgba(47,111,237,.35);background:rgba(47,111,237,.08);color:var(--accent)}.docChip-clickable:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.docChipLabel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docChipMark{color:var(--success);font-weight:900}.docChipBadge{font-weight:800;opacity:.95}.docChip-missing{background:transparent;border-color:var(--border);color:var(--muted)}.docChip-ok{border-color:rgba(30,125,52,.28);background:rgba(30,125,52,.12);color:var(--success)}.docChip-superseded{border-color:rgba(28,30,33,.16);background:rgba(28,30,33,.03);color:var(--muted)}.docChip-disabled{border-style:dashed;background:rgba(28,30,33,.02);color:rgba(28,30,33,.45)}.ledgerTable tbody td:first-child,.ledgerTable thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--card)}.ledgerTable thead th:first-child{background:var(--card)}.ledgerStickyCol,.ledgerStickyColRight{position:-webkit-sticky;position:sticky;background:var(--card)}.ledgerStickyCol{z-index:3}.ledgerStickyColRight{right:0;z-index:4}.ledgerTable td.ledgerStickyColRight,.ledgerTable th.ledgerStickyColRight{z-index:8!important}.ledgerStickyColLeft0{left:0}.ledgerTable td.ledgerStickyColLeft0,.ledgerTable th.ledgerStickyColLeft0{z-index:8!important}.ledgerStickyColLeftDelivery{left:var(--ledger-full-delivery-width)}.ledgerTable td.ledgerStickyColLeftCompactDelivery,.ledgerTable td.ledgerStickyColLeftDelivery,.ledgerTable td.ledgerStickyColLeftMinimalDelivery,.ledgerTable th.ledgerStickyColLeftCompactDelivery,.ledgerTable th.ledgerStickyColLeftDelivery,.ledgerTable th.ledgerStickyColLeftMinimalDelivery{z-index:7!important}.ledgerStickyColLeftTransport{left:calc(var(--ledger-full-delivery-width) + var(--ledger-full-transport-width))}.ledgerTable td.ledgerStickyColLeftCompactTransport,.ledgerTable td.ledgerStickyColLeftTransport,.ledgerTable th.ledgerStickyColLeftCompactTransport,.ledgerTable th.ledgerStickyColLeftTransport{z-index:6!important}.ledgerStickyColLeftRoute{left:calc(var(--ledger-full-delivery-width) + var(--ledger-full-transport-width) + var(--ledger-full-route-width))}.ledgerTable td.ledgerStickyColLeftRoute,.ledgerTable th.ledgerStickyColLeftRoute{z-index:5!important}.ledgerStickyColDelivery{min-width:var(--ledger-full-delivery-width);width:var(--ledger-full-delivery-width);max-width:var(--ledger-full-delivery-width)}.ledgerStickyColTransport{min-width:var(--ledger-full-transport-width);width:var(--ledger-full-transport-width);max-width:var(--ledger-full-transport-width)}.ledgerStickyColRoute{min-width:var(--ledger-full-route-width);width:var(--ledger-full-route-width);max-width:var(--ledger-full-route-width)}.ledgerStickyColDriverAction{min-width:var(--ledger-full-driver-action-width);width:var(--ledger-full-driver-action-width);max-width:var(--ledger-full-driver-action-width)}.ledgerStickyColStatus{min-width:var(--ledger-full-status-width);width:var(--ledger-full-status-width);max-width:var(--ledger-full-status-width)}.ledgerStickyColLeftCompactDelivery{left:var(--ledger-compact-delivery-width)}.ledgerStickyColLeftCompactTransport{left:calc(var(--ledger-compact-delivery-width) + var(--ledger-compact-transport-width))}.ledgerStickyColCompactDelivery{min-width:var(--ledger-compact-delivery-width);width:var(--ledger-compact-delivery-width);max-width:var(--ledger-compact-delivery-width)}.ledgerStickyColCompactTransport{min-width:var(--ledger-compact-transport-width);width:var(--ledger-compact-transport-width);max-width:var(--ledger-compact-transport-width)}.ledgerStickyColCompactRoute{min-width:var(--ledger-compact-route-width);width:var(--ledger-compact-route-width);max-width:var(--ledger-compact-route-width)}.ledgerStickyColLeftMinimalDelivery{left:var(--ledger-minimal-delivery-width)}.ledgerStickyColMinimalDelivery{min-width:var(--ledger-minimal-delivery-width);width:var(--ledger-minimal-delivery-width);max-width:var(--ledger-minimal-delivery-width)}.ledgerStickyColMinimalTransport{min-width:var(--ledger-minimal-transport-width);width:var(--ledger-minimal-transport-width);max-width:var(--ledger-minimal-transport-width)}.ledgerStickyColShadow{box-shadow:8px 0 14px rgba(28,30,33,.08)}.ledgerStickyColRightShadow{box-shadow:-8px 0 14px rgba(28,30,33,.08)}.ledgerStickyBoundaryLeft,.ledgerStickyBoundaryRight{position:-webkit-sticky;position:sticky}.ledgerStickyBoundaryLeft:after,.ledgerStickyBoundaryRight:before{content:"";position:absolute;top:-1px;bottom:-1px;width:18px;pointer-events:none}.ledgerStickyBoundaryLeft:after{right:-1px;border-right:2px solid rgba(28,30,33,.08);background:linear-gradient(90deg,rgba(250,249,246,0),rgba(250,249,246,.96))}.ledgerStickyBoundaryRight:before{left:-1px;border-left:2px solid rgba(28,30,33,.08);background:linear-gradient(270deg,rgba(250,249,246,0),rgba(250,249,246,.96))}.ledgerTable thead .ledgerStickyCol,.ledgerTable thead .ledgerStickyColRight{background:var(--card);z-index:10}.ledgerTable tbody tr td.ledgerStickyCol,.ledgerTable tbody tr td.ledgerStickyColRight{background:var(--card)}.shipperDriverActionCell{min-width:244px}.shipperDriverActionMain{display:flex;align-items:flex-start;gap:8px}.shipperDriverActionMeta{min-width:0}.shipperDriverActionName{font-weight:700}.shipperDriverActionDetail{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mapWrap{margin-top:16px;border-radius:12px;border:1px solid var(--border);overflow:hidden}.leafletMap{height:520px;width:100%}.leafletMapCompact{height:360px}.leafletMarkerDot{background:rgba(47,111,237,.24);border:1px solid rgba(47,111,237,.55);border-radius:999px}.leafletMarkerDotInner{width:8px;height:8px;margin:2px auto 0;border-radius:999px;background:rgba(47,111,237,.85)}.leafletMarkerLoad{background:rgba(28,30,33,.12);border:1px solid rgba(28,30,33,.3);border-radius:999px}.leafletMarkerLoadInner{width:10px;height:10px;margin:3px auto 0;border-radius:999px;background:rgba(28,30,33,.8)}.leafletMarkerDestination{background:rgba(28,30,33,.08);border:1px solid rgba(28,30,33,.3);border-radius:999px}.leafletMarkerDestinationInner{width:10px;height:10px;margin:3px auto 0;border-radius:999px;background:transparent;border:2px solid rgba(28,30,33,.6);box-sizing:border-box}.list{display:grid;grid-gap:10px;gap:10px}.listRow{text-align:left;width:100%;border-radius:12px;border:1px solid var(--border);padding:12px;background:#ffffff;color:var(--text)}.listRowActive{border-color:rgba(47,111,237,.45);background:rgba(47,111,237,.12)}.listRowIcon{width:18px;height:18px;color:var(--muted)}.listRowTitle{font-weight:700}.listRowMeta{color:var(--muted);font-size:12px;margin-top:4px}.bucketRow{display:flex;align-items:center;gap:10px;width:100%}.bucketRowMeta{margin-left:auto;font-weight:800;color:var(--text)}.bucketRow-danger{border-left:3px solid rgba(201,53,43,.45)}.bucketRow-warning{border-left:3px solid rgba(184,107,0,.45)}.bucketRow-info{border-left:3px solid rgba(47,111,237,.45)}.opsFeed{--ops-brand:#1450a3;--ops-ink:#0b1d33;--ops-ink-700:#2b3a4a;--ops-ink-500:#5b6770;--ops-ink-400:#8590a0;--ops-line:#e7eaee;--ops-line-soft:#f0f2f5;--ops-bg-soft:#f7f8fa;--ops-danger:#b42318;--ops-danger-50:#fef2f0;margin-top:18px;color:var(--ops-ink);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.opsFeedSearchBar{display:flex;align-items:center;gap:10px;background:#ffffff;border:1px solid var(--ops-line);border-radius:12px;padding:8px 14px}.opsFeedSearchBar:focus-within{border-color:var(--ops-ink-700);box-shadow:0 0 0 3px rgba(11,29,51,.06)}.opsFeedSearchIcon{width:18px;height:18px;color:var(--ops-ink-400)}.opsFeedSearchInput{flex:1 1;min-width:160px;border:0;outline:0;background:transparent;color:var(--ops-ink);font:inherit;font-size:14px;padding:6px 0}.opsFeedSearchInput::placeholder{color:var(--ops-ink-400)}.opsFeedSearchScope{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:var(--ops-bg-soft);color:var(--ops-ink-500);font-size:12px;white-space:nowrap}.opsFeedFilters{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px;padding:6px;background:#ffffff;border:1px solid var(--ops-line);border-radius:10px}.opsFeedFilter{position:relative;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:var(--ops-ink-500);padding:7px 12px;font-size:12px;font-weight:700;white-space:nowrap}.opsFeedFilter:hover{background:var(--ops-bg-soft)}.opsFeedFilterActive,.opsFeedFilterActive:hover{background:var(--ops-ink);color:#ffffff}.opsFeedFilter span{min-width:18px;padding:1px 6px;border-radius:999px;background:rgba(11,29,51,.08);color:inherit;font-size:10px;text-align:center}.opsFeedFilterActive span{background:rgba(255,255,255,.2)}.opsFeedFilter i{width:6px;height:6px;border-radius:50%;background:var(--ops-danger)}.opsFeedFilterActive i{background:#ff8a7a}.opsFeedBulkBar{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;border-radius:10px;background:var(--ops-ink);color:#ffffff;font-size:13px}.opsFeedBulkBar button{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.1);color:#ffffff;padding:7px 12px;font:inherit;font-weight:700}.opsFeedBulkBar button:hover:not(:disabled){background:rgba(255,255,255,.2)}.opsFeedTableWrap{margin-top:14px;overflow:auto;border:1px solid var(--ops-line);border-radius:14px;background:#ffffff}.opsFeedTable{width:100%;min-width:1220px;border-collapse:collapse;color:var(--ops-ink);font-size:13px}.opsFeedTable th{padding:11px 16px;border-bottom:1px solid var(--ops-line);background:#ffffff;color:var(--ops-ink-500);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.opsFeedTable td{padding:14px 16px;border-bottom:1px solid var(--ops-line-soft);vertical-align:middle}.opsFeedTable tbody tr:not(.opsFeedGroupRow):hover td{background:var(--ops-bg-soft)}.opsFeedRowUrgent{box-shadow:inset 3px 0 0 var(--ops-danger)}.opsFeedGroupRow td{padding:10px 20px;background:var(--ops-bg-soft);color:var(--ops-ink-500);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.opsFeedGroupRow span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--ops-ink);color:#ffffff;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:10px;letter-spacing:0}.opsFeedGroupUrgent span{background:var(--ops-danger)}.opsFeedTimeCell,.opsFeedTransportCell{display:flex;flex-direction:column;gap:3px}.opsFeedSubCode,.opsFeedTimeCell span{color:var(--ops-ink-400);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.opsFeedTimeCell b{color:var(--ops-ink);font-weight:700}.opsFeedRowUrgent .opsFeedTimeCell span{color:var(--ops-danger);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700}.opsFeedMarketPill{display:inline-flex;align-items:center;border-radius:999px;background:var(--ops-bg-soft);color:var(--ops-ink-700);padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;white-space:nowrap}.opsFeedNumberCell,.opsFeedPriceCell{color:var(--ops-ink);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800;white-space:nowrap}.opsFeedActions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.opsFeedActionTag,.opsFeedOpenButton{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;border:1px solid var(--ops-line);padding:5px 11px;background:#ffffff;color:var(--ops-ink-700);font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.opsFeedActionTag span{width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor}.opsFeedActionTagUrgent{border-color:#f4c4be;background:var(--ops-danger-50);color:var(--ops-danger)}.opsFeedOpenButton{border-color:var(--ops-ink);background:var(--ops-ink);color:#ffffff;border-radius:8px}.opsFeedEmpty span{display:inline-flex;align-items:center;gap:8px;color:var(--ops-ink-500)}.reportsPage{--reports-ink:#0b1d33;--reports-ink-700:#2b3a4a;--reports-ink-500:#667382;--reports-ink-400:#9aa5b4;--reports-line:#e6e9ee;--reports-line-soft:#f0f2f5;--reports-bg:#f6f7f9;color:var(--reports-ink);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:1180px}.reportsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.reportsKicker{color:var(--reports-ink-500);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.reportsKicker,.reportsTitle{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800}.reportsTitle{margin:8px 0 6px;color:var(--reports-ink);font-size:34px;letter-spacing:0;line-height:1.05}.reportsSubtitle,.reportsUpdated{margin:0;color:var(--reports-ink-500);font-size:14px}.reportsHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.buttonDark{border-color:var(--reports-ink);background:var(--reports-ink);color:#ffffff}.buttonDark:not(:disabled):hover{background:#142945;border-color:#142945}.reportsSection{margin-top:30px}.reportsSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.reportsSectionHeader h2{margin:0;color:var(--reports-ink);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:0}.reportsSectionHeader span{color:var(--reports-ink-400);font-size:12px}.reportStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reportStatGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.reportBidCard,.reportCarrierCard,.reportExportCard,.reportSpendCard,.reportStatTile{background:#ffffff;border:1px solid var(--reports-line);border-radius:14px}.reportStatTile{min-height:128px;padding:18px 20px}.reportStatLabel{margin-bottom:10px;color:var(--reports-ink-500);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.reportStatLabel,.reportStatValue{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800}.reportStatValue{color:var(--reports-ink);font-size:36px;letter-spacing:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reportStatSub{margin-top:8px;color:var(--reports-ink-500);font-size:12px}.reportSpendCard{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;padding:24px 28px}.reportSpendNumbers{display:flex;flex-direction:column;gap:22px}.reportSpendSide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.reportSpendValue,.reportSpendValueSmall,.reportStrong{color:var(--reports-ink);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reportSpendValue{font-size:36px;line-height:1}.reportSpendValueSmall{font-size:20px}.reportChartWrap{min-height:170px}.reportSpendChart{display:block;width:100%;height:150px}.reportChartAxis{display:flex;justify-content:space-between;padding:0 4px;color:var(--reports-ink-400);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.reportEmptyChart,.reportEmptyState{display:flex;align-items:center;min-height:150px;color:var(--reports-ink-500)}.reportBidCard{padding:24px 28px}.reportBidHeadline{margin-bottom:18px;color:var(--reports-ink-700);font-size:17px;font-weight:600}.reportBidHeadline b{color:var(--reports-ink);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:800}.reportBidHeadline span{margin-left:8px;color:var(--reports-ink-500);font-size:14px}.reportCoverageTrack{height:8px;overflow:hidden;border-radius:999px;background:var(--reports-bg)}.reportCoverageTrack div{height:100%;border-radius:inherit;background:var(--reports-ink)}.reportCoverageLabels{display:flex;justify-content:space-between;margin-top:8px;color:var(--reports-ink-700);font-size:12px}.reportBidStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:22px;padding-top:18px;border-top:1px solid var(--reports-line-soft)}.reportBidStats .reportStatTile{min-height:auto;padding:0;border:0}.reportBidStats .reportStatValue{font-size:24px}.reportCarrierCard{overflow:auto}.reportCarrierTable{width:100%;min-width:760px;border-collapse:collapse}.reportCarrierTable td,.reportCarrierTable th{padding:15px 20px;border-bottom:1px solid var(--reports-line-soft);text-align:left}.reportCarrierTable th{color:var(--reports-ink-500);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reportCarrierName{display:inline-flex;align-items:center;gap:12px;color:var(--reports-ink);font-weight:800}.reportCarrierName span{width:20px;color:var(--reports-ink-400);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:12px;text-align:center}.reportBarCell{display:flex;align-items:center;gap:12px}.reportBarTrack{width:min(180px,18vw);height:6px;overflow:hidden;border-radius:999px;background:var(--reports-bg)}.reportBarTrack span{display:block;height:100%;border-radius:inherit;background:var(--reports-ink)}.reportBarCell b,.reportLastJob{color:var(--reports-ink-700);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:800}.reportDailyTable{min-width:980px}.reportEmptyState{padding:20px}.reportsExportSection:focus{outline:0}.reportExportCard{padding:22px 24px}.reportExportRow{justify-content:space-between;gap:24px}.reportExportFields,.reportExportRow{display:flex;align-items:flex-end;flex-wrap:wrap}.reportExportFields{gap:14px}.reportExportFields label{display:flex;flex-direction:column;gap:6px}.reportExportFields label span{color:var(--reports-ink-500);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reportExportFields input{height:38px;min-width:170px;border:1px solid var(--reports-line);border-radius:8px;background:#ffffff;color:var(--reports-ink);font:inherit;font-size:13px;padding:0 12px}.reportExportFields input:focus{border-color:var(--reports-ink-700);box-shadow:0 0 0 3px rgba(11,29,51,.06);outline:0}.reportPresetGroup{display:flex;gap:4px;border-radius:9px;background:var(--reports-bg);padding:3px}.reportPresetGroup button{min-height:32px;border:0;border-radius:7px;background:transparent;color:var(--reports-ink-500);font:inherit;font-size:12px;font-weight:800;padding:0 10px}.reportPresetGroup button:focus-visible,.reportPresetGroup button:hover:not(:disabled){background:#ffffff;color:var(--reports-ink);outline:0}.reportExportActions{display:flex;gap:8px;flex-wrap:wrap}.reportExportSummary{margin-top:14px;color:var(--reports-ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.reportExportDetails{margin-top:14px;padding-top:14px;border-top:1px solid var(--reports-line-soft)}.reportExportDetails summary{color:var(--reports-ink-700);cursor:pointer;font-size:12px;font-weight:800}.reportExportColumns{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.reportExportColumns code{border-radius:4px;background:var(--reports-bg);color:var(--reports-ink-700);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:3px 8px}@media (max-width:780px){.opsFeedSearchBar{align-items:stretch;flex-direction:column}.opsFeedSearchScope{width:-moz-fit-content;width:fit-content}.opsFeedBulkBar,.reportExportRow,.reportSpendCard,.reportsHeader{align-items:stretch;flex-direction:column}.reportsHeaderActions{justify-content:flex-start}.reportBidStats,.reportSpendSide,.reportStatGrid,.reportStatGridTwo{grid-template-columns:1fr}.reportSpendCard{display:flex}.reportsTitle{font-size:28px}}.dialogOverlay{position:fixed;inset:0;background:rgba(28,30,33,.35);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.dialogOverlayRight{align-items:stretch;justify-content:flex-end;padding:0}.dialog{width:100%;max-width:720px;max-height:calc(100vh - 48px);border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:0 12px 40px rgba(28,30,33,.22);display:flex;flex-direction:column;overflow:hidden}.dialogRight{max-width:min(520px,100vw);max-height:100vh;height:100vh;border-radius:0;border:0;border-left:1px solid var(--border);box-shadow:-16px 0 40px rgba(28,30,33,.22)}.dialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.dialogTitle{margin:0;font-size:18px;font-weight:800}.dialogBody{flex:1 1;padding:12px 18px 18px;overflow:auto}.dialogFooter{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}@media (max-width:720px){.dialogOverlay{padding:12px}.dialogOverlayRight{padding:0}.dialogRight{max-width:100vw;width:100vw}}.errorSummaryBar{margin-top:12px;border-radius:12px;border:1px solid rgba(201,53,43,.28);background:rgba(201,53,43,.12);padding:10px 12px}.errorSummaryTitle{color:var(--danger);font-weight:800;margin-bottom:6px}.errorSummaryList{margin:0;padding-left:18px;color:var(--text)}.choiceCard{width:100%;text-align:left;border-radius:14px;border:1px solid var(--border);background:var(--card);padding:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:10px}.accentCard{border-color:var(--border)}.accentCard-forest{border-color:var(--accent-forest-border);box-shadow:0 0 0 1px rgba(31,94,60,.12)}.accentCard-navy{border-color:var(--accent-navy-border);box-shadow:0 0 0 1px rgba(36,58,94,.12)}.summaryCard{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:16px;position:-webkit-sticky;position:sticky;top:24px}.shadow-sm{box-shadow:var(--shadow-sm)}.iconBefore{display:inline-flex;align-items:center;gap:8px}.choiceCard:focus-visible{outline:1px solid var(--accent);box-shadow:0 0 0 3px rgba(47,111,237,.3)}.choiceCardActive{border-color:var(--text);background:rgba(28,30,33,.03)}.choiceTitle{font-size:15px;font-weight:800;color:var(--text)}.choiceSub{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.cargoPills{display:flex;flex-wrap:wrap;gap:8px}.cargoPill{border-radius:999px;border:1px solid var(--border);background:rgba(28,30,33,.03);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.cargoPill:focus-visible{outline:1px solid var(--accent);box-shadow:0 0 0 3px rgba(47,111,237,.3)}.cargoSuggestions{border-radius:14px;border:1px solid var(--border);background:var(--card);overflow:hidden}.cargoSuggestionRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.cargoSuggestionRow:last-child{border-bottom:none}.cargoSuggestionLabel{flex:1 1;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;font-size:14px;color:var(--text)}.cargoSuggestionStar{width:44px;height:36px;border:1px solid transparent;background:transparent;cursor:pointer}.cargoStarButton{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--card);cursor:pointer}.cargoStarButton:disabled{opacity:.4;cursor:not-allowed}.cargoStar{font-size:18px;font-weight:800;color:#475569}.cargoStarActive{color:#f59e0b}.cargoRecommendationBadge{align-self:flex-start;border-radius:999px;border:1px solid rgba(14,165,233,.25);background:rgba(14,165,233,.12);padding:4px 10px;font-size:12px;font-weight:700;color:#0369a1}.truckPills{display:flex;flex-wrap:wrap;gap:10px}.truckPill{display:inline-flex;align-items:center;gap:10px;border-radius:14px;border:1px solid var(--border);background:var(--card);padding:10px 12px;cursor:pointer}.truckPill:focus-visible{outline:1px solid var(--accent);box-shadow:0 0 0 3px rgba(47,111,237,.3)}.truckPillActive{border-color:var(--text);background:rgba(28,30,33,.03)}.truckPillText{font-size:12px;font-weight:800;color:var(--text)}.skeleton{background:linear-gradient(90deg,rgba(28,30,33,.06) 25%,rgba(28,30,33,.12) 50%,rgba(28,30,33,.06) 75%);background-size:200% 100%;animation:skeletonPulse 1.2s ease-in-out infinite;border-radius:10px}.skeletonLine{height:12px}.skeletonCell{height:12px;width:100%}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.accountHero{display:flex;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:24px}.accountAvatarLarge{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(47,111,237,.15),rgba(47,111,237,.08));border:2px solid rgba(47,111,237,.25);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;flex-shrink:0}.accountMeta{flex:1 1;min-width:0}.accountCompanyName{font-size:20px;font-weight:800;margin:0 0 6px;color:var(--text)}.accountRoleBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(47,111,237,.3);background:rgba(47,111,237,.08);color:var(--accent)}.accountRoleBadge-carrier{border-color:rgba(184,107,0,.35);background:rgba(184,107,0,.1);color:var(--warning)}.accountRoleBadge-shipper{border-color:rgba(47,111,237,.35);background:rgba(47,111,237,.1);color:var(--accent)}.accountRoleBadge-beneficiary{border-color:rgba(30,125,52,.35);background:rgba(30,125,52,.1);color:var(--success)}.accountProgress{margin-top:12px;max-width:200px}.accountProgressLabel{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:6px}.accountProgressBar{height:6px;border-radius:999px;background:rgba(28,30,33,.08);overflow:hidden}.accountProgressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),#4a8af4);transition:width .3s ease}.accountNavGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.accountNavGrid{grid-template-columns:1fr}}.accountNavCard{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--card);text-decoration:none;color:var(--text);transition:all .15s ease}.accountNavCard:hover{border-color:rgba(47,111,237,.35);background:rgba(47,111,237,.04);transform:translateY(-1px);box-shadow:0 4px 12px rgba(28,30,33,.08)}.accountNavCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accountNavCardPrimary{border-color:rgba(47,111,237,.35);background:rgba(47,111,237,.06)}.accountNavCardPrimary:hover{background:rgba(47,111,237,.1)}.accountNavIcon{width:40px;height:40px;border-radius:12px;background:rgba(28,30,33,.04);display:flex;align-items:center;justify-content:center;flex-shrink:0}.accountNavIcon svg{width:20px;height:20px;color:var(--muted)}.accountNavCardPrimary .accountNavIcon{background:rgba(47,111,237,.12)}.accountNavCardPrimary .accountNavIcon svg{color:var(--accent)}.accountNavCardContent{flex:1 1;min-width:0}.accountNavCardTitle{font-weight:700;font-size:14px;margin:0 0 4px}.accountNavCardDesc{font-size:12px;color:var(--muted);line-height:1.4;margin:0}.accountNavCardMeta{display:flex;align-items:center;gap:8px;margin-top:8px}.accountNavCardBadge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(30,125,52,.12);color:var(--success)}.accountNavCardBadge-warning{background:rgba(184,107,0,.12);color:var(--warning)}.accountSection{margin-top:28px}.accountSectionHeader{display:flex;align-items:center;gap:10px;margin-bottom:14px}.accountSectionTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;white-space:nowrap}.accountSectionLine{flex:1 1;height:1px;background:var(--border)}.accountListItem{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--card);text-decoration:none;color:var(--text);transition:all .15s ease;margin-bottom:10px}.accountListItem:last-child{margin-bottom:0}.accountListItem:hover{border-color:rgba(47,111,237,.3);background:rgba(47,111,237,.03)}.accountListIcon{width:36px;height:36px;border-radius:10px;background:rgba(28,30,33,.04);display:flex;align-items:center;justify-content:center;flex-shrink:0}.accountListIcon svg{width:18px;height:18px;color:var(--muted)}.accountListContent{flex:1 1;min-width:0}.accountListTitle{font-weight:700;font-size:14px;margin:0 0 2px}.accountListDesc{font-size:12px;color:var(--muted);line-height:1.4;margin:0}.formSection{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:20px;margin-bottom:16px}.formSectionHeader{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.formSectionIcon{width:36px;height:36px;border-radius:10px;background:rgba(47,111,237,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.formSectionIcon svg{width:18px;height:18px;color:var(--accent)}.formSectionTitleGroup{flex:1 1}.formSectionTitle{font-weight:700;font-size:15px;margin:0}.formSectionDesc{font-size:12px;color:var(--muted);margin:2px 0 0}.dataTable{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.dataTable th{text-align:left;padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:rgba(28,30,33,.03);border-bottom:1px solid var(--border)}.dataTable td{padding:14px;border-bottom:1px solid rgba(28,30,33,.06);vertical-align:middle}.dataTable tbody tr:last-child td{border-bottom:none}.dataTable tbody tr{transition:background .1s ease}.dataTable tbody tr:hover{background:rgba(47,111,237,.04)}.dataTableCell{display:flex;align-items:center;gap:12px}.dataTableAvatar{width:36px;height:36px;border-radius:10px;background:rgba(28,30,33,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dataTableAvatar svg{width:18px;height:18px;color:var(--muted)}.dataTablePrimary{font-weight:700;color:var(--text)}.dataTableSecondary{font-size:12px;color:var(--muted);margin-top:2px}.dataTableStatus{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dataTableStatus-active{background:rgba(30,125,52,.1);color:var(--success)}.dataTableStatus-busy{background:rgba(184,107,0,.1);color:var(--warning)}.dataTableStatus-inactive{background:rgba(28,30,33,.06);color:var(--muted)}.dataTableActions{display:flex;gap:8px;justify-content:flex-end}.emptyState{padding:48px 24px;text-align:center}.emptyStateIcon{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:rgba(28,30,33,.04);display:flex;align-items:center;justify-content:center}.emptyStateIcon svg{width:28px;height:28px;color:var(--muted)}.emptyStateTitle{font-size:16px;font-weight:700;margin:0 0 8px;color:var(--text)}.emptyStateDesc{font-size:14px;color:var(--muted);max-width:320px;margin:0 auto 20px;line-height:1.5}.cardElevated{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px rgba(28,30,33,.04),0 4px 12px rgba(28,30,33,.04)}#cc-main{--cc-bg:var(--card);--cc-primary-color:var(--text);--cc-secondary-color:var(--muted);--cc-btn-primary-bg:var(--accent);--cc-btn-primary-color:#ffffff;--cc-btn-primary-hover-bg:#2b66d8;--cc-btn-primary-hover-color:#ffffff;--cc-btn-secondary-bg:rgba(28,30,33,0.06);--cc-btn-secondary-color:var(--text);--cc-btn-secondary-hover-bg:rgba(28,30,33,0.1);--cc-btn-secondary-hover-color:var(--text);--cc-separator-border-color:var(--border);--cc-cookie-category-block-bg:rgba(28,30,33,0.02);--cc-cookie-category-block-border:var(--border);--cc-overlay-bg:rgba(28,30,33,0.35);--cc-toggle-on-bg:var(--accent);--cc-toggle-readonly-bg:rgba(28,30,33,0.18);--cc-border-radius:16px;--cc-btn-border-radius:999px;--cc-modal-border-radius:16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;z-index:100}#cc-main .cm,#cc-main .pm{box-shadow:0 12px 40px rgba(28,30,33,.22);border:1px solid var(--border)}#cc-main a{color:var(--accent)}#cc-main a:hover{color:#2b66d8}.fleetPage{width:100%;padding:0 24px 24px}.fleetPage .card{max-width:none;width:100%}.kpiStrip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.kpiCard{flex-shrink:0;border:1px solid var(--border);border-radius:14px;padding:16px 20px;background:var(--card);min-width:140px}.kpiValue{font-size:28px;font-weight:800;line-height:1}.kpiLabel{font-size:12px;color:var(--muted);margin-top:4px}.workspaceRow{display:grid;grid-template-columns:1fr 360px;grid-gap:16px;gap:16px;margin-top:16px}.workspaceRowSplit84{grid-template-columns:repeat(12,minmax(0,1fr))}.workspaceMain{grid-column:span 8;min-width:0}.workspaceSide{grid-column:span 4;min-width:0}.mapPanel{height:320px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--border)}.resourceTabs{display:flex;border-bottom:1px solid var(--border);gap:0;margin-top:20px}.resourceTab{padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent}.resourceTabActive{border-bottom-color:var(--accent);color:var(--text)}.resourceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.resourceCard{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--card)}.couplingRow{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-top:4px}.statusChip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.statusChipAvail{background:#e8f5e9;color:var(--success)}.statusChipBusy{background:#fff3e0;color:var(--warning)}.statusChipReserved{background:#e7f0ff;color:#1d4ed8}.statusChipWarn{background:#fff8e1;color:#b45309}.statusChipOffline{background:#f5f5f5;color:var(--muted)}.statusChipMaint{background:#ffeaea;color:var(--danger)}.aiPanel{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--card);margin-top:16px}.aiSuggestionRow{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.aiConfidenceHigh{color:var(--success)}.aiConfidenceMedium{color:var(--warning)}.aiConfidenceLow{color:var(--danger)}.liveIndicator{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.liveDot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse 2s infinite}.trailerDenseTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--card)}.resourceTabsSticky{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--bg)}.fleetMapToggleMobile{display:none}.inJobDesktopTable{display:block}.inJobMobileCards{display:none;margin-top:10px}.mapWorkspace{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card);margin-top:16px}.mapContextPanel{padding:10px 12px;border-top:1px solid var(--border);background:rgba(28,30,33,.02)}.aiSkeletonList{display:grid;grid-gap:10px;gap:10px}.aiSkeletonRow{height:54px;border-radius:10px;background:linear-gradient(90deg,rgba(28,30,33,.06),rgba(28,30,33,.12) 50%,rgba(28,30,33,.06));background-size:200% 100%;animation:fleetSkeletonPulse 1.15s ease-in-out infinite}@keyframes fleetSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.85}}@media (max-width:1024px){.workspaceRow{grid-template-columns:1fr}.workspaceMain,.workspaceSide{grid-column:auto}}@media (max-width:768px){.fleetPage{padding:0 12px 20px}.kpiStrip{overflow-x:auto}.fleetMapToggleMobile{display:inline-flex}.inJobDesktopTable{display:none}.inJobMobileCards{display:block}.mapWorkspace{display:none}.mapWorkspace.mobileMapVisible{display:block}.resourceTabsSticky{top:0}.trailerTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.trailerDenseTable{min-width:860px}}.budgetAuditPage{padding:22px 22px 48px;background:var(--bg)}.budgetAuditReport{max-width:1260px;margin:0 auto;padding:32px;border:1px solid #ddd6c7;border-radius:8px;background:#faf6eb;color:#1e2723;box-shadow:0 18px 50px rgba(29,31,35,.08)}.budgetAuditMasthead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:42px;gap:42px;padding-bottom:28px;border-bottom:1px solid #ddd6c7}.budgetAuditBrand,.budgetAuditKicker,.budgetAuditKpiGrid p,.budgetAuditLaneHeader,.budgetAuditMasthead dt,.budgetAuditSectionHead p,.budgetAuditTransportTable th{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.budgetAuditBrand{margin:0 0 28px;color:#70786f;font-size:12px;font-weight:700}.budgetAuditKicker{margin:0 0 14px;color:#8b887d;font-size:12px;font-weight:700}.budgetAuditMasthead h1{max-width:640px;margin:0;color:#15211d;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.96;letter-spacing:0}.budgetAuditMasthead h1 em{color:#b2513f}.budgetAuditMasthead p:last-child{max-width:560px;margin:22px 0 0;color:#4f584f;font-size:18px;line-height:1.55}.budgetAuditMasthead dl{margin:0;padding-left:30px;border-left:1px solid #ddd6c7}.budgetAuditMasthead dl div{display:grid;grid-template-columns:140px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px dotted #d7cebb}.budgetAuditMasthead dt{color:#8b887d;font-size:12px}.budgetAuditMasthead dd{margin:0;color:#465047;font-weight:700}.budgetAuditControls,.budgetAuditPanel,.budgetAuditSection,.budgetAuditSetup{margin-top:28px;border:1px solid #d9d0bd;background:rgba(255,252,244,.78)}.budgetAuditSection{padding:24px}.budgetAuditSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.budgetAuditSectionHead h2{margin:0;color:#18231f;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;letter-spacing:0}.budgetAuditSectionHead h2 span{margin-right:10px;color:#8b887d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.budgetAuditSectionHead p{margin:0;color:#8b887d;font-size:12px}.budgetAuditSectionHead.compact h2{font-size:22px}.budgetAuditKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d9d0bd;background:#fffaf0}.budgetAuditKpiGrid article{min-width:0;padding:22px;border-right:1px solid #d9d0bd}.budgetAuditKpiGrid article:last-child{border-right:0}.budgetAuditKpiGrid p{margin:0 0 8px;color:#8b887d;font-size:12px;font-weight:700}.budgetAuditKpiGrid strong{display:block;color:#16211d;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1}.budgetAuditKpiGrid span{display:block;margin-top:12px;color:#6b7269;font-size:14px;line-height:1.35}.budgetAuditRed{color:#b2513f!important}.budgetAuditGreen{color:#2f6846!important}.budgetAuditProgress{position:relative;height:14px;margin:18px 0 8px;overflow:hidden;border-radius:999px;background:#ebe7df}.budgetAuditProgressActual,.budgetAuditProgressForecast{position:absolute;top:0;bottom:0;left:0}.budgetAuditProgressActual{background:#10211b}.budgetAuditProgressForecast{background:repeating-linear-gradient(-45deg,rgba(178,81,63,.72),rgba(178,81,63,.72) 4px,rgba(178,81,63,.25) 0,rgba(178,81,63,.25) 8px)}.budgetAuditProgressMeta{display:flex;justify-content:space-between;color:#76766d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.budgetAuditGrid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);grid-gap:24px;gap:24px}.budgetAuditPanel{padding:22px}.budgetAuditPanel.wide{grid-column:span 1}.budgetAuditPanel.review{align-self:start}.budgetAuditQuarterList{display:grid;grid-gap:12px;gap:12px}.budgetAuditQuarter{display:grid;grid-template-columns:54px minmax(130px,1fr) minmax(130px,180px);align-items:center;grid-gap:16px;gap:16px;padding:13px 14px;border:1px solid #ded5c2;background:#fffaf0}.budgetAuditQuarter.over{border-color:#ead2bd;background:#fff7e8}.budgetAuditQuarter strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;font-weight:500}.budgetAuditQuarterBar{position:relative;height:16px;background:#e7e1d3}.budgetAuditQuarterBar span{display:block;height:100%;background:#2f6846}.budgetAuditQuarterBar span.over{background:#b2513f}.budgetAuditQuarterBar span.under{background:#2f6846}.budgetAuditQuarterBar i{position:absolute;top:-6px;bottom:-6px;left:72%;width:2px;background:#62665e}.budgetAuditQuarter p{margin:0;color:#39423c;font-size:14px;font-weight:700;text-align:right}.budgetAuditQuarter p span{display:block;color:#9b5946;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.budgetAuditLaneTable{display:grid;overflow-x:auto}.budgetAuditLaneHeader,.budgetAuditLaneRow{display:grid;grid-template-columns:minmax(160px,1.3fr) 100px 110px 130px minmax(150px,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:820px}.budgetAuditLaneHeader{padding:0 10px 10px;border-bottom:2px solid #30352f;color:#8b887d;font-size:11px;font-weight:700}.budgetAuditLaneRow{width:100%;padding:14px 10px;border:0;border-bottom:1px solid #e0d8c8;background:transparent;color:#26302a;font:inherit;text-align:left;cursor:pointer}.budgetAuditLaneRow.active,.budgetAuditLaneRow:hover{background:rgba(237,228,207,.72)}.budgetAuditLaneRow span:first-child{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.budgetAuditFlag{display:inline-flex;width:max-content;min-width:94px;justify-content:center;border:1px solid #d9d0bd;border-radius:999px;padding:6px 10px;background:#fffaf0;color:#62665e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.budgetAuditFlagOver{border-color:#ecd5c8;background:#f7e9e2;color:#b2513f}.budgetAuditFlagUnder{border-color:#d8eadc;background:#eaf5eb;color:#2f6846}.budgetAuditRevisionLog{margin-top:22px;padding-top:18px;border-top:1px dashed #d9d0bd}.budgetAuditRevisionLog>div{display:grid;grid-template-columns:90px 1fr;grid-gap:18px;gap:18px;padding:12px 0;border-bottom:1px dotted #d9d0bd}.budgetAuditRevisionLog time{color:#77776f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.budgetAuditRevisionLog p{margin:0;color:#5a6259;line-height:1.45}.budgetAuditCause{padding-bottom:18px;border-bottom:1px dashed #d9d0bd}.budgetAuditCause h3{margin:12px 0;color:#18231f;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600}.budgetAuditCause p{max-width:760px;margin:0;color:#475149;font-size:16px;line-height:1.5}.budgetAuditPrintSection table,.budgetAuditTransportTable{width:100%;border-collapse:collapse}.budgetAuditTransportTable{margin-top:16px}.budgetAuditTransportTable td,.budgetAuditTransportTable th{padding:12px 10px;border-bottom:1px solid #e0d8c8;text-align:left;vertical-align:top}.budgetAuditTransportTable th{color:#8b887d;font-size:11px}.budgetAuditTransportTable span,.budgetAuditTransportTable strong{display:block}.budgetAuditTransportTable span{margin-top:3px;color:#737970;font-size:13px;font-style:italic}.budgetAuditControls label,.budgetAuditPanel.review label,.budgetAuditSetup label{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;color:#4e574f;font-size:14px;font-weight:700}.budgetAuditPanel.review label span{display:flex;justify-content:space-between}.budgetAuditPanel.review input[type=range]{accent-color:#10211b}.budgetAuditScenarioBox{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 22px;gap:6px 22px;margin:22px 0;padding:18px;border:1px solid #d9d0bd;background:#fffaf0}.budgetAuditScenarioBox span{color:#8b887d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.budgetAuditScenarioBox strong{color:#b2513f;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.budgetAuditActions{display:flex;flex-wrap:wrap;gap:10px}.budgetAuditActions a,.budgetAuditActions button,.budgetAuditControls button,.budgetAuditSetup button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #10211b;border-radius:4px;padding:0 18px;background:#10211b;color:#fffaf0;font-weight:800;text-decoration:none}.budgetAuditActions a{background:transparent;color:#10211b}.budgetAuditSaved{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:#5f675f}.budgetAuditMuted{color:#6d746d;font-size:14px;line-height:1.45}.budgetAuditError{color:#b2513f;font-weight:700}.budgetAuditSetup{display:grid;grid-template-columns:minmax(280px,1fr) 150px 220px 120px;grid-gap:18px;gap:18px;align-items:end;padding:24px}.budgetAuditSetup h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600}.budgetAuditSetup p{margin:0;color:#586158}.budgetAuditControls input,.budgetAuditControls select,.budgetAuditSetup input,.budgetAuditSetup select{width:100%;min-height:42px;border:1px solid #d4cbb8;border-radius:4px;padding:0 12px;background:#fffaf0;color:#1e2723}.budgetAuditControls{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(520px,1.3fr);grid-gap:22px;gap:22px;padding:20px}.budgetAuditControls>div{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px;align-items:end}.budgetAuditControls>div:first-child{grid-template-columns:1fr 180px}.budgetAuditControls .budgetAuditKicker{grid-column:1/-1;margin-bottom:0}.budgetAuditControls label{margin-bottom:0}.budgetAuditControls label.wide{grid-column:span 2}.budgetAuditControls .budgetAuditMuted{grid-column:1/-1;margin:0}.budgetAuditSkeleton{height:96px;margin-bottom:14px;background:linear-gradient(90deg,#efe7d6,#fffaf0,#efe7d6);background-size:200% 100%;animation:fleetSkeletonPulse 1.2s ease-in-out infinite}.budgetAuditSkeleton.short{height:42px}.budgetAuditPrintPage{min-height:100vh;padding:30px;background:#e8e3d5;color:#17221e}.budgetAuditPrintSheet{max-width:980px;margin:0 auto;padding:42px;border:1px solid #d2c8b5;background:#fffaf0}.budgetAuditPrintHeader{display:flex;justify-content:space-between;gap:30px;border-bottom:2px solid #17221e;padding-bottom:22px}.budgetAuditPrintHeader dt,.budgetAuditPrintHeader p,.budgetAuditPrintHeader span,.budgetAuditPrintSection th{color:#77776f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.budgetAuditPrintHeader h1{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500}.budgetAuditPrintHeader dl{min-width:260px;margin:0}.budgetAuditPrintHeader div div,.budgetAuditPrintHeader dl div{padding:10px 0;border-bottom:1px dotted #d2c8b5}.budgetAuditPrintHeader dd{margin:4px 0 0;font-weight:700}.budgetAuditPrintKpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d2c8b5;margin:24px 0}.budgetAuditPrintKpis article{padding:18px;border-right:1px solid #d2c8b5}.budgetAuditPrintKpis article:last-child{border-right:0}.budgetAuditPrintKpis span{display:block;color:#77776f;font-size:12px;text-transform:uppercase}.budgetAuditPrintKpis strong{display:block;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.budgetAuditPrintSection{margin-top:24px}.budgetAuditPrintSection.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.budgetAuditPrintSection h2{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.budgetAuditPrintSection td,.budgetAuditPrintSection th{padding:10px 8px;border-bottom:1px solid #d8cfbd;text-align:left}@media print{.nav,.sidebar,.topbar{display:none!important}.budgetAuditPrintPage{padding:0;background:#fffaf0}.budgetAuditPrintSheet{max-width:none;border:0;box-shadow:none}}@media (max-width:1100px){.budgetAuditGrid,.budgetAuditMasthead{grid-template-columns:1fr}.budgetAuditMasthead dl{padding-left:0;border-left:0}.budgetAuditKpiGrid{grid-template-columns:repeat(2,1fr)}.budgetAuditKpiGrid article:nth-child(2){border-right:0}.budgetAuditSetup{grid-template-columns:1fr 1fr}.budgetAuditControls,.budgetAuditControls>div,.budgetAuditControls>div:first-child{grid-template-columns:1fr}.budgetAuditControls label.wide{grid-column:auto}}@media (max-width:720px){.budgetAuditPage{padding:12px}.budgetAuditReport{padding:18px}.budgetAuditMasthead h1{font-size:44px}.budgetAuditKpiGrid,.budgetAuditPrintKpis,.budgetAuditPrintSection.two,.budgetAuditSetup{grid-template-columns:1fr}.budgetAuditKpiGrid article,.budgetAuditKpiGrid article:nth-child(2),.budgetAuditPrintKpis article{border-right:0;border-bottom:1px solid #d9d0bd}.budgetAuditQuarter{grid-template-columns:42px 1fr}.budgetAuditQuarter p{grid-column:1/-1;text-align:left}}