:root{--admin-shell-max:1660px;--admin-shell-gutter:24px;--admin-sidebar-w:300px;--admin-sidebar-collapsed-w:84px;--admin-shell-gap:18px;--calendar-worked-fill:#f1f8f3;--calendar-worked-border:#8fc79e;--calendar-worked-text:#2e6b46;--calendar-attention-fill:#fcf5ec;--calendar-attention-border:#d9a66b;--calendar-attention-text:#8a4f1d;--calendar-missing-fill:#fdf1f2;--calendar-missing-border:#e58a95;--calendar-missing-text:#b4232c;--calendar-holiday-fill:#f2f7fb;--calendar-holiday-border:#8eb9dd;--calendar-holiday-text:#2e5e88;--calendar-absence-fill:#f5f3fa;--calendar-absence-border:#b6a8d9;--calendar-absence-text:#5a4b8a;--calendar-blank-fill:#fff;--calendar-blank-border:#e5e7eb;--calendar-blank-text:#98a2b3;--calendar-weekend-fill:#f8fafc;--calendar-weekend-border:#d0d5dd;--calendar-weekend-text:#667085;--calendar-neutral-fill:#fcfcfd;--calendar-neutral-border:#d5d9df;--calendar-neutral-text:#667085;--calendar-readonly-fill:#fcfcfd;--calendar-readonly-border:#d5d9df;--calendar-readonly-text:#667085;--calendar-readonly-stripe:#94a3b826}html{scrollbar-gutter:stable}.localeSwitcher{--admin-locale-width:58px;--admin-locale-min-h:44px;background:0 0;border:0;border-radius:0;width:fit-content;min-width:0;display:inline-flex;position:relative;overflow:visible}.localeTrigger{width:var(--admin-locale-width);min-width:var(--admin-locale-width);min-height:var(--admin-locale-min-h);border:1px solid var(--stroke);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 18%);box-sizing:border-box;color:var(--fg);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;grid-template-columns:16px 2ch;justify-content:center;align-items:center;column-gap:6px;padding:5px 6px;font-size:.94rem;font-weight:500;line-height:1;display:grid}.localeTrigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%);outline:none}.localeTrigger .localeCode,.localeMenuItem .localeCode{letter-spacing:.01em;text-align:left;width:2ch;font-size:.86em;font-weight:500;line-height:1}.localeFlag{object-fit:cover;flex:none;width:16px;height:11px;display:block}.localeMenu{background:color-mix(in srgb, var(--bg-2), var(--bg) 18%);border:1px solid var(--stroke);border-radius:var(--radius);box-sizing:border-box;width:100%;min-width:0;box-shadow:none;z-index:60;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.localeSwitcherOpen{z-index:61}.localeSwitcherOpen .localeMenu{display:grid}.localeMenuItem{min-height:44px;color:var(--fg);box-sizing:border-box;background:0 0;border:0;border-radius:0;grid-template-columns:16px 2ch;justify-content:center;align-items:center;column-gap:6px;padding:6px 8px;font-weight:500;line-height:1;text-decoration:none;display:grid}.localeMenuItem+.localeMenuItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%)}.localeMenuItem:hover,.localeMenuItem:focus-visible{background:color-mix(in srgb, var(--bg-2), var(--fg) 2%)}.localeMenu:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%)}.localeMenuItem:focus-visible{outline:none}main.content{max-width:var(--admin-shell-max);padding-left:var(--admin-shell-gutter);padding-right:var(--admin-shell-gutter);margin:0 auto}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:2000;border:1px solid var(--focus);color:var(--fg);opacity:0;pointer-events:none;background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px));box-shadow:0 12px 30px #0f172a2e}.skipLink:focus-visible{opacity:1;pointer-events:auto;outline:3px solid color-mix(in srgb, var(--focus), transparent 55%);outline-offset:2px;transform:translateY(0)}.skipLink:focus:not(:focus-visible){opacity:0;pointer-events:none;transform:translateY(calc(-100% - 20px))}.adminRedenimShell{--admin-redenim-sidebar-w:280px;--admin-redenim-sidebar-collapsed-w:72px;--admin-shell-header-height:64px;--admin-redenim-current-sidebar-w:var(--admin-redenim-sidebar-w);--admin-shell-workspace-gutter:32px;--admin-shell-content-edge:max(var(--admin-shell-workspace-gutter), calc((100% - var(--admin-shell-max)) / 2));--sidebar-bg:#24384f;--sidebar-bg-subtle:#2d4560;--sidebar-bg-hover:#ffffff12;--sidebar-bg-active:#3b82f638;--sidebar-border:#ffffff1a;--sidebar-text:#f8fafc;--sidebar-text-muted:#cbd5e1;--sidebar-section-text:#aab8c7;--sidebar-active-text:#fff;--sidebar-active-icon:#93c5fd;--sidebar-active-border:#60a5fa;grid-template-columns:var(--admin-redenim-current-sidebar-w) minmax(0, 1fr);min-height:100dvh;color:var(--fg);background:#fff;display:grid}html[data-admin-sidebar-style=slate-blue] .adminRedenimShell{--sidebar-bg:#30465e;--sidebar-bg-subtle:#3a5570;--sidebar-bg-active:#60a5fa33;--sidebar-active-border:#93c5fd}html[data-admin-sidebar-style=blue-charcoal] .adminRedenimShell{--sidebar-bg:#2e3d4a;--sidebar-bg-subtle:#374957;--sidebar-bg-active:#3b82f62e;--sidebar-active-border:#60a5fa}html[data-admin-sidebar-style=petrol-gray] .adminRedenimShell{--sidebar-bg:#28494f;--sidebar-bg-subtle:#315961;--sidebar-bg-active:#2dd4bf29;--sidebar-active-border:#5eead4;--sidebar-active-icon:#99f6e4}html[data-admin-sidebar-style=warm-graphite] .adminRedenimShell{--sidebar-bg:#3b4148;--sidebar-bg-subtle:#474f57;--sidebar-bg-active:#60a5fa2e;--sidebar-active-border:#93c5fd}html[data-admin-sidebar-style=moss-graphite] .adminRedenimShell{--sidebar-bg:#33453d;--sidebar-bg-subtle:#3d544a;--sidebar-bg-active:#22c55e26;--sidebar-active-border:#86efac;--sidebar-active-icon:#bbf7d0}html[data-admin-sidebar-collapsed="1"] .adminRedenimShell{--admin-redenim-current-sidebar-w:var(--admin-redenim-sidebar-collapsed-w)}.adminRedenimSidebarSlot{min-width:0;min-height:100dvh}.adminRedenimMobileScrim,.adminRedenimMobileClose{display:none}.adminRedenimSidebar{height:100dvh;min-height:0;color:var(--sidebar-text);background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar-bg-subtle), white 2%) 0%, var(--sidebar-bg) 42%, color-mix(in srgb, var(--sidebar-bg), black 8%) 100%);border-right:1px solid color-mix(in srgb, var(--sidebar-border), black 18%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:hidden}html[data-admin-sidebar-surface=flat] .adminRedenimSidebar{background:var(--sidebar-bg)}.adminRedenimSidebarTop{height:var(--admin-shell-header-height);box-sizing:border-box;border-bottom:1px solid var(--sidebar-border);align-items:center;min-height:0;padding:0 18px;display:flex}.adminRedenimBrand{width:100%;min-width:0;color:var(--sidebar-text);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.adminRedenimLogoTile{background:#fffffff0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6,0 8px 18px #00000029}.adminRedenimLogo{width:auto;max-width:32px;height:auto;max-height:32px;display:block}.adminRedenimLogoFallback{color:var(--sidebar-bg);font-family:var(--font-mono);font-size:13px;font-weight:700}.adminRedenimBrandText{min-width:0}.adminRedenimBrandTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;line-height:1.1;overflow:hidden}.adminRedenimSidebarBody{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:16px 12px;overflow-y:auto}.adminRedenimSidebarBody::-webkit-scrollbar{width:0;height:0}.adminRedenimNav{gap:8px;display:grid}.adminRedenimNavGroup{gap:6px;display:grid}.adminRedenimNavGroup+.adminRedenimNavGroup{border-top:1px solid var(--sidebar-border);padding-top:12px}.adminRedenimGroupButton,.adminRedenimNavLink,.adminRedenimCollapseButton{width:100%;min-width:0;min-height:44px;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;transition:background-color .14s,color .14s,box-shadow .14s;display:flex}.adminRedenimGroupButton:hover,.adminRedenimNavLink:hover,.adminRedenimCollapseButton:hover{background:var(--sidebar-bg-hover)}.adminRedenimGroupButton:focus-visible,.adminRedenimNavLink:focus-visible,.adminRedenimCollapseButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--sidebar-active-border), transparent 44%);outline:none}.adminRedenimNavLink{position:relative}.adminRedenimNavLink.isActive{color:var(--sidebar-active-text);background:var(--sidebar-bg-active)}.adminRedenimNavLink.isActive:before{content:"";background:var(--sidebar-active-border);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:4px}.adminRedenimNavLink.isLocked{color:color-mix(in srgb, var(--sidebar-text-muted), transparent 16%)}.adminRedenimNavGroup.isActive>.adminRedenimGroupButton,.adminRedenimSettingsSubGroup.isActive>.adminRedenimGroupButton{color:var(--sidebar-active-text)}.adminRedenimNavIcon{width:20px;height:20px;color:color-mix(in srgb, var(--sidebar-text-muted), white 6%);flex:none;justify-content:center;align-items:center;display:inline-flex}.adminRedenimNavLink.isActive .adminRedenimNavIcon,.adminRedenimNavGroup.isActive>.adminRedenimGroupButton .adminRedenimNavIcon,.adminRedenimSettingsSubGroup.isActive>.adminRedenimGroupButton .adminRedenimNavIcon{color:var(--sidebar-active-icon)}.adminRedenimNavLabel{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.25}.adminRedenimGroupButton .adminRedenimNavLabel{color:var(--sidebar-section-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.adminRedenimGroupChevron{color:var(--sidebar-text-muted);flex:none;transition:transform .14s;transform:rotate(-90deg)}.adminRedenimNavGroup.isOpen>.adminRedenimGroupButton .adminRedenimGroupChevron{transform:rotate(0)}.adminRedenimChildList{gap:3px;padding-left:10px;display:grid}.adminRedenimChildList .adminRedenimNavLink{min-height:40px;padding-top:8px;padding-bottom:8px}.adminRedenimSettingsSubGroup{gap:4px;display:grid}.adminRedenimSettingsSubGroup+.adminRedenimSettingsSubGroup{border-top:1px solid color-mix(in srgb, var(--sidebar-border), transparent 28%);margin-top:4px;padding-top:8px}.adminRedenimSettingsGroupButton{border-radius:10px;min-height:36px;padding-top:8px;padding-bottom:8px}.adminRedenimSettingsSubGroup.isOpen>.adminRedenimGroupButton .adminRedenimGroupChevron{transform:rotate(0)}.adminRedenimSettingsSubList{gap:3px;padding-left:8px;display:grid}.adminRedenimSettingsSubList .adminRedenimNavLink{min-height:38px;padding-top:7px;padding-bottom:7px}.adminRedenimBadge{background:var(--danger);color:#fff;min-width:22px;min-height:22px;font-family:var(--font-mono);border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.adminRedenimSidebarFooter{border-top:1px solid var(--sidebar-border);gap:8px;padding:12px;display:grid}.adminRedenimCollapseButton{border:1px solid color-mix(in srgb, var(--sidebar-border), transparent 18%);min-height:40px;color:var(--sidebar-text-muted);background:#ffffff06;border-radius:10px;justify-content:flex-start}.adminRedenimCollapseButton:hover{color:var(--sidebar-text);border-color:color-mix(in srgb, var(--sidebar-border), white 6%)}.adminRedenimVersion{color:color-mix(in srgb, var(--sidebar-text-muted), transparent 15%);padding:0 12px 1px;font-size:11px;line-height:1.2}.adminRedenimAppColumn{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100dvh;display:grid}.adminRedenimTopbar{z-index:55;min-width:0;height:var(--admin-shell-header-height);box-sizing:border-box;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#fffffff5;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.adminRedenimTopbar:has(.adminRedenimUserMenu[open]){z-index:260}.adminRedenimTopbarInner{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0 var(--admin-shell-workspace-gutter) 0 var(--admin-shell-content-edge);align-items:center;gap:16px;display:flex}.adminRedenimMobileMenuButton,.adminRedenimIconButton{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 4%);width:44px;min-width:44px;height:44px;color:var(--fg);box-shadow:0 2px 8px color-mix(in srgb, var(--fg), transparent 95%);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.adminRedenimMobileMenuButton{display:none}.adminRedenimIconButton:hover,.adminRedenimMobileMenuButton:hover{background:color-mix(in srgb, var(--focus), white 95%);border-color:color-mix(in srgb, var(--focus), var(--stroke) 50%)}.adminRedenimSearch{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 4%);width:min(100%,520px);min-width:0;min-height:44px;color:var(--muted);box-shadow:0 2px 8px color-mix(in srgb, var(--fg), transparent 96%);text-align:left;background:#fff;border-radius:12px;flex:0 520px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px 0 14px;display:grid}.adminRedenimSearch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.adminRedenimSearch kbd{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 5%);min-width:34px;min-height:26px;color:color-mix(in srgb, var(--muted), var(--fg) 12%);background:color-mix(in srgb, var(--bg-2), white 40%);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;padding:4px 7px;font-size:11px;display:inline-flex}.adminCommandPaletteOverlay{z-index:120;background:color-mix(in srgb, var(--fg), transparent 72%);justify-content:center;align-items:flex-start;padding:72px 18px 24px;display:flex;position:fixed;inset:0}.adminCommandPalette{width:min(680px,100%);max-height:min(720px,100vh - 96px);color:var(--fg);border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);box-shadow:0 20px 60px color-mix(in srgb, var(--fg), transparent 82%), 0 2px 10px color-mix(in srgb, var(--fg), transparent 92%);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.adminCommandPaletteSearch{border:1px solid color-mix(in srgb, var(--focus), white 10%);min-height:58px;box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 84%);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 16px 10px;padding:0 10px 0 14px;display:grid}.adminCommandPaletteSearch svg{color:color-mix(in srgb, var(--muted), var(--focus) 24%)}.adminCommandPaletteSearch input{width:100%;min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.adminCommandPaletteSearch input::placeholder{color:color-mix(in srgb, var(--muted), var(--fg) 8%)}.adminCommandPaletteSearch kbd,.adminCommandPaletteFooter kbd{min-width:30px;min-height:26px;color:color-mix(in srgb, var(--muted), var(--fg) 12%);background:color-mix(in srgb, var(--bg-2), white 46%);border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 5%);font-family:var(--font-mono);border-radius:7px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;line-height:1;display:inline-flex}.adminCommandPaletteClear{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.adminCommandPaletteClear:hover,.adminCommandPaletteClear:focus-visible{color:var(--fg);background:color-mix(in srgb, var(--focus), white 93%);outline:2px solid color-mix(in srgb, var(--focus), transparent 32%);outline-offset:1px}.adminCommandPaletteResults{min-height:0;padding:0 16px 12px;overflow-y:auto}.adminCommandPaletteGroup{padding-top:8px}.adminCommandPaletteGroup+.adminCommandPaletteGroup{border-top:1px solid color-mix(in srgb, var(--stroke), white 12%);margin-top:8px;padding-top:14px}.adminCommandPaletteGroup h2{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.adminCommandPaletteGroupList{gap:4px;display:grid}.adminCommandPaletteItem{width:100%;min-height:58px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) minmax(130px,max-content);align-items:center;gap:12px;padding:8px 10px;display:grid}.adminCommandPaletteItem:hover,.adminCommandPaletteItem.isActive{background:color-mix(in srgb, var(--focus), white 92%);border-color:color-mix(in srgb, var(--focus), white 20%)}.adminCommandPaletteItem:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.adminCommandPaletteIcon{width:38px;height:38px;color:var(--focus);background:color-mix(in srgb, var(--focus), white 92%);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.adminCommandPaletteItemText{gap:3px;min-width:0;display:grid}.adminCommandPaletteItemText span:first-child{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.adminCommandPaletteItemText span:last-child,.adminCommandPaletteSection{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adminCommandPaletteSection{text-align:right;justify-self:end}.adminCommandPaletteEmpty{color:var(--muted);margin:16px 0 24px;font-size:14px}.adminCommandPaletteFooter{border-top:1px solid color-mix(in srgb, var(--stroke), white 12%);min-height:46px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 16px 12px;font-size:12px;display:flex}.adminCommandPaletteFooter kbd svg{width:12px;height:12px}.adminRedenimTopbarActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.adminRedenimTopbarActions .notificationBellButton{border-radius:10px;width:40px;min-width:40px;min-height:40px}.adminRedenimUserMenu{z-index:64;margin-left:4px;position:relative}.adminRedenimUserMenu[open]{z-index:240}.adminRedenimUserMenu summary{min-height:44px;color:var(--fg);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,auto) 16px;align-items:center;gap:10px;padding:2px 8px 2px 2px;list-style:none;display:inline-grid}.adminRedenimUserMenu summary:hover{background:color-mix(in srgb, var(--bg-2), white 52%)}.adminRedenimUserMenu summary:focus:not(:focus-visible){box-shadow:none;outline:none}.adminRedenimUserMenu summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 76%);outline:none}.adminRedenimUserMenu summary::-webkit-details-marker{display:none}.adminRedenimUserAvatar{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 4%);width:40px;height:40px;color:var(--fg);font-family:var(--font-mono);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.adminRedenimUserAvatar img{object-fit:cover;width:100%;height:100%;display:block}.adminRedenimUserText{gap:1px;min-width:0;display:grid}.adminRedenimUserText span:first-child{color:var(--fg);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.adminRedenimUserText span:last-child{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.2}.adminRedenimUserMenuPanel{z-index:1;border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 4%);width:260px;box-shadow:0 16px 36px color-mix(in srgb, var(--fg), transparent 88%);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.adminRedenimUserMenuPanel a,.adminRedenimUserMenuPanel button{width:100%;min-height:40px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.adminRedenimUserMenuPanel a:hover,.adminRedenimUserMenuPanel button:hover{background:color-mix(in srgb, var(--bg-2), var(--fg) 3%)}.adminRedenimUserMenuPanel form{margin:0}.adminRedenimUserMenuSeparator{background:color-mix(in srgb, var(--stroke), transparent 12%);height:1px;margin:8px 4px}.adminRedenimUserMenuSectionLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px 6px;font-size:11px;font-weight:700;line-height:1}.adminRedenimUserLanguageList{gap:2px;display:grid}.adminRedenimUserMenuPanel .adminRedenimUserLanguageItem{grid-template-columns:18px 34px minmax(0,1fr) 18px;column-gap:10px;min-height:40px;font-size:13px;line-height:1.2;display:grid}.adminRedenimUserLanguageItem.isCurrent{background:color-mix(in srgb, var(--focus), transparent 93%)}.adminRedenimUserLanguageFlag{object-fit:cover;width:18px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--stroke), transparent 40%);border-radius:2px;display:block}.adminRedenimUserLanguageCode{color:var(--fg);font-size:inherit;font-weight:700;line-height:inherit}.adminRedenimUserLanguageName{min-width:0;color:var(--muted);font-size:inherit;font-weight:500;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminRedenimUserLanguageCheck{color:var(--focus);justify-self:end}main.content.adminRedenimWorkspace{width:100%;min-width:0;max-width:none;padding:28px var(--admin-shell-workspace-gutter) 48px;background:#fff;margin:0}.adminRedenimModuleContent,.adminRedenimContentHost,.adminRedenimWorkspace>.adminPage{width:100%;max-width:var(--admin-shell-max);margin-left:auto;margin-right:auto}.adminRedenimContentHost{display:contents}.adminRedenimWorkspace>.adminSettingsContent{max-width:var(--admin-shell-max)}html[data-admin-sidebar-collapsed="1"] .adminRedenimBrand{grid-template-columns:40px;justify-content:center}html[data-admin-sidebar-collapsed="1"] .adminRedenimSidebarTop{padding-left:16px;padding-right:16px}html[data-admin-sidebar-collapsed="1"] .adminRedenimSidebarFooter{justify-items:center;padding-left:10px;padding-right:10px}html[data-admin-sidebar-collapsed="1"] .adminRedenimBrandText,html[data-admin-sidebar-collapsed="1"] .adminRedenimNavLabel,html[data-admin-sidebar-collapsed="1"] .adminRedenimCollapseButton span,html[data-admin-sidebar-collapsed="1"] .adminRedenimVersion,html[data-admin-sidebar-collapsed="1"] .adminRedenimGroupChevron{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-admin-sidebar-collapsed="1"] .adminRedenimGroupButton,html[data-admin-sidebar-collapsed="1"] .adminRedenimNavLink,html[data-admin-sidebar-collapsed="1"] .adminRedenimCollapseButton{justify-content:center;padding-left:10px;padding-right:10px}html[data-admin-sidebar-collapsed="1"] .adminRedenimCollapseButton{width:44px}html[data-admin-sidebar-collapsed="1"] .adminRedenimChildList,html[data-admin-sidebar-collapsed="1"] .adminRedenimSettingsSubList{padding-left:0}html[data-admin-sidebar-collapsed="1"] .adminRedenimBadge{min-width:18px;min-height:18px;padding:0 5px;font-size:10px;position:absolute;top:4px;right:4px}@media (max-width:1180px){.adminRedenimShell{--admin-shell-workspace-gutter:24px}}@media (max-width:980px){.adminRedenimShell{--admin-redenim-sidebar-w:264px}.adminRedenimTopbarInner{gap:10px}.adminRedenimSearch{flex:360px}.adminRedenimSearch kbd,.adminRedenimUserText{display:none}.adminRedenimUserMenu summary{grid-template-columns:40px 16px}}@media (max-width:860px){.adminRedenimShell,html[data-admin-sidebar-collapsed="1"] .adminRedenimShell{--admin-shell-workspace-gutter:16px;--admin-redenim-current-sidebar-w:0px;grid-template-columns:minmax(0,1fr)}.adminRedenimSidebarSlot{z-index:90;min-height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);width:min(320px,100vw - 56px)!important}.adminRedenimSidebarSlot.isMobileOpen{transform:translate(0)}.adminRedenimSidebar{width:100%;height:100dvh;position:static}.adminRedenimMobileScrim{z-index:89;opacity:0;pointer-events:none;background:#0f172a6b;transition:opacity .18s;display:block;position:fixed;inset:0}.adminRedenimMobileScrim.isOpen{opacity:1;pointer-events:auto}.adminRedenimMobileClose{z-index:91;border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 4%);width:44px;height:44px;color:var(--fg);box-shadow:0 12px 28px color-mix(in srgb, var(--fg), transparent 84%);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:none;position:fixed;top:12px;right:12px}.adminRedenimMobileClose.isOpen{display:inline-flex}html[data-admin-sidebar-collapsed="1"] .adminRedenimBrand{grid-template-columns:40px minmax(0,1fr);justify-content:flex-start}html[data-admin-sidebar-collapsed="1"] .adminRedenimSidebarFooter{justify-items:stretch;padding-left:12px;padding-right:12px}html[data-admin-sidebar-collapsed="1"] .adminRedenimBrandText,html[data-admin-sidebar-collapsed="1"] .adminRedenimNavLabel,html[data-admin-sidebar-collapsed="1"] .adminRedenimCollapseButton span,html[data-admin-sidebar-collapsed="1"] .adminRedenimVersion,html[data-admin-sidebar-collapsed="1"] .adminRedenimGroupChevron{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}html[data-admin-sidebar-collapsed="1"] .adminRedenimGroupButton,html[data-admin-sidebar-collapsed="1"] .adminRedenimNavLink,html[data-admin-sidebar-collapsed="1"] .adminRedenimCollapseButton{justify-content:flex-start;padding-left:12px;padding-right:12px}html[data-admin-sidebar-collapsed="1"] .adminRedenimCollapseButton{width:100%}.adminRedenimCollapseButton{display:none}.adminRedenimSidebarFooter{gap:0}html[data-admin-sidebar-collapsed="1"] .adminRedenimChildList{padding-left:10px}html[data-admin-sidebar-collapsed="1"] .adminRedenimSettingsSubList{padding-left:8px}.adminRedenimMobileMenuButton{display:inline-flex}.adminRedenimTopbarInner{padding:0 var(--admin-shell-workspace-gutter)}.adminRedenimTopbarActions{gap:6px}.adminRedenimIconButton{display:none}main.content.adminRedenimWorkspace{padding:20px var(--admin-shell-workspace-gutter) 36px}}@media (max-width:520px){.adminRedenimSearch{display:none}.adminCommandPaletteOverlay{padding:86px 10px 14px}.adminCommandPalette{border-radius:12px;max-height:calc(100vh - 100px)}.adminCommandPaletteSearch{min-height:54px;margin:12px 12px 8px}.adminCommandPaletteResults{padding:0 12px 10px}.adminCommandPaletteItem{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:64px}.adminCommandPaletteSection{color:#0000;width:18px;height:18px;position:relative;overflow:hidden}.adminCommandPaletteSection:after{content:">";color:var(--fg);justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute;inset:0}.adminCommandPaletteFooter{justify-content:center}}.notificationBell{z-index:62;justify-content:center;align-items:center;display:inline-flex;position:relative}.notificationBellButton{width:40px;min-width:40px;min-height:40px;color:var(--fg);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notificationBellButton:hover{background:color-mix(in srgb, var(--bg-2), white 34%);border-color:#0000}.notificationBellButton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 74%);outline:none}.notificationBellButton svg{width:20px;height:20px}.notificationBellBadge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.notificationBellPanel{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);width:min(520px,100vw - 24px);max-height:min(640px,100dvh - 110px);color:var(--fg);box-shadow:0 18px 34px color-mix(in srgb, var(--fg), transparent 88%);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notificationBellPanel.notificationBellPanel_empty{grid-template-rows:auto auto auto;width:min(360px,100vw - 24px)}.notificationBellHeader{border-bottom:1px solid var(--stroke);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.notificationBellHeading{min-width:0;font-weight:800}.notificationBellHeadingBlock{gap:2px;min-width:0;display:grid}.notificationBellSubheading{min-width:0;color:var(--muted);font-size:11px;font-weight:700}.notificationBellMarkAll{border:1px solid color-mix(in srgb, var(--focus), white 62%);min-height:40px;color:var(--focus);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-weight:700}.notificationBellMarkAll:disabled{cursor:default;color:var(--muted);background:color-mix(in srgb, var(--bg-2), white 20%)}.notificationBellError,.notificationBellEmpty{color:var(--muted);padding:16px;font-size:13px}.notificationBellEmpty{align-items:center;min-height:56px;display:flex}.notificationBellError{color:var(--danger);border-bottom:1px solid color-mix(in srgb, var(--danger), white 82%)}.notificationBellList{align-content:start;min-height:0;max-height:none;display:grid;overflow-y:auto}.notificationBellPanel.notificationBellPanel_empty .notificationBellList{overflow-y:visible}.notificationBellItem{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), white 20%);width:100%;min-height:120px;color:var(--fg);text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:14px;display:grid}.notificationBellItem:first-child{border-top:0}.notificationBellItem:not(:disabled):hover{background:color-mix(in srgb, var(--accent), white 94%)}.notificationBellItem:disabled{cursor:default;opacity:1}.notificationBellItemUnread{background:color-mix(in srgb, var(--focus), white 96%)}.notificationBellItem_action{border-left:3px solid color-mix(in srgb, var(--focus), white 18%)}.notificationBellItem_warning{border-left:3px solid #d97706}.notificationBellItem_critical{border-left:3px solid var(--danger)}.notificationBellItemLinked:not(:disabled):hover .notificationBellItemTitle{color:var(--focus);text-underline-offset:2px;text-decoration:underline}.notificationBellItemContent{align-content:start;gap:7px;min-width:0;display:grid}.notificationBellItemMeta{color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.notificationBellItemSeverity,.notificationBellItemFlag,.notificationBellItemAction{border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.notificationBellItemSeverity{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);background:color-mix(in srgb, var(--bg-2), white 35%);color:var(--muted)}.notificationBellItemSeverity[data-severity=ACTION]{border-color:color-mix(in srgb, var(--focus), white 58%);background:color-mix(in srgb, var(--focus), white 92%);color:var(--focus)}.notificationBellItemSeverity[data-severity=WARNING]{color:#92400e;background:#fbf1e6;border-color:#efc696}.notificationBellItemSeverity[data-severity=CRITICAL]{border-color:color-mix(in srgb, var(--danger), white 58%);background:color-mix(in srgb, var(--danger), white 90%);color:var(--danger)}.notificationBellItemCategory{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notificationBellItemTime{white-space:nowrap}.notificationBellItemTitle,.notificationBellItemBody,.notificationBellItemAction,.notificationBellItemFooter,.notificationBellItemFlag{overflow-wrap:anywhere;min-width:0}.notificationBellItemTitle{font-weight:800}.notificationBellItemBody{color:var(--muted);font-size:12px;line-height:1.35}.notificationBellItemAction{border:1px solid color-mix(in srgb, var(--focus), white 62%);color:var(--focus);background:#fff;margin-left:auto}.notificationBellItemFooter{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px 8px;padding-top:2px;display:flex}.notificationBellItemFlag{border:1px solid color-mix(in srgb, var(--accent), white 58%);background:color-mix(in srgb, var(--accent), white 90%);color:color-mix(in srgb, var(--accent), #111 28%)}.notificationBellItemFlag,.notificationBellItemAction{white-space:nowrap}.notificationBellViewAll{border-top:1px solid var(--stroke);min-height:52px;color:var(--focus);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.notificationBellViewAll:hover{background:color-mix(in srgb, var(--focus), white 94%);text-underline-offset:2px;text-decoration:underline}.notificationBellViewAll:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--focus), transparent 76%);outline:none}.notificationCenterPage{gap:16px;display:grid}.adminNotificationCenterCard{overflow:hidden}.notificationCenterCardBody,.notificationCenter{gap:14px;display:grid}.notificationCenterStatusText{min-width:0;color:var(--muted);font-size:13px;font-weight:750}.notificationCenterMarkAll{min-height:40px}.notificationCenterFilters{border:1px solid var(--stroke);background:color-mix(in srgb, var(--bg-2), white 28%);border-radius:10px;grid-template-columns:auto minmax(150px,1fr) minmax(140px,.85fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.notificationCenterReadTabs{border:1px solid var(--stroke);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,auto));gap:4px;padding:3px;display:inline-grid}.notificationCenterReadTab{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.notificationCenterReadTab.isActive{background:color-mix(in srgb, var(--focus), white 90%);color:var(--focus)}.notificationCenterReadTab:focus-visible,.notificationCenterFilterField select:focus-visible,.notificationCenterActionToggle:focus-within,.notificationCenterItem:focus-visible,.notificationCenterLoadMore:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 76%);outline:none}.notificationCenterFilterField{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.notificationCenterFilterField select{border:1px solid var(--stroke);min-width:0;min-height:44px;color:var(--fg);font:inherit;text-transform:none;background:#fff;border-radius:10px;padding:8px 10px}.notificationCenterActionToggle{border:1px solid var(--stroke);min-height:44px;color:var(--fg);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.notificationCenterActionToggle input{width:18px;height:18px;accent-color:var(--focus)}.notificationCenterError,.notificationCenterEmpty{border:1px solid var(--stroke);color:var(--muted);border-radius:10px;padding:14px}.notificationCenterError{border-color:color-mix(in srgb, var(--danger), white 62%);color:var(--danger)}.notificationCenterList{border:1px solid var(--stroke);background:#fff;border-radius:10px;display:grid;overflow:hidden}.notificationCenterItem{border:0;border-top:1px solid var(--stroke);width:100%;min-height:112px;color:var(--fg);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.notificationCenterItem:first-child{border-top:0}.notificationCenterItem:not(:disabled):hover{background:color-mix(in srgb, var(--accent), white 95%)}.notificationCenterItemUnread{background:color-mix(in srgb, var(--focus), white 96%)}.notificationCenterItem_action{border-left:4px solid color-mix(in srgb, var(--focus), white 18%)}.notificationCenterItem_warning{border-left:4px solid #d97706}.notificationCenterItem_critical{border-left:4px solid var(--danger)}.notificationCenterItemLinked:not(:disabled):hover .notificationCenterItemTitle{color:var(--focus);text-underline-offset:2px;text-decoration:underline}.notificationCenterItemContent{gap:7px;min-width:0;display:grid}.notificationCenterItemMeta{min-width:0;color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:850;display:grid}.notificationCenterItemSeverity,.notificationCenterItemFlag,.notificationCenterItemAction{border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.notificationCenterItemSeverity{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);background:color-mix(in srgb, var(--bg-2), white 35%);color:var(--muted)}.notificationCenterItemSeverity[data-severity=ACTION]{border-color:color-mix(in srgb, var(--focus), white 58%);background:color-mix(in srgb, var(--focus), white 92%);color:var(--focus)}.notificationCenterItemSeverity[data-severity=WARNING]{color:#92400e;background:#fbf1e6;border-color:#efc696}.notificationCenterItemSeverity[data-severity=CRITICAL]{border-color:color-mix(in srgb, var(--danger), white 58%);background:color-mix(in srgb, var(--danger), white 90%);color:var(--danger)}.notificationCenterItemCategory,.notificationCenterItemTitle,.notificationCenterItemBody,.notificationCenterItemFooter,.notificationCenterItemFlag,.notificationCenterItemAction{overflow-wrap:anywhere;min-width:0}.notificationCenterItemCategory{color:var(--muted)}.notificationCenterItemTime{white-space:nowrap;justify-self:end}.notificationCenterItemTitle{font-weight:850}.notificationCenterItemBody{color:var(--muted);font-size:13px;line-height:1.4}.notificationCenterItemFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notificationCenterItemFlag{border:1px solid color-mix(in srgb, var(--accent), white 58%);background:color-mix(in srgb, var(--accent), white 90%);color:color-mix(in srgb, var(--accent), #111 28%)}.notificationCenterItemAction{border:1px solid color-mix(in srgb, var(--focus), white 62%);color:var(--focus);background:#fff;margin-left:auto}.notificationCenterLoadMoreRow{justify-content:center;display:flex}.notificationCenterLoadMore{min-width:160px;min-height:44px}@media (max-width:720px){.notificationCenterFilters{grid-template-columns:minmax(0,1fr);align-items:stretch}.notificationCenterMarkAll,.notificationCenterLoadMore{width:100%}.notificationCenterReadTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.notificationCenterReadTab{padding:7px 6px}.notificationCenterItem{min-height:104px;padding:12px}.notificationCenterItemMeta{grid-template-columns:auto minmax(0,1fr)}.notificationCenterItemTime{grid-column:1/-1;justify-self:start}}.adminLoginMain{place-items:start center;min-height:100vh;padding-top:clamp(40px,10vh,92px);padding-bottom:20px;display:grid}.adminLoginCard{width:min(560px,100%)}.adminLoginMeta{gap:8px;display:grid}.adminLoginBrandRow{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.adminLoginBrandLogo{flex:none;width:auto;height:28px!important}.adminLoginBrandRow .localeSwitcher{flex:none;margin-left:auto}.adminLoginBrandRow .localeTrigger{--admin-locale-width:62px;--admin-locale-min-h:44px}.adminLoginTitle{font-family:var(--font-condensed);letter-spacing:.02em;margin:10px 0 6px;font-size:40px;line-height:1.05}.adminLoginSubtitle{max-width:36ch;margin:0}.adminLoginRouteHint{margin:8px 0 0;font-size:.95rem;line-height:1.45}.adminLoginQuietLink{color:var(--focus);text-decoration:none}.adminLoginQuietLink:hover,.adminLoginQuietLink:focus-visible{text-decoration:underline}.adminLoginSubmitRow{margin-top:12px}.adminLoginHelpRow{margin-top:8px}.adminLoginBuildVersion{margin-top:6px;font-size:.75rem;line-height:1.2}.adminLoginMfaPanel{gap:16px;display:grid}.adminLoginMfaTitle{font-family:var(--font-condensed);letter-spacing:.02em;margin:0 0 6px;font-size:28px;line-height:1.1}.adminLoginMfaHint{margin:0}.adminLoginRecoveryButton{width:100%;margin-top:10px}.passwordInputControl{gap:4px;display:grid}.passwordInputWrap{position:relative}.passwordInputField{padding-right:44px!important}.passwordInputField::-ms-reveal{display:none}.passwordInputField::-ms-clear{display:none}.passwordToggleBtn{border-radius:var(--radius);width:30px;height:30px;color:color-mix(in srgb, var(--fg), black 8%);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.passwordToggleBtn:hover{background:color-mix(in srgb, var(--fg), transparent 92%)}.passwordToggleBtn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 65%);outline:none}.passwordToggleIcon{width:20px;height:20px;display:block}.passwordCapsSlot{align-items:center;min-height:18px;display:flex}.passwordCapsMessage{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.25;display:inline-flex}.passwordCapsInfoIcon{width:18px;height:18px;display:block}.adminPage,.adminModuleBody{gap:12px;display:grid}.adminPage>*,.adminModuleBody>*{min-width:0}.adminSettingsContent{min-width:0;padding-left:0}@media (max-width:1600px){:root{--admin-shell-gutter:20px;--admin-sidebar-w:292px;--admin-shell-gap:14px}}@media (max-width:1280px){:root{--admin-shell-gutter:16px;--admin-sidebar-w:272px;--admin-shell-gap:12px}}.adminSettingsPage{min-width:0}.adminPageHeaderPlain{padding:4px 0 2px}.adminSettingsPage>.card:first-child:has(>.adminHeaderBody){box-shadow:none;background:0 0;border:0}.adminSettingsPage>.card:first-child:has(>.adminHeaderBody)>.adminHeaderBody{padding:4px 0 2px}.adminSettingsPageContentSplit{width:100%;min-width:0;max-width:1360px;margin-right:auto}.adminSettingsBody{gap:12px;display:grid}.adminSettingsEditorCard{box-shadow:none}.adminSettingsPage>.card.adminSettingsEditorCard,.adminSettingsEditorCardFlat{box-shadow:none;background:0 0;border:0}.adminSettingsEditorBody{gap:12px;display:grid}.adminSettingsPage>.card.adminSettingsEditorCard>.adminSettingsEditorBody,.adminSettingsEditorBodyFlat{padding:0}:is(.adminSettingsBrowsePage>.card:has(>.adminListCardBody),.adminSettingsBrowsePage>.card:has(>.adminSettingsHistoryBody),.adminSettingsBrowsePage>.card:has(>.adminSettingsSnapshotBody),.adminOperationsBrowsePage>.card:has(>.adminListCardBody)){box-shadow:none;background:0 0;border:0}:is(.adminSettingsBrowsePage>.card:has(>.adminListCardBody)>.adminListCardBody,.adminOperationsBrowsePage>.card:has(>.adminListCardBody)>.adminListCardBody){padding:0}.adminSettingsCategory{gap:14px;display:grid}.adminSettingsCategory+.adminSettingsCategory{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 16%);padding-top:18px}.adminAuthSecurityPage .adminSettingsEditorCard,.adminAuthSecurityPage .adminPasskeyCard{max-width:920px}.adminAuthSecurityPage .adminSettingsEditorBody,.adminAuthSecurityPage .adminPasskeyBody{gap:14px}.adminAuthSecurityPage .adminTemplateForm{gap:0}.adminAuthSecurityPage .adminTemplateForm .adminSettingsCategory{gap:12px;padding-bottom:16px}.adminAuthSecurityPage .adminTemplateForm .adminSettingsCategory+.adminSettingsCategory{padding-top:16px}.adminAuthSecurityPage .adminTemplateForm .adminSettingsCategory:last-child{padding-bottom:0}.adminAuthSecurityPage .adminTemplateForm .adminSettingsChecklistTitle{font-size:15px;line-height:1.25}.adminAuthSecurityPage .adminTemplateFieldsGrid{gap:12px}.adminAuthSecurityPage .adminTemplateField:not(.adminTemplateFieldFull){max-width:560px}.adminAuthSecurityPage .adminTemplateField:not(.adminTemplateFieldFull)>.input{max-width:420px}.adminAuthSecurityPage .adminBooleanFieldLabel,.adminAuthSecurityPage .adminChoiceFieldLabel{font-size:14px;font-weight:600}.adminAuthSecurityPage .adminChoiceFieldOption.isChecked .adminChoiceFieldLabel{font-weight:700}.adminAuthSecurityPage .adminChoiceFieldOption.isDisabled{color:color-mix(in srgb, var(--muted), var(--fg) 10%)}.adminAuthSecurityPage .adminChoiceFieldGroup{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.adminAuthSecurityPage .adminChoiceFieldOption{min-height:30px}.adminAuthSecurityPage .adminSettingsFormFooter{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 16%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.adminAuthSecurityPage .adminSettingsFormActions{margin-left:auto}.adminAuthSecurityPage .adminSettingsFormMeta{text-align:left;order:-1}.adminPiiVisibilityPage .adminSettingsEditorCard{max-width:980px}.adminPiiVisibilityPage .adminTemplateForm .adminSettingsCategory{gap:10px}.adminPiiVisibilityPage .adminTemplateFieldsGrid{gap:16px 28px}.adminPiiVisibilityPage .adminTemplateBooleanField{padding-bottom:4px}.adminPiiVisibilityPage .adminBooleanFieldHint{max-width:420px}.adminPasskeyCard{margin-top:8px}.adminPasskeyBody{gap:16px}.adminPasskeyHeader,.adminPasskeyEnrollRow,.adminPasskeyItem,.adminPasskeyRecoveryActions{align-items:center;gap:12px;min-width:0;display:flex}.adminPasskeyHeader,.adminPasskeyItem{justify-content:space-between}.adminPasskeyHeader>div,.adminPasskeyItemMain,.adminPasskeyLabelField{min-width:0}.adminPasskeyEnrollRow{flex-wrap:wrap;align-items:end}.adminPasskeyLabelField{flex:280px}.adminPasskeyList{gap:8px;display:grid}.adminPasskeyItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 20%);min-height:58px;padding:7px 0}.adminPasskeyItemMain{gap:4px;display:grid}.adminPasskeyItemMain strong{overflow-wrap:anywhere}.adminPasskeyRecovery{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 16%);gap:12px;padding-top:14px;display:grid}.adminPasskeyRecovery h3{margin:0;font-size:16px}.adminPasskeyRecoveryActions{flex-wrap:wrap}.adminPasskeyRecoveryCodes{border:1px solid color-mix(in srgb, var(--focus), transparent 52%);border-radius:var(--radius);background:color-mix(in srgb, var(--focus), white 94%);gap:8px;padding:12px;display:grid}.adminPasskeyRecoveryCodes p{margin:0;font-weight:700}.adminPasskeyRecoveryCodes pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;line-height:1.55}.adminAuthSecurityPage .adminPasskeyRecovery{grid-template-columns:minmax(0,1fr) auto;align-items:center}.adminAuthSecurityPage .adminPasskeyRecoveryCodes{grid-column:1/-1}@media (max-width:720px){.adminAuthSecurityPage .adminChoiceFieldGroup{display:grid}.adminAuthSecurityPage .adminSettingsFormFooter{align-items:stretch}.adminAuthSecurityPage .adminSettingsFormActions{justify-content:flex-start;width:100%;margin-left:0}.adminAuthSecurityPage .adminPasskeyRecovery{grid-template-columns:minmax(0,1fr)}}.adminValidationSummary{gap:6px;display:grid}.adminFeedbackToastHost{z-index:3000;pointer-events:none;position:fixed;top:16px;right:16px}.adminFeedbackToast{pointer-events:auto;border-radius:var(--radius);width:min(440px,100vw - 24px);min-height:54px;box-shadow:var(--shadow-2);border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.adminFeedbackToastSuccess{border-color:color-mix(in srgb, var(--focus), transparent 40%);background:color-mix(in srgb, var(--focus), white 90%);color:color-mix(in srgb, var(--fg), black 6%)}.adminFeedbackToastError{border-color:color-mix(in srgb, var(--danger), transparent 40%);background:color-mix(in srgb, var(--danger), white 92%);color:color-mix(in srgb, var(--danger), black 12%)}.adminFeedbackToastIcon{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.adminFeedbackToastMessage{min-width:0;font-size:15px;font-weight:600;line-height:1.3}.adminFeedbackToastClose{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-size:14px;font-weight:700;display:inline-flex}.adminFeedbackToastClose:hover{background:color-mix(in srgb, currentColor, transparent 90%)}.adminFeedbackToastClose:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 28%);outline:none}@media (max-width:640px){.adminFeedbackToastHost{top:10px;left:12px;right:12px}.adminFeedbackToast{width:100%}}.adminValidationTitle{font-weight:700}.adminValidationList{gap:4px;margin:0;padding-left:18px;display:grid}.adminSettingsForm{gap:10px;display:grid}.adminTemplateForm{gap:12px}.adminTemplateFormLoading{cursor:progress}.adminTemplateFieldsGrid{gap:10px;display:grid}.adminTemplateField{min-width:0}.adminTemplateBooleanField{gap:4px}.adminBooleanFieldRow{cursor:pointer;width:fit-content;max-width:100%;min-height:30px;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.adminBooleanFieldRow:focus-within{outline:none}.adminBooleanFieldRow input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.adminBooleanFieldLabel{color:color-mix(in srgb, var(--fg), black 4%);font-size:15px;font-weight:700;line-height:1.2;font-family:var(--font-sans);letter-spacing:0}.adminBooleanFieldHint{margin-left:29px}.adminChoiceFieldGroup{gap:10px;display:grid}.adminChoiceFieldOption{cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;width:fit-content;max-width:100%;min-height:32px;padding:0;display:inline-grid}.adminChoiceFieldOption:focus-within{outline:none}.adminChoiceFieldOption input[type=radio]{flex:none;align-self:start;width:20px;height:20px;margin:1px 0 0}.adminChoiceFieldMain{gap:4px;min-width:0;display:grid}.adminChoiceFieldLabel{color:color-mix(in srgb, var(--fg), black 4%);font-size:15px;font-weight:600;line-height:1.25}.adminChoiceFieldHint{font-size:12px;line-height:1.4}.adminChoiceFieldOption.isChecked .adminChoiceFieldLabel{font-weight:700}.adminSettingsLoadingRow,.adminSettingsLoadingChoice{cursor:progress}.adminSettingsSkeletonBox,.adminSettingsSkeletonInput,.adminSettingsSkeletonText{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke), white 46%) 0%, color-mix(in srgb, var(--bg-2), white 28%) 45%, color-mix(in srgb, var(--stroke), white 46%) 100%);background-size:220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite adminSettingsSkeletonPulse;display:block}.adminSettingsSkeletonInput{border-radius:var(--radius);width:100%;min-height:44px}.adminSettingsSkeletonTextarea{border-radius:var(--radius);min-height:112px}.adminSettingsSkeletonDurationInput{flex:auto;min-width:0}.adminSettingsSkeletonCheck,.adminSettingsSkeletonRadio{flex:none;width:20px;height:20px}.adminSettingsSkeletonRadio{border-radius:50%}.adminSettingsSkeletonStepButton{border-radius:var(--radius);flex:none;width:42px;min-height:42px}.adminSettingsSkeletonLabel{width:min(210px,62vw);height:17px}.adminSettingsSkeletonHint{width:min(420px,76vw);height:12px}@keyframes adminSettingsSkeletonPulse{0%{background-position:140% 0}to{background-position:-80% 0}}.adminSettingsFields{gap:10px;display:grid}.adminSettingsField{margin-top:0}.adminRequiredMarker{color:var(--danger);font-weight:700}.adminSettingsFieldHint{margin:0;font-size:12px}.adminSettingsDurationField{width:min(100%,230px)}.adminSettingsFieldError{color:color-mix(in srgb, var(--danger), black 10%);margin:6px 0 0;font-size:12px;line-height:1.45}.inputInvalid{border-color:color-mix(in srgb, var(--danger), black 10%);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger), transparent 35%)}.inputInvalid:focus-visible{outline-color:color-mix(in srgb, var(--danger), white 20%)}.adminSettingsReadonlyCard{border:1px solid color-mix(in srgb, var(--line), transparent 10%);background:color-mix(in srgb, var(--card), white 45%);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.adminSettingsReadonlyCard strong{font-size:14px;line-height:1.3}.adminSettingsReadonlyCard p{margin:0}.adminSettingsAccessDenied{max-width:760px}.adminSettingsAccessDeniedBody{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.adminSettingsAccessDeniedIcon{width:44px;height:44px;color:color-mix(in srgb, var(--danger), black 6%);background:color-mix(in srgb, var(--danger), white 91%);border:1px solid color-mix(in srgb, var(--danger), white 58%);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.adminSettingsAccessDenied h2{margin:0 0 6px;font-size:20px;line-height:1.2}.adminSettingsAccessDenied p,.adminSettingsAccessDeniedRequirement{color:var(--muted);margin:0}.adminSettingsAccessDeniedRequirement{margin-top:10px}.adminSettingsAccessDeniedRequirement code{border:1px solid color-mix(in srgb, var(--line), transparent 12%);background:color-mix(in srgb, var(--card), white 40%);border-radius:999px;padding:2px 6px}.adminSettingsReadOnlyNotice{border:1px solid color-mix(in srgb, var(--focus), white 60%);background:color-mix(in srgb, var(--focus), white 94%);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--fg), var(--focus) 22%);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.35;display:inline-flex}.adminSettingsReadOnlyNotice svg{flex:none}.adminObraMapBlock{gap:8px;display:grid}.adminObraMapLocationLabel{margin:0}.adminObraMapActions{flex-wrap:wrap;gap:8px;display:flex}.adminAddressAssistBlock{gap:8px;display:grid}.adminAddressAssistRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:760px){.adminAddressAssistRow{grid-template-columns:minmax(0,1fr)}}.adminObraMapSuggestions{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);border-radius:var(--radius);background:var(--bg);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.adminObraMapSuggestionItem{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;min-height:40px;padding:9px 11px}.adminObraMapSuggestionItem:hover,.adminObraMapSuggestionItem:focus-visible{background:color-mix(in srgb, var(--bg-2), var(--fg) 4%);outline:none}.adminObraMapCanvas{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);border-radius:var(--radius);width:100%;height:min(56vh,520px);min-height:420px;overflow:hidden}.adminObraMapShell{z-index:0;isolation:isolate;position:relative}.adminObraMapFullscreenBtn{z-index:540;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid;position:absolute;top:10px;right:10px}.adminObraMapFullscreenIcon{width:18px;height:18px}.adminObraMapWheelHint{z-index:530;color:#fff;text-align:center;text-shadow:0 2px 12px #00000073;pointer-events:none;background:#00000094;justify-content:center;align-items:center;padding:16px;font-size:clamp(22px,2.3vw,34px);font-weight:900;line-height:1.2;display:flex;position:absolute;inset:0}.adminObraMapShell:fullscreen{background:color-mix(in srgb, var(--fg), black 22%);width:100%;height:100%}.adminObraMapShell:fullscreen .adminObraMapCanvas{border:0;border-radius:0;width:100%;height:100%;min-height:100%}.adminObraMapShell:fullscreen .adminObraMapFullscreenBtn{top:12px;right:12px}.adminObraMapCanvas .leaflet-attribution-flag{display:none!important}.adminObraMapError{color:var(--danger);margin:0;font-size:12px}.adminObraOverviewBody{gap:10px;display:grid}.adminObraOverviewHeaderRow{justify-content:space-between;align-items:start;gap:12px;display:flex}.adminObraOverviewHeadingWrap{gap:2px;min-width:0;display:grid}.adminObraOverviewTitle{margin:0}.adminObraOverviewToggle{white-space:nowrap;flex:none}.adminObraOverviewVisibleCount{margin:0;font-size:13px;line-height:1.25}.adminObraOverviewStatValue{font-size:13px}.adminObraOverviewMapShell{min-width:0;position:relative}.adminObraOverviewMapCanvas{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 10%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 26%);width:100%;height:min(54vh,500px);min-height:340px;overflow:hidden}.adminObraOverviewMapCanvas .leaflet-attribution-flag{display:none!important}.adminObraOverviewEmpty{margin:0;padding:10px 0 2px}.adminObraOverviewPopup{gap:5px;min-width:min(320px,66vw);display:grid}.adminObraOverviewPopupTitle,.adminObraOverviewPopupAddress{margin:0;font-size:13px;line-height:1.35}.adminObraOverviewPopupAddress{color:var(--muted)}.adminObraOverviewPopupLink{color:var(--focus);text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}.adminObraOverviewPopupLink:hover{color:color-mix(in srgb, var(--focus), black 16%)}@media (max-width:760px){.adminObraOverviewHeaderRow{flex-direction:column;align-items:stretch}.adminObraOverviewToggle{width:100%}.adminObraOverviewMapCanvas{height:min(52vh,420px);min-height:300px}}.adminSettingsInputWithSuffix{position:relative}.adminSettingsInputWithSuffixControl{padding-right:56px}.adminSettingsInputSuffix{letter-spacing:.03em;color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.adminSettingsInlineLink{color:var(--focus);text-underline-offset:2px;text-decoration:underline}.adminSettingsInlineLink:hover{color:color-mix(in srgb, var(--focus), black 12%)}.adminSettingsInlineLink:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 68%);border-radius:2px;outline:none}@media (min-width:1080px){.adminTemplateFieldsGrid{grid-template-columns:minmax(0,1fr)}}.adminSettingsTimezoneField{position:relative}.adminRegionalSettingsForm{gap:14px}.adminRegionalCategory{gap:10px}.adminRegionalCategoryHead{gap:4px;display:grid}.adminRegionalCategoryHead .adminSettingsChecklistTitle{font-size:18px;line-height:1.2}.adminRegionalTopGrid,.adminRegionalSingleGrid,.adminRegionalFormatsGrid{gap:10px;display:grid}.adminTimezonePickerWrap{position:relative}.adminTimezoneTrigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-right:10px;display:flex}.adminTimezoneTriggerChevron{font-size:12px}.adminTimezoneDropdown{z-index:30;background:var(--bg);border:1px solid var(--stroke);box-shadow:var(--shadow-2);border-radius:var(--radius);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.adminTimezoneSearchWrap{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);background:var(--bg);padding:8px}.adminTimezoneSearchInput{min-height:40px}.adminTimezoneSuggestList{max-height:260px;overflow:auto}.adminTimezoneSuggestItem{border:0 solid #0000;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);width:100%;color:var(--fg);text-align:left;cursor:pointer;font-family:var(--font-mono);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.adminTimezoneSuggestItem:first-child{border-top:0}.adminTimezoneSuggestItem:hover,.adminTimezoneSuggestItem:focus-visible,.adminTimezoneSuggestItem.isSelected,.adminTimezoneSuggestItem.isActive{background:color-mix(in srgb, var(--focus), white 92%)}.adminTimezoneSuggestItem:focus-visible{outline:none}.adminCountrySuggestItem{font-family:inherit}.adminTimezoneSelectedMark{color:color-mix(in srgb, var(--accent), black 20%);font-weight:900}.adminTimezoneSuggestEmpty{color:var(--muted);padding:10px;font-size:13px}.listboxRoot{width:100%;min-width:0;position:relative}.listboxTrigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding-right:10px;display:flex}.listboxTriggerDisabled{cursor:not-allowed}.listboxChevron{font-size:12px}.listboxMenu{z-index:30;background:var(--bg);border:1px solid var(--stroke);box-shadow:var(--shadow-2);border-radius:2px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.listboxSearch{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg), white 75%);padding:8px;position:sticky;top:0}.listboxSearchInput{min-height:40px;padding:10px 12px}.listboxEmpty{color:var(--muted);padding:12px 14px 14px;font-size:14px}.listboxOption{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px}.listboxOptionActive{background:color-mix(in srgb, var(--focus), white 92%)}.listboxOptionMono{font-family:var(--font-mono)}.listboxOptionSans{font-family:var(--font-sans)}.listboxOptionRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.listboxOptionCheck{color:color-mix(in srgb, var(--accent), black 20%);font-weight:900}.listboxOptionLabelWrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.listboxOptionIcon{width:16px;height:11px}.adminCompanyIdentityTopGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.adminCompanyIdentityFields{gap:14px;display:grid}.adminCompanyLogoPanel{align-content:start;gap:10px;width:min(100%,320px);display:grid;position:static}.adminCompanyLogoPreview{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 20%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--fg) 5%);width:100%;padding:8px}.adminCompanyLogoCanvas{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);border-radius:calc(var(--radius) - 1px);background:#fff;place-items:center;min-height:180px;display:grid;overflow:hidden}.adminCompanyLogoCanvas img{object-fit:contain;max-width:100%;max-height:100%}.adminCompanyLogoPlaceholder{color:var(--muted);font-size:12px}.adminCompanyLogoActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminCompanyLogoActions .btn{justify-content:center;min-width:0;min-height:42px;padding-left:14px;padding-right:14px}.adminCompanyLogoInput{display:none}.adminCompanyLogoError{color:color-mix(in srgb, var(--danger), black 8%);margin:0;font-size:12px}.adminCompanyTopFields,.adminCompanyContactFields,.adminCompanyAddressFields{grid-template-columns:minmax(0,1fr)}.adminCompanyAddressFields .adminSettingsField:first-child{grid-column:auto}.adminVehiclePhotoField{gap:8px}.adminVehicleProfileSection{gap:14px;margin-bottom:16px;display:grid}.adminVehicleProfileTop{align-items:start;gap:14px;display:grid}.adminVehicleProfilePreviewFrame{border:1px solid color-mix(in srgb, var(--stroke), transparent 4%);border-radius:calc(var(--radius) + 2px);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-2), white 55%), color-mix(in srgb, var(--bg), var(--focus) 3%));place-items:center;min-height:220px;display:grid;overflow:hidden}.adminVehicleProfilePreviewImage{object-fit:contain;background:#fff;width:100%;height:100%;max-height:280px;display:block}.adminVehicleProfilePreviewPlaceholder{color:var(--muted);font-size:14px}.adminVehicleProfileSummary{gap:8px;min-width:0;display:grid}.adminVehicleProfileEyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--muted), var(--fg) 8%);margin:0;font-size:12px}.adminVehicleProfileTitle{font-family:var(--font-condensed);letter-spacing:.01em;margin:0;font-size:clamp(28px,4vw,40px);line-height:.98}.adminVehicleProfilePlate{margin:0;font-size:18px;line-height:1.2}.adminVehicleProfilePills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminVehiclePhotoUploadSurface{border:1px dashed color-mix(in srgb, var(--focus), white 34%);border-radius:calc(var(--radius) + 6px);background:linear-gradient(180deg, color-mix(in srgb, var(--bg), white 12%), color-mix(in srgb, var(--bg-2), white 22%));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.adminVehiclePhotoUploadIcon{background:color-mix(in srgb, var(--focus), white 86%);width:66px;height:66px;color:color-mix(in srgb, var(--focus), black 6%);border-radius:999px;place-items:center;font-size:42px;font-weight:400;line-height:1;display:grid}.adminVehiclePhotoUploadCopy{gap:4px;min-width:0;display:grid}.adminVehiclePhotoUploadCopy strong{font-size:18px;line-height:1.2}.adminVehiclePhotoUploadFormats{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.adminVehiclePhotoUploadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminVehiclePhotoPanel{border:1px solid var(--stroke);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 18%);place-items:center;width:min(100%,420px);min-height:108px;display:grid;overflow:hidden}.adminVehiclePhotoPreview{object-fit:contain;background:#fff;width:100%;max-height:220px;display:block}.adminVehiclePhotoPlaceholder{color:var(--muted);font-size:12px}.adminVehiclePhotoActions{width:fit-content}.adminVehicleItvDropzone{min-height:136px}.adminVehicleItvDropzone.hasReport{border-style:solid;border-color:color-mix(in srgb, var(--focus), transparent 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 92%), color-mix(in srgb, #fff, var(--focus) 5%))}.adminVehicleItvDropzone.isUploading{cursor:wait;opacity:.82}.adminVehicleItvDropzone[aria-disabled=true]{cursor:default}.adminVehicleItvDropzoneIcon{flex-shrink:0}.adminVehicleItvDropzone.hasReport .adminVehicleItvDropzoneIcon{border:1px solid color-mix(in srgb, var(--focus), transparent 62%);background:#fff;border-radius:12px}.adminVehicleItvDropzoneFileIcon{width:36px;height:36px}.adminVehicleItvDropzoneText strong{color:color-mix(in srgb, var(--fg), black 8%)}.adminVehicleItvDropzoneActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.adminVehicleItvReportList{grid-column:1/-1;gap:8px;width:100%;display:grid}.adminVehicleItvReportMeta{border:1px solid color-mix(in srgb, var(--focus), transparent 48%);background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;padding:10px 12px;display:grid;box-shadow:0 1px #0f172a08}.adminVehicleItvReportMetaBadge{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 6%);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:inline-flex}.adminVehicleItvReportMetaIcon{width:34px;height:34px}.adminVehicleItvReportMetaText{gap:2px;min-width:0;display:grid}.adminVehicleItvReportMetaText strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminVehicleItvReportMetaActions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.adminVehicleItvDropzoneClearBtn{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 10%);width:40px;height:40px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.adminVehicleItvDropzoneClearBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger), transparent 32%);background:color-mix(in srgb, var(--danger), white 92%);color:color-mix(in srgb, var(--danger), black 10%)}.adminVehicleItvDropzoneClearBtn:disabled{cursor:not-allowed;opacity:.6}.adminVehicleHistoryReportLinks{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (min-width:1080px){.adminCompanyIdentityTopGrid{grid-template-columns:minmax(0,1fr) minmax(300px,320px);align-items:start}.adminCompanyLogoPanel{width:100%}.adminVehicleProfileTop{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}}@media (max-width:640px){.adminCompanyLogoActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.adminVehiclePhotoUploadSurface{grid-template-columns:1fr;justify-items:start}.adminVehiclePhotoUploadActions,.adminVehicleItvDropzoneActions{justify-content:flex-start}.adminVehicleItvReportMeta{grid-template-columns:auto minmax(0,1fr)}.adminVehicleItvReportMetaActions{grid-column:1/-1;justify-content:flex-start}}.adminSettingsTextarea{resize:vertical;min-height:120px}.adminSettingsTextareaCompact{min-height:96px}.adminSettingsIntro{margin:0}.adminCompanyCalendarIntro{max-width:68ch;line-height:1.45}.adminSettingsFormFooter{gap:10px;margin-top:6px;display:grid}.adminSettingsFormActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminSettingsPendingPill{min-height:36px;margin-right:auto}.adminSettingsFormMeta{text-align:right;margin:0;font-size:12px}.adminSettingsChecklistTitle{margin:0;font-size:20px}.adminSettingsChecklist{gap:6px;margin:0;padding-left:18px;display:grid}.adminCompanyCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminCompanyCalendarWeekday{text-align:center;letter-spacing:.08em;font-size:12px}.adminCompanyCalendarWeekendSwatch{background:color-mix(in srgb, var(--bg), var(--fg) 2%);border:1px solid var(--stroke)}.adminCompanyCalendarDayButton{cursor:pointer;border:1px solid var(--stroke);background:var(--bg-2);transition:box-shadow .12s,border-color .12s;position:relative}.adminCompanyCalendarDayButton--national{background:#e7f1ff;border-color:#9bbde8}.adminCompanyCalendarDayButton--local{background:#e5f6f4;border-color:#8fcfc6}.adminCompanyCalendarDayButton--vacation{background:#fff3dd;border-color:#e3bf7b}.adminCompanyCalendarDayButton--agreement{background:#fcecdf;border-color:#dfae7c}.adminCompanyCalendarDayButton--overtime{background:#efeafc;border-color:#b6a7e3}.adminCompanyCalendarDayButton--weekend{background:color-mix(in srgb, var(--bg), var(--fg) 2%);border-color:var(--stroke)}.adminCompanyCalendarDayButton.isSelected{border-color:color-mix(in srgb, var(--focus), transparent 25%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus), transparent 35%)}.adminCompanyCalendarDayButton .timesheetCellHint{max-width:min(75%,12ch)}.adminCompanyCalendarDayButton .timesheetCellHintFull{white-space:normal;overflow-wrap:anywhere;display:block}.adminCompanyCalendarDayButton .timesheetCellHeader{overflow:visible}.adminCompanyCalendarDayButton .timesheetCellDayNum{width:max-content}.adminCompanyCalendarDayButton .timesheetCellDayNumToday{z-index:0;color:#fff;font-weight:700;position:relative}.adminCompanyCalendarDayButton .timesheetCellDayNumToday:before{content:"";background:var(--focus);z-index:-1;pointer-events:none;border-radius:999px;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adminCompanyCalendarDayButton .timesheetCellSelectMark{border:1px solid var(--stroke);color:#0000;background:0 0}.adminCompanyCalendarDayButton .timesheetCellSelectMark.isChecked{border-color:color-mix(in srgb, var(--focus), transparent 18%);background:var(--focus);color:#fff}.adminCompanyCalendarDayButton:disabled{cursor:default}.adminCompanyCalendarDayButton:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 42%)}.adminCompanyCalendarDayButton:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 18%);outline-offset:1px}.adminCompanyCalendarPanelBody{gap:12px;display:grid}.adminCompanyCalendarPanel{box-shadow:none;background:var(--bg-2)}.adminCompanyCalendarPanelTopRow{gap:10px;display:grid}.adminCompanyCalendarPanelTopRowOpen{grid-template-columns:minmax(0,1fr) auto;align-items:start}.adminCompanyCalendarPanelHeader{gap:2px;display:grid}.adminCompanyCalendarPanelDate{font-size:18px}.adminCompanyCalendarHint{font-size:13px}.adminCompanyCalendarPanelTopActions{width:100%}.adminCompanyCalendarActionLane{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.adminCompanyCalendarSelectedInput{border:1px solid var(--stroke);border-radius:var(--radius);width:176px;min-height:36px;color:var(--fg);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.adminCompanyCalendarSelectedInput .mono{margin-left:auto;font-family:inherit;font-size:14px;font-weight:500;line-height:1}.adminCompanyCalendarSelectedLabel{white-space:nowrap}.adminCompanyCalendarCloseBtn{white-space:nowrap;width:176px!important;min-width:176px!important;min-height:36px!important;padding:0 11px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.adminCompanyCalendarEditorGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.adminCompanyCalendarToggleField{gap:2px;margin:0;display:grid}.adminCompanyCalendarToggleField .adminBooleanFieldRow{align-items:center;min-height:44px}.adminCompanyCalendarToggleField .adminBooleanFieldHint{margin-left:0}.adminCompanyCalendarFieldHint{margin:1px 2px 0;font-size:13px;line-height:1.35}.adminCompanyCalendarBulkBody{gap:12px;display:grid}.adminCompanyCalendarBulkActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.adminCompanyCalendarBulkActions .btn,.adminCompanyCalendarPanelTopActions .btn{width:auto;min-width:0}.adminCompanyCalendarCompactBtn{min-height:36px!important;padding:7px 12px!important;font-size:14px!important}.adminCompanyCalendarInfoPill{background:var(--bg-2);border:1px solid var(--stroke);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:44px;padding:10px 12px;display:grid}.adminCompanyCalendarInfoIcon{width:18px;height:18px;color:var(--muted);place-items:center;font-size:14px;line-height:1;display:inline-grid}.adminCompanyCalendarInfoText{color:var(--muted);font-size:14px;line-height:1.35}.adminCompanyCalendarLegendSwatch--national{background:#e7f1ff;border:1px solid #9bbde8}.adminCompanyCalendarLegendSwatch--local{background:#e5f6f4;border:1px solid #8fcfc6}.adminCompanyCalendarLegendSwatch--vacation{background:#fff3dd;border:1px solid #e3bf7b}.adminCompanyCalendarLegendSwatch--agreement{background:#fcecdf;border:1px solid #dfae7c}.adminCompanyCalendarLegendSwatch--overtime{background:#efeafc;border:1px solid #b6a7e3}.adminSettingsHistoryBody{gap:10px;min-width:0;padding:12px;display:grid}.adminSettingsHistoryList{max-height:min(650px, calc(100vh - var(--admin-shell-header-height) - 210px));border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);background:#fff;gap:0;min-width:0;min-height:240px;display:grid;overflow:auto}.adminSettingsHistoryList .adminSettingsHistoryItem{background:#fff;border:0;border-radius:0;gap:10px;min-width:0;padding:12px;display:grid;overflow:visible}.adminSettingsHistoryList .adminSettingsHistoryItem+.adminSettingsHistoryItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%)}.adminSettingsHistoryItemHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.adminSettingsHistorySummary{color:var(--fg);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.adminSettingsHistoryItemMeta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.adminSettingsHistoryItemMeta>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.adminSettingsHistoryPage{gap:18px}.adminSettingsHistorySurface{border:1px solid color-mix(in srgb, var(--stroke), transparent 5%);border-radius:var(--radius);width:min(100%,1120px);min-width:0;box-shadow:none;background:#fff;overflow:hidden}.adminSettingsHistoryState{margin:0;padding:18px 20px}.adminSettingsHistoryResultHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex}.adminSettingsHistoryResultHead strong{color:var(--fg);font-size:14px;font-weight:800;line-height:1.2}.adminSettingsHistoryActiveFilter{min-width:0;color:color-mix(in srgb, var(--muted), var(--fg) 18%);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:760;line-height:1.2;display:inline-flex}.adminSettingsHistoryActiveFilter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminSettingsHistoryTableHeader,.adminSettingsHistoryRow{grid-template-columns:minmax(240px,1.08fr) 58px minmax(146px,.72fr) minmax(120px,.62fr) minmax(0,1.3fr) minmax(136px,auto);align-items:center;gap:14px;min-width:0;display:grid}.adminSettingsHistoryTableHeader{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);color:color-mix(in srgb, var(--muted), var(--fg) 18%);padding:13px 16px;font-size:12px;font-weight:780;line-height:1.2}.adminSettingsHistoryTableHeader span:last-child{justify-self:end}@media (max-width:1180px) and (min-width:901px){.adminSettingsHistoryTableHeader,.adminSettingsHistoryRow{grid-template-columns:minmax(170px,1fr) 46px minmax(112px,.68fr) minmax(96px,.58fr) minmax(0,.95fr) minmax(92px,auto);gap:10px;padding-left:12px;padding-right:12px}.adminSettingsHistoryAction{justify-self:end}}.adminSettingsHistoryRows{background:#fff;min-width:0;display:grid}.adminSettingsHistoryItem{background:#fff;border:0;min-width:0;display:grid}.adminSettingsHistoryItem+.adminSettingsHistoryItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 16%)}.adminSettingsHistoryRow{width:100%;min-height:58px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 16px}.adminSettingsHistoryRow:hover{background:color-mix(in srgb, var(--focus), white 97%)}.adminSettingsHistoryRow:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus), transparent 54%);outline:none}.adminSettingsHistoryItem.isExpanded .adminSettingsHistoryRow{background:color-mix(in srgb, var(--focus), white 96%)}.adminSettingsHistorySectionChip{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 10%);background:color-mix(in srgb, var(--bg-2), white 42%);min-width:0;max-width:100%;min-height:34px;color:color-mix(in srgb, var(--muted), var(--fg) 16%);border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:1.15;display:inline-flex}.adminSettingsHistorySectionChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminSettingsHistoryVersion{color:var(--fg);text-align:center;justify-self:start;font-size:13px;line-height:1.3}.adminSettingsHistoryDate,.adminSettingsHistoryActor,.adminSettingsHistoryReason{min-width:0;color:var(--fg);font-size:13px;line-height:1.35}.adminSettingsHistoryReason{color:color-mix(in srgb, var(--muted), var(--fg) 20%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminSettingsHistoryAction{min-width:0;max-width:100%;color:var(--focus);white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;font-size:12px;font-weight:780;line-height:1.25;display:inline-flex}.adminSettingsHistoryAction span{text-overflow:ellipsis;min-width:0;overflow:hidden}.adminSettingsHistoryActionIcon{flex:none;transition:transform .14s}.adminSettingsHistoryItem.isExpanded .adminSettingsHistoryActionIcon{transform:rotate(90deg)}.adminSettingsHistoryDetailRow{background:color-mix(in srgb, var(--focus), white 97%);gap:8px;min-width:0;padding:0 16px 16px;display:grid}.adminSettingsHistoryValueLabel{color:color-mix(in srgb, var(--muted), var(--fg) 16%);font-size:12px;font-weight:760;line-height:1.2}.adminSettingsHistoryValue{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);width:100%;min-width:0;max-width:100%;max-height:min(360px,48vh);color:color-mix(in srgb, var(--fg), black 4%);white-space:pre;background:#fff;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}@media (max-width:900px){.adminSettingsHistoryPage{gap:20px}.adminSettingsHistoryResultHead{min-height:80px;padding:0 26px}.adminSettingsHistoryResultHead strong,.adminSettingsHistoryActiveFilter{font-size:20px}.adminSettingsHistoryTableHeader{display:none}.adminSettingsHistoryRow{grid-template-columns:auto minmax(0,1fr) minmax(96px,auto);grid-template-areas:"section section action""version date action""actor actor action""reason reason reason";gap:9px 12px;min-height:146px;padding:24px 20px}.adminSettingsHistorySectionChip{grid-area:section;gap:6px;min-height:44px;padding:8px 10px;font-size:14px}.adminSettingsHistorySectionChip span{text-overflow:clip;white-space:normal;overflow:visible}.adminSettingsHistoryVersion{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 38%);border-radius:999px;grid-area:version;min-width:54px;min-height:40px;padding:8px 12px;font-size:16px}.adminSettingsHistoryDate{grid-area:date}.adminSettingsHistoryActor{grid-area:actor}.adminSettingsHistoryReason{grid-area:reason}.adminSettingsHistoryDate,.adminSettingsHistoryActor,.adminSettingsHistoryReason{font-size:15px}.adminSettingsHistoryAction{text-align:right;white-space:normal;grid-area:action;place-self:center end;max-width:104px;font-size:15px;line-height:1.25}.adminSettingsHistoryDetailRow{padding:0 26px 24px}.adminSettingsHistoryValue{white-space:pre;max-height:300px}}@media (max-width:480px){.adminSettingsHistoryResultHead{min-height:80px;padding:0 26px}.adminSettingsHistoryResultHead strong,.adminSettingsHistoryActiveFilter{font-size:18px}.adminSettingsHistoryRow{grid-template-columns:auto minmax(0,1fr) minmax(92px,auto);gap:9px 10px;padding:24px 20px}.adminSettingsHistorySectionChip{font-size:13px}.adminSettingsHistoryDate,.adminSettingsHistoryActor,.adminSettingsHistoryReason{font-size:14px}.adminSettingsHistoryAction{max-width:98px;font-size:14px}}.adminDataQualityPage{--data-quality-border:color-mix(in srgb, var(--stroke), transparent 18%);--data-quality-soft-border:color-mix(in srgb, var(--stroke), transparent 28%);--data-quality-row-bg:color-mix(in srgb, #fff, var(--bg) 20%);gap:12px;width:min(100%,1120px);max-width:1120px;display:grid}.adminDataQualityPage .adminHeaderBody{width:100%}.adminDataQualityPage .adminSettingsIntro{max-width:74ch;color:color-mix(in srgb, var(--muted), var(--fg) 8%);font-size:16px;line-height:1.45}.adminDataQualityRefreshButton{min-height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--focus), transparent 84%);border-radius:8px;gap:8px;padding-inline:16px}.adminDataQualityRefreshButton svg{flex:none}.adminDataQualitySummaryCard,.adminDataQualityGroupCard{border:1px solid var(--data-quality-border);width:100%;max-width:none;box-shadow:none;background:#fff;border-radius:10px}.adminDataQualitySummaryBody{gap:14px;min-width:0;padding:16px;display:grid}.adminDataQualityMetricGrid{grid-template-columns:minmax(238px,1.45fr) repeat(5,minmax(118px,1fr));gap:10px;min-width:0;display:grid}.adminDataQualityMetric{border:1px solid var(--data-quality-soft-border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:62px;padding:11px 12px;display:grid}.adminDataQualityMetricIcon{width:31px;height:31px;color:color-mix(in srgb, var(--focus), black 6%);background:color-mix(in srgb, var(--focus), white 91%);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.adminDataQualityMetric.isTotal .adminDataQualityMetricIcon{color:color-mix(in srgb, var(--ok), black 2%);background:color-mix(in srgb, var(--ok), white 92%)}.adminDataQualityMetric.isCritical .adminDataQualityMetricIcon{color:color-mix(in srgb, var(--danger), black 4%);background:color-mix(in srgb, var(--danger), white 91%)}.adminDataQualityMetric.isWarning .adminDataQualityMetricIcon{color:color-mix(in srgb, var(--accent), black 24%);background:color-mix(in srgb, var(--accent), white 88%)}.adminDataQualityMetric.isGroups .adminDataQualityMetricIcon{color:color-mix(in srgb, var(--focus), black 4%);background:color-mix(in srgb, var(--focus), white 92%)}.adminDataQualityMetric.isChecks .adminDataQualityMetricIcon{color:color-mix(in srgb, var(--muted), black 10%);background:color-mix(in srgb, var(--muted), white 90%)}.adminDataQualityMetricText{gap:3px;min-width:0;display:grid}.adminDataQualityMetricLabel,.adminDataQualityMetaLine{color:var(--muted);font-size:12px;line-height:1.25}.adminDataQualityMetric strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.adminDataQualityGroupList{width:100%;max-height:min(700px, calc(100vh - var(--admin-shell-header-height) - 224px));overscroll-behavior:contain;background:0 0;border:0;border-radius:0;gap:10px;min-width:0;padding:0 4px 2px 0;scroll-padding:10px;display:grid;overflow:auto}.adminDataQualityGroupCard{min-width:0;overflow:visible}.adminDataQualityGroupCard+.adminDataQualityGroupCard{border-top:1px solid var(--data-quality-border)}.adminDataQualityGroupBody{gap:12px;padding:14px;display:grid}.adminDataQualityGroupHeader{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:14px;min-width:0;display:grid}.adminDataQualityGroupTitleBlock{gap:6px;min-width:0;display:grid}.adminDataQualityGroupActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminDataQualityGroupActions .btnAction{border-radius:8px;min-height:38px;padding:8px 14px}.adminDataQualityMetaLine{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.adminDataQualityMetaLine>span:not(.pill){overflow-wrap:normal;word-break:normal}.adminDataQualityIssueList{border:1px solid var(--data-quality-soft-border);background:#fff;border-radius:8px;min-width:0;max-height:min(190px,32vh);display:grid;overflow:auto}.adminDataQualityGroupEmptyStrip{border:1px solid color-mix(in srgb, var(--ok), transparent 72%);background:color-mix(in srgb, var(--ok), white 96%);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.adminDataQualityGroupEmptyStrip.isFiltered{border-color:color-mix(in srgb, var(--focus), transparent 75%);background:color-mix(in srgb, var(--focus), white 96%)}.adminDataQualityGroupEmptyStrip svg{color:var(--ok);flex:none}.adminDataQualityGroupEmptyStrip.isFiltered svg{color:var(--focus)}.adminDataQualityGroupEmpty{margin:0}.adminDataQualityIssueRow{border:0;border-left:3px solid color-mix(in srgb, var(--stroke), transparent 18%);border-bottom:1px solid var(--data-quality-soft-border);background:var(--data-quality-row-bg);grid-template-columns:minmax(0,1fr) minmax(188px,auto);align-items:center;gap:16px;min-width:0;padding:10px 12px 10px 14px;display:grid}.adminDataQualityIssueRow:last-child{border-bottom:0}.adminDataQualityIssueRow.isCritical{border-left-color:color-mix(in srgb, var(--danger), transparent 10%);background:color-mix(in srgb, var(--danger), white 98%)}.adminDataQualityIssueRow.isWarning{border-left-color:color-mix(in srgb, var(--accent), transparent 8%);background:color-mix(in srgb, var(--accent), white 98%)}.adminDataQualityIssueRow.isInfo{border-left-color:color-mix(in srgb, var(--focus), transparent 18%);background:color-mix(in srgb, var(--focus), white 98%)}.adminDataQualityIssueMain{grid-template-columns:minmax(176px,auto) minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.adminDataQualityIssueMetaLine{align-content:center;gap:8px 10px}.adminDataQualityIssueText{gap:4px;min-width:0;display:grid}.adminDataQualityIssueText strong,.adminDataQualityIssueText p{margin:0}.adminDataQualityIssueText strong{color:var(--fg);font-size:14px;line-height:1.25}.adminDataQualityIssueText p{font-size:14px;line-height:1.35}.adminDataQualityIssueAction{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;line-height:1.25;display:flex}.adminDataQualityIssueOpenButton{border-radius:8px;min-height:36px;padding:7px 12px}.adminDataQualityGroupFooter{justify-content:center;align-items:center;gap:10px;padding-top:2px;display:flex}.adminDataQualityGroupFooter .btn{min-height:38px;color:var(--focus);background:0 0;border-color:#0000}.adminDataQualityGroupFooter .btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--focus), transparent 74%);background:color-mix(in srgb, var(--focus), white 95%)}.adminDataQualityGroupError{justify-self:end;margin:0}.adminAccessReviewsPage>.card{max-width:1120px}.adminAccessReviewConsole{border-color:color-mix(in srgb, var(--stroke), var(--focus) 10%);background:linear-gradient(180deg, color-mix(in srgb, white, var(--bg) 4%), color-mix(in srgb, var(--bg-2), white 70%));box-shadow:0 8px 28px #181c230b}.adminAccessReviewCreateBody,.adminAccessReviewDetailBody{gap:16px;display:grid}.adminAccessReviewSectionHeader,.adminAccessReviewDetailHeader,.adminAccessReviewItemToolbar,.adminAccessReviewListItem,.adminAccessReviewIssueItem{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.adminAccessReviewCreateRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:2px;display:grid}.adminAccessReviewTitleField{margin-top:0}.adminAccessReviewGenerateBtn{min-height:44px}.adminAccessReviewLedgerBody{gap:10px;display:grid}.adminAccessReviewList{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);display:grid}.adminAccessReviewListItem{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 20%);grid-template-columns:minmax(96px,auto) minmax(220px,1fr) minmax(152px,auto) minmax(78px,auto) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.adminAccessReviewListItem.isSelected{background:color-mix(in srgb, var(--focus), white 96%);box-shadow:inset 3px 0 0 var(--focus);border-radius:8px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.adminAccessReviewListMain,.adminAccessReviewDetailTitle,.adminAccessReviewIssueMain{gap:6px;min-width:0;display:grid}.adminAccessReviewListMain h3,.adminAccessReviewDetailTitle h2,.adminAccessReviewIssueMain strong,.adminAccessReviewDeleteConfirm p,.adminAccessReviewListMain .adminSettingsFieldHint{margin:0}.adminAccessReviewListActions,.adminAccessReviewDetailActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.adminAccessReviewLedgerStatus{align-items:center;min-width:0;display:flex}.adminAccessReviewLedgerMeta{gap:3px;min-width:0;display:grid}.adminAccessReviewLedgerMeta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.2}.adminAccessReviewLedgerMeta strong{color:var(--fg);font-size:12px;line-height:1.25}.adminAccessReviewMetaLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.25;display:flex}.adminAccessReviewDetailHeader{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);padding-bottom:14px}.adminAccessReviewDeleteConfirm{border:1px solid color-mix(in srgb, var(--danger), transparent 50%);background:color-mix(in srgb, var(--danger), white 96%);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.adminAccessReviewSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.adminAccessReviewMetric{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:var(--bg);border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid}.adminAccessReviewMetric span{color:var(--muted);font-size:12px;line-height:1.25}.adminAccessReviewMetric strong{color:var(--fg);line-height:1.1}.adminAccessReviewItemToolbar{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);align-items:end;padding-top:8px}.adminSeverityPill{border-radius:8px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.15}.adminSeverityPill.isCritical{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 92%);color:color-mix(in srgb, var(--danger), black 16%)}.adminSeverityPill.isWarning{border-color:color-mix(in srgb, var(--accent), transparent 48%);background:color-mix(in srgb, var(--accent), white 90%);color:color-mix(in srgb, var(--accent), black 35%)}.adminSeverityPill.isInfo{border-color:color-mix(in srgb, var(--focus), transparent 56%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 18%)}.adminAccessReviewItemGroup{gap:10px;display:grid}.adminAccessReviewGroupHeader{justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.adminAccessReviewIssueItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:var(--bg);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--stroke), transparent 20%);border-radius:8px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.4fr);align-items:start;padding:12px;display:grid}.adminAccessReviewIssueItem.isCritical{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger), transparent 10%)}.adminAccessReviewIssueItem.isWarning{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent), transparent 8%)}.adminAccessReviewIssueItem.isInfo{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--focus), transparent 22%)}.adminAccessReviewEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminAccessReviewEvidenceCell{border:1px solid color-mix(in srgb, var(--stroke), transparent 20%);background:color-mix(in srgb, var(--bg-2), var(--bg) 55%);border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.adminAccessReviewEvidenceCell span{color:var(--muted);font-size:11px;line-height:1.2}.adminAccessReviewEvidenceCell strong{color:var(--fg);overflow-wrap:anywhere;word-break:normal;font-size:12px;line-height:1.3}.adminAccessReviewNoEvidence{margin:0}.adminAccessReviewIssueItem .adminSettingsDisclosure{grid-column:1/-1}#supplier-payment-accounts,#vehicle-itv{scroll-margin-top:88px}@media (max-width:1280px) and (min-width:981px){.adminDataQualityMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.adminDataQualityMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDataQualityGroupHeader,.adminDataQualityIssueRow{grid-template-columns:minmax(0,1fr)}.adminDataQualityGroupHeader{display:grid}.adminDataQualityIssueMain{grid-template-columns:minmax(0,1fr);gap:8px}.adminDataQualityGroupActions,.adminDataQualityIssueAction,.adminDataQualityGroupFooter{justify-content:flex-start;justify-items:start}.adminDataQualityGroupFooter{flex-wrap:wrap}.adminAccessReviewSectionHeader,.adminAccessReviewDetailHeader,.adminAccessReviewItemToolbar,.adminAccessReviewDeleteConfirm{justify-content:stretch;display:grid}.adminAccessReviewCreateRow,.adminAccessReviewListItem,.adminAccessReviewIssueItem,.adminAccessReviewEvidenceGrid{grid-template-columns:minmax(0,1fr)}.adminAccessReviewListItem{align-items:stretch}.adminAccessReviewListActions,.adminAccessReviewDetailActions{justify-content:flex-start}}.adminSettingsSnapshotGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.adminSettingsSnapshotPage>.card,.adminSettingsSnapshotPage .adminSettingsSnapshotGrid,.adminSettingsSnapshotHero,.adminSettingsSnapshotActionBar,.adminSettingsSnapshotEditor{width:min(100%,1120px)}.adminSettingsSnapshotBody{gap:12px;display:grid}.adminSettingsSnapshotActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.adminSettingsSnapshotFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminSettingsSnapshotTextarea{min-height:320px;font-size:12px;line-height:1.4}.adminSettingsSnapshotHero,.adminSettingsSnapshotActionBar,.adminSettingsSnapshotEditor{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);box-shadow:none;background:#fff}.adminSettingsSnapshotHero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:16px;padding:16px;display:grid}.adminSettingsSnapshotHeroText{align-content:center;gap:10px;min-width:0;display:grid}.adminSettingsSnapshotHeroText h2{font-family:var(--font-condensed);letter-spacing:.02em;margin:0;font-size:28px;line-height:1.08}.adminSettingsSnapshotHeroText .muted{max-width:66ch;margin:0}.adminSettingsSnapshotEyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--focus), var(--fg) 24%);margin:0;font-size:11px;font-weight:800;line-height:1.2}.adminSettingsSnapshotStatusPanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);background:var(--bg);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.adminSettingsSnapshotStatusBadge,.adminSettingsSnapshotInlineStatus{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:var(--bg);width:fit-content;min-height:30px;color:var(--fg);white-space:nowrap;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.adminSettingsSnapshotStatusBadge.is-valid,.adminSettingsSnapshotInlineStatus.is-valid{border-color:color-mix(in srgb, var(--ok), transparent 58%);background:color-mix(in srgb, var(--ok), white 90%);color:color-mix(in srgb, var(--ok), black 12%)}.adminSettingsSnapshotStatusBadge.is-invalid,.adminSettingsSnapshotInlineStatus.is-invalid{border-color:color-mix(in srgb, var(--danger), transparent 55%);background:color-mix(in srgb, var(--danger), white 91%);color:color-mix(in srgb, var(--danger), black 8%)}.adminSettingsSnapshotStatusBadge.is-empty,.adminSettingsSnapshotInlineStatus.is-empty{color:color-mix(in srgb, var(--muted), var(--fg) 18%)}.adminSettingsSnapshotMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.adminSettingsSnapshotMetaGrid div{min-width:0}.adminSettingsSnapshotMetaGrid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 3px;font-size:10px;font-weight:800;line-height:1.2}.adminSettingsSnapshotMetaGrid dd{min-width:0;color:var(--fg);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.adminSettingsSnapshotActionBar{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;gap:16px;padding:12px 14px;display:grid}.adminSettingsSnapshotActionText{gap:4px;min-width:0;display:grid}.adminSettingsSnapshotActionText .adminSettingsChecklistTitle{margin:0}.adminSettingsSnapshotEditor{background:#fff;gap:12px;padding:14px;display:grid}.adminSettingsSnapshotEditorHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.adminSettingsSnapshotEditorHeader .adminSettingsCategory{min-width:0}.adminSettingsSnapshotSectionList{flex-wrap:wrap;gap:6px;display:flex}.adminSettingsSnapshotSectionPill{border:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--fg) 2%);max-width:100%;min-height:28px;color:color-mix(in srgb, var(--fg), var(--muted) 12%);cursor:pointer;font:inherit;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.adminSettingsSnapshotSectionPill:hover,.adminSettingsSnapshotSectionPill:focus-visible,.adminSettingsSnapshotSectionPill.is-active{border-color:color-mix(in srgb, var(--focus), transparent 34%);background:color-mix(in srgb, var(--focus), white 91%);color:color-mix(in srgb, var(--focus), black 14%)}.adminSettingsSnapshotSectionPill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%);outline:none}.adminSettingsSnapshotPage .adminSettingsSnapshotTextarea{height:min(46dvh,500px);min-height:300px;font-family:var(--font-mono);tab-size:2;font-size:12px;line-height:1.45}.adminSettingsSnapshotNote{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;padding-top:2px;font-size:13px;line-height:1.4;display:flex}.adminSettingsSnapshotNote strong{color:var(--fg)}@media (max-width:900px){.adminSettingsSnapshotHero,.adminSettingsSnapshotActionBar{grid-template-columns:minmax(0,1fr)}.adminSettingsSnapshotHeroText h2{font-size:30px}.adminSettingsSnapshotActionBar .adminSettingsSnapshotActions{justify-content:flex-start}}@media (max-width:640px){.adminSettingsSnapshotHero,.adminSettingsSnapshotActionBar,.adminSettingsSnapshotEditor{padding:12px}.adminSettingsSnapshotMetaGrid{grid-template-columns:minmax(0,1fr)}.adminSettingsSnapshotEditorHeader{display:grid}.adminSettingsSnapshotActionBar .adminSettingsSnapshotActions,.adminSettingsSnapshotActionBar .btn{width:100%}.adminSettingsSnapshotPage .adminSettingsSnapshotTextarea{height:48dvh;min-height:320px}}.adminSettingsDisclosure{gap:10px;display:grid}.adminSettingsDisclosure summary{cursor:pointer;font-weight:700}.adminBackupOpsPage{gap:12px;overflow-x:clip}.adminBackupOpsLocalTabs{border-bottom:1px solid var(--stroke);scrollbar-width:none;flex-wrap:nowrap;gap:18px;margin:-2px 0 0;display:flex;overflow-x:auto}.adminBackupOpsLocalTabs::-webkit-scrollbar{display:none}.adminBackupOpsLocalTab{min-height:42px;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 2px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.adminBackupOpsLocalTab:hover,.adminBackupOpsLocalTab.isActive{color:var(--fg)}.adminBackupOpsLocalTab.isActive{border-bottom-color:var(--focus)}.adminBackupOpsHeroCard,.adminBackupOpsSurface,.adminBackupOpsRestoreCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);box-shadow:none;background:#fff}.adminBackupOpsHeroCard{box-shadow:none;background:#fff}.adminBackupOpsHeroBody,.adminBackupOpsRestoreBody{gap:16px;padding:18px;display:grid}.adminBackupOpsHeroBody{grid-template-columns:minmax(0,1fr);align-items:start}.adminBackupOpsHeroCopy,.adminBackupOpsRestoreCopy,.adminBackupOpsSurfaceBody{gap:10px;min-width:0;display:grid}.adminBackupOpsHeroTitle{font-size:clamp(26px,2.4vw,34px);line-height:.98}.adminBackupOpsStatusHero{border-left:3px solid color-mix(in srgb, var(--stroke), var(--fg) 8%)}.adminBackupOpsStatusHero.isSuccess{border-left-color:var(--success)}.adminBackupOpsStatusHero.isPrimary{border-left-color:var(--focus)}.adminBackupOpsStatusHero.isDanger{border-left-color:var(--danger)}.adminBackupOpsStatusHero.isLoading{border-left-color:color-mix(in srgb, var(--stroke), var(--muted) 14%)}.adminBackupOpsStatusTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminBackupOpsStatusTitleRow .adminBackupOpsStatusPill{text-transform:none}.adminBackupOpsHeroHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminBackupOpsHeroFacts{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:14px 0 0;display:grid}.adminBackupOpsHeroFacts div{gap:4px;min-width:0;display:grid}.adminBackupOpsHeroFacts dt,.adminBackupOpsProtectedMetrics span,.adminBackupOpsCheckItem span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1.2}.adminBackupOpsHeroFacts dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:780;line-height:1.2}.adminBackupOpsHeroFactsLoading dd{color:var(--muted);font-weight:700}.adminBackupOpsHeroIntro{max-width:68ch;font-size:15px}.adminBackupOpsEyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.2}.adminBackupOpsHeroMeta,.adminBackupOpsActionRow,.adminBackupOpsHeroActions,.adminBackupOpsSectionHead,.adminBackupOpsFamilyList{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminBackupOpsHeroActions{justify-content:flex-end;margin-top:0;margin-left:auto;padding-top:0}.adminBackupOpsHeaderActions{align-self:center;gap:10px;max-width:min(100%,720px)}.adminBackupOpsHeaderActions .btn{border-radius:9px;min-height:44px}.adminBackupOpsHeroActions .btn,.adminStorageInlineAction{justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminBackupOpsRefreshAction{min-height:36px;color:var(--muted);padding:6px 10px;font-size:13px}.adminBackupOpsSetupNotice{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, white, var(--bg-2) 12%);color:var(--muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;line-height:1.4;display:grid}.adminBackupOpsSetupNoticeIcon{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);width:26px;height:26px;color:var(--fg);background:#fff;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.adminBackupOpsSetupNoticeBody{gap:10px;min-width:0;display:grid}.adminBackupOpsSetupNoticeHeader{gap:3px;display:grid}.adminBackupOpsSetupNotice strong{color:var(--fg)}.adminBackupOpsSetupTechnical{max-width:100%;color:var(--muted);gap:10px;font-size:12px;display:grid}.adminBackupOpsSetupTechnical summary{cursor:pointer;width:fit-content;color:var(--fg);font-weight:700}.adminBackupOpsSetupTechnical .mono{overflow-wrap:anywhere}.adminBackupOpsSetupChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminBackupOpsSetupChecklistItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg-2) 10%);gap:7px;min-width:0;padding:10px 12px;display:grid}.adminBackupOpsSetupChecklistItem span{gap:2px;display:grid}.adminBackupOpsSetupChecklistItem small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.adminBackupOpsSetupChecklistItem code,.adminBackupOpsSetupCommand{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, white, var(--bg-2) 18%);width:fit-content;max-width:100%;color:var(--fg);overflow-wrap:anywhere;padding:4px 7px}.adminBackupOpsSetupCommand{box-sizing:border-box;width:100%}.adminBackupOpsSetupNotice.isReady{border-color:color-mix(in srgb, var(--success), transparent 52%);background:color-mix(in srgb, var(--success), white 96%)}.adminBackupOpsSetupNotice.isReady .adminBackupOpsSetupNoticeIcon{border-color:color-mix(in srgb, var(--success), transparent 42%);color:color-mix(in srgb, var(--success), black 18%)}.adminBackupOpsSetupNotice.isPending{border-color:color-mix(in srgb, var(--warning), transparent 46%);background:color-mix(in srgb, var(--warning), white 94%)}.adminBackupOpsSetupNotice.isPending .adminBackupOpsSetupNoticeIcon{border-color:color-mix(in srgb, var(--warning), transparent 34%);color:color-mix(in srgb, var(--warning), black 34%)}.adminBackupOpsStrongAction,.adminBackupOpsSaveButton{min-width:154px;box-shadow:0 8px 18px #2848921f}.adminBackupOpsQuietAction{color:var(--muted)}.adminBackupOpsCoverageList{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);margin-top:12px;display:grid}.adminBackupOpsCoverageRow{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.adminBackupOpsCoverageRow>strong{text-align:right;justify-self:end;font-size:14px}.adminBackupOpsCoverageMark{border:1px solid color-mix(in srgb, var(--focus), transparent 74%);background:color-mix(in srgb, var(--focus), white 94%);width:36px;height:36px;color:color-mix(in srgb, var(--success), black 24%);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.adminBackupOpsCoverageMark.isNeutral{border-color:color-mix(in srgb, var(--stroke), transparent 18%);background:color-mix(in srgb, var(--bg-2), white 18%);color:var(--muted)}.adminBackupOpsCoverageMark.isIcon{color:var(--focus)}.adminBackupOpsCoverageMark.isIcon.isNeutral{color:color-mix(in srgb, var(--muted), var(--fg) 16%)}.adminBackupOpsPlanSummary{border-top:1px solid var(--stroke);display:grid}.adminBackupOpsPlanSummary div{border-bottom:1px solid var(--stroke);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.adminBackupOpsPlanSummary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.adminBackupOpsPlanSummary strong{overflow-wrap:anywhere}.adminBackupOpsDiagnosticsStack{gap:16px;display:grid}.adminBackupOpsRestoreSelectedBackup,.adminBackupOpsDetailSummary,.adminBackupOpsReadonlyValue{border:1px solid var(--stroke);background:var(--bg-2);border-radius:10px}.adminBackupOpsRestoreSelectedBackup{gap:4px;padding:14px;display:grid}.adminBackupOpsRestoreSelectedBackup span{color:var(--muted)}.adminBackupOpsAlternateSource{border-top:1px dashed var(--stroke);padding-top:12px}.adminBackupOpsAlternateSource summary{cursor:pointer;color:var(--muted);font-weight:800}.adminBackupOpsAlternateSource[open] summary{margin-bottom:12px}.adminBackupOpsDetailSummary{gap:14px;padding:14px;display:grid}.adminBackupOpsReadonlyValue{align-items:center;min-height:44px;padding:0 12px;font-weight:800;display:flex}.adminBackupOpsChip{border-color:color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, white, var(--bg-2) 12%);color:var(--fg);font-weight:700}.adminBackupOpsSummaryGrid,.adminBackupOpsAssuranceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminBackupOpsProtectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminBackupOpsNoticeGrid{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 36%);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.adminBackupOpsMetricCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:calc(var(--radius) + 6px);background:color-mix(in srgb, white, var(--bg-2) 14%);align-content:start;gap:8px;min-width:0;min-height:118px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.adminBackupOpsMetricCard.isPrimary{border-color:color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, white, var(--bg-2) 12%);box-shadow:inset 0 1px #ffffffb8}.adminBackupOpsMetricCard.isSuccess{border-color:color-mix(in srgb, var(--success), transparent 45%);background:color-mix(in srgb, var(--success), white 95%)}.adminBackupOpsMetricCard.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 42%);background:color-mix(in srgb, var(--danger), white 95%)}.adminBackupOpsMetricValue{overflow-wrap:anywhere;font-size:clamp(21px,2vw,28px);line-height:1;display:block}.adminBackupOpsMetricHint{font-size:12px;line-height:1.35}.adminBackupOpsLoadingSurface{min-height:210px}.adminBackupOpsLoadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.adminBackupOpsLoadingBlock{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) + 4px);background:linear-gradient(90deg, transparent, #ffffffb8, transparent), color-mix(in srgb, white, var(--bg-2) 16%);background-size:220px 100%,100% 100%;min-height:96px}.adminBackupOpsLoadingBlock.isWide{grid-column:1/-1;min-height:118px}.adminStorageLoadingStack{gap:14px;display:grid}.adminStorageLoadingBlockCompact{min-height:72px}.adminStorageLoadingTable{min-height:96px}.adminBackupOpsSurfaceBody{padding:18px 20px}.adminBackupOpsBreakdownBody{gap:9px;padding:16px 20px;display:grid}.adminBackupOpsExplainBox{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, white, var(--bg-2) 12%);gap:12px;padding:14px;display:grid}.adminBackupOpsContentsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminBackupOpsProtectedList{gap:0;margin-top:4px;display:grid}.adminBackupOpsProtectedRow{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 22%);grid-template-columns:minmax(190px,.62fr) minmax(0,1.7fr);align-items:start;gap:24px;padding:18px 0;display:grid}.adminBackupOpsProtectedRow>div:first-child{gap:4px;display:grid}.adminBackupOpsProtectedMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.adminBackupOpsProtectedMetrics div{border-right:1px solid color-mix(in srgb, var(--stroke), transparent 25%);gap:6px;min-width:0;padding:1px 16px 1px 0;display:grid}.adminBackupOpsProtectedMetrics div:last-child{border-right:0}.adminBackupOpsProtectedMetrics strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;line-height:1.25;overflow:hidden}.adminBackupOpsInlineDetails{border:0;border-top:1px dashed color-mix(in srgb, var(--stroke), transparent 20%);background:0 0;grid-column:1/-1;min-width:0}.adminBackupOpsInlineDetails summary{cursor:pointer;width:fit-content;color:color-mix(in srgb, var(--fg), var(--muted) 22%);padding:9px 0 0;font-size:12px;font-weight:760}.adminBackupOpsInlineDetails .adminBackupOpsMetaGrid{padding:0 12px 12px}.adminBackupOpsContentItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg), white 54%);gap:5px;min-width:0;padding:12px;display:grid;overflow:hidden}.adminBackupOpsContentItem strong{overflow-wrap:anywhere;font-size:17px;line-height:1.1}.adminBackupOpsContentItem .muted{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.adminBackupOpsBreakdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminBackupOpsBreakdownItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg-2) 18%);gap:6px;min-width:0;min-height:94px;padding:12px 14px;display:grid}.adminBackupOpsBreakdownItem.isMeasured{border-color:color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, white, var(--bg-2) 12%)}.adminBackupOpsBreakdownValue{overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,24px);line-height:1;display:block}.adminBackupOpsSectionHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 24%);justify-content:space-between;align-items:flex-start;padding-bottom:12px}.adminBackupOpsConfigSummary{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 24%);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.adminBackupOpsConfigSummary div{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);border-right:1px solid color-mix(in srgb, var(--stroke), transparent 28%);gap:6px;min-width:0;padding:15px 16px;display:grid}.adminBackupOpsConfigSummary div:nth-child(3n){border-right:0}.adminBackupOpsConfigSummary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:740}.adminBackupOpsConfigSummary strong{color:var(--fg);overflow-wrap:anywhere;font-size:15px;font-weight:760;line-height:1.35}.adminBackupOpsEditConfig{border:1px solid color-mix(in srgb, var(--stroke), transparent 24%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg-2) 7%);margin-top:14px}.adminBackupOpsEditConfig>summary{cursor:pointer;padding:13px 15px;list-style:none}.adminBackupOpsEditConfig>summary::-webkit-details-marker{display:none}.adminBackupOpsEditConfig>summary>span{gap:4px;display:grid}.adminBackupOpsEditConfig>summary strong{color:var(--fg);font-size:15px}.adminBackupOpsEditConfig>summary span span{color:var(--muted);font-size:12px;line-height:1.35}.adminBackupOpsEditConfig>.adminBackupOpsConfigGrid{padding:0 14px 14px}.adminBackupOpsFormActions{justify-content:flex-end;padding:0 14px 14px;display:flex}.adminBackupOpsConfigGrid,.adminBackupOpsBottomGrid,.adminBackupOpsDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminBackupOpsBottomGrid{align-items:start}.adminBackupOpsConfigGroup{border:1px solid color-mix(in srgb, var(--stroke), transparent 20%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg-2) 10%);gap:12px;min-width:0;padding:16px;display:grid}.adminBackupOpsConfigAdvanced{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, white, var(--bg-2) 14%);grid-column:1/-1;gap:12px;min-width:0;padding:0;display:grid}.adminBackupOpsConfigAdvanced summary{cursor:pointer;gap:4px;padding:14px 16px;list-style:none;display:grid}.adminBackupOpsConfigAdvanced summary::-webkit-details-marker{display:none}.adminBackupOpsConfigAdvanced summary span{color:var(--muted);font-size:13px;line-height:1.35}.adminBackupOpsConfigAdvanced>.adminBackupOpsConfigGrid{padding:0 14px 14px}.adminBackupOpsAdvancedChecks{border-style:dashed;border-color:color-mix(in srgb, var(--stroke), transparent 36%);box-shadow:none;background:0 0;overflow:hidden}.adminBackupOpsAdvancedSummary{cursor:pointer;padding:14px 18px;list-style:none}.adminBackupOpsAdvancedSummary::-webkit-details-marker{display:none}.adminBackupOpsAdvancedSummary>span{gap:4px;display:grid}.adminBackupOpsAdvancedSummary strong{color:color-mix(in srgb, var(--fg), var(--muted) 20%);font-size:15px}.adminBackupOpsAdvancedSummary span span{color:var(--muted);font-size:12px;line-height:1.4}.adminBackupOpsAdvancedChecksBody{gap:14px;padding:0 14px 14px;display:grid}.adminBackupOpsAdvancedChecksBody>.adminBackupOpsSurface{box-shadow:none}.adminBackupOpsFamiliesGroup{align-content:start}.adminBackupOpsGroupTitle{color:color-mix(in srgb, var(--fg), black 6%);margin:0;font-size:15px;line-height:1.2}.adminBackupOpsDecisionText{color:var(--fg);margin:0;font-size:14px;font-weight:650;line-height:1.45}.adminBackupOpsField,.adminBackupOpsFieldPair{gap:8px;min-width:0;display:grid}.adminBackupOpsFieldPair{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBackupOpsToggle{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg), white 52%);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:54px;padding:12px;display:grid}.adminBackupOpsToggle input{margin:2px 0 0}.adminBackupOpsToggle span{gap:3px;display:grid}.adminBackupOpsFamilyText{color:var(--fg);margin:0;font-size:14px;font-weight:650;line-height:1.45}.adminBackupOpsRestoreBody{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminBackupOpsRestoreCopy{align-content:center;max-width:760px}.adminBackupOpsRestorePanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, white, var(--bg-2) 12%);gap:12px;min-width:0;padding:16px;display:grid}.adminBackupOpsRestoreFields{grid-template-columns:minmax(0,1.2fr) minmax(140px,.6fr);gap:12px;display:grid}.adminBackupOpsRestoreConfirm{grid-column:1/-1}.adminBackupOpsRestoreWizardCard{width:min(920px,100%);max-height:min(86dvh,860px);overflow:auto}.adminBackupOpsWizardSteps,.adminBackupOpsSourceGrid,.adminBackupOpsCheckList{gap:10px;display:grid}.adminBackupOpsWizardSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.adminBackupOpsChip.isActive{border-color:color-mix(in srgb, var(--focus), transparent 46%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 16%)}.adminBackupOpsWizardPanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg-2) 14%);gap:12px;padding:14px;display:grid}.adminBackupOpsSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminBackupOpsSourceOption{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 48%);min-height:112px;color:var(--fg);cursor:pointer;font:inherit;text-align:left;gap:6px;padding:12px;display:grid}.adminBackupOpsSourceOption:disabled{cursor:not-allowed;opacity:.58}.adminBackupOpsSourceOption.isSelected{border-color:color-mix(in srgb, var(--focus), transparent 36%);background:color-mix(in srgb, var(--focus), white 95%)}.adminBackupOpsSourceOption strong{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.2;display:flex}.adminBackupOpsSourceOption span{color:var(--muted);font-size:13px;line-height:1.35}.adminBackupOpsCheckList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBackupOpsCheckItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 48%);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.adminBackupOpsCheckItem.passed{border-color:color-mix(in srgb, var(--success), transparent 52%);background:color-mix(in srgb, var(--success), white 95%)}.adminBackupOpsCheckItem.failed{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 95%)}.adminBackupOpsCheckItem.warning{border-color:color-mix(in srgb, var(--warning), transparent 48%);background:color-mix(in srgb, var(--warning), white 94%)}.adminBackupOpsRestoreResult{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 48%);gap:4px;padding:12px;display:grid}.adminBackupOpsRestoreResult.isSuccess{border-color:color-mix(in srgb, var(--success), transparent 52%);background:color-mix(in srgb, var(--success), white 95%)}.adminBackupOpsRestoreResult.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 95%)}.adminBackupOpsRestoreResult p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.adminBackupOpsDangerAction{margin-left:auto}.adminBackupOpsEmptyInline,.adminBackupOpsEmptyState{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.adminBackupOpsEmptyState{border:1px dashed color-mix(in srgb, var(--stroke), transparent 10%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), var(--bg) 16%);gap:4px;padding:16px;display:grid}.adminBackupOpsEmptyState strong{color:var(--fg);font-size:14px}.adminBackupOpsEmptyState span{color:var(--muted);font-size:13px;line-height:1.35}.adminBackupOpsInventorySummary{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:13px;font-weight:750;display:flex}.adminBackupOpsInventorySummary span+span:before{content:"/";color:color-mix(in srgb, var(--muted), transparent 35%);margin-right:8px}.adminBackupOpsBackupTableWrap{max-height:min(580px, calc(100vh - var(--admin-shell-header-height) - 220px));border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);max-width:100%;display:block;overflow:auto}.adminBackupOpsBackupTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.adminBackupOpsBackupColCopy{width:24%}.adminBackupOpsBackupColStatus{width:12%}.adminBackupOpsBackupColContents{width:14%}.adminBackupOpsBackupColChecks{width:17%}.adminBackupOpsBackupColStorage{width:19%}.adminBackupOpsBackupColActions{width:14%}.adminBackupOpsBackupTable th,.adminBackupOpsBackupTable td{text-align:left;vertical-align:middle;min-width:0}.adminBackupOpsBackupTable thead th{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:11px 10px;font-size:11px;font-weight:800;position:sticky;top:0}.adminBackupOpsBackupTable tbody td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 28%);color:var(--fg);padding:12px 10px;font-size:13px;font-weight:700;line-height:1.35}.adminBackupOpsBackupTable tbody tr:last-child td{border-bottom:0}.adminBackupOpsBackupTable tbody tr:hover{background:color-mix(in srgb, var(--focus), white 98%)}.adminBackupOpsBackupCellMain{gap:3px;min-width:0;display:grid}.adminBackupOpsBackupCellCompact{min-width:110px}.adminBackupOpsBackupCellMain strong{color:var(--fg);font-size:14px;font-weight:800;line-height:1.25}.adminBackupOpsBackupCellMain span{color:var(--muted);font-size:12px;font-weight:650}.adminBackupOpsBackupCellError{overflow-wrap:anywhere;color:var(--danger)!important}.adminBackupOpsBackupActionsHead{text-align:left!important}.adminBackupOpsBackupTableActions{justify-items:start;gap:4px;display:grid}.adminBackupOpsTableAction{appearance:none;color:var(--focus);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;line-height:1.2}.adminBackupOpsTableAction:hover{text-underline-offset:3px;text-decoration:underline}.adminBackupOpsTableAction:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), white 15%);outline-offset:3px;border-radius:4px}.adminBackupOpsTableAction:disabled{color:color-mix(in srgb, var(--muted), transparent 35%);cursor:not-allowed;text-decoration:none}.adminBackupOpsTableAction.isDanger{color:var(--danger)}.adminBackupOpsHistoryList{gap:0;display:grid}.adminBackupOpsHistoryItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);gap:12px;min-width:0;padding:18px 0;display:grid;overflow-x:hidden}.adminBackupOpsRunHeader,.adminBackupOpsRunPrimary,.adminBackupOpsRunFooter,.adminBackupOpsArtifactList{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.adminBackupOpsRunHeader{justify-content:space-between;gap:12px}.adminBackupOpsRunPrimary{flex:240px}.adminBackupOpsRunIdentity{gap:2px;min-width:0;display:grid}.adminBackupOpsRunIdentity p{color:var(--muted);font-family:var(--font-mono);margin:0;font-size:12px}.adminBackupOpsRunTitle{color:var(--fg);margin:0;font-size:16px;line-height:1.2}.adminBackupOpsRunSnapshot{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 30%);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-top:12px;display:grid}.adminBackupOpsRunSnapshot div{border-right:1px solid color-mix(in srgb, var(--stroke), transparent 28%);gap:4px;min-width:0;padding:0 12px 0 0;display:grid}.adminBackupOpsRunSnapshot div:last-child{border-right:0}.adminBackupOpsRunSnapshot span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:740}.adminBackupOpsRunSnapshot strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.25;overflow:hidden}.adminBackupOpsRunActions{justify-content:flex-end}.adminBackupOpsRunFooter{color:var(--muted);gap:6px;font-size:12px;font-weight:700}.adminBackupOpsRunFooter span+span:before{content:"/";color:color-mix(in srgb, var(--muted), transparent 35%);margin-right:6px}.adminBackupOpsMetaGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);gap:8px;display:grid}.adminBackupOpsLocationGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr)}.adminBackupOpsMetaItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 18%);gap:4px;min-width:0;padding:10px 12px;display:grid}.adminBackupOpsMetaItem>span:first-child{color:var(--muted);font-size:12px}.adminBackupOpsMetaItem>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adminBackupOpsFailureDetails{border:1px solid color-mix(in srgb, var(--danger), transparent 58%);border-radius:var(--radius);background:color-mix(in srgb, var(--danger), white 96%);min-width:0;color:color-mix(in srgb, var(--danger), black 18%)}.adminBackupOpsFailureDetails summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:800}.adminBackupOpsFailureDetails p{color:color-mix(in srgb, var(--fg), var(--danger) 28%);overflow-wrap:anywhere;margin:0;padding:0 12px 12px;font-size:13px;line-height:1.45}.adminBackupOpsOperationRef{text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;margin:0;font-size:13px;display:grid;overflow:hidden}.adminBackupOpsOperationRef span{color:var(--muted);font-size:11px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.adminBackupOpsRawDetails{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 42%);overflow:hidden}.adminBackupOpsRawDetails[open]{padding-bottom:12px}.adminBackupOpsRawDetails summary{cursor:pointer;color:var(--fg);padding:10px 12px;font-size:13px;font-weight:800}.adminBackupOpsRawDetails .adminBackupOpsOperationRef{border:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-radius:var(--radius);background:var(--bg);white-space:normal;margin:0 12px 12px;padding:10px 12px}.adminBackupOpsOperationTimingGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px 10px}.adminBackupOpsOperationTimingGrid .adminBackupOpsMetaItem{background:var(--bg)}.adminBackupOpsOperationTimingGrid .adminBackupOpsMetaItem>span:last-child{white-space:normal}.adminBackupOpsFailureInline{border:1px solid color-mix(in srgb, var(--danger), transparent 58%);border-radius:var(--radius);background:color-mix(in srgb, var(--danger), white 96%);color:color-mix(in srgb, var(--danger), black 18%);gap:6px;margin:0 12px 12px;padding:10px 12px;display:grid}.adminBackupOpsFailureInline strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.adminBackupOpsFailureInline p{color:color-mix(in srgb, var(--fg), var(--danger) 28%);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.adminBackupOpsStatusPill{color:#344054;text-transform:none;background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:22px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.adminBackupOpsStatusPill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.adminBackupOpsStatusPill.isPrimary{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.adminBackupOpsStatusPill.isSuccess{color:#067647;background:#ecfdf3;border-color:#abefc6}.adminBackupOpsStatusPill.isDanger{color:#b42318;background:#fef3f2;border-color:#fecdca}.adminBackupOpsStatusPill.isWarning{color:#b54708;background:#fffaeb;border-color:#fedf89}.adminBackupOpsStatusPill.isNeutral{color:#475467;background:#f9fafb;border-color:#d0d5dd}.adminBackupOpsDetailDialogCard{width:min(860px,100%)}.adminBackupOpsAdvancedRefs{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 42%);gap:10px;padding:14px;display:grid}.adminBackupOpsDeleteDialogCard{width:min(600px,100%)}.adminBackupOpsDialogBody{gap:16px}.adminBackupOpsDialogHeader,.adminBackupOpsArtifactTableHead,.adminBackupOpsArtifactTableRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.adminBackupOpsDialogHeader{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);padding-bottom:14px}.adminBackupOpsArtifactTable{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);gap:0;display:grid;overflow:hidden}.adminBackupOpsArtifactTableHead,.adminBackupOpsArtifactTableRow{grid-template-columns:minmax(160px,1.2fr) minmax(90px,.45fr) minmax(160px,1fr);padding:11px 12px}.adminBackupOpsArtifactTableHead{background:color-mix(in srgb, var(--bg-2), white 28%);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.adminBackupOpsArtifactTableRow{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 20%);font-size:13px}.adminBackupOpsArtifactTableRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminBackupOpsPageChrome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:6px;margin-top:-42px;display:flex;overflow:visible}.adminBackupOpsPageChrome .adminSettingsIntro{margin:0}.adminStorageOverviewCard{overflow:hidden}.adminStorageOverviewHead{border-bottom:0;padding-bottom:0}.adminStorageOverviewTitleBlock{gap:6px;min-width:0;display:grid}.adminStorageOverviewMeta{color:color-mix(in srgb, var(--muted), var(--fg) 28%);flex-wrap:wrap;gap:8px 12px;font-size:13px;font-weight:800;display:flex}.adminStorageOverviewMeta span+span:before{content:"/";color:color-mix(in srgb, var(--muted), transparent 24%);margin-right:12px}.adminStorageTitleWithIcon{align-items:center;gap:10px;min-width:0;display:flex}.adminStorageTitleWithIcon .adminSettingsChecklistTitle{margin:0}.adminStorageIconBadge{border:1px solid color-mix(in srgb, var(--focus), transparent 72%);background:color-mix(in srgb, var(--focus), white 94%);width:38px;height:38px;color:var(--focus);border-radius:12px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 -1px #ffffffd9}.adminStorageIconBadge.isgreen{border-color:color-mix(in srgb, var(--success), transparent 68%);background:color-mix(in srgb, var(--success), white 93%);color:color-mix(in srgb, var(--success), black 10%)}.adminStorageIconBadge.isamber{border-color:color-mix(in srgb, var(--warning), transparent 58%);background:color-mix(in srgb, var(--warning), white 91%);color:color-mix(in srgb, var(--warning), black 24%)}.adminStorageIconBadge.isred{border-color:color-mix(in srgb, var(--danger), transparent 64%);background:color-mix(in srgb, var(--danger), white 93%);color:color-mix(in srgb, var(--danger), black 10%)}.adminStorageIconBadge.isgray{border-color:color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 18%);color:color-mix(in srgb, var(--muted), var(--fg) 12%)}.adminStorageIconBadge.ispurple{color:#6d28d9;background:#f6f1fe;border-color:#7c3aed52}.adminStorageIconBadge.isCenter{border-color:color-mix(in srgb, var(--focus), transparent 52%);background:color-mix(in srgb, var(--focus), white 92%);width:54px;height:54px;color:var(--focus);box-shadow:none;border-radius:14px}.adminStorageIconBadge.isCenter svg{filter:none}.adminStorageStackedBar{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:color-mix(in srgb, var(--bg-2), white 20%);border-radius:999px;width:100%;height:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff61}.adminStorageStackedSegment{background:color-mix(in srgb, var(--muted), white 52%);min-width:3px;height:100%;display:block}.adminStorageStackedSegment.isFull{width:100%}.adminStorageStackedSegment.isWidth3{width:3%}.adminStorageStackedSegment.isWidth5{width:5%}.adminStorageStackedSegment.isWidth10{width:10%}.adminStorageStackedSegment.isWidth15{width:15%}.adminStorageStackedSegment.isWidth20{width:20%}.adminStorageStackedSegment.isWidth25{width:25%}.adminStorageStackedSegment.isWidth30{width:30%}.adminStorageStackedSegment.isWidth35{width:35%}.adminStorageStackedSegment.isWidth40{width:40%}.adminStorageStackedSegment.isWidth45{width:45%}.adminStorageStackedSegment.isWidth50{width:50%}.adminStorageStackedSegment.isWidth55{width:55%}.adminStorageStackedSegment.isWidth60{width:60%}.adminStorageStackedSegment.isWidth65{width:65%}.adminStorageStackedSegment.isWidth70{width:70%}.adminStorageStackedSegment.isWidth75{width:75%}.adminStorageStackedSegment.isWidth80{width:80%}.adminStorageStackedSegment.isWidth85{width:85%}.adminStorageStackedSegment.isWidth90{width:90%}.adminStorageStackedSegment.isWidth95{width:95%}.adminStorageStackedSegment.isWidth100{width:100%}.adminStorageStackedSegment.isPrimary{background:color-mix(in srgb, var(--focus), white 20%)}.adminStorageStackedSegment.isDanger{background:color-mix(in srgb, var(--danger), white 18%)}.adminStorageStackedSegment.isStorageBlue{background:#2f6fed}.adminStorageStackedSegment.isStoragePink{background:#e6548a}.adminStorageStackedSegment.isStoragePurple{background:#8d5cf6}.adminStorageStackedSegment.isStorageViolet{background:#6f55e8}.adminStorageStackedSegment.isStorageGreen{background:#35b86b}.adminStorageStackedSegment.isStorageOrange{background:#f08a24}.adminStorageStackedSegment.isStorageCyan{background:#33b9d6}.adminStorageStackedSegment.isStorageTeal{background:#2aa99a}.adminStorageStackedSegment+.adminStorageStackedSegment{border-left:1px solid #ffffffb3}.adminStorageFamilyGrid,.adminStorageOverviewGrid,.adminStorageOverviewGridWide,.adminStorageBackupsGrid,.adminStorageRestoreGrid{gap:14px;display:grid}.adminStorageFamilyGrid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.adminStorageFamilyRow{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 30%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:34px;padding:5px 0;font-size:12.5px;display:grid}.adminStorageFamilyRow>strong,.adminStorageFamilyMetric span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminStorageFamilyMetric{min-width:0;color:var(--muted);grid-template-columns:minmax(0,auto) minmax(42px,auto);justify-content:end;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:grid}.adminStorageFamilyMetric small{color:var(--ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:850}.adminStorageFamilyDot{background:color-mix(in srgb, var(--muted), white 36%);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #0f172a09}.adminStorageFamilyDot.isPrimary{background:var(--focus)}.adminStorageFamilyDot.isDanger{background:var(--danger)}.adminStorageFamilyDot.isStorageBlue{background:#2f6fed}.adminStorageFamilyDot.isStoragePink{background:#e6548a}.adminStorageFamilyDot.isStoragePurple{background:#8d5cf6}.adminStorageFamilyDot.isStorageViolet{background:#6f55e8}.adminStorageFamilyDot.isStorageGreen{background:#35b86b}.adminStorageFamilyDot.isStorageOrange{background:#f08a24}.adminStorageFamilyDot.isStorageCyan{background:#33b9d6}.adminStorageFamilyDot.isStorageTeal{background:#2aa99a}.adminStorageSignalStrip{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);color:var(--muted);background:#ffffffd1;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px -20px -18px;font-size:12.5px;font-weight:750;display:grid}.adminStorageSignalItem{align-items:center;gap:9px;min-width:0;min-height:42px;padding:9px 16px;display:inline-flex}.adminStorageSignalItem+.adminStorageSignalItem{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 20%)}.adminStorageSignalItem svg{color:var(--muted);flex:none}.adminStorageSignalItem span{text-overflow:clip;white-space:normal;min-width:0;line-height:1.25;overflow:visible}.adminStorageSignalItem.isDanger svg{color:var(--warning)}.adminStorageSignalItem.isDanger span{color:color-mix(in srgb, var(--warning), black 36%)}.adminStorageOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.adminStorageOverviewGridWide{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.adminStorageStatusCard{min-height:0}.adminStorageStatusCard>.adminBackupOpsSurfaceBody{grid-template-rows:auto 1fr;height:100%}.adminStorageStatusTitle{align-items:flex-start}.adminStorageStatusTitle .adminSettingsChecklistTitle{font-size:17px;line-height:1.25}.adminStorageProtectionSummary{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);align-content:center;gap:8px;min-height:104px;padding-top:14px;display:grid}.adminStorageProtectionSummary div{gap:3px;min-width:0;display:grid}.adminStorageProtectionSummary strong{color:var(--fg);font-size:14px;line-height:1.25}.adminStorageProtectionSummary span:not(.pill){color:var(--muted);font-size:13px;line-height:1.35}.adminStorageStatusCenter{text-align:center;align-content:center;place-items:center;gap:8px;min-height:104px;padding:4px 8px 2px;display:grid}.adminStorageStatusCenter strong{font-size:16px;line-height:1.2}.adminStorageStatusCenter span{color:var(--muted);font-size:13px;line-height:1.35}.adminStorageStatusChips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;display:flex}.adminStorageRecommendationList,.adminStorageExcludedList{gap:0;display:grid}.adminStorageRecommendation{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);grid-template-columns:auto minmax(0,1fr) 236px;align-items:center;gap:12px;padding:12px 0;display:grid}.adminStorageRecommendation .adminStorageIconBadge{border-color:color-mix(in srgb, var(--focus), transparent 72%);background:color-mix(in srgb, var(--focus), white 94%);width:34px;height:34px;color:var(--focus);border-radius:999px}.adminStorageRecommendation:first-child{border-top:0}.adminStorageRecommendation div{gap:3px;min-width:0;display:grid}.adminStorageRecommendation span,.adminStorageExcludedList span{color:var(--muted);font-size:13px;line-height:1.35}.adminStorageInlineAction{inline-size:236px;white-space:nowrap;justify-content:space-between;min-width:0}.adminStorageInsightPanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) + 2px);background:#fff;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;min-height:118px;padding:16px;display:grid}.adminStorageInsightGlyph{background:radial-gradient(circle at center, white 0 34%, transparent 35%), conic-gradient(#2f6fed 0 72%, #33b9d6 72% 82%, #35b86b 82% 90%, #8d5cf6 90% 96%, #f08a24 96% 100%);width:92px;height:92px;color:var(--focus);box-shadow:none;border-radius:999px;place-items:center;display:grid}.adminStorageInsightCopy{text-align:left;justify-items:start;gap:8px;min-width:0;display:grid}.adminStorageInsightCopy strong{color:var(--fg);font-size:15px;line-height:1.25}.adminStorageInsightCopy span{color:var(--muted);font-size:13px;line-height:1.45}.adminStorageInsightAction{justify-content:space-between;justify-self:start;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.adminStorageBackupsGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start}.adminBackupOpsBottomGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start}.adminStorageRestoreGrid{grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) minmax(220px,.7fr)}.adminStorageRestoreStack{gap:18px;display:grid}.adminStorageRestoreTopGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.adminStorageRestoreLowerGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.adminStorageRestoreSummaryCard,.adminStorageRestoreSummaryCard>.adminBackupOpsSurfaceBody{min-height:100%}.adminStorageReadinessRows,.adminStorageRestoreIncludedRows,.adminStorageExcludedRows,.adminStorageGuardrailList{gap:0;display:grid}.adminStorageReadinessRow,.adminStorageRestoreIncludedRow,.adminStorageExcludedRows article,.adminStorageGuardrailRow{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);align-items:center;gap:10px;min-width:0;padding:13px 0;display:grid}.adminStorageReadinessRow{grid-template-columns:auto minmax(0,1fr) minmax(104px,auto)}.adminStorageReadinessIcon,.adminStorageRestoreIncludedRow>span,.adminStorageExcludedRows article>span,.adminStorageGuardrailIcon{background:color-mix(in srgb, var(--focus), white 92%);width:30px;height:30px;color:var(--focus);border-radius:999px;place-items:center;display:inline-grid}.adminStorageReadinessRow>div,.adminStorageReadinessValue{gap:3px;min-width:0;display:grid}.adminStorageReadinessRow strong,.adminStorageRestoreIncludedRow strong,.adminStorageExcludedRows strong,.adminStorageGuardrailRow strong{color:var(--fg);font-size:13px;line-height:1.25}.adminStorageReadinessRow small,.adminStorageExcludedRows+.adminSettingsIntro{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.adminStorageReadinessValue{text-align:right;justify-items:end}.adminStorageReadinessValue strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.adminStorageRestoreIncludedRow{grid-template-columns:auto minmax(0,1fr) auto}.adminStorageRestoreIncludedRow>span{background:color-mix(in srgb, var(--ok), white 90%);color:color-mix(in srgb, var(--ok), black 8%)}.adminStorageExcludedRows article{grid-template-columns:auto minmax(0,1fr);padding:11px 0}.adminStorageExcludedRows article>span{background:color-mix(in srgb, var(--muted), white 92%);width:26px;height:26px;color:var(--muted)}.adminStorageRestoreStepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 16px 10px;display:grid}.adminStorageRestoreStepper article{text-align:center;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.adminStorageRestoreStepper article:before{content:"";background:color-mix(in srgb, var(--stroke), transparent 18%);height:2px;position:absolute;top:15px;left:-50%;right:50%}.adminStorageRestoreStepper article:first-child:before{display:none}.adminStorageRestoreStepper article.isDone:before,.adminStorageRestoreStepper article.isCurrent:before{background:color-mix(in srgb, var(--focus), transparent 8%)}.adminStorageRestoreStepper article>span{z-index:1;border:2px solid color-mix(in srgb, var(--stroke), transparent 12%);background:var(--bg);width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:inline-grid;position:relative}.adminStorageRestoreStepper article.isDone>span{border-color:var(--focus);background:var(--focus);color:#fff}.adminStorageRestoreStepper article.isCurrent>span{border-color:var(--focus);background:color-mix(in srgb, var(--focus), white 90%);color:var(--focus)}.adminStorageRestoreStepper div{gap:5px;max-width:190px;display:grid}.adminStorageRestoreStepper strong{color:var(--fg);font-size:13px;line-height:1.25}.adminStorageRestoreStepper small{color:var(--muted);font-size:12px;line-height:1.35}.adminStorageRestoreStack .adminStorageInfoNote{grid-template-columns:auto auto minmax(0,1fr);margin-top:14px;padding:12px 14px}.adminStorageRestoreStack .adminStorageInfoNote svg{color:var(--focus)}.adminStorageRestoreStack .adminBackupOpsStatusPill{text-transform:none;white-space:nowrap;border-radius:999px;gap:5px;min-height:22px;padding:3px 6px;font-size:10.5px;font-weight:850;line-height:1.1}.adminStorageRestoreStack .adminBackupOpsStatusPill:before{width:5px;height:5px}.adminStorageRestorePointTable tr.isSelected td{background:color-mix(in srgb, var(--focus), white 97%)}.adminStorageRestorePointDate{align-items:center;gap:6px;min-width:0;display:inline-flex}.adminStorageRestorePointDate>span{border:2px solid color-mix(in srgb, var(--stroke), transparent 8%);background:var(--bg);border-radius:999px;flex:none;width:13px;height:13px}.adminStorageRestorePointDate>span.isSelected{border-color:var(--focus);background:radial-gradient(circle, var(--focus) 0 42%, transparent 45%)}.adminStorageRestorePointDate strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.adminStorageRestoreRowAction{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:34px;padding:8px;font-size:12px}.adminStorageGuardrailRow{grid-template-columns:auto minmax(0,1fr) auto}.adminStorageGuardrailIcon.isSuccess{background:color-mix(in srgb, var(--ok), white 90%);color:color-mix(in srgb, var(--ok), black 8%)}.adminStorageGuardrailIcon.isWarning{background:color-mix(in srgb, var(--warning), white 88%);color:color-mix(in srgb, var(--warning), black 30%)}.adminStorageGuardrailIcon.isDanger{background:color-mix(in srgb, var(--danger), white 88%);color:var(--danger)}.adminStorageGuardrailIcon.isNeutral{background:color-mix(in srgb, var(--muted), white 92%);color:var(--muted)}.adminStorageRestoreWarning{border:1px solid color-mix(in srgb, var(--warning), transparent 50%);border-radius:var(--radius);background:color-mix(in srgb, var(--warning), white 92%);color:color-mix(in srgb, var(--warning), black 36%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.adminStorageRestoreWarning strong{color:inherit;font-size:13px;line-height:1.35}.adminStorageOperationCard,.adminStorageRestorePoint{border:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg-2) 12%);gap:10px;min-width:0;padding:14px;display:grid}.adminStorageOperationCard span,.adminStorageRestorePoint span{color:var(--muted);font-size:13px;line-height:1.35}.adminStorageOperationSummary{border:1px solid color-mix(in srgb, var(--focus), transparent 72%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--focus), white 97%);gap:16px;padding:14px;display:grid}.adminStorageOperationPrimary,.adminStorageOperationFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.adminStorageOperationPrimary>div{gap:4px;min-width:0;display:grid}.adminStorageOperationPrimary strong{font-size:16px;line-height:1.2}.adminStorageOperationPrimary span,.adminStorageOperationFooter span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.adminStorageStageTracker{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.adminStorageStageStep{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.adminStorageStageStep:before{content:"";background:color-mix(in srgb, var(--stroke), transparent 15%);height:2px;position:absolute;top:8px;left:-50%;right:50%}.adminStorageStageStep:first-child:before{display:none}.adminStorageStageStep i{z-index:1;border:2px solid color-mix(in srgb, var(--stroke), transparent 10%);background:var(--bg);border-radius:999px;width:18px;height:18px;position:relative}.adminStorageStageStep small{color:inherit;font-size:11px;font-weight:850;line-height:1.2}.adminStorageStageStep.isDone,.adminStorageStageStep.isCurrent{color:var(--focus)}.adminStorageStageStep.isDone:before,.adminStorageStageStep.isCurrent:before{background:var(--focus)}.adminStorageStageStep.isDone i{border-color:var(--focus);background:var(--focus);box-shadow:inset 0 0 0 4px var(--focus)}.adminStorageStageStep.isCurrent i{border-color:var(--focus);background:var(--bg);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--focus), white 88%)}.adminStorageStageStep.isFailed{color:var(--danger)}.adminStorageStageStep.isFailed:before,.adminStorageStageStep.isFailed i{border-color:var(--danger);background:color-mix(in srgb, var(--danger), white 88%)}.adminStorageOperationFooter{padding-top:2px}.adminStorageCompactEmpty{text-align:center;align-content:center;justify-items:center;min-height:112px}.adminStorageCompactEmpty svg{color:var(--focus)}.adminStorageCompactAction{inline-size:auto;white-space:nowrap;justify-content:space-between;justify-self:start;min-width:176px}.adminStorageRestorePointBanner{border:1px solid color-mix(in srgb, var(--focus), transparent 68%);border-radius:var(--radius);background:color-mix(in srgb, var(--focus), white 96%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:13px;display:grid}.adminStorageRestorePointBanner.isEmpty{border-color:color-mix(in srgb, var(--warning), transparent 65%);background:color-mix(in srgb, var(--warning), white 94%)}.adminStorageRestorePointBanner svg{color:var(--focus)}.adminStorageRestorePointBanner.isEmpty svg{color:var(--warning)}.adminStorageRestorePointBanner div{gap:3px;min-width:0;display:grid}.adminStorageRestorePointBanner strong{color:var(--fg);font-size:14px;line-height:1.25}.adminStorageRestorePointBanner span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.adminStorageRestorePointCells{border:1px solid color-mix(in srgb, var(--stroke), transparent 22%);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.adminStorageRestorePointCells>div{border-right:1px solid color-mix(in srgb, var(--stroke), transparent 24%);gap:5px;min-width:0;padding:12px;display:grid}.adminStorageRestorePointCells>div:last-child{border-right:0}.adminStorageRestorePointCells svg{color:var(--muted)}.adminStorageRestorePointCells>div>span:not(.adminBackupOpsStatusPill){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.adminStorageRestorePointCells strong{color:var(--fg);font-size:13px;font-weight:850}.adminStorageBackupActionGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminStorageMiniButton{appearance:none;border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:var(--bg);min-height:30px;color:var(--fg);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850;line-height:1}.adminStorageMiniButton:hover{border-color:color-mix(in srgb, var(--focus), transparent 42%);color:var(--focus)}.adminStorageMiniButton:disabled{color:color-mix(in srgb, var(--muted), transparent 35%);cursor:not-allowed}.adminStorageMiniButton.isMuted{color:var(--muted)}.adminStorageRowMenu{display:inline-flex;position:relative}.adminStorageRowMenu summary{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:var(--bg);width:34px;min-height:30px;color:var(--fg);cursor:pointer;border-radius:8px;place-items:center;font-size:17px;font-weight:900;line-height:1;list-style:none;display:inline-grid}.adminStorageRowMenu summary::-webkit-details-marker{display:none}.adminStorageRowMenu summary:hover{border-color:color-mix(in srgb, var(--focus), transparent 42%);color:var(--focus)}.adminStorageRowMenu>div{z-index:25;border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:var(--bg);border-radius:10px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0f172a24}.adminStorageRowMenu button{appearance:none;width:100%;min-height:34px;color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:0 10px;font-size:12px;font-weight:800;display:flex}.adminStorageRowMenu button:hover:not(:disabled){background:color-mix(in srgb, var(--focus), white 94%);color:var(--focus)}.adminStorageRowMenu button:disabled{color:color-mix(in srgb, var(--muted), transparent 35%);cursor:not-allowed}.adminStorageRowMenu button.isDanger{color:var(--muted)}.adminStorageRowMenu button.isDanger:hover:not(:disabled){background:color-mix(in srgb, var(--danger), white 94%);color:var(--danger)}.adminStorageStageRail{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.adminStorageStageRail span{border-top:3px solid color-mix(in srgb, var(--stroke), transparent 14%);color:var(--muted);flex:0 0 112px;padding-top:10px;font-size:11px;font-weight:800;line-height:1.25}.adminStorageStageRail span.isDone{border-top-color:var(--focus);color:var(--fg)}.adminStorageStageRail span.isCurrent{border-top-color:var(--focus);color:var(--focus)}.adminStorageRestoreSteps,.adminStorageSetupStepper{gap:10px;display:grid}.adminStorageRestoreSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.adminStorageSetupStepper{grid-template-columns:repeat(6,minmax(0,1fr))}.adminStorageRestoreSteps article,.adminStorageSetupStepper article{border:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg-2) 12%);gap:6px;min-width:0;padding:13px;display:grid}.adminStorageRestoreSteps article>span:first-child,.adminStorageSetupStepper article>span:first-child{background:color-mix(in srgb, var(--focus), white 88%);width:24px;height:24px;color:var(--focus);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.adminStorageSetupStepper small{color:var(--muted);font-size:12px;font-weight:800}.adminStorageHealthStack{gap:14px;display:grid}.adminStorageDailyHealthCard .adminBackupOpsSurfaceBody,.adminStorageHealthPanel .adminBackupOpsSurfaceBody{gap:10px;padding:18px}.adminStorageDailyHealthHeader{grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:start;gap:16px;padding-bottom:10px;display:grid}.adminStorageDailyHealthTitleBlock{gap:5px;min-width:0;display:grid}.adminStorageHealthLastCheck{color:var(--muted);text-align:right;justify-items:end;gap:3px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.adminStorageHealthLastCheck strong{color:color-mix(in srgb, var(--fg), var(--muted) 16%);font-size:13px;font-weight:850}.adminStorageHealthTable{border:1px solid color-mix(in srgb, var(--stroke), transparent 24%);border-radius:calc(var(--radius) + 2px);background:#fff;display:grid;overflow:hidden}.adminStorageHealthTableHead,.adminStorageHealthRow{grid-template-columns:minmax(230px,.9fr) minmax(130px,.42fr) minmax(0,1.28fr) minmax(146px,.44fr);align-items:center;gap:10px;padding:7px 14px;display:grid}.adminStorageHealthTableHead{background:color-mix(in srgb, var(--bg-2), white 28%);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.adminStorageHealthRow{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 26%);min-height:44px;font-size:13px}.adminStorageHealthCheck{align-items:center;gap:9px;min-width:0;display:flex}.adminStorageHealthCheckIcon{border:1px solid color-mix(in srgb, var(--focus), transparent 78%);background:color-mix(in srgb, var(--focus), white 94%);width:28px;height:28px;color:var(--focus);border-radius:999px;flex:none;place-items:center;display:inline-grid}.adminStorageHealthRow>span:nth-child(3){color:var(--muted);line-height:1.35}.adminStorageHealthAction{min-width:124px;min-height:30px;padding:6px 10px;font-size:12px;line-height:1.1}.adminStorageTableFoot{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;padding-top:8px;font-size:12px;font-weight:700;display:grid}.adminStorageTableFoot span{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.adminStorageTableFoot span:before{content:"i";border:1px solid color-mix(in srgb, var(--muted), transparent 34%);width:15px;height:15px;color:var(--muted);border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.adminStorageHealthLowerGrid{grid-template-columns:minmax(230px,.9fr) minmax(230px,.9fr) minmax(330px,1.18fr) minmax(260px,.88fr);align-items:stretch;gap:12px;display:grid}.adminStorageHealthPanel{height:100%}.adminStorageHealthPanel .adminBackupOpsSurfaceBody{align-content:start;height:100%}.adminStorageCompactRows,.adminStorageLegendRows,.adminStorageActionQueue{gap:0;display:grid}.adminStorageCompactRow,.adminStorageLegendRows article,.adminStorageActionQueueItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.adminStoragePanelPreview .adminStorageCompactRow:first-child,.adminStoragePanelPreview .adminStorageActionQueueItem:first-child,.adminStorageLegendRows article:first-child{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%)}.adminStorageCompactRow{grid-template-columns:minmax(0,1fr) auto}.adminStorageCompactRow div,.adminStorageActionQueueItem div{gap:3px;min-width:0;display:grid}.adminStorageCompactRow strong,.adminStorageActionQueueCopy strong{overflow-wrap:anywhere;white-space:normal;font-size:12.5px;line-height:1.22}.adminStorageCompactRow span,.adminStorageActionQueueItem small,.adminStorageLegendRows span{color:var(--muted);font-size:12px;line-height:1.35}.adminStorageActionQueueItem small{font-size:10.5px}.adminStoragePanelDisclosure,.adminStoragePanelLink{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);margin-top:auto;padding-top:7px}.adminStoragePanelDisclosure summary,.adminStoragePanelLink{min-height:34px;color:var(--focus);cursor:pointer;justify-content:flex-start;align-items:center;gap:7px;font-size:13px;font-weight:850;line-height:1.2;list-style:none;display:flex}.adminStoragePanelLink{cursor:default}.adminStoragePanelDisclosure summary::-webkit-details-marker{display:none}.adminStoragePanelDisclosure summary svg,.adminStoragePanelLink svg{transition:transform .16s}.adminStoragePanelDisclosure[open] summary svg{transform:rotate(90deg)}.adminStoragePanelDisclosureRows{display:grid}.adminStoragePanelDisclosureRows .adminStorageCompactRow:nth-child(-n+3),.adminStoragePanelDisclosureRows.adminStorageActionQueue .adminStorageActionQueueItem:nth-child(-n+3){display:none}.adminStorageQueueHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminStorageActionQueueItem{grid-template-columns:minmax(0,1fr) 88px;gap:9px}.adminStorageActionQueueCopy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.adminStorageActionQueueCopy strong{white-space:normal}.adminStoragePriorityChip{color:#475467;text-transform:none;background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-width:50px;min-height:22px;padding:3px 7px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.adminStoragePriorityChip.isHigh{color:#b42318;background:#fef3f2;border-color:#fecdca}.adminStoragePriorityChip.isMedium{color:#b54708;background:#fffaeb;border-color:#fedf89}.adminStoragePriorityChip.isLow{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.adminStorageQueueAction{width:88px;min-height:34px;padding:6px 10px;font-size:11px;line-height:1.1}.adminStorageActionQueueItem.isHigh,.adminStorageActionQueueItem.isMedium,.adminStorageActionQueueItem.isLow{border-left-color:#0000}.adminStorageLegendRows article{grid-template-columns:minmax(124px,auto) minmax(0,1fr)}.adminStorageRowChevron{min-height:30px;color:var(--focus);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.adminStorageRowChevron:disabled{color:var(--muted);cursor:default;opacity:.68}.adminStorageSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminStorageSetupStack,.adminStorageSetupDesktop{gap:10px;display:grid}.adminStorageSetupMobile{display:none}.adminStorageSetupProgressCard .adminBackupOpsSurfaceBody,.adminStorageSetupCard .adminBackupOpsSurfaceBody{gap:8px;padding:12px 16px}.adminStorageSetupProgressCard .adminBackupOpsSurfaceBody{padding:14px 18px}.adminStorageSetupProgressLayout{grid-template-columns:minmax(260px,.62fr) minmax(0,2.5fr);align-items:center;gap:18px;display:grid}.adminStorageSetupProgressIntro{gap:6px;min-width:0;display:grid}.adminStorageSetupProgressIntro .adminSettingsIntro{max-width:34ch;margin:0;font-size:13px;line-height:1.42}.adminStorageSetupJourney{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:0;min-width:0;display:grid}.adminStorageSetupJourneyStep{min-width:0;color:var(--muted);gap:4px;padding-top:24px;display:grid;position:relative}.adminStorageSetupJourneyStep:before{content:"";background:color-mix(in srgb, var(--stroke), transparent 14%);height:2px;position:absolute;top:10px;left:-50%;right:50%}.adminStorageSetupJourneyStep:first-child:before{display:none}.adminStorageSetupJourneyStep.isdone:before,.adminStorageSetupJourneyStep.iscurrent:before{background:color-mix(in srgb, var(--focus), transparent 18%)}.adminStorageSetupJourneyStep .adminStorageSetupStepNumber{z-index:1;border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);background:var(--bg);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid;position:absolute;top:0;left:0}.adminStorageSetupJourneyStep.isdone .adminStorageSetupStepNumber{border-color:var(--focus);background:var(--focus);color:#fff}.adminStorageSetupJourneyStep.iscurrent .adminStorageSetupStepNumber{border-color:color-mix(in srgb, var(--focus), transparent 12%);background:color-mix(in srgb, var(--focus), white 91%);color:var(--focus)}.adminStorageSetupJourneyStep strong{min-width:0;max-width:132px;color:var(--fg);font-size:11px;font-weight:860;line-height:1.22}.adminStorageSetupJourneyStep .adminBackupOpsStatusPill{justify-self:start}.adminStorageSetupStepper{align-items:stretch;gap:12px}.adminStorageSetupStepper article{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px;position:relative}.adminStorageSetupStepper article>.adminStorageSetupStepNumber{background:color-mix(in srgb, var(--focus), white 82%);width:22px;height:22px;color:var(--focus);position:absolute;top:8px;left:8px}.adminStorageSetupStepper article>.adminStorageIconBadge{margin-left:22px}.adminStorageSetupStepper article>div{gap:5px;min-width:0;display:grid}.adminStorageSetupStepper article strong{text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.adminStorageSetupGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;display:grid}.adminStorageSetupCard{min-width:0}.adminStorageSetupCard .adminBackupOpsSurfaceBody{min-height:100%}.adminStorageSetupProgressCard .adminStorageIconBadge,.adminStorageSetupCard .adminStorageIconBadge,.adminStorageReviewSurface .adminStorageIconBadge{border-radius:10px;width:34px;height:34px;min-height:34px}.adminStorageSetupProgressCard .adminSettingsChecklistTitle,.adminStorageSetupCard .adminSettingsChecklistTitle,.adminStorageReviewSurface .adminSettingsChecklistTitle{font-size:17px;line-height:1.18}.adminStorageSetupCard .adminStorageTitleWithIcon,.adminStorageReviewSurface .adminStorageTitleWithIcon{gap:9px}.adminStorageSetupScopeRows{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 22%);display:grid}.adminStorageSetupScopeRows article{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 24%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.adminStorageSetupScopeRows .adminStorageIconBadge{width:32px;height:32px;min-height:32px}.adminStorageSetupScopeRows .adminBackupOpsGroupTitle{font-size:13px}.adminStorageSetupScopeRows .adminSettingsIntro{margin:0;font-size:12px;line-height:1.26}.adminStorageSetupNote{margin-top:0;padding:8px 10px}.adminStorageSetupNote strong{color:color-mix(in srgb, var(--fg), black 4%);font-size:12px;line-height:1.3}.adminStoragePrereqTableWrap{overflow-x:hidden}.adminStoragePrereqTable{table-layout:fixed}.adminStoragePrereqTable th:first-child,.adminStoragePrereqTable td:first-child{width:28%}.adminStoragePrereqTable th:nth-child(2),.adminStoragePrereqTable td:nth-child(2){width:24%}.adminStoragePrereqTable th:nth-child(3),.adminStoragePrereqTable td:nth-child(3){width:48%}.adminBackupOpsBackupTable.adminStoragePrereqTable thead th,.adminBackupOpsBackupTable.adminStoragePrereqTable tbody td{padding:4px 8px;font-size:11px;line-height:1.16}.adminBackupOpsBackupTable.adminStoragePrereqTable thead th{padding-top:7px;padding-bottom:7px}.adminBackupOpsBackupTable.adminStoragePrereqTable tbody td{font-weight:780}.adminBackupOpsBackupTable.adminStoragePrereqTable .adminBackupOpsStatusPill{min-height:20px;padding:2px 7px;font-size:11px}.adminBackupOpsBackupTable.adminStoragePrereqTable td:nth-child(3){white-space:nowrap}.adminStorageSetupCard>.adminBackupOpsSurfaceBody>.adminSettingsIntro{font-size:12px;line-height:1.32}.adminStorageSetupPathField .input{min-height:36px}.adminStorageSetupCard .input{min-height:34px;font-size:13px}.adminStorageSetupCard .label{font-size:10px}.adminStorageSetupMetricPills{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;font-weight:760;display:flex}.adminStorageSetupMetricPills span{align-items:center;gap:6px;min-width:0;display:inline-flex}.adminStorageSetupMetricPills small{color:var(--muted);font-size:12px;font-weight:760}.adminStorageSetupMetricPills strong{color:color-mix(in srgb, var(--fg), var(--muted) 18%);font-size:12px}.adminStorageSetupActions{gap:8px;margin-top:auto}.adminStorageSetupActions .btn{min-height:32px}.adminStorageSetupRetentionLayout{grid-template-columns:minmax(120px,.62fr) minmax(0,1.38fr);align-items:start;gap:12px;display:grid}.adminStorageSetupNextRun{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:760;display:grid}.adminStorageSetupNextRun>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.adminStorageSetupNextRun>strong{color:var(--fg);font-size:14px}.adminStorageSetupEmailPair .input{min-height:38px}.adminStorageSetupCard.adminStorageHealthTargetsCard .adminBackupOpsSurfaceBody{gap:12px}.adminStorageSetupCard.adminStorageHealthTargetsCard .adminStorageHealthTargetRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px}.adminStorageSetupCard.adminStorageHealthTargetsCard .adminStorageHealthTargetRows label{grid-template-columns:minmax(124px,1fr) 58px minmax(34px,auto);align-items:center;gap:8px}.adminStorageSetupCard.adminStorageHealthTargetsCard .adminStorageHealthTargetRows label>span{line-height:1.22}.adminStorageSetupCard.adminStorageHealthTargetsCard .adminStorageHealthTargetRows .input{justify-self:end;width:58px;min-height:32px;padding-left:8px;padding-right:8px}.adminStorageSetupCard.adminStorageHealthTargetsCard .adminStorageHealthTargetRows small{min-width:34px}.adminStorageSetupCard.adminStorageHealthTargetsCard .adminStorageSetupEmailPair{align-items:start;gap:10px;padding-top:1px}.adminStorageSetupCard .adminStorageTargetRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.adminStorageSetupCard .adminStorageTargetRows label{grid-template-columns:minmax(0,1fr) 64px 38px;gap:6px}.adminStorageSetupCard .adminBackupOpsFieldPair{gap:10px}.adminStorageSetupCard .adminStorageSegmentedControl button,.adminStorageSetupCard .adminStorageScheduleOptions button{min-height:32px}.adminStorageSetupCard .adminStorageRetentionRows,.adminStorageSetupCard .adminStorageTargetRows{gap:6px}.adminStorageSetupCard .adminStorageRetentionRows label,.adminStorageSetupCard .adminStorageTargetRows label{font-size:12px}.adminStorageSetupCard .adminStorageRetentionRows .input,.adminStorageSetupCard .adminStorageTargetRows .input{min-height:29px}.adminStorageReviewSurface .adminBackupOpsSurfaceBody{padding:0}.adminStorageReviewSurface .adminStorageReviewCard{border-radius:inherit;background:color-mix(in srgb, var(--focus), white 98%);border:0;gap:10px;margin:0;padding:12px}.adminStorageReviewIntro{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminStorageReviewActions{justify-content:flex-end}.adminStorageSetupMobileSection{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 4px);min-width:0;box-shadow:none;background:#fff}.adminStorageSetupMobileSection summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:11px 14px;list-style:none;display:grid}.adminStorageSetupMobileSection summary::-webkit-details-marker{display:none}.adminStorageSetupMobileCopy{gap:3px;min-width:0;display:grid}.adminStorageSetupMobileCopy strong{color:var(--fg);font-size:16px;font-weight:900;line-height:1.18}.adminStorageSetupMobileCopy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:680;line-height:1.32;display:-webkit-box;overflow:hidden}.adminStorageSetupMobileChip{min-width:max-content}.adminStorageSetupMobileChevron{color:color-mix(in srgb, var(--muted), var(--fg) 18%);transition:transform .14s}.adminStorageSetupMobileSection[open] .adminStorageSetupMobileChevron{transform:rotate(90deg)}.adminStorageSetupMobileDetail{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);gap:10px;padding:0 14px 12px;display:grid}.adminStorageSetupMobileDetail>:first-child{margin-top:12px}.adminStorageSetupMobileNote{border-color:color-mix(in srgb, var(--focus), transparent 50%);background:color-mix(in srgb, var(--focus), white 97%);margin-top:2px}.adminStorageSetupMobileNote svg{color:var(--focus)}.adminStorageSetupMobileActions{gap:9px;display:grid}.adminStorageSegmentedControl,.adminStorageScheduleOptions{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 42%);display:grid;overflow:hidden}.adminStorageSegmentedControl{grid-template-columns:repeat(3,minmax(0,1fr))}.adminStorageScheduleOptions{grid-template-columns:repeat(4,minmax(0,1fr))}.adminStorageSegmentedControl button,.adminStorageScheduleOptions button,.adminStorageTimelineFilters button{appearance:none;border:0;border-right:1px solid color-mix(in srgb, var(--stroke), transparent 18%);min-height:38px;color:color-mix(in srgb, var(--fg), var(--muted) 18%);cursor:pointer;font:inherit;background:0 0;font-size:12px;font-weight:800}.adminStorageSegmentedControl button:last-child,.adminStorageScheduleOptions button:last-child{border-right:0}.adminStorageSegmentedControl button.isSelected,.adminStorageScheduleOptions button.isSelected,.adminStorageTimelineFilters button.isSelected{background:color-mix(in srgb, var(--focus), white 94%);color:var(--focus);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 42%)}.adminStorageSegmentedControl button:disabled,.adminStorageScheduleOptions button:disabled{cursor:not-allowed;opacity:.58}.adminStorageInlineStats{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:12px;font-weight:740;display:flex}.adminStorageInlineStats span{align-items:center;gap:6px;display:inline-flex}.adminStorageRetentionRows,.adminStorageTargetRows{gap:8px;display:grid}.adminStorageRetentionRows label,.adminStorageTargetRows label{color:var(--muted);grid-template-columns:minmax(0,1fr) 72px 54px;align-items:center;gap:8px;font-size:13px;font-weight:740;display:grid}.adminStorageRetentionRows .input,.adminStorageTargetRows .input{text-align:center;min-height:34px}.adminStorageRetentionRows small,.adminStorageTargetRows small{color:var(--muted);font-size:12px}.adminStorageReviewCard,.adminStorageInfoNote{border:1px solid color-mix(in srgb, var(--focus), transparent 70%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--focus), white 97%);gap:12px;min-width:0;margin-top:14px;padding:14px;display:grid}.adminStorageInfoNote{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:12px}.adminStorageInfoNote span{color:var(--muted);font-size:13px;line-height:1.35}.adminStorageReviewCard{grid-column:1/-1}.adminStorageReviewSummary{border:1px solid color-mix(in srgb, var(--stroke), transparent 20%);border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.adminStorageReviewSummary div{border-right:1px solid color-mix(in srgb, var(--stroke), transparent 25%);gap:4px;min-width:0;padding:8px 10px;display:grid}.adminStorageReviewSummary div:last-child{border-right:0}.adminStorageReviewSummary span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.adminStorageTableShell{border:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-radius:var(--radius)}.adminStorageCleanupStack{gap:16px;display:grid}.adminStorageCleanupGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.adminStorageCleanupMetricGrid,.adminStorageCleanupSelected{border:1px solid color-mix(in srgb, var(--stroke), transparent 20%);border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.adminStorageCleanupSelected{grid-template-columns:repeat(3,minmax(0,1fr))}.adminStorageCleanupMetricGrid>div,.adminStorageCleanupSelected>div{border-right:1px solid color-mix(in srgb, var(--stroke), transparent 26%);gap:4px;min-width:0;padding:10px 12px;display:grid}.adminStorageCleanupMetricGrid>div:last-child,.adminStorageCleanupSelected>div:last-child{border-right:0}.adminStorageCleanupMetricGrid span,.adminStorageCleanupSelected span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.adminStorageCleanupMetricGrid strong,.adminStorageCleanupSelected strong{min-width:0;color:var(--fg);overflow-wrap:anywhere;font-size:15px}.adminStorageCleanupMetricGrid small,.adminStorageCleanupSelected small{color:var(--muted);font-size:12px}.adminStorageCleanupTableWrap{margin-top:14px;overflow-x:auto}.adminStorageCleanupTable{min-width:760px}.adminStorageCleanupTable tr.isSelected td,.adminStorageCleanupTable tr.isSelected th{background:color-mix(in srgb, var(--focus), white 94%)}.adminStorageCleanupFamilyButton{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-weight:850;display:inline-grid}.adminStorageCleanupFamilyButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.adminStorageCleanupActionCard .adminBackupOpsSurfaceBody{gap:14px}.adminStorageCleanupActions{justify-content:flex-start}.adminStorageCleanupResult{border:1px solid color-mix(in srgb, var(--ok), transparent 60%);border-radius:var(--radius);background:color-mix(in srgb, var(--ok), white 94%);gap:4px;padding:12px;display:grid}.adminStorageCleanupResult.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 60%);background:color-mix(in srgb, var(--danger), white 94%)}.adminStorageCleanupResult span,.adminStorageCleanupResult small{color:var(--muted);font-size:13px;line-height:1.35}.adminStorageCleanupSampleList,.adminStorageCleanupReviewOnly{gap:8px;margin-top:12px;display:grid}.adminStorageCleanupSampleList article,.adminStorageCleanupReviewOnly article{border:1px solid color-mix(in srgb, var(--stroke), transparent 22%);background:color-mix(in srgb, var(--bg), white 50%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:9px 10px;display:grid}.adminStorageCleanupReviewOnly article{grid-template-columns:minmax(0,1fr);align-items:start}.adminStorageCleanupSampleList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminStorageCleanupSampleList strong,.adminStorageCleanupReviewOnly span{color:var(--muted);font-size:12px;line-height:1.35}.adminStorageCleanupDetails{margin-top:12px}@media (max-width:900px){.adminStorageCleanupGrid,.adminStorageCleanupMetricGrid,.adminStorageCleanupSelected{grid-template-columns:minmax(0,1fr)}.adminStorageCleanupMetricGrid>div,.adminStorageCleanupSelected>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 26%)}.adminStorageCleanupMetricGrid>div:last-child,.adminStorageCleanupSelected>div:last-child{border-bottom:0}.adminStorageCleanupSampleList article{grid-template-columns:minmax(0,1fr)}}.adminStorageRestorePointTable{table-layout:fixed;width:100%;min-width:0}.adminStorageRestoreLowerGrid .adminBackupOpsBackupTableWrap{max-height:none;overflow:auto hidden}.adminStorageRestorePointTable th,.adminStorageRestorePointTable td{vertical-align:middle;padding-left:7px;padding-right:7px}.adminStorageRestorePointTable th:first-child,.adminStorageRestorePointTable td:first-child{width:18%}.adminStorageRestorePointTable th:nth-child(2),.adminStorageRestorePointTable td:nth-child(2){width:11%}.adminStorageRestorePointTable th:nth-child(5),.adminStorageRestorePointTable td:nth-child(5){width:13%}.adminStorageRestorePointTable th:nth-child(6),.adminStorageRestorePointTable td:nth-child(6){width:15%}.adminStorageRestorePointTable th:nth-child(3),.adminStorageRestorePointTable td:nth-child(3){width:17%}.adminStorageRestorePointTable th:nth-child(4),.adminStorageRestorePointTable td:nth-child(4){width:8%}.adminStorageRestorePointTable th:nth-child(7),.adminStorageRestorePointTable td:nth-child(7){width:18%}.adminStorageRestorePointTable td:nth-child(3),.adminStorageRestorePointTable td:nth-child(4){color:var(--fg);font-size:12px;font-weight:800;line-height:1.25}.adminStorageRestoreDrillsTable{table-layout:fixed}.adminStorageRestoreTableFoot{align-items:center;padding-top:12px}.adminStorageTimelineFilters{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.adminStorageTimelineFilters button{border:1px solid color-mix(in srgb, var(--stroke), transparent 20%);background:var(--bg);border-radius:7px;min-height:30px;padding:0 10px}.adminStorageTimelineList{gap:0;padding-top:6px;display:grid}.adminStorageTimelineRow{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 26%);grid-template-columns:118px 30px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.adminStorageTimelineRow time{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.adminStorageTimelineMarker{background:color-mix(in srgb, var(--muted), white 90%);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.adminStorageTimelineMarker.isPrimary{background:color-mix(in srgb, var(--focus), white 90%);color:var(--focus)}.adminStorageTimelineMarker.isSuccess{background:color-mix(in srgb, var(--success,var(--ok)), white 88%);color:color-mix(in srgb, var(--success,var(--ok)), black 12%)}.adminStorageTimelineMarker.isDanger{background:color-mix(in srgb, var(--danger), white 88%);color:var(--danger)}.adminStorageTimelineMain{gap:4px;min-width:0;display:grid}.adminStorageTimelineMain>strong{color:var(--fg);font-size:14px;line-height:1.25}.adminStorageTimelineMain>span{color:var(--muted);font-size:12px;line-height:1.35}.adminStorageTimelineMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.adminStorageTimelineMeta small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.adminStorageRetentionSummary{border:1px solid color-mix(in srgb, var(--stroke), transparent 24%);border-radius:var(--radius);gap:0;display:grid;overflow:hidden}.adminStorageRetentionSummary article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.adminStorageRetentionSummary article+article{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 26%)}.adminStorageRetentionSummary article>span,.adminStorageSafetyCallout>span{background:color-mix(in srgb, var(--focus), white 92%);width:32px;height:32px;color:var(--focus);border-radius:999px;place-items:center;display:inline-grid}.adminStorageRetentionSummary div,.adminStorageSafetyCallout div{gap:3px;min-width:0;display:grid}.adminStorageRetentionSummary strong,.adminStorageSafetyCallout strong{color:var(--fg);font-size:14px;line-height:1.25}.adminStorageRetentionSummary small,.adminStorageSafetyCallout small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.adminStorageSafetyCallout{border:1px solid color-mix(in srgb, var(--focus), transparent 64%);border-radius:var(--radius);background:color-mix(in srgb, var(--focus), white 96%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.adminStorageRestoreSteps small{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:1200px){.adminStorageOverviewGrid,.adminStorageBackupsGrid,.adminStorageRestoreGrid,.adminStorageRestoreTopGrid,.adminStorageRestoreLowerGrid,.adminStorageSetupStepper,.adminStorageSetupGuideGrid,.adminStorageHealthLowerGrid,.adminStorageSetupGrid,.adminStorageReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStorageOverviewGridWide,.adminStorageRestoreSteps,.adminStorageRestoreStepper,.adminBackupOpsBottomGrid{grid-template-columns:minmax(0,1fr)}.adminStorageRestorePointCells{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStorageRestorePointCells>div:nth-child(2n){border-right:0}.adminStorageSetupProgressLayout{grid-template-columns:minmax(0,1fr);gap:14px}.adminStorageSetupProgressIntro .adminSettingsIntro{max-width:none}.adminStorageSetupJourney{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 0}}@media (max-width:760px){.adminBackupOpsPage{gap:16px}.adminBackupOpsLocalTabs{grid-template-columns:repeat(3,max-content);justify-content:start;gap:0 34px;margin-top:0;padding-bottom:0;display:grid;overflow-x:visible}.adminBackupOpsLocalTab{min-height:42px;padding:0;font-size:15px}.adminBackupOpsPageChrome,.adminBackupOpsPageChrome .adminBackupOpsHeroActions{flex-direction:column;align-items:stretch}.adminBackupOpsPageChrome .adminBackupOpsHeroActions{margin-top:0;margin-left:0}.adminBackupOpsPageChrome{height:auto;margin-top:0}.adminStorageSetupDesktop{display:none}.adminStorageSetupMobile{gap:12px;display:grid}.adminStorageFamilyGrid,.adminStorageSignalStrip,.adminStorageOverviewGrid,.adminStorageBackupsGrid,.adminBackupOpsBottomGrid,.adminStorageRestoreGrid,.adminStorageRestoreTopGrid,.adminStorageRestoreLowerGrid,.adminStorageSetupStepper,.adminStorageSetupGuideGrid,.adminStorageSetupRetentionLayout,.adminStorageHealthLowerGrid,.adminStorageSetupGrid,.adminStorageReviewSummary,.adminStorageSetupCard .adminStorageTargetRows,.adminStorageSegmentedControl,.adminStorageScheduleOptions{grid-template-columns:minmax(0,1fr)}.adminStorageOverviewHead{align-items:flex-start}.adminStorageOverviewMeta{gap:4px 8px;font-size:13px}.adminStorageOverviewMeta span+span:before{margin-right:8px}.adminStorageStackedBar{height:14px}.adminStorageOverviewCard .adminStorageTitleWithIcon .adminSettingsChecklistTitle{font-size:17px;line-height:1.25}.adminStorageFamilyGrid{gap:0;padding-top:2px}.adminStorageFamilyRow{grid-template-columns:auto minmax(0,1fr) minmax(96px,auto);gap:8px;height:auto;padding:6px 0;font-size:13px}.adminStorageFamilyRow>strong{white-space:normal}.adminStorageFamilyMetric{grid-template-columns:minmax(0,auto) minmax(34px,auto);gap:6px;font-size:12px}.adminStorageFamilyMetric span,.adminStorageFamilyMetric small{font-size:12px}.adminStorageSignalStrip{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) + 2px);background:#fff;margin:8px 0 0;font-size:13px;overflow:hidden}.adminStorageSignalItem{min-height:34px;padding:9px 12px}.adminStorageSignalItem span{white-space:normal}.adminStorageOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminStorageStatusCard>.adminBackupOpsSurfaceBody{gap:10px;padding:14px}.adminStorageStatusTitle{align-items:flex-start;gap:9px}.adminStorageStatusTitle .adminSettingsChecklistTitle{font-size:15px;line-height:1.25}.adminStorageStatusCenter{text-align:left;place-items:start;min-height:0;padding:0}.adminStorageStatusCenter .adminStorageIconBadge.isCenter{display:none}.adminStorageStatusCenter strong{font-size:14px}.adminStorageStatusCenter span{font-size:13px}.adminStorageStatusChips{justify-content:flex-start}.adminStorageProtectionSummary{align-content:start;min-height:0;padding-top:10px}.adminStorageProtectionSummary .pill{justify-self:start}.adminStorageDailyHealthCard .adminBackupOpsSurfaceBody,.adminStorageHealthPanel .adminBackupOpsSurfaceBody{padding:14px}.adminStorageDailyHealthHeader{grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:9px;padding-bottom:8px}.adminStorageHealthLastCheck{text-align:right;justify-items:end}.adminStorageHealthTableHead{display:none}.adminStorageHealthRow{grid-template-columns:minmax(0,1fr) 128px;grid-template-areas:"check action""status action""explanation explanation";align-items:center;gap:8px 12px;min-height:86px;padding:11px 12px}.adminStorageHealthCheck{grid-area:check;gap:8px;font-size:13px;line-height:1.25}.adminStorageHealthCheck>span:last-child{overflow-wrap:anywhere;min-width:0}.adminStorageHealthCheckIcon{width:28px;height:28px}.adminStorageHealthRow>span:nth-child(2){grid-area:status;justify-self:start}.adminStorageHealthRow>span:nth-child(3){grid-area:explanation;font-size:13px}.adminStorageHealthRow>span:nth-child(4){grid-area:action;justify-self:stretch}.adminStorageHealthAction{white-space:normal;width:100%;min-width:0;min-height:44px;padding:7px 9px}.adminStorageTableFoot{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px;font-size:12px}.adminStorageHealthPanel .adminStoragePanelPreview{display:none}.adminStoragePanelDisclosure,.adminStoragePanelLink{border-top:0;margin-top:2px;padding-top:0}.adminStoragePanelDisclosure summary,.adminStoragePanelLink{justify-content:flex-end;min-height:26px;font-size:0}.adminStoragePanelDisclosure summary span,.adminStoragePanelLink span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminStoragePanelDisclosure summary svg,.adminStoragePanelLink svg{width:22px;height:22px;color:color-mix(in srgb, var(--muted), var(--fg) 18%)}.adminStoragePanelDisclosureRows .adminStorageCompactRow:nth-child(-n+3),.adminStoragePanelDisclosureRows.adminStorageActionQueue .adminStorageActionQueueItem:nth-child(-n+3){display:grid}.adminStoragePanelDisclosure[open]{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 24%);padding-top:8px}.adminStorageHealthLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.adminStorageHealthPanel,.adminStorageHealthPanel .adminBackupOpsSurfaceBody{height:auto}.adminStorageHealthPanel .adminStorageTitleWithIcon{align-items:flex-start;gap:9px}.adminStorageHealthPanel .adminSettingsChecklistTitle{font-size:16px;line-height:1.2}.adminStorageHealthPanel .adminSettingsIntro{font-size:13px;line-height:1.35}.adminStorageQueueHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.adminStorageLegendRows article{grid-template-columns:minmax(0,1fr);gap:5px}.adminStorageRecommendation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px}.adminStorageRecommendation .adminStorageIconBadge{grid-row:1/span 2}.adminStorageInlineAction{grid-column:2;justify-content:center;inline-size:100%}.adminStorageInsightPanel{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px}.adminStorageInsightGlyph{width:86px;height:86px}.adminStorageInsightAction{width:100%}.adminStorageCompactAction{justify-content:center;inline-size:100%}.adminStorageStageTracker,.adminStorageReadinessRow,.adminStorageRestoreStepper article,.adminStorageRestoreStack .adminStorageInfoNote,.adminStorageRestorePointCells,.adminStorageTimelineRow,.adminStorageSafetyCallout,.adminStorageGuardrailRow,.adminStorageRestoreWarning{grid-template-columns:minmax(0,1fr)}.adminStorageStageStep{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.adminStorageStageStep:before{display:none}.adminStorageRestoreStepper article{text-align:left;justify-items:start}.adminStorageRestoreStepper article:before{display:none}.adminStorageRestorePointCells>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 24%)}.adminStorageRestorePointCells>div:last-child{border-bottom:0}.adminStorageSignalItem+.adminStorageSignalItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 20%);border-left:0}.adminStorageActionQueueItem,.adminStorageInfoNote,.adminStorageRetentionRows label,.adminStorageTargetRows label,.adminStorageSetupCard .adminStorageTargetRows label{grid-template-columns:minmax(0,1fr)}.adminStorageRestoreLowerGrid .adminBackupOpsBackupTableWrap{overflow-x:auto}.adminStorageSetupMobileNote{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px}.adminStorageSetupMobileSection summary{grid-template-columns:auto minmax(0,1fr) auto}.adminStorageSetupMobileChevron{grid-column:3}.adminStorageSetupMobileChip{justify-self:end}.adminBackupOpsHeaderActions{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin-left:0;display:grid}.adminBackupOpsHeaderActions .btn{width:100%;min-height:44px}.adminBackupOpsLocalTabs{flex-wrap:nowrap;justify-content:space-between;gap:12px;padding-bottom:0;display:flex;overflow-x:auto}.adminBackupOpsLocalTab{min-height:44px;font-size:13px}.adminStorageRestoreTopGrid,.adminStorageRestoreLowerGrid{grid-template-columns:minmax(0,1fr);gap:14px}.adminStorageReadinessRow{grid-template-columns:30px minmax(0,1fr) minmax(78px,auto);gap:8px;padding:12px 0}.adminStorageReadinessValue{text-align:right;justify-items:end}.adminStorageReadinessValue strong{max-width:104px;font-size:12px}.adminStorageGuardrailRow{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px 0}.adminStorageRestoreStepper{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 2px 8px}.adminStorageRestoreStepper article{text-align:center;justify-items:center;gap:8px}.adminStorageRestoreStepper article:before{display:block;top:13px}.adminStorageRestoreStepper article>span{width:28px;height:28px;font-size:12px}.adminStorageRestoreStepper div{gap:4px;max-width:80px}.adminStorageRestoreStepper strong{font-size:11px;line-height:1.18}.adminStorageRestoreStepper small{font-size:10px;line-height:1.25}.adminStorageRestoreStack .adminStorageInfoNote{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.adminStorageRestoreStack .adminStorageInfoNote span{grid-column:2}.adminStorageRestorePointTable{border-collapse:separate;border-spacing:0;min-width:0}.adminStorageRestorePointTable thead{display:none}.adminStorageRestorePointTable,.adminStorageRestorePointTable tbody,.adminStorageRestorePointTable tr,.adminStorageRestorePointTable td{width:auto;display:block}.adminStorageRestorePointTable tbody{display:grid}.adminStorageRestorePointTable tbody tr{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"date action""contents action""status verification""location test";gap:9px 8px;padding:12px 10px;display:grid}.adminStorageRestorePointTable tbody tr:last-child{border-bottom:0}.adminStorageRestorePointTable tbody tr.isSelected{background:color-mix(in srgb, var(--focus), white 97%)}.adminStorageRestorePointTable tr.isSelected td{background:0 0}.adminStorageRestorePointTable td{min-width:0;border:0!important;width:auto!important;padding:0!important}.adminStorageRestorePointTable td:first-child{grid-area:date}.adminStorageRestorePointTable td:nth-child(2){grid-area:status}.adminStorageRestorePointTable td:nth-child(3){grid-area:contents}.adminStorageRestorePointTable td:nth-child(4){grid-area:location}.adminStorageRestorePointTable td:nth-child(5){grid-area:verification}.adminStorageRestorePointTable td:nth-child(6){grid-area:test}.adminStorageRestorePointTable td:nth-child(7){grid-area:action;place-self:center end;width:104px}.adminStorageRestorePointTable td:nth-child(n+2):nth-child(-n+6):before{display:none}.adminStorageRestorePointTable td:nth-child(3),.adminStorageRestorePointTable td:nth-child(4){font-size:11px;line-height:1.2}.adminStorageRestoreRowAction{white-space:normal;width:100%;min-height:36px}.adminStorageRestoreDrillsTable{width:100%;min-width:0}.adminStorageRestoreDrillsTable th,.adminStorageRestoreDrillsTable td{padding-left:8px;padding-right:8px}.adminStorageRestoreDrillsTable th{overflow-wrap:anywhere;white-space:normal}.adminStorageRestoreWarning{grid-template-columns:auto minmax(0,1fr);align-items:start}}@media (max-width:380px){.adminStorageOverviewGrid,.adminStorageRecommendation,.adminStorageHealthLowerGrid,.adminStorageInsightPanel{grid-template-columns:minmax(0,1fr)}.adminStorageRecommendation .adminStorageIconBadge{grid-row:auto}.adminStorageInlineAction{grid-column:auto}}@media (max-width:1100px){.adminBackupOpsSummaryGrid,.adminBackupOpsAssuranceGrid,.adminBackupOpsProtectionGrid,.adminBackupOpsConfigGrid,.adminBackupOpsBottomGrid,.adminBackupOpsDecisionGrid,.adminBackupOpsLoadingGrid,.adminBackupOpsBreakdownGrid,.adminBackupOpsContentsGrid,.adminBackupOpsConfigSummary,.adminBackupOpsProtectedMetrics,.adminBackupOpsSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBackupOpsBreakdownBody,.adminBackupOpsRestoreBody{grid-template-columns:minmax(0,1fr)}.adminBackupOpsRunSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBackupOpsConfigSummary div:nth-child(3n){border-right:1px solid color-mix(in srgb, var(--stroke), transparent 20%)}.adminBackupOpsConfigSummary div:nth-child(2n){border-right:0}}@media (max-width:760px){.adminBackupOpsHeroBody,.adminBackupOpsSurfaceBody,.adminBackupOpsRestoreBody{padding:16px}.adminBackupOpsHeroBody,.adminBackupOpsSummaryGrid,.adminBackupOpsAssuranceGrid,.adminBackupOpsProtectionGrid,.adminBackupOpsConfigGrid,.adminBackupOpsBottomGrid,.adminBackupOpsDecisionGrid,.adminBackupOpsLoadingGrid,.adminBackupOpsBreakdownGrid,.adminBackupOpsContentsGrid,.adminBackupOpsHeroFacts,.adminBackupOpsConfigSummary,.adminBackupOpsCoverageRow,.adminBackupOpsPlanSummary div,.adminBackupOpsProtectedRow,.adminBackupOpsProtectedMetrics,.adminBackupOpsWizardSteps,.adminBackupOpsSourceGrid,.adminBackupOpsCheckList,.adminBackupOpsFieldPair,.adminBackupOpsRestoreFields{grid-template-columns:minmax(0,1fr)}.adminBackupOpsHeroHeader{flex-direction:column}.adminBackupOpsConfigSummary div,.adminBackupOpsConfigSummary div:nth-child(n){border-right:0}.adminBackupOpsHeroActions,.adminBackupOpsActionRow,.adminBackupOpsRunHeader,.adminBackupOpsSectionHead{flex-direction:column;align-items:stretch}.adminBackupOpsHeroActions .btn,.adminBackupOpsActionRow .btn,.adminBackupOpsSaveButton{width:100%}.adminBackupOpsMetaGrid,.adminBackupOpsLocationGrid,.adminBackupOpsSetupChecklist,.adminBackupOpsRunSnapshot,.adminBackupOpsArtifactTableHead,.adminBackupOpsArtifactTableRow{grid-template-columns:minmax(0,1fr)}.adminBackupOpsDangerAction{margin-left:0}}.adminBackupOpsPage{gap:14px;width:100%;max-width:none}.adminBackupOpsPage .adminBackupOpsSurfaceBody{padding:16px 18px}.adminStorageBackupsGrid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:stretch;gap:14px}.adminBackupOpsPage .adminStorageBackupsGrid>.adminBackupOpsSurface{height:100%}.adminBackupOpsPage .adminStorageBackupsGrid>.adminBackupOpsSurface>.adminBackupOpsSurfaceBody{box-sizing:border-box;height:100%}.adminBackupOpsBottomGrid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:14px}.adminStorageOperationsEmpty{border-style:solid;border-left:3px solid var(--ok);text-align:left;background:#fff;align-content:start;place-items:flex-start start;min-height:0;padding:14px 16px}.adminStorageOperationsEmpty .adminStorageCompactAction{justify-self:start}.adminStorageRunsTableWrap{border-top:0;max-height:none;overflow-x:visible}.adminStorageRunsTable{table-layout:fixed;min-width:0}.adminStorageRunsTable thead th{padding:9px 8px;font-size:10px;line-height:1.15}.adminStorageRunsTable tbody td{padding:8px;font-size:12px;line-height:1.25}.adminStorageRunsTable th:first-child,.adminStorageRunsTable td:first-child{width:8%}.adminStorageRunsTable th:nth-child(2),.adminStorageRunsTable td:nth-child(2){width:10.5%}.adminStorageRunsTable th:nth-child(3),.adminStorageRunsTable td:nth-child(3){width:6%}.adminStorageRunsTable th:nth-child(4),.adminStorageRunsTable td:nth-child(4){width:12%}.adminStorageRunsTable th:nth-child(5),.adminStorageRunsTable td:nth-child(5){width:9.5%}.adminStorageRunsTable th:nth-child(6),.adminStorageRunsTable td:nth-child(6){width:8%}.adminStorageRunsTable th:nth-child(7),.adminStorageRunsTable td:nth-child(7),.adminStorageRunsTable th:nth-child(8),.adminStorageRunsTable td:nth-child(8),.adminStorageRunsTable th:nth-child(9),.adminStorageRunsTable td:nth-child(9){width:8.5%}.adminStorageRunsTable th:nth-child(10),.adminStorageRunsTable td:nth-child(10){width:7.5%}.adminStorageRunsTable th:nth-child(11),.adminStorageRunsTable td:nth-child(11){width:11.5%}.adminStorageRunsTable td:nth-child(2),.adminStorageRunsTable td:nth-child(3),.adminStorageRunsTable td:nth-child(4),.adminStorageRunsTable td:nth-child(5),.adminStorageRunsTable td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminStorageRunsTable td:nth-child(4){font-family:var(--font-mono);font-size:11.5px}.adminStorageRunsTable .adminBackupOpsStatusPill{min-height:20px;padding:2px 7px;font-size:11px}.adminStorageBackupActionGroup{flex-wrap:nowrap;gap:6px}.adminStorageMiniButton,.adminStorageRowMenu summary{min-height:32px}.adminStorageMobileRunsList{display:none}@media (min-width:861px){.adminBackupOpsBottomGrid .adminStorageTimelineFilters{padding-top:8px}.adminBackupOpsBottomGrid .adminStorageTimelineRow{grid-template-columns:112px 22px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0}.adminBackupOpsBottomGrid .adminStorageTimelineMarker{background:0 0;width:18px;height:18px}.adminBackupOpsBottomGrid .adminStorageTimelineMarker svg{width:14px;height:14px}.adminBackupOpsBottomGrid .adminStorageTimelineMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.adminBackupOpsBottomGrid .adminStorageTimelineMain>strong,.adminBackupOpsBottomGrid .adminStorageTimelineMain>span{grid-column:1}.adminBackupOpsBottomGrid .adminStorageTimelineMeta{grid-area:1/2/span 2;justify-content:flex-end;gap:6px}}@media (max-width:1200px) and (min-width:761px){.adminStorageBackupsGrid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr)}}@media (max-width:860px){.adminStorageBackupsGrid,.adminBackupOpsBottomGrid{grid-template-columns:minmax(0,1fr)}.adminBackupOpsPage .adminBackupOpsSurfaceBody{padding:16px}.adminStorageRunsTableWrap{display:none}.adminStorageMobileRunsList{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 20%);gap:10px;padding-top:10px;display:grid}.adminStorageMobileRunCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);background:#fff;gap:12px;min-width:0;padding:12px;display:grid}.adminStorageMobileRunHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adminStorageMobileRunHeader strong{font-family:var(--font-mono);font-size:13px;line-height:1.25}.adminStorageMobileRunFacts{border:1px solid color-mix(in srgb, var(--stroke), transparent 22%);border-radius:var(--radius);gap:0;margin:0;display:grid;overflow:hidden}.adminStorageMobileRunFacts div{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 26%);grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.adminStorageMobileRunFacts div:first-child{border-top:0}.adminStorageMobileRunFacts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.adminStorageMobileRunFacts dd{min-width:0;color:var(--fg);overflow-wrap:anywhere;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;font-size:12px;font-weight:800;line-height:1.25;display:flex}.adminStorageMobileRunActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.adminStorageMobileRunActions .adminStorageMiniButton{justify-content:center;width:100%;min-height:44px}.adminStorageMobileRowMenu,.adminStorageMobileRowMenu summary{width:44px}.adminStorageMobileRowMenu summary{min-height:44px}}@media (max-width:520px){.adminStorageMobileRunActions{grid-template-columns:minmax(0,1fr) 44px}.adminStorageMobileRunActions>.adminStorageMiniButton:nth-child(2){grid-area:2/1/auto/-1}}.adminListCardBody{gap:10px;display:grid}.adminAccessCheckGrid{gap:8px;display:grid}.adminAccessCheckItem{align-items:center;gap:8px;min-height:32px;display:flex}.adminAccessPillWrap{flex-wrap:wrap;gap:6px;display:flex}.adminAccessActions{justify-content:flex-start;display:flex}.adminRolesOverviewGrid{gap:10px;display:grid}.adminRolesOverviewCard{align-items:flex-start;gap:10px;display:flex}.adminRolesOverviewIcon{border:1px solid color-mix(in srgb, var(--focus), transparent 72%);background:color-mix(in srgb, var(--focus), white 94%);width:38px;height:38px;color:color-mix(in srgb, var(--focus), black 10%);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.adminRolesOverviewText{gap:2px;min-width:0;display:grid}.adminRolesOverviewLabel,.adminRolesOverviewHint,.adminRolesOverviewValue{margin:0}.adminRolesOverviewLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.adminRolesOverviewValue{font-family:var(--font-condensed);font-size:28px;line-height:1}.adminRolesOverviewHint{font-size:13px}.adminRolesOverviewPills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminRolesImpactSummary{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.adminRolesImpactItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 28%);gap:2px;min-width:0;padding:10px 12px;display:grid}.adminRolesImpactItem strong{font-family:var(--font-condensed);font-size:24px;line-height:1}.adminRolesPageSurface .adminFinanceReviewSections,.adminRolesPageSurface .adminSectionDisclosures{gap:0}.adminRolesPageSurface .adminFinanceReviewSectionBody,.adminRolesPageSurface .adminSectionDisclosureBody{gap:14px}.adminRolesSectionActions,.adminRolesDetailMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminRolesWorkspace{align-items:start;gap:16px;display:grid}.adminRolesWorkspaceV2{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.adminRolesRoleRail,.adminRolesEditorColumn,.adminRolesImpactPanelInner,.adminRolesSelectedOverview,.adminRolesDangerZone{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:calc(var(--radius) + 2px);background:#fff}.adminRolesRoleRail{align-self:start;gap:12px;padding:14px;display:grid}.adminRolesRailHeader,.adminRolesSelectedOverview,.adminRolesDangerZone,.adminRolesReviewHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminRolesEditorColumn{background:0 0;border:0;gap:14px;min-width:0;padding:0;display:grid}.adminRolesEditorColumn>*,.adminRolesSelectedOverview,.adminRolesPageSection,.adminRolesMatrixToolbar,.adminRolesMatrixToolbarControls{min-width:0}.adminRolesSelectedOverview{background:#fff;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:14px;padding:14px;display:grid}.adminRolesSelectedOverview>div{min-width:0}.adminRolesSelectedHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminRolesSelectedIntro{gap:5px;max-width:760px;display:grid}.adminRolesSelectedIntro .adminRolesEditorEyebrow,.adminRolesSelectedIntro .adminRolesEditorTitle,.adminRolesSelectedIntro>.muted{margin:0}.adminRolesSelectedIntro .adminRolesEditorTitle{line-height:1.15}.adminRolesSelectedIntro>.muted{line-height:1.4}.adminRolesProtectedNotice{border:1px solid color-mix(in srgb, var(--focus), transparent 76%);border-radius:var(--radius);background:color-mix(in srgb, var(--focus), white 97%);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--ink), var(--focus) 14%);align-items:flex-start;gap:8px;margin-top:4px;padding:8px 10px;line-height:1.35;display:inline-flex}.adminRolesProtectedNoticeIcon{border:1px solid color-mix(in srgb, var(--focus), transparent 62%);width:22px;height:22px;color:color-mix(in srgb, var(--focus), black 8%);background:#fff;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.adminRolesProtectedNotice>span:last-child{gap:1px;min-width:0;display:grid}.adminRolesProtectedNotice strong{font-size:13px}.adminRolesProtectedNotice span span{color:var(--muted);font-size:13px}.adminRolesImpactPanel{display:none}.adminRolesImpactPanelInner{gap:12px;padding:14px;display:grid}.adminRolesImpactStats{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;display:grid}.adminRolesSelectedImpact{grid-column:1/-1;gap:12px;width:100%;display:grid}.adminRolesSelectedDetails{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);gap:12px;padding-top:14px;display:grid}.adminRolesSelectedOverview .adminRolesMetaGrid{align-items:start;gap:12px 16px}.adminRolesSelectedOverview .adminRolesMetaGrid .field{min-width:0;margin-top:0}.adminRolesSelectedOverview .adminRolesMetaGrid .input{width:100%;max-width:100%}.adminRolesSelectedOverview .adminRolesFieldWide{max-width:none}.adminRolesImpactStats button{text-align:left;border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 24%);min-width:0;color:inherit;cursor:pointer;gap:3px;padding:10px;display:grid}.adminRolesImpactStats button:hover{border-color:color-mix(in srgb, var(--focus), transparent 55%);background:color-mix(in srgb, var(--focus), white 96%)}.adminRolesImpactStats strong{font-family:var(--font-condensed);font-size:22px;line-height:1}.adminRolesImpactWarnings{gap:8px;display:grid}.adminRolesImpactWarnings ul,.adminRolesReviewGrid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adminRolesImpactWarnings li{color:color-mix(in srgb, var(--danger), black 16%);align-items:center;gap:6px;display:flex}.adminRolesImpactWarnings li svg{flex:none}.adminRolesDependencyMessage,.adminRolesCriticalNote{border:1px solid color-mix(in srgb, var(--warning), transparent 46%);border-radius:var(--radius);background:color-mix(in srgb, var(--warning), white 90%);color:color-mix(in srgb, var(--warning), black 36%);margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.adminRolesWorkspaceList,.adminRolesWorkspaceEditor,.adminRolesCatalogToolbar,.adminRolesCatalogModuleCard{gap:14px;display:grid}.adminRolesWorkspaceList{gap:16px}.adminRolesWorkspaceHead,.adminRolesCatalogModuleHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminRolesEditorHeader{gap:8px;display:grid}.adminRolesWorkspaceHeadActions,.adminRolesEditorHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.adminRolesWorkspaceHeadActions .btn,.adminRolesEditorHeaderActions .btn{min-height:40px}.adminRolesList{gap:10px;display:grid}.adminRolesWorkspaceV2 .adminRolesList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRolesListItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg, color-mix(in srgb, white, var(--bg) 2%) 0%, color-mix(in srgb, var(--bg-2), white 18%) 100%);text-align:left;cursor:pointer;gap:8px;width:100%;padding:13px 14px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.adminRolesListItem .adminRolesOverviewPills{padding-top:2px}.adminRolesListItem:hover{border-color:color-mix(in srgb, var(--focus), transparent 58%);transform:translateY(-1px)}.adminRolesListItem.isActive{border-color:color-mix(in srgb, var(--focus), transparent 34%);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 96%) 0%, color-mix(in srgb, var(--focus), white 92%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 70%)}.adminRolesListItemHeader,.adminRolesCatalogRowHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminRolesListItemTitleWrap{gap:2px;min-width:0;display:grid}.adminRolesListItemTitle,.adminRolesCatalogItemTitle,.adminRolesCapabilityRowTitle,.adminRolesModuleTitle{margin:0;font-weight:700}.adminRolesCapabilityRowTitleWrap{gap:2px;min-width:0;display:grid}.adminRolesCapabilityPage{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.adminRolesListItemDesc,.adminRolesCatalogItemDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.adminRolesEditorEyebrow,.adminRolesModuleEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.adminRolesEditorTitle{margin-bottom:0}.adminRolesOperatorNote{border:1px solid color-mix(in srgb, var(--focus), transparent 82%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--focus), white 98%);align-items:center;gap:10px;padding:10px 12px;display:flex}.adminRolesOperatorNoteIcon{width:28px;height:28px;color:color-mix(in srgb, var(--focus), black 8%);border:1px solid color-mix(in srgb, var(--focus), transparent 74%);background:#fff;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.adminRolesOperatorNote>div{min-width:0}.adminRolesOperatorNote strong,.adminRolesOperatorNote p{margin:0}.adminRolesOperatorNote p{margin-top:2px;line-height:1.4}.adminRolesMetaGrid{gap:10px;display:grid}.adminRolesFieldWide{grid-column:1/-1}.adminRolesCreateKeyHint{max-width:340px;line-height:1.45}.adminRolesMatrixSection{gap:14px;display:grid}.adminRolesPermissionsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminRolesPermissionsHead h3,.adminRolesPermissionsHead p{margin:0}.adminRolesPermissionsStats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminRolesPermissionsStats button{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 28%);min-height:34px;color:var(--ink);cursor:pointer;padding:7px 10px;font-size:12px;font-weight:700}.adminRolesMatrixToolbar{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 22%);gap:12px;padding:12px;display:grid}.adminRolesMatrixToolbarHint{margin:4px 0 0}.adminRolesMatrixToolbarControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminRolesMatrixToolbarControls>input.input{flex:260px;min-width:220px}.adminRolesMatrixToolbarControls>.adminRolesMatrixSelect{flex:126px;max-width:170px}.adminRolesMatrixToolbarControls>.adminRoleActionBtn{flex:none}.adminRolesQuickFilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminRolesMatrixFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminRolesMatrixSelect{width:100%;min-width:0;min-height:38px}.adminRolesModuleGrid,.adminRolesCatalogGrid{gap:10px;display:grid}.adminRolesModuleGrid{grid-template-columns:minmax(0,1fr)}.adminRolesModuleCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 18%);gap:10px;padding:12px 14px;display:grid}.adminRolesModuleDetails{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 18%);gap:0;position:relative;overflow:clip}.adminRolesModuleSummary{align-items:center;padding:10px 14px}.adminRolesModuleSummary .adminSectionDisclosureSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.adminRolesModuleSummary .adminRolesModuleTitle{font-size:16px;line-height:1.15}.adminRolesModuleTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.adminRolesModuleDetails .adminFinanceReviewSectionChevron,.adminRolesModuleDetails .adminSectionDisclosureChevron{transform:rotate(-90deg)}.adminRolesModuleDetails[open] .adminFinanceReviewSectionChevron,.adminRolesModuleDetails[open] .adminSectionDisclosureChevron{transform:rotate(0)}.adminRolesModuleDetails .adminFinanceReviewSectionToggleGlyph,.adminRolesModuleDetails .adminSectionDisclosureToggleGlyph{margin-top:0}.adminRolesModuleDetails .adminRolesModuleCard{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:0 0;border-radius:0}.adminRolesModuleHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.adminRolesMatrixTableWrap{width:100%;overflow:auto visible}.adminRolesMatrixTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:13px}.adminRolesMatrixTable th,.adminRolesMatrixTable td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);text-align:left;vertical-align:top;padding:8px}.adminRolesMatrixTable th:first-child{width:50%}.adminRolesMatrixTable th:not(:first-child),.adminRolesMatrixTable td:not(:first-child){text-align:center;vertical-align:middle;width:12.5%}.adminRolesMatrixTable th:last-child,.adminRolesMatrixTable td:last-child{width:112px}.adminRolesMatrixTable thead th{z-index:1;background:color-mix(in srgb, var(--bg-2), white 16%);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;position:sticky;top:0}.adminRolesMatrixTable tbody tr:hover{background:color-mix(in srgb, var(--focus), white 98%)}.adminRolesMatrixTable tbody tr.isChanged{background:color-mix(in srgb, var(--warning), white 94%)}.adminRolesMatrixTable tbody tr:last-child th,.adminRolesMatrixTable tbody tr:last-child td{border-bottom:0}.adminRolesMatrixRowTitle,.adminRolesMatrixRowDesc,.adminRolesMatrixKeyList{display:block}.adminRolesMatrixRowTitle{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.adminRolesMatrixRowDesc{margin-top:2px;line-height:1.35}.adminRolesMatrixKeyList{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35;overflow:hidden}.adminRolesMatrixToggle{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:32px;min-height:32px;margin:0 4px 5px 0;padding:5px;display:inline-flex}.adminRolesMatrixToggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminRolesMatrixToggle.isChecked{border-color:color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 10%)}.adminRolesMatrixToggle.isChanged{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning), transparent 25%)}.adminRolesMatrixToggle.isInherited{border-style:dashed}.adminRolesMatrixToggle.isInherited input{cursor:not-allowed}.adminRolesMatrixToggle input{margin:0}.adminRolesRiskText{color:var(--muted);font-weight:700}.adminRolesDependencyPopover{display:inline-flex;position:relative}.adminRolesDependencyPopover summary{cursor:pointer;color:color-mix(in srgb, var(--focus), black 10%);white-space:nowrap;font-weight:700;list-style:none}.adminRolesDependencyPopover summary::-webkit-details-marker{display:none}.adminRolesDependencyPopover ul{z-index:9;text-align:left;border:1px solid color-mix(in srgb, var(--stroke), transparent 4%);border-radius:var(--radius);background:#fff;gap:4px;width:min(300px,100vw - 40px);margin:0;padding:10px 10px 10px 24px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #00000024}.adminRolesInfoPopover{display:inline-flex;position:relative}.adminRolesInfoPopover summary{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);width:24px;height:24px;color:color-mix(in srgb, var(--focus), black 8%);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.adminRolesInfoPopover summary::-webkit-details-marker{display:none}.adminRolesInfoPopover[open] summary{border-color:color-mix(in srgb, var(--focus), transparent 35%);background:color-mix(in srgb, var(--focus), white 94%)}.adminRolesInfoPopoverBody{z-index:8;border:1px solid color-mix(in srgb, var(--stroke), transparent 4%);border-radius:calc(var(--radius) + 2px);width:min(420px,100vw - 40px);color:var(--ink);background:#fff;gap:10px;padding:12px;font-weight:400;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 42px #00000029}.adminRolesInfoPopoverBody dl,.adminRolesInfoPopoverBody dd{margin:0}.adminRolesInfoPopoverBody dl{gap:9px;display:grid}.adminRolesInfoPopoverBody dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.adminRolesInfoPopoverBody dd{overflow-wrap:anywhere;gap:5px;line-height:1.4;display:grid}.adminRolesCapabilityList,.adminRolesCatalogRows{gap:8px;display:grid}.adminRolesCapabilityRow,.adminRolesCatalogRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fff;padding:10px 12px}.adminRolesCapabilityRow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.adminRolesCapabilityRow.isChecked{border-color:color-mix(in srgb, var(--focus), transparent 48%);background:color-mix(in srgb, var(--focus), white 97%)}.adminRolesCapabilityRow input{margin-top:4px}.adminRolesCapabilityRowMain{gap:5px;min-width:0;display:grid}.adminRolesCapabilityRowHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.adminRolesCapabilityRowDesc{line-height:1.45}.adminRolesCapabilityMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminRiskPill-high{border-color:color-mix(in srgb, var(--warning), transparent 45%);background:color-mix(in srgb, var(--warning), white 88%);color:color-mix(in srgb, var(--warning), black 35%)}.adminRiskPill-critical{border-color:color-mix(in srgb, var(--danger), transparent 42%);background:color-mix(in srgb, var(--danger), white 88%);color:color-mix(in srgb, var(--danger), black 28%)}.adminRolesCapabilityKey{border:1px solid color-mix(in srgb, var(--stroke), transparent 4%);background:color-mix(in srgb, var(--bg-2), white 30%);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.adminRolesCatalogToolbarHint{margin:0}.adminRolesReferenceBody{gap:12px;display:grid}.adminRolesEmptyEditor{text-align:center;border:1px dashed color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 20%);place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.adminRolesToggle{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 18%);width:100%;min-height:44px;padding:11px 12px}.adminRolesToggle input{flex:none}.adminRolesToggle span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.adminRolesCatalogModuleCard .adminSettingsChecklistTitle{margin:0;font-size:28px}.adminRolesCatalogRowHead .pill,.adminRolesCapabilityRowHead .pill{max-width:100%}.adminRoleFooterActions{flex-wrap:wrap;gap:8px}.adminRolesDangerZone{border-color:color-mix(in srgb, var(--danger), transparent 58%);align-items:center;padding:14px}.adminRolesDangerZone .btnDanger:disabled{opacity:.55;cursor:not-allowed}.adminRolesReviewOverlay{z-index:80;background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminRolesReviewDialog{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:calc(var(--radius) + 4px);background:#fff;gap:14px;width:min(760px,100%);max-height:min(780px,100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000003d}.adminRolesReviewGrid{gap:12px;display:grid}.adminRolesReviewGrid section{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 28%);min-width:0;padding:12px}.adminRolesReviewGrid h3{margin-top:0}.adminRolesStickySaveBar{z-index:12;border:1px solid color-mix(in srgb, var(--focus), transparent 46%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--focus) 4%);justify-content:space-between;align-items:center;gap:12px;margin:16px auto 0;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 36px #0000001f}.adminRolesStickySaveBar p,.adminRolesStickySaveBar strong{margin:0}.adminRolesStickySaveBar p{margin-top:2px}.adminRolesStickySaveActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (min-width:820px){.adminRolesImpactSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.adminRolesSelectedOverview .adminRolesImpactStats{grid-template-columns:repeat(5,minmax(0,1fr))}.adminRolesOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminRolesList,.adminRolesWorkspaceV2 .adminRolesList,.adminRolesMetaGrid,.adminRolesCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRolesMatrixToolbarControls{display:flex}.adminRolesReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.adminRolesWorkspaceV2{grid-template-columns:minmax(286px,328px) minmax(0,1fr);gap:16px}.adminRolesRoleRail{top:calc(var(--admin-shell-header-height) + 22px);max-height:calc(100vh - var(--admin-shell-header-height) - 44px);position:sticky;overflow:auto}.adminRolesWorkspaceV2 .adminRolesList{grid-template-columns:minmax(0,1fr);gap:8px}.adminRolesWorkspaceV2 .adminRolesListItem{gap:7px;padding:11px 12px}.adminRolesWorkspaceV2 .adminRolesListItemDesc{-webkit-line-clamp:1}.adminRolesWorkspaceV2 .adminRolesListItem .adminRolesOverviewPills{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.adminRolesWorkspaceV2 .adminRolesListItem .adminRolesOverviewPills .pill{justify-content:center;min-width:0}.adminRolesSelectedImpact .adminRolesImpactStats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1180px){.adminRolesWorkspaceV2{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.adminRolesWorkspaceV2{grid-template-columns:minmax(0,1fr)}.adminRolesRoleRail{position:static}.adminRolesWorkspaceV2 .adminRolesList,.adminRolesList,.adminRolesMatrixToolbarControls{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.adminRolesStickySaveBar{flex-direction:column;align-items:stretch;bottom:8px}.adminRolesStickySaveActions{width:100%}.adminRolesStickySaveActions .btn{flex:auto}}.adminAppearanceColorGrid{gap:12px;display:grid}.adminAppearanceColorItem{gap:6px;display:grid}.adminAppearanceColorControl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminAppearanceColorSwatch{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 14%);border-radius:4px;flex:none;width:28px;height:28px}.adminAppearanceColorHex{letter-spacing:.03em;width:130px;min-height:36px;padding:8px 10px}.adminAppearanceColorSelectBtn,.adminAppearanceColorClearBtn{min-height:36px;padding:7px 12px;font-size:14px;font-weight:600}.adminAppearanceColorClearBtn{border-color:color-mix(in srgb, var(--stroke), var(--fg) 12%);background:color-mix(in srgb, var(--bg), var(--bg-2) 32%);min-height:32px;padding:6px 10px;font-size:12px}.adminAppearanceColorClearBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--stroke), var(--fg) 20%);background:color-mix(in srgb, var(--bg), var(--fg) 6%)}.adminAppearanceColorPickerInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.adminSidebarStyleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminSidebarStyleCard{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 4%);cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:11px;min-height:220px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.adminSidebarStyleCard:hover{border-color:color-mix(in srgb, var(--focus), var(--stroke) 52%);box-shadow:0 10px 24px color-mix(in srgb, var(--fg), transparent 94%)}.adminSidebarStyleCard:focus-within{border-color:color-mix(in srgb, var(--focus), var(--stroke) 28%);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 72%);outline:none}.adminSidebarStyleCard.isChecked{border-color:color-mix(in srgb, var(--focus), white 12%);background:color-mix(in srgb, var(--focus), white 97%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 34%), 0 10px 24px color-mix(in srgb, var(--focus), transparent 92%)}.adminSidebarStyleCard input[type=radio]{width:19px;height:19px;margin:0;position:absolute;top:14px;right:14px}.adminSidebarStylePreview{aspect-ratio:.72;background:linear-gradient(180deg, var(--sidebar-preview-bg-subtle), var(--sidebar-preview-bg));width:100%;max-width:108px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sidebar-preview-border), transparent 68%);border-radius:10px;gap:7px;padding:13px 12px;display:grid}.adminSidebarStyleGrid.isFlatSurface .adminSidebarStylePreview{background:var(--sidebar-preview-bg)}.adminSidebarStylePreviewLogo{color:#fff;background:color-mix(in srgb, var(--sidebar-preview-border), transparent 64%);width:28px;height:22px;font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.adminSidebarStylePreview span:not(.adminSidebarStylePreviewLogo){background:#ffffff47;border-radius:999px;height:7px}.adminSidebarStylePreview span:nth-child(2),.adminSidebarStylePreview span:nth-child(5){width:58%}.adminSidebarStylePreview span:nth-child(3),.adminSidebarStylePreview span:nth-child(6){width:78%}.adminSidebarStylePreview .isActive{background:var(--sidebar-preview-active);width:94%;height:17px;box-shadow:inset 3px 0 0 var(--sidebar-preview-border)}.adminSidebarStyleText{gap:6px;min-width:0;display:grid}.adminSidebarSurfaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;display:grid}.adminSidebarSurfaceCard{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 4%);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:12px 42px 12px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;position:relative}.adminSidebarSurfaceCard:hover{border-color:color-mix(in srgb, var(--focus), var(--stroke) 52%);box-shadow:0 10px 24px color-mix(in srgb, var(--fg), transparent 94%)}.adminSidebarSurfaceCard:focus-within{border-color:color-mix(in srgb, var(--focus), var(--stroke) 28%);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 72%);outline:none}.adminSidebarSurfaceCard.isChecked{border-color:color-mix(in srgb, var(--focus), white 12%);background:color-mix(in srgb, var(--focus), white 97%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 34%), 0 10px 24px color-mix(in srgb, var(--focus), transparent 92%)}.adminSidebarSurfaceCard input[type=radio]{width:19px;height:19px;margin:0;position:absolute;top:14px;right:14px}.adminSidebarSurfacePreview{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar-bg-subtle), white 2%) 0%, var(--sidebar-bg) 42%, color-mix(in srgb, var(--sidebar-bg), black 8%) 100%);width:100%;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sidebar-active-border), transparent 70%), 0 1px 0 #0f172a0a;border-radius:10px}.adminSidebarSurfacePreview.isFlat{background:var(--sidebar-bg)}.adminSidebarSurfaceText{gap:6px;min-width:0;display:grid}.adminSidebarStyleName{color:var(--fg);font-size:15px;font-weight:700;line-height:1.2}.adminSidebarStyleHint{max-width:24ch;font-size:12px;line-height:1.4}@media (max-width:880px){.adminSidebarStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAppearanceColorHex{flex:220px;width:100%;min-width:0}}@media (max-width:620px){.adminSidebarStyleGrid,.adminSidebarSurfaceGrid{grid-template-columns:minmax(0,1fr)}}.adminRoleMatrixToolbar{gap:8px;display:grid}.adminRoleTemplateMetaGrid{gap:10px;display:grid}.adminRoleFieldError{color:var(--danger)}.adminRoleSelectionSummary{margin-top:2px}.adminRoleMatrix{gap:10px;display:grid}.adminRoleGroup{border:1px solid var(--stroke);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 24%);gap:8px;padding:10px;display:grid}.adminRoleGroupHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adminRoleGroupTitle{align-items:center;gap:8px;font-weight:700;display:inline-flex}.adminRoleGroupActions{align-items:center;gap:8px;display:inline-flex}.adminRoleActionBtn{border-radius:6px;min-height:32px;padding:0 10px;font-size:12px}.adminRoleCapabilityItem{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg);align-items:flex-start;gap:8px;min-height:40px;padding:8px;display:flex}.adminRoleCapabilityMain{gap:2px;display:grid}.adminRoleCapabilityMain>span:first-child{font-weight:600}.adminSessionsBody{gap:10px;display:grid}.adminSessionsPage{gap:16px}.adminSessionsSummaryLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-8px 0 6px;font-size:14px;line-height:1.35;display:flex}.adminSessionsSummaryLine>span+span{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 12%);padding-left:16px}.adminSessionsControlBody{gap:12px;display:grid}.adminSessionsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminSessionsSummaryCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, var(--bg-2), white 72%);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.adminSessionsSummaryCard span{min-width:0;color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.adminSessionsSummaryCard strong{color:var(--fg);font-size:24px;line-height:1}.adminSessionsSummaryCardMuted{background:var(--bg)}.adminSessionsToolbarBody{grid-template-columns:minmax(280px,460px) minmax(240px,280px) auto minmax(max-content,1fr) auto;align-items:center;gap:12px;width:100%;margin-bottom:4px;display:grid}.adminSessionsSearchField{margin-top:0}.adminSessionsSortWrap{min-width:240px;margin-top:0}.adminSessionsToolbarMetaBody{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:0;display:flex}.adminSessionsActiveOnly{align-items:center;display:inline-flex}.adminIncidentsPage{align-content:start;gap:14px}.adminIncidentsPage>.adminHeaderBody,.adminIncidentsPage>.card,.adminIncidentsWorkspace{width:min(100%,1120px);max-width:1120px}.adminIncidentsCard{border-color:color-mix(in srgb, var(--stroke), transparent 8%);box-shadow:none;background:#fff;border-radius:10px}.adminIncidentsCardBody{gap:16px;padding:20px;display:grid}.adminIncidentsSection{gap:14px}.adminIncidentsPage .adminHeaderTitleWrap{gap:5px}.adminIncidentsPage .adminSettingsChecklistTitle{font-size:21px;line-height:1.12}.adminIncidentsPage .adminSettingsFieldHint{line-height:1.45}.adminIncidentsPage .input,.adminIncidentsPage .listboxTrigger{border-color:color-mix(in srgb, var(--stroke), transparent 7%);background:#fff;border-radius:10px;min-height:48px}.adminIncidentsCreateGrid,.adminIncidentsDetailGrid{grid-template-columns:minmax(0,1fr);gap:13px 14px;display:grid}.adminIncidentsCreateGrid>.field,.adminIncidentsDetailGrid>.field,.adminIncidentsCreateButtonRow{align-content:start;gap:6px;min-width:0;margin-top:0;display:grid}.adminIncidentsFieldWide,.adminIncidentsFieldTitle,.adminIncidentsFieldDate{min-width:0}.adminIncidentsFieldDate .input{width:100%;min-width:0;max-width:100%;min-inline-size:0}.adminIncidentsCreateGrid .adminSettingsTextarea,.adminIncidentsDetailGrid .adminSettingsTextarea{min-height:78px}.adminIncidentsDetailGrid .adminSettingsSnapshotTextarea{min-height:150px}.adminIncidentsCreateButton{min-width:176px}.adminIncidentsCreateButtonRow{align-self:end;justify-items:end}.adminIncidentsWorkspace{align-items:start;gap:14px;min-width:0;display:grid}.adminIncidentsTimelineCard,.adminIncidentsDetailCard{min-width:0}.adminIncidentsTimelineSection{gap:14px}.adminIncidentsToolbar{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:12px;display:grid}.adminIncidentsStateText{margin:0;padding:12px 0}.adminIncidentsEmptyState{border:1px dashed color-mix(in srgb, var(--stroke), transparent 4%);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:108px;padding:24px 22px;display:flex}.adminIncidentsEmptyIcon{color:color-mix(in srgb, var(--fg), white 28%);flex:none;display:inline-flex;position:relative}.adminIncidentsEmptyIcon:after{content:"";background:var(--focus);width:4px;height:9px;box-shadow:-12px 5px 0 -1px var(--focus), 12px 5px 0 -1px var(--focus);border-radius:999px;position:absolute;top:-10px;left:calc(50% - 2px)}.adminIncidentsEmptyCopy{gap:4px;min-width:0;display:grid}.adminIncidentsEmptyCopy>p{color:color-mix(in srgb, var(--fg), var(--muted) 24%);margin:0;font-size:17px;line-height:1.25}.adminIncidentsEmptyCopy>span{color:var(--muted);font-size:12px;line-height:1.35}.adminIncidentsList{min-height:0;max-height:min(560px, calc(100vh - var(--admin-shell-header-height) - 260px));border-color:color-mix(in srgb, var(--stroke), transparent 8%);border-radius:10px}.adminIncidentsHistoryItem{gap:10px;padding:14px 16px}.adminIncidentsHistoryItem.isSelected{background:color-mix(in srgb, var(--focus), white 96%)}.adminIncidentsHistoryTop{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.adminIncidentsStatusPill,.adminIncidentsSeverityPill{min-height:28px;padding:5px 9px;font-size:12px;font-weight:800}.adminIncidentsStatusPill.isOPEN,.adminIncidentsStatusPill.isINVESTIGATING{border-color:color-mix(in srgb, var(--focus), transparent 56%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 18%)}.adminIncidentsStatusPill.isMITIGATED{border-color:color-mix(in srgb, var(--warn), transparent 50%);background:color-mix(in srgb, var(--warn), white 91%);color:color-mix(in srgb, var(--warn), black 42%)}.adminIncidentsStatusPill.isRESOLVED{border-color:color-mix(in srgb, var(--ok), transparent 54%);background:color-mix(in srgb, var(--ok), white 93%);color:color-mix(in srgb, var(--ok), black 32%)}.adminIncidentsSeverityPill.isINFO{border-color:color-mix(in srgb, var(--stroke), transparent 2%);background:color-mix(in srgb, var(--bg-2), var(--bg) 10%);color:var(--muted)}.adminIncidentsSeverityPill.isWARNING{border-color:color-mix(in srgb, var(--warn), transparent 50%);background:color-mix(in srgb, var(--warn), white 92%);color:color-mix(in srgb, var(--warn), black 44%)}.adminIncidentsSeverityPill.isCRITICAL{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 92%);color:color-mix(in srgb, var(--danger), black 22%)}.adminIncidentsItemTitle{overflow-wrap:anywhere;font-size:17px}.adminIncidentsOpenButton{min-height:38px;padding:8px 11px;font-size:13px}.adminIncidentsInfoGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminIncidentsTimelineItem strong,.adminIncidentsTimelineItem p{margin:0}@media (min-width:380px) and (max-width:759px){.adminIncidentsCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminIncidentsFieldTitle,.adminIncidentsFieldComponent,.adminIncidentsFieldSourceId,.adminIncidentsFieldSourceUrl,.adminIncidentsFieldDate,.adminIncidentsFieldRemediation,.adminIncidentsCreateButtonRow{grid-column:1/-1}.adminIncidentsCreateButtonRow{justify-items:stretch}}@media (min-width:760px){.adminIncidentsCreateGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.adminIncidentsDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminIncidentsFieldTitle{grid-column:span 6}.adminIncidentsFieldComponent,.adminIncidentsFieldSeverity,.adminIncidentsFieldSourceType,.adminIncidentsFieldSourceId,.adminIncidentsFieldSourceUrl,.adminIncidentsFieldDate{grid-column:span 3}.adminIncidentsFieldRemediation{grid-column:span 9}.adminIncidentsCreateButtonRow{grid-column:span 3}.adminIncidentsDetailGrid .adminIncidentsFieldWide{grid-column:1/-1}}@media (min-width:760px) and (max-width:1099px){.adminIncidentsCreateGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.adminIncidentsFieldTitle{grid-column:span 4}.adminIncidentsFieldComponent,.adminIncidentsFieldSeverity,.adminIncidentsFieldSourceType,.adminIncidentsFieldSourceId{grid-column:span 2}.adminIncidentsFieldSourceUrl,.adminIncidentsFieldDate{grid-column:span 3}.adminIncidentsFieldRemediation{grid-column:span 4}.adminIncidentsCreateButtonRow{grid-column:span 2}}@media (min-width:1100px){.adminIncidentsCreateGrid .adminSettingsTextarea{min-height:64px}}@media (min-width:1200px){.adminIncidentsWorkspace:has(.adminIncidentsDetailCard){grid-template-columns:minmax(0,1fr) minmax(360px,.68fr)}}@media (max-width:640px){.adminDataQualityGroupList{max-height:min(720px, calc(100dvh - var(--admin-shell-header-height) - 132px))}.adminDataQualityPage{gap:12px}.adminDataQualityPage .adminHeaderBody{align-items:start;gap:14px;display:grid}.adminDataQualityPage .adminPageTitle{font-size:32px;line-height:1.08}.adminDataQualityPage .adminSettingsIntro{max-width:none;font-size:20px;line-height:1.45}.adminDataQualityRefreshButton{border-radius:10px;width:max-content;min-height:52px;padding:12px 20px;font-size:19px}.adminDataQualitySummaryBody{gap:14px;padding:14px}.adminDataQualityMetricGrid{gap:10px}.adminDataQualityMetric{align-items:center;gap:8px;min-height:74px;padding:10px}.adminDataQualityMetricIcon{width:26px;height:26px}.adminDataQualityMetricLabel{font-size:14px}.adminDataQualityMetric.isGenerated .adminDataQualityMetricText{display:contents}.adminDataQualityMetric.isGenerated .adminDataQualityMetricLabel{align-self:center}.adminDataQualityMetric strong{text-overflow:clip;white-space:normal;font-size:19px;line-height:1.25;overflow:visible}.adminDataQualityMetric.isGenerated strong{overflow-wrap:normal;word-break:normal;grid-column:1/-1;font-size:18px}.adminDataQualityGroupBody{gap:16px;padding:20px 22px}.adminDataQualityGroupActions{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;width:100%;display:grid}.adminDataQualityGroupActions .btnAction{border-radius:10px;justify-self:end;min-height:52px;padding:12px 18px;font-size:18px}.adminDataQualityMetaLine{gap:8px 12px;font-size:16px}.adminDataQualityIssueList{max-height:min(370px,52vh)}.adminDataQualityIssueRow{gap:12px;padding:14px 16px 14px 18px}.adminDataQualityIssueMetaLine{font-size:15px}.adminDataQualityIssueText{gap:6px}.adminDataQualityIssueText strong{font-size:17px}.adminDataQualityIssueText p{font-size:18px;line-height:1.35}.adminDataQualityIssueAction{white-space:normal;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:15px}.adminDataQualityIssueOpenButton{min-height:48px;padding:10px 16px;font-size:18px}.adminIncidentsPage{gap:12px;padding-inline:8px}.adminIncidentsPage .adminSettingsIntro{display:none}.adminIncidentsPage>.card{max-width:100%}.adminIncidentsCardBody{padding:18px}.adminIncidentsPage .adminSettingsChecklistTitle{font-size:20px}.adminIncidentsToolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title refresh""hint hint";gap:6px 8px}.adminIncidentsTimelineCard .adminHeaderTitleWrap{display:contents}.adminIncidentsTimelineCard .adminSettingsChecklistTitle{white-space:nowrap;grid-area:title;font-size:18.5px}.adminIncidentsTimelineCard .adminSettingsFieldHint{grid-area:hint}.adminIncidentsEmptyState{text-align:center;flex-direction:column;gap:12px;min-height:174px;padding:26px 18px}.adminIncidentsHistoryTop{align-items:stretch}.adminIncidentsHistoryTop .btn{width:100%}}.adminSessionsActiveOnly .adminBooleanFieldRow{min-height:34px;padding:4px 2px}.adminSessionsToolbarMetaActions{align-items:center;gap:10px;display:inline-flex}.adminSessionsResultCount{white-space:nowrap;justify-self:end;margin:0;font-size:12px;line-height:1.3}.adminSessionsToolbarBody>.btnAction{justify-content:center;align-items:center;gap:6px;display:inline-flex}.adminSessionsStatusPill{min-height:26px}.adminSessionsBulkBar{width:100%}.adminSessionsWorkspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;width:100%;min-width:0;display:grid}.adminSessionsWorkspaceFull{grid-template-columns:minmax(0,1fr)}.adminSessionsTableSurface{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.adminSessionsTableWrap{max-width:100%;max-height:max(560px, calc(100vh - var(--admin-shell-header-height) - 248px));scrollbar-width:none;background:#fff;border:0;border-radius:0;display:block;overflow:auto}.adminSessionsTableWrap::-webkit-scrollbar{display:none}.adminSessionsTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:700px}.adminSessionsColSelect{width:38px}.adminSessionsColUser{width:27%}.adminSessionsColSession{width:39%}.adminSessionsColActivity{width:20%}.adminSessionsColStatus{width:14%}.adminSessionsTable thead th{z-index:2;text-align:left;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg), white 8%);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;font-size:12px;font-weight:820;position:sticky;top:0}.adminSessionsTable tbody td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 15%);vertical-align:middle;padding:11px 14px;font-size:13px;line-height:1.3}.adminSessionsTable tbody tr{cursor:pointer}.adminSessionsTable tbody tr:hover{background:color-mix(in srgb, var(--focus), white 97%)}.adminSessionsTable tbody tr.isSelected{background:color-mix(in srgb, var(--focus), white 94%);box-shadow:inset 3px 0 0 var(--focus)}.adminSessionsTableText{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);display:block;overflow:hidden}.adminSessionsTableStack,.adminSessionsTimeline{gap:4px;min-width:0;display:grid}.adminSessionsTableSubtext{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.adminSessionsUserRow{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.adminSessionsAvatar{border:1px solid color-mix(in srgb, var(--focus), white 54%);background:linear-gradient(135deg, color-mix(in srgb, var(--focus), white 18%), color-mix(in srgb, var(--focus), white 70%));color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:820;display:inline-flex}img.adminSessionsAvatar{object-fit:cover;display:block}.adminSessionsAvatarCurrent{border-color:color-mix(in srgb, var(--success), transparent 28%);box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--success), transparent 54%)}.adminSessionsActiveDot{background:var(--success);border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;bottom:-1px;left:25px}.adminSessionsTimelineRow{grid-template-columns:minmax(52px,auto) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.adminSessionsTimelineLabel{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:700}.adminSessionsList{gap:8px;min-width:0;display:none}.adminSessionsListTop{justify-content:flex-start;padding:0 2px 4px;display:flex}.adminSessionsSelectAll{min-height:36px;color:var(--fg);gap:8px;font-size:13px;font-weight:700}.adminSessionsListItem{border:1px solid var(--stroke);background:var(--bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.adminSessionsListItem:hover{background:color-mix(in srgb, var(--focus), white 97%)}.adminSessionsListItem.isSelected{border-color:color-mix(in srgb, var(--focus), transparent 24%);background:color-mix(in srgb, var(--focus), white 95%);box-shadow:inset 3px 0 0 var(--focus)}.adminSessionsSelectSlot{align-self:start;min-height:30px;padding-top:4px}.adminSessionsListMain{gap:10px;min-width:0;display:grid}.adminSessionsListHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.adminSessionsUserCellInner{gap:2px;min-width:0;display:grid}.adminSessionsUserPrimary{font-size:14px;font-weight:700}.adminSessionsUserSecondary{color:var(--muted);font-size:12px}.adminSessionsTableStatusStack{justify-items:start;gap:5px;min-width:0;display:grid}.adminSessionsStatePills{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.adminSessionsCurrentPill{min-height:26px;color:color-mix(in srgb, var(--success), black 24%);background:color-mix(in srgb, var(--success), white 86%);border-color:color-mix(in srgb, var(--success), transparent 34%);font-weight:700}.adminSessionsMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;min-width:0;margin:0;display:grid}.adminSessionsMetaItem{gap:3px;min-width:0;margin:0;display:grid}.adminSessionsMetaItem dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2}.adminSessionsMetaItem dd{min-width:0;color:color-mix(in srgb, var(--fg), var(--muted) 18%);margin:0;font-size:13px;line-height:1.3}.adminSessionsMetaValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminSessionsActionCell{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:54px;display:inline-flex}.adminSessionsDateMeta{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.25}.adminSessionsRevokeBtn,.adminSessionsInspectBtn{border-radius:8px;min-height:34px;padding:0 10px;font-size:13px}.adminSessionsStatusText{color:color-mix(in srgb, var(--fg), var(--muted) 18%);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:720;line-height:1.2;display:inline-flex}.adminSessionsStatusDot{background:var(--success);border-radius:999px;width:7px;height:7px}.adminSessionsInspector{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fff;gap:14px;min-width:0;padding:16px;display:grid}.adminSessionsInspectorHeader{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:820;line-height:1.2;display:flex}.adminSessionsInspectorClose{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.adminSessionsInspectorClose:hover{background:color-mix(in srgb, var(--bg-2), var(--fg) 3%);color:var(--fg)}.adminSessionsInspectorCurrent{justify-self:start;min-height:22px;padding:3px 8px;font-size:11px;font-weight:760;line-height:1.1}.adminSessionsInspectorIdentity{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);align-items:center;gap:12px;min-width:0;padding:2px 0 8px;display:flex}.adminSessionsInspectorIdentity .adminSessionsAvatar{width:42px;height:42px;font-size:14px}.adminSessionsInspectorIdentity>div{gap:2px;min-width:0;display:grid}.adminSessionsInspectorIdentity strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.adminSessionsInspectorIdentity span:not(.adminSessionsAvatar){color:var(--muted);font-size:12px}.adminSessionsInspectorMeta{margin:0;display:grid}.adminSessionsInspectorMetaRow{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:12px 0;display:grid}.adminSessionsInspectorMetaRow dt,.adminSessionsInspectorMetaRow dd{min-width:0;margin:0}.adminSessionsInspectorMetaRow dt{color:var(--muted);font-size:12px;font-weight:780}.adminSessionsInspectorMetaRow dd{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.adminSessionsInspectorRevoke{width:100%;min-height:42px;color:var(--danger);border-color:color-mix(in srgb, var(--danger), white 28%);background:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.adminSessionsInspectorRevoke:not(:disabled):hover{color:#fff;background:var(--danger);border-color:var(--danger)}.adminSessionsInspectorEmpty{text-align:center;align-content:center;gap:6px;min-height:180px;display:grid}.adminSessionsInspectorEmpty strong,.adminSessionsInspectorEmpty p{margin:0}.adminSessionsInspectorMobile{display:none}@media (max-width:1180px){.adminSessionsWorkspace{grid-template-columns:minmax(0,1fr)}.adminSessionsInspectorDesktop{display:none}.adminSessionsInspectorMobile{display:grid}}.adminDirectoryVisibleCount{margin:0;font-size:14px;line-height:1.25}.adminDirectoryListMeta{justify-content:flex-end;margin-top:6px;padding-right:10px;display:flex}.adminListCardBody .adminListTableWrap,.adminListTableSurface .adminListTableWrap{max-width:100%;overflow:auto hidden}.adminListCardBody .adminListTable,.adminListTableSurface .adminListTable{border-collapse:separate;border-spacing:0;width:100%}.adminListCardBody .adminListTable thead th,.adminListTableSurface .adminListTable thead th{text-align:left;letter-spacing:.01em;border-bottom:1px solid var(--stroke);color:color-mix(in srgb, var(--fg), black 8%);padding:12px;font-size:16px;font-weight:700}.adminListSelectHeader,.adminListSelectCell{text-align:center;width:44px;padding-left:8px!important;padding-right:8px!important}.adminListSelectHeader .adminBulkCheckbox,.adminListSelectCell .adminBulkCheckbox{justify-content:center;margin-right:0}.adminListCardBody .adminListTable tbody td,.adminListTableSurface .adminListTable tbody td{border-bottom:1px solid var(--stroke);vertical-align:middle;padding:14px 12px;font-size:14px;line-height:1.3}.adminObraAddressCell{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.adminListCardBody .adminListTable td:nth-last-child(2){font-size:13px;line-height:1.25}.adminListDateCell{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:112px}.adminListDateTimeCell{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:154px}.adminListCardBody .adminListRow,.adminListTableSurface .adminListRow{transition:background-color .14s}.adminListCardBody .adminListRow:hover,.adminListTableSurface .adminListRow:hover{background:color-mix(in srgb, var(--focus), white 96%)}.adminListCardBody .adminListRow:focus-visible,.adminListTableSurface .adminListRow:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 32%);outline-offset:-2px}.adminFinanceInboxPage,.adminFinanceIntakeBody{gap:14px;display:grid}.adminFinanceIntakeBodyFlat{padding:0}.adminFinanceModePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminFinanceModeButton{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg) 6%);min-height:92px;color:inherit;text-align:left;cursor:pointer;gap:5px;padding:14px 16px;transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s;display:grid}.adminFinanceModeButton:hover{border-color:color-mix(in srgb, var(--focus), transparent 48%);background:color-mix(in srgb, var(--focus), white 97%);transform:translateY(-1px)}.adminFinanceModeButton:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 24%);outline-offset:2px}.adminFinanceModeButtonActive{border-color:color-mix(in srgb, var(--focus), transparent 8%);background:color-mix(in srgb, var(--focus), white 95%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 28%), 0 8px 18px #28489212}.adminFinanceModeButtonTitle{font-size:15px;font-weight:700;line-height:1.2}.adminFinanceModeButtonHint{color:var(--text-muted);font-size:13px;line-height:1.35}.adminFinanceIntakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminFinancePanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 4%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg) 8%);padding:18px}.adminFinancePanelRefresh{gap:16px}.adminFinancePanelHead{gap:4px;display:grid}.adminFinancePanelTitle{margin:0;font-size:18px;font-weight:700;line-height:1.15}.adminFinancePanelActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminFinanceUploadStack{gap:12px;display:grid}.adminFinanceHiddenFileInput{display:none}.adminFinanceDropzone{border:1px dashed color-mix(in srgb, var(--focus), transparent 36%);border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 98%), color-mix(in srgb, white, var(--bg) 8%));cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:148px;padding:18px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.adminFinanceDropzone:hover,.adminFinanceDropzone.isDragging{border-color:color-mix(in srgb, var(--focus), transparent 14%);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 95%), color-mix(in srgb, white, var(--bg) 4%));transform:translateY(-1px);box-shadow:0 10px 24px #28489214}.adminFinanceDropzone:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 72%), 0 10px 24px #28489214;outline:none}.adminFinanceDropzoneIcon{background:color-mix(in srgb, var(--focus), white 87%);width:48px;height:48px;color:color-mix(in srgb, var(--focus), black 12%);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:32px;font-weight:600;line-height:1;display:inline-flex}.adminFinanceDropzoneText{gap:5px;min-width:0;display:grid}.adminFinanceDropzoneFormats{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.adminFinanceUploadQueue{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg) 10%);gap:10px;padding:12px 14px;display:grid}.adminFinanceUploadQueueHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminFinanceUploadQueueList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminFinanceUploadQueueItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg) 6%);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.adminFinanceUploadQueueMeta{gap:2px;min-width:0;display:grid}.adminFinanceUploadQueueMeta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminFinanceUploadQueueClearBtn{min-width:auto;padding-inline:14px}.adminFinanceUploadQueueRemoveBtn{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);width:20px;height:20px;color:var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.adminFinanceUploadQueueRemoveBtn:hover,.adminFinanceUploadQueueRemoveBtn:focus-visible{border-color:color-mix(in srgb, var(--focus), transparent 48%);background:color-mix(in srgb, var(--bg-2), white 30%);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 82%)}.adminFinanceUploadQueueEmpty{margin:0;padding:0 2px}.adminFinanceManualFamilyField{border:0;margin:0;padding:0}.adminFinanceManualDateField{max-width:min(100%,280px)}.adminFinanceUploadMetaGrid,.adminFinanceUploadOptionalGrid{gap:12px;display:grid}.adminFinanceUploadFooter{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.adminFinanceUploadBackendField{flex:560px;min-width:0}.adminFinanceUploadActions{flex:none;justify-content:flex-end;align-self:end}.adminFinanceUploadSubmitRow{justify-content:flex-end;margin-top:16px}.adminFinanceUploadOptionalDetails{padding-top:2px}.adminFinanceUploadOptionalDetails[open] .adminFinanceUploadOptionalGrid{margin-top:10px}.adminFinanceTextarea{min-height:96px}.adminFinanceTextareaMono{font-family:var(--font-mono);font-size:12px}.adminFinanceInboxResultsBody{gap:12px}.adminFinanceInboxPager{overflow-anchor:none;padding-top:8px}.adminFinanceInboxResultsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminFinanceInboxHeaderActions{align-items:center;gap:8px;display:flex}.adminFinanceInboxRefreshBtn{width:42px;min-width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.adminFinanceInboxRefreshBtn:hover:not(:disabled){background:color-mix(in srgb, var(--text), transparent 94%)}.adminFinanceInboxRefreshBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adminFinanceInboxRefreshBtn:disabled{cursor:default;opacity:.72}.adminFinanceInboxTableActionHead{text-align:right;vertical-align:middle}.adminFinanceInboxTableActionHeadInner{inset-block:0;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;right:12px}.adminFinanceInboxTableActionHead .adminFinanceInboxRefreshBtn{pointer-events:auto;border-radius:8px;width:28px;min-width:28px;height:28px}.adminFinanceInboxTableActionHead .adminFinanceInboxRefreshIcon{width:16px;height:16px}.adminFinanceInboxRefreshIcon{object-fit:contain;width:18px;height:18px;display:block}.adminFinanceInboxRefreshIconSpinning{animation:.9s linear infinite adminFinanceInboxRefreshSpin}@keyframes adminFinanceInboxRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminFinanceInboxLauncher{gap:12px;display:grid}.adminFinanceInboxLauncherActions{justify-content:flex-start}.adminFinanceLauncherActionActive{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 8%)}.adminFinanceIntakePanel{gap:12px;display:grid}.adminFinancePanelFull{grid-column:1/-1}.adminFinanceNotice{border:1px solid var(--stroke);border-radius:var(--radius);margin:0;padding:10px 12px}.adminFinanceNoticeSuccess{border-color:color-mix(in srgb, var(--success), transparent 34%);background:color-mix(in srgb, var(--success), white 92%)}.adminFinanceNoticeWarn{background:#fcf8f1;border-color:#cc8a1194}.adminFinanceNoticeError{border-color:color-mix(in srgb, var(--danger), transparent 34%);background:color-mix(in srgb, var(--danger), white 94%)}.adminFinanceInboxTable{table-layout:fixed;min-width:1180px}.adminFinanceInboxColDate{width:164px}.adminFinanceInboxColInfo{width:290px}.adminFinanceInboxColSupplier{width:220px}.adminFinanceInboxColTotal{width:134px}.adminFinanceInboxColStatus{width:126px}.adminFinanceInboxColTags{width:190px}.adminFinanceInboxColActions{width:106px}.adminFinanceInboxTable td{vertical-align:top;min-width:0;overflow:visible}.adminFinanceInboxTable th:last-child,.adminFinanceInboxTable td.adminFinanceActionsCell{z-index:2;background:#fff;position:sticky;right:0}.adminFinanceInboxTable th:last-child{z-index:3;background:#f8fafc}:is(.adminFinanceInboxTable td.adminFinanceActionsCell:has(.adminUsersMenu),.adminFinanceInboxTable td.adminFinanceActionsCell:has(.adminUsersMenuFloating)){z-index:8}.adminFinanceInfoCell{min-width:280px;max-width:0}.adminFinanceInfoCell strong,.adminFinanceInfoCell .muted{overflow-wrap:anywhere}.adminFinanceInboxDateCell strong,.adminFinanceInboxDateCell .muted{white-space:nowrap}.adminFinanceStack{gap:2px;display:grid}.adminFinanceInboxStatusCell .adminFinanceStack,.adminFinanceInboxTypeCell .adminFinanceStack{gap:6px}.adminFinanceInboxTypePills{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.adminFinanceInboxDocumentLine{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.adminFinanceInboxDocumentLink{color:var(--text);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.adminFinanceInboxDocumentLink:hover{color:var(--focus)}.adminFinanceInboxSupplierCell strong,.adminFinanceInboxTotalCell strong{display:block}.adminFinanceInboxTotalCell strong{white-space:nowrap}.adminFinanceProcessingPill{align-items:center;gap:8px;display:inline-flex}.adminFinanceProcessingDot{border:2px solid color-mix(in srgb, var(--focus), white 45%);border-right-color:#0000;border-radius:999px;flex:none;width:10px;height:10px;animation:.9s linear infinite adminFinanceProcessingSpin}.adminFinanceFamilyPillSite{border-color:color-mix(in srgb, var(--focus), white 52%);color:color-mix(in srgb, var(--focus), black 22%);background:color-mix(in srgb, var(--focus), white 94%)}.adminFinanceFamilyPillVehicle{border-color:color-mix(in srgb, var(--accent), white 48%);color:color-mix(in srgb, var(--accent), black 18%);background:color-mix(in srgb, var(--accent), white 95%)}.adminFinanceFamilyPillNeutral{border-color:color-mix(in srgb, var(--stroke), white 8%);color:color-mix(in srgb, var(--muted), var(--fg) 18%);background:color-mix(in srgb, var(--bg-2), var(--bg) 12%)}.adminFinanceFamilyPillUnknown{border-color:color-mix(in srgb, var(--danger), white 58%);color:color-mix(in srgb, var(--danger), black 18%);background:color-mix(in srgb, var(--danger), white 95%)}.adminFinanceParserPill{border-color:color-mix(in srgb, var(--stroke), white 10%);color:color-mix(in srgb, var(--muted), var(--fg) 20%);background:color-mix(in srgb, var(--bg-2), var(--bg) 6%)}.adminFinanceMailboxDatasetPage{gap:14px;display:grid}.adminFinanceMailboxDatasetShell,.adminFinanceMailboxDatasetCardBody,.adminFinanceMailboxDatasetDatasetBody{gap:12px;display:grid}.adminFinanceMailboxDatasetShell>.card,.adminFinanceMailboxDatasetControlGrid>.card,.adminFinanceMailboxDatasetControlColumn>.card{border-color:color-mix(in srgb, var(--stroke), transparent 8%);box-shadow:none}.adminFinanceMailboxDatasetWorkflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.adminFinanceMailboxDatasetWorkflow span{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--bg-2), white 44%);min-height:40px;color:color-mix(in srgb, var(--muted), var(--fg) 18%);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.adminFinanceMailboxDatasetWorkflow strong{background:color-mix(in srgb, var(--focus), white 88%);width:22px;height:22px;color:color-mix(in srgb, var(--focus), black 24%);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:11px;line-height:1;display:inline-grid}.adminFinanceMailboxDatasetControlColumn{gap:12px;min-width:0;display:grid}@media (min-width:1280px){.adminFinanceMailboxDatasetControlColumn{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.adminFinanceMailboxDatasetDatasetCard .adminFinanceMailboxDatasetStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminFinanceMailboxDatasetGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.adminFinanceMailboxDatasetStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminFinanceMailboxDatasetStats>div,.adminFinanceMailboxDatasetSelectionBox,.adminFinanceMailboxDatasetPlanRows>div{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--bg-2), white 34%);gap:3px;min-width:0;padding:9px 11px;display:grid}.adminFinanceMailboxDatasetStats span,.adminFinanceMailboxDatasetSelectionBox .muted,.adminFinanceMailboxDatasetPlanRows .muted{overflow-wrap:anywhere;min-width:0}.adminFinanceMailboxDatasetStats span{color:var(--muted);font-size:12px}.adminFinanceMailboxDatasetStats strong{font-family:var(--font-condensed);overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1}.adminFinanceMailboxDatasetMeta,.adminFinanceMailboxDatasetMiniStats,.adminFinanceMailboxDatasetMessageMeta,.adminFinanceMailboxDatasetAttachmentPills,.adminFinanceMailboxDatasetBrowserTools,.adminFinanceMailboxDatasetPager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminFinanceMailboxDatasetMeta span,.adminFinanceMailboxDatasetMiniStats span{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 32%);min-height:28px;font-family:var(--font-mono);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;line-height:1.25;display:inline-flex}.adminFinanceMailboxDatasetFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminFinanceMailboxDatasetSenderSearch{gap:6px;display:grid}.adminFinanceMailboxDatasetSenderResults{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, var(--bg-2), white 50%);border-radius:8px;gap:4px;padding:5px;display:grid}.adminFinanceMailboxDatasetSenderResult{width:100%;min-height:34px;color:color-mix(in srgb, var(--fg), var(--muted) 20%);text-align:left;background:#fff;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-size:12px;font-weight:700;display:grid}.adminFinanceMailboxDatasetSenderResult:hover:not(:disabled),.adminFinanceMailboxDatasetSenderResult.isActive{border-color:color-mix(in srgb, var(--focus), transparent 40%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 24%)}.adminFinanceMailboxDatasetSenderResult span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminFinanceMailboxDatasetSenderResult strong{color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1}.adminFinanceMailboxDatasetSenderEmpty{margin:0;padding:5px 6px;font-size:12px;line-height:1.25}.adminFinanceMailboxDatasetToggleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminFinanceMailboxDatasetToggleGrid label,.adminFinanceMailboxDatasetAttachment{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.adminFinanceMailboxDatasetToggleGrid label{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg) 8%);min-height:44px;padding:9px 10px}.adminFinanceMailboxDatasetPlanCard{top:calc(var(--admin-shell-header-height) + 18px);align-self:start;position:sticky}.adminFinanceMailboxDatasetPlanButton{width:100%}.adminFinanceMailboxDatasetPlanResult,.adminFinanceMailboxDatasetReplayBox,.adminFinanceMailboxDatasetReplayResult,.adminFinanceMailboxDatasetHistoryList,.adminFinanceMailboxDatasetCleanupBox{gap:12px;display:grid}.adminFinanceMailboxDatasetReplayBox,.adminFinanceMailboxDatasetCleanupBox{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);margin-top:12px;padding-top:12px}.adminFinanceMailboxDatasetHistoryRun{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:#fff;gap:10px;padding:12px;display:grid}.adminFinanceMailboxDatasetInlineCheck{min-height:44px;color:var(--fg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.adminFinanceMailboxDatasetWarningList{border:1px solid color-mix(in srgb, var(--warn), transparent 36%);border-radius:var(--radius);background:color-mix(in srgb, var(--warn), white 94%);gap:6px;margin:0;padding:10px 12px 10px 28px;display:grid}.adminFinanceMailboxDatasetPlanRows{gap:8px;display:grid}.adminFinanceMailboxDatasetPlanRows a{width:fit-content;min-height:28px;color:var(--focus);font-weight:700;text-decoration:none}.adminFinanceMailboxDatasetPlanRows a:hover{text-decoration:underline}.adminFinanceMailboxDatasetBrowserTools{justify-content:flex-end}.adminFinanceMailboxDatasetBrowserCard .adminFinanceInboxResultsHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 16%);gap:12px;padding-bottom:10px}.adminFinanceMailboxDatasetPageIndicator{min-height:30px;color:var(--muted);font-family:var(--font-mono);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.adminFinanceMailboxDatasetMessageList{max-height:min(660px, calc(100vh - var(--admin-shell-header-height) - 166px));border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:#fff;gap:0;display:grid;overflow:auto}.adminFinanceMailboxDatasetMessage{background:#fff;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.adminFinanceMailboxDatasetMessage+.adminFinanceMailboxDatasetMessage{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%)}.adminFinanceMailboxDatasetMessageDate{color:var(--muted);font-family:var(--font-mono);align-content:start;gap:3px;padding-top:1px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.adminFinanceMailboxDatasetMessageDate time{color:var(--fg)}.adminFinanceMailboxDatasetMessageContent{gap:7px;min-width:0;display:grid}.adminFinanceMailboxDatasetMessageHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminFinanceMailboxDatasetMessageIdentity{gap:2px;min-width:0;display:grid}.adminFinanceMailboxDatasetMessageIdentity strong,.adminFinanceMailboxDatasetAttachmentMain strong{overflow-wrap:anywhere}.adminFinanceMailboxDatasetMessageIdentity strong{color:var(--fg);font-size:13px;line-height:1.25}.adminFinanceMailboxDatasetMessageIdentity span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.25}.adminFinanceMailboxDatasetSubject{color:var(--fg);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850;line-height:1.25}.adminFinanceMailboxDatasetExcerpt{-webkit-line-clamp:2;border-left:3px solid color-mix(in srgb, var(--focus), transparent 58%);background:color-mix(in srgb, var(--focus), white 98%);color:color-mix(in srgb, var(--fg), var(--muted) 28%);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;padding:7px 9px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.adminFinanceMailboxDatasetAttachmentList{gap:6px;display:grid}.adminFinanceMailboxDatasetAttachment{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--bg-2), white 42%);grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:6px 8px}.adminFinanceMailboxDatasetAttachment:has(input:checked){border-color:color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 96%)}.adminFinanceMailboxDatasetAttachmentMain{gap:2px;min-width:0;display:grid}@media (max-width:1120px){.adminFinanceMailboxDatasetControlGrid,.adminFinanceMailboxDatasetGrid,.adminFinanceMailboxDatasetStats,.adminFinanceMailboxDatasetToggleGrid,.adminFinanceMailboxDatasetWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFinanceMailboxDatasetPlanCard{position:static}}@media (max-width:720px){.adminFinanceMailboxDatasetControlGrid,.adminFinanceMailboxDatasetPickerRow,.adminFinanceMailboxDatasetFilterGrid,.adminFinanceMailboxDatasetGrid,.adminFinanceMailboxDatasetStats,.adminFinanceMailboxDatasetToggleGrid,.adminFinanceMailboxDatasetWorkflow,.adminFinanceMailboxDatasetMessageHead,.adminFinanceMailboxDatasetMessage,.adminFinanceMailboxDatasetBrowserTools{grid-template-columns:minmax(0,1fr)}.adminFinanceMailboxDatasetMessageList{max-height:none;overflow:visible}.adminFinanceMailboxDatasetMessageHead{display:grid}.adminFinanceMailboxDatasetBrowserTools{justify-content:stretch;display:grid}.adminFinanceMailboxDatasetPager .btn{flex:120px}.adminFinanceMailboxDatasetAttachment{grid-template-columns:auto minmax(0,1fr)}.adminFinanceMailboxDatasetAttachmentPills{grid-column:2;justify-content:flex-start}}.adminFinanceMailboxDatasetPage{gap:15px;width:100%;max-width:1480px;margin-right:auto}.adminFinanceMailboxDatasetBackButton,.adminFinanceMailboxDatasetIconButton,.adminFinanceMailboxDatasetReplayButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminFinanceMailboxDatasetBackButton{min-height:42px;padding-inline:14px}.adminFinanceMailboxDatasetPage .adminHeaderBody{flex-wrap:nowrap;align-items:flex-start}.adminFinanceMailboxDatasetPage .adminHeaderTitleWrap{flex:1 1 0;max-width:calc(100% - 250px)}.adminFinanceMailboxDatasetPage .adminHeaderBody .adminFinanceMailboxDatasetBackButton{flex:none;margin-left:auto}.adminFinanceMailboxDatasetShell{gap:14px;display:grid}.adminFinanceMailboxDatasetWorkflow{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 4px);background:#fff;grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;min-width:0;padding:14px 16px;display:grid;overflow:hidden}.adminFinanceMailboxDatasetWorkflow>span{min-width:0;min-height:auto;color:color-mix(in srgb, var(--muted), var(--fg) 20%);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 18px 0 2px;display:flex;position:relative}.adminFinanceMailboxDatasetWorkflow>span:not(:last-child):after{content:"";background:color-mix(in srgb, var(--stroke), white 12%);z-index:0;height:2px;position:absolute;top:50%;left:42px;right:18px;transform:translateY(-50%)}.adminFinanceMailboxDatasetWorkflow span.isActive:after{background:var(--focus)}.adminFinanceMailboxDatasetWorkflow strong{z-index:1;background:color-mix(in srgb, var(--stroke), white 34%);width:31px;height:31px;color:color-mix(in srgb, var(--muted), var(--fg) 22%);flex:none;font-size:12px;font-weight:780;position:relative}.adminFinanceMailboxDatasetWorkflow .isActive strong{background:var(--focus);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), white 82%)}.adminFinanceMailboxDatasetWorkflow .adminFinanceMailboxDatasetWorkflowText{z-index:1;min-width:0;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:#fff;border:0;border-radius:0;gap:2px;padding-block:0;padding-inline-end:6px;display:grid;position:relative}.adminFinanceMailboxDatasetWorkflowText>span{min-width:0;min-height:0;color:color-mix(in srgb, var(--fg), black 2%);background:0 0;border:0;border-radius:0;gap:0;padding:0;font-size:14px;font-weight:800;line-height:1.15;display:block}.adminFinanceMailboxDatasetWorkflow .adminFinanceMailboxDatasetWorkflowText>span:after{content:none;display:none}.adminFinanceMailboxDatasetWorkflowText small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.2}.adminFinanceMailboxDatasetWorkflow .isActive .adminFinanceMailboxDatasetWorkflowText>span,.adminFinanceMailboxDatasetWorkflow .isActive .adminFinanceMailboxDatasetWorkflowText small{color:var(--focus)}.adminFinanceMailboxDatasetControlGrid{grid-template-columns:minmax(315px,.98fr) minmax(380px,1.22fr) minmax(310px,.94fr);align-items:start;gap:14px;display:grid}.adminFinanceMailboxDatasetControlCard,.adminFinanceMailboxDatasetSectionCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 7%);border-radius:calc(var(--radius) + 3px);min-width:0;box-shadow:none;background:#fff;gap:14px;display:grid}.adminFinanceMailboxDatasetControlCard{padding:16px}.adminFinanceMailboxDatasetSectionCard{padding:14px 16px 16px}.adminFinanceMailboxDatasetCardHead,.adminFinanceMailboxDatasetSectionTitle,.adminFinanceMailboxDatasetSectionHeader,.adminFinanceMailboxDatasetHistoryRunHead{align-items:center;min-width:0;display:flex}.adminFinanceMailboxDatasetCardHead,.adminFinanceMailboxDatasetSectionTitle{gap:10px}.adminFinanceMailboxDatasetCardIcon{width:24px;height:24px;color:color-mix(in srgb, var(--fg), var(--muted) 10%);flex:none;justify-content:center;align-items:center;display:inline-flex}.adminFinanceMailboxDatasetSectionHeader{flex-wrap:wrap;justify-content:space-between;gap:12px}.adminFinanceMailboxDatasetSectionTitle{flex-wrap:wrap}.adminFinanceMailboxDatasetPickerRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.adminFinanceMailboxDatasetPicker{min-width:0}.adminFinanceMailboxDatasetStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFinanceMailboxDatasetStats>div,.adminFinanceMailboxDatasetSelectionBox,.adminFinanceMailboxDatasetPlanRows>div{background:color-mix(in srgb, #fff, var(--bg-2) 24%);border-radius:8px;align-content:center;min-height:60px;padding:10px 12px}.adminFinanceMailboxDatasetStats span{color:color-mix(in srgb, var(--muted), var(--fg) 12%);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.15}.adminFinanceMailboxDatasetStats strong{color:color-mix(in srgb, var(--fg), black 3%);font-family:var(--font-sans);font-size:20px;font-weight:860;line-height:1.05}.adminFinanceMailboxDatasetMeta{border:1px solid color-mix(in srgb, var(--stroke), transparent 9%);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.adminFinanceMailboxDatasetMeta span{min-height:34px;color:color-mix(in srgb, var(--fg), var(--muted) 18%);font-family:var(--font-mono);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:1.25;display:grid}.adminFinanceMailboxDatasetMeta span+span{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 13%)}.adminFinanceMailboxDatasetMeta svg{color:var(--muted)}.adminFinanceMailboxDatasetMiniStats span{min-height:27px;color:color-mix(in srgb, var(--muted), var(--fg) 12%);background:#fff;padding:4px 10px;font-weight:690}.adminFinanceMailboxDatasetFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminFinanceMailboxDatasetToggleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adminFinanceMailboxDatasetToggleGrid label{min-height:44px;color:color-mix(in srgb, var(--fg), var(--muted) 10%);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:680;line-height:1.2}.adminFinanceMailboxDatasetToggleGrid label:has(input:checked){border-color:color-mix(in srgb, var(--focus), transparent 46%);background:color-mix(in srgb, var(--focus), white 96%)}.adminFinanceMailboxDatasetToggleGrid input[type=checkbox],.adminFinanceMailboxDatasetAttachment input[type=checkbox]{width:18px;height:18px;accent-color:var(--focus);margin:0}.adminFinanceMailboxDatasetPlanActions{gap:8px;display:grid}.adminFinanceMailboxDatasetPlanActions .btn,.adminFinanceMailboxDatasetPlanButton,.adminFinanceMailboxDatasetReplayButton{width:100%}.adminFinanceMailboxDatasetBlueButton{border-color:var(--focus);background:var(--focus);color:#fff;box-shadow:none}.adminFinanceMailboxDatasetBlueButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--focus), black 14%);background:color-mix(in srgb, var(--focus), black 8%)}.adminFinanceMailboxDatasetReplayButton{border-color:color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 94%);min-height:44px;color:var(--focus);font-weight:760}.adminFinanceMailboxDatasetReplayButton:disabled{border-color:color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 58%);color:color-mix(in srgb, var(--muted), white 8%)}.adminFinanceMailboxDatasetReplayBox,.adminFinanceMailboxDatasetCleanupBox{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 14%);padding-top:12px}.adminFinanceMailboxDatasetHistoryRun{border-radius:10px;gap:12px;padding:0;overflow:hidden}.adminFinanceMailboxDatasetHistoryRunHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:color-mix(in srgb, var(--bg-2), white 68%);justify-content:space-between;gap:12px;padding:12px 14px}.adminFinanceMailboxDatasetMessageMain{gap:3px;min-width:0;display:grid}.adminFinanceMailboxDatasetMessageMain strong{color:color-mix(in srgb, var(--fg), black 3%);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.adminFinanceMailboxDatasetPlanRows>div{min-height:auto}.adminFinanceMailboxDatasetBrowserCard .adminFinanceMailboxDatasetSectionHeader{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 16%);padding-bottom:10px}.adminFinanceMailboxDatasetPager .btn{min-height:34px;padding:0 12px}.adminFinanceMailboxDatasetMessageList{max-height:min(660px, calc(100vh - var(--admin-shell-header-height) - 190px));border-radius:10px}.adminFinanceMailboxDatasetMessage{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:12px 14px}.adminFinanceMailboxDatasetMessageContent{gap:8px}.adminFinanceMailboxDatasetMessageMeta{justify-content:flex-end}.adminFinanceMailboxDatasetMessageMeta .pill,.adminFinanceMailboxDatasetAttachmentPills .pill{border-color:color-mix(in srgb, var(--stroke), transparent 8%);min-height:28px;color:color-mix(in srgb, var(--muted), var(--fg) 18%);background:#fff;font-size:12px;font-weight:670}.adminFinanceMailboxDatasetAttachmentPills .pillStatusApproved{border-color:color-mix(in srgb, var(--ok), transparent 40%);background:color-mix(in srgb, var(--ok), white 93%);color:color-mix(in srgb, var(--ok), black 18%)}.adminFinanceMailboxDatasetAttachmentPills .pillStatusRejected{border-color:color-mix(in srgb, var(--danger), transparent 42%);background:color-mix(in srgb, var(--danger), white 94%);color:color-mix(in srgb, var(--danger), black 15%)}.adminFinanceMailboxDatasetAttachmentPills .pillStatusPending{border-color:color-mix(in srgb, var(--warn), transparent 42%);background:color-mix(in srgb, var(--warn), white 94%);color:color-mix(in srgb, var(--warn), black 26%)}.adminFinanceMailboxDatasetAttachmentList{gap:7px}.adminFinanceMailboxDatasetAttachment{background:color-mix(in srgb, var(--bg-2), white 66%);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:46px;padding:8px 10px}.adminFinanceMailboxDatasetAttachmentIcon{color:color-mix(in srgb, var(--danger), white 10%)}.adminFinanceMailboxDatasetHistoryFiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 14px 2px;display:grid}.adminFinanceMailboxDatasetHistoryFiles>div{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 18%);grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon name""icon link";align-items:start;gap:2px 8px;min-width:0;padding:8px 12px;display:grid}.adminFinanceMailboxDatasetHistoryFiles>div:nth-child(4n+1){border-left:0}.adminFinanceMailboxDatasetHistoryFiles svg{color:color-mix(in srgb, var(--danger), white 10%);grid-area:icon}.adminFinanceMailboxDatasetHistoryFiles strong{overflow-wrap:anywhere;min-width:0;color:var(--fg);grid-area:name;font-size:13px;line-height:1.2}.adminFinanceMailboxDatasetHistoryFiles a{width:fit-content;color:var(--focus);grid-area:link;font-size:12px;font-weight:760;line-height:1.2;text-decoration:none}.adminFinanceMailboxDatasetHistoryFiles a:hover{text-decoration:underline}.adminFinanceMailboxDatasetHistoryRun .adminFinancePanelActions{padding:0 14px 14px}@media (max-width:1179px){.adminFinanceMailboxDatasetControlGrid{grid-template-columns:minmax(0,1fr)}.adminFinanceMailboxDatasetHistoryFiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFinanceMailboxDatasetHistoryFiles>div:nth-child(4n+1){border-left:1px solid color-mix(in srgb, var(--stroke), transparent 18%)}.adminFinanceMailboxDatasetHistoryFiles>div:nth-child(odd){border-left:0}}@media (max-width:760px){.adminFinanceMailboxDatasetPage .adminHeaderBody{flex-wrap:wrap;align-items:stretch}.adminFinanceMailboxDatasetPage .adminHeaderTitleWrap{flex-basis:100%;max-width:none}.adminFinanceMailboxDatasetPage .adminHeaderBody .adminFinanceMailboxDatasetBackButton{width:fit-content;max-width:100%;margin-left:0}.adminFinanceMailboxDatasetWorkflow{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 10px 0;display:grid;overflow:hidden}.adminFinanceMailboxDatasetWorkflow>span{text-align:center;justify-items:center;gap:5px;min-width:0;padding:0 2px 12px;display:grid}.adminFinanceMailboxDatasetWorkflow>span:not(:last-child):after{top:14px;left:calc(50% + 17px);right:calc(17px - 50%)}.adminFinanceMailboxDatasetWorkflowText small{display:none}.adminFinanceMailboxDatasetWorkflowText>span{overflow-wrap:anywhere;font-size:11px;line-height:1.1}.adminFinanceMailboxDatasetWorkflow strong{width:28px;height:28px;font-size:11px}.adminFinanceMailboxDatasetWorkflow .isActive{border-bottom:3px solid var(--focus)}.adminFinanceMailboxDatasetControlCard,.adminFinanceMailboxDatasetSectionCard{border-radius:calc(var(--radius) + 2px);padding:15px}.adminFinanceMailboxDatasetSectionHeader,.adminFinanceMailboxDatasetHistoryRunHead,.adminFinanceMailboxDatasetMessageHead,.adminFinanceMailboxDatasetBrowserTools{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.adminFinanceMailboxDatasetBrowserTools{justify-items:start}.adminFinanceMailboxDatasetPager{justify-content:flex-end;width:100%}.adminFinanceMailboxDatasetPager .btn{flex:120px}.adminFinanceMailboxDatasetMessageList{max-height:none;overflow:visible}.adminFinanceMailboxDatasetMessage{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:13px 0}.adminFinanceMailboxDatasetMessageMeta{justify-content:flex-start}.adminFinanceMailboxDatasetExcerpt{display:none}.adminFinanceMailboxDatasetAttachment{grid-template-columns:auto auto minmax(0,1fr)}.adminFinanceMailboxDatasetAttachmentPills{grid-column:3;justify-content:flex-start}.adminFinanceMailboxDatasetHistoryFiles{grid-template-columns:minmax(0,1fr);padding-inline:10px}.adminFinanceMailboxDatasetHistoryFiles>div,.adminFinanceMailboxDatasetHistoryFiles>div:nth-child(odd),.adminFinanceMailboxDatasetHistoryFiles>div:nth-child(4n+1){border-left:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%)}}@media (max-width:430px){.adminFinanceMailboxDatasetControlCard,.adminFinanceMailboxDatasetSectionCard{padding:14px}.adminFinanceMailboxDatasetPickerRow,.adminFinanceMailboxDatasetFilterGrid{grid-template-columns:minmax(0,1fr)}.adminFinanceMailboxDatasetPicker select{background:0 0;border-color:#0000;min-height:34px;padding-inline:0;font-size:18px;font-weight:500}.adminFinanceMailboxDatasetStats{gap:7px}.adminFinanceMailboxDatasetStats>div{padding:9px 10px}}.adminDocumentProcessingHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes adminFinanceProcessingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminFinanceRowActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adminFinanceRowActions .btn{white-space:nowrap}.adminFinanceRowPrimaryAction{min-width:72px;padding-inline:12px}.adminFinanceInboxPrimaryAction{justify-content:center;width:60px;min-width:60px;font-weight:700;padding-left:0!important;padding-right:0!important}.adminFinanceActionsCell{text-align:right;min-width:124px}.adminFinanceActionsCell:has(.adminFinanceRowActions .adminFinanceRowPrimaryAction:only-child){min-width:92px}.adminFinanceReviewPage,.adminFinanceReviewExperience{gap:16px;min-width:0;display:grid}.adminFinanceReviewHead{gap:10px;display:grid;position:static}.adminFinanceReviewTitleRow{align-items:center;gap:16px;padding-inline:0}.adminFinanceReviewTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminFinanceReviewPageHead{align-items:flex-start}.adminFinanceReviewSummaryBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminFinanceReviewSummaryCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg) 6%);align-content:start;gap:4px;min-width:0;min-height:92px;padding:14px 16px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.adminFinanceReviewSummaryBody{min-height:0;display:grid}.adminFinanceReviewSummaryCard.isPrimary{border-color:color-mix(in srgb, var(--focus), transparent 12%);background:color-mix(in srgb, var(--focus), white 95%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 28%), 0 8px 18px #2848920d}.adminFinanceReviewSummaryCard.isPrimary:hover{border-color:color-mix(in srgb, var(--focus), transparent 4%);background:color-mix(in srgb, var(--focus), white 93%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 18%), 0 10px 22px #28489214}.adminFinanceReviewSummaryCard.isNeutralStrong{border-color:color-mix(in srgb, var(--fg), transparent 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stroke), transparent 22%);background:#fff}.adminFinanceReviewSummaryCard.isWarning{border-color:color-mix(in srgb, var(--warning), transparent 42%);background:color-mix(in srgb, var(--warning), white 94%)}.adminFinanceReviewSummaryCard.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 42%);background:color-mix(in srgb, var(--danger), white 95%)}.adminFinanceReviewSummaryCard.isSuccess{border-color:color-mix(in srgb, var(--success), transparent 44%);background:color-mix(in srgb, var(--success), white 94%)}.adminFinanceSupplierMeta,.adminFinanceReviewSummaryMeta{gap:2px;display:grid}.adminFinanceReviewSummaryMeta{margin-top:2px}.adminFinanceSupplierMetaAddress{color:color-mix(in srgb, var(--fg), var(--muted) 68%);max-width:42ch;font-size:.9rem;line-height:1.28}.adminFinanceSupplierMetaTaxId{color:color-mix(in srgb, var(--fg), var(--muted) 42%);letter-spacing:.01em;font-size:.88rem;line-height:1.2}.adminFinanceReviewSummaryIssueList{gap:4px;margin-top:0;display:grid}.adminFinanceReviewStateSummaryCard.isSingleIssue .adminFinanceReviewSummaryIssueList{margin-top:6px}.adminFinanceReviewSummaryStateRow{align-items:center;gap:8px;display:flex}.adminFinanceReviewSummaryIssueItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) + 1px);text-align:left;cursor:pointer;width:100%;color:color-mix(in srgb, var(--fg), var(--muted) 38%);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:14px;line-height:1.25;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.adminFinanceReviewStateSummaryCard.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger), transparent 76%);background:#fff}.adminFinanceReviewStateSummaryCard.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 42%);background:color-mix(in srgb, var(--warn), white 96%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn), transparent 78%)}.adminFinanceReviewStateSummaryCard.isSuccess{border-color:color-mix(in srgb, var(--ok), transparent 40%);background:color-mix(in srgb, var(--ok), white 95%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok), transparent 78%)}.adminFinanceReviewStateSummaryCard.isDanger .label{color:color-mix(in srgb, var(--danger), var(--fg) 34%)}.adminFinanceReviewStateSummaryCard.isWarning .label{color:color-mix(in srgb, var(--warn), var(--fg) 30%)}.adminFinanceReviewStateSummaryCard.isSuccess .label{color:color-mix(in srgb, var(--ok), var(--fg) 30%)}.adminFinanceReviewSummaryIssueItem:hover{transform:translateY(-1px)}.adminFinanceReviewSummaryIssueItem:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), white 8%);outline-offset:3px}.adminFinanceReviewSummaryIssueMarker{opacity:.95;background:currentColor;border-radius:999px;width:7px;height:7px}.adminFinanceReviewSummaryIssueText{min-width:0}.adminFinanceReviewSummaryIssueContent{gap:2px;min-width:0;display:grid}.adminFinanceReviewSummaryIssueDescription{color:color-mix(in srgb, var(--fg), var(--muted) 54%);font-size:12px;font-weight:400;line-height:1.3}.adminFinanceReviewSummaryIssueChevron{color:currentColor;opacity:.72;font-size:18px;line-height:1}.adminFinanceReviewSummaryIssueItem.isBlocker{color:color-mix(in srgb, var(--danger), var(--fg) 16%);border-color:color-mix(in srgb, var(--danger), transparent 62%);font-weight:500}.adminFinanceReviewSummaryIssueItem.isWarning{color:color-mix(in srgb, var(--warn), var(--fg) 0%);border-color:color-mix(in srgb, var(--warn), transparent 48%);font-weight:500}.adminFinanceReviewSummaryIssueItem.isInfo{color:color-mix(in srgb, var(--focus), var(--fg) 18%);border-color:color-mix(in srgb, var(--focus), transparent 58%)}.adminFinanceReviewSummaryIssueItem.isRich{align-items:start;padding-top:10px;padding-bottom:10px}.adminFinanceReviewSummaryIssueItem.isBlocker:hover{border-color:color-mix(in srgb, var(--danger), transparent 40%)}.adminFinanceReviewSummaryIssueItem.isWarning:hover{border-color:color-mix(in srgb, var(--warn), transparent 34%)}.adminFinanceReviewSummaryIssueItem.isInfo:hover{border-color:color-mix(in srgb, var(--focus), transparent 40%)}.adminFinanceReviewSummaryIssueToggle{width:fit-content;color:var(--focus);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.2}.adminFinanceReviewSummaryIssueToggle.isCompact{color:var(--focus);margin-top:2px;font-size:13px;font-weight:500}.adminFinanceReviewSummaryIssueToggle:hover{text-decoration:underline}.adminFinanceReviewSummaryIssueToggle.isCompact:hover{opacity:1;text-decoration:underline}.adminFinanceReviewSummaryIssueToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), white 8%);outline-offset:4px}.adminFinanceReviewAmountBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.adminFinanceReviewAmountBreakdownItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);gap:3px;min-width:0;padding-top:8px;display:grid}.adminFinanceReviewAmountBreakdownItem strong{font-size:15px;line-height:1.25}.adminFinanceReviewAmountBreakdownItem.isDanger strong,.adminFinanceReviewSummaryValueDanger{color:color-mix(in srgb, var(--danger), var(--fg) 18%)}.adminFinanceCostControlSourceSummaryList{gap:10px;margin-top:6px;display:grid}.adminFinanceCostControlSourceSummaryItem{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);gap:3px;min-width:0;padding-top:8px;display:grid}.adminFinanceCostControlSourceSummaryItem strong{font-size:15px;line-height:1.3}.adminFinanceReviewSummaryActionLink{color:var(--focus);align-self:flex-start;margin-top:2px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.adminFinanceReviewSummaryActionLinkInline{align-items:center;gap:6px;display:inline-flex}.adminFinanceReviewSummaryActionIcon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.adminFinanceReviewSummaryActionIcon svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.adminFinanceReviewSummaryActionLink:hover{color:color-mix(in srgb, var(--focus), black 12%);text-decoration:underline}.adminFinanceReviewSummaryActionLink:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 68%);border-radius:2px;outline:none}.adminFinanceReviewSummaryActionLinkButton{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.adminFinanceReviewDuplicateCompactSummary{gap:4px;display:grid}.adminFinanceReviewDuplicateCompactActions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.25rem),1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.adminFinanceReviewDuplicateCompactButton{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;width:100%;min-width:0;min-height:44px;padding-inline:8px;font-size:.82rem;line-height:1.08}.adminFinanceReviewDuplicateCompactReason{font-size:.92rem;line-height:1.24}.adminFinanceReviewDuplicateSummaryCard,.adminFinanceReviewTotalsSummaryCard{grid-template-rows:auto 1fr}.adminFinanceReviewDuplicateSummaryBody{align-content:center;gap:8px}.adminFinanceReviewDuplicateSummaryBody>strong{line-height:1.1}.adminFinanceReviewSummaryNote{margin-top:8px;line-height:1.35;display:block}.adminFinanceReviewTotalsSummaryBody{align-content:center;gap:12px}.adminFinanceReviewHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminFinanceReviewTitleButton{white-space:nowrap;min-height:44px;padding-inline:16px}.adminFinanceReviewPrimaryAction{align-items:center;display:flex}.adminFinanceReviewPrimaryActionHint{display:inline-flex;position:relative}.adminFinanceReviewPrimaryActionHint.hasHint{cursor:help}.adminFinanceReviewTitleUtilityButton{border-color:color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, white, var(--bg) 12%);color:color-mix(in srgb, var(--muted), var(--fg) 22%)}.adminFinanceReviewTitleUtilityButton:hover{border-color:color-mix(in srgb, var(--focus), transparent 54%);background:color-mix(in srgb, var(--focus), white 97%);color:color-mix(in srgb, var(--focus), black 12%)}.adminFinanceReviewTitleUtilityButton.isActive{border-color:color-mix(in srgb, var(--focus), transparent 38%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 14%)}.adminFinanceReviewAutosaveStatus{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, white, var(--bg) 8%);min-width:0;min-height:44px;color:color-mix(in srgb, var(--muted), var(--fg) 24%);align-items:center;gap:8px;padding:0 12px;font-size:13px;line-height:1.25;display:inline-flex}.adminFinanceReviewAutosaveStatusDot{opacity:.9;background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.adminFinanceReviewAutosaveStatus.isPending,.adminFinanceReviewAutosaveStatus.isProgress{border-color:color-mix(in srgb, var(--focus), transparent 56%);background:color-mix(in srgb, var(--focus), white 96%);color:color-mix(in srgb, var(--focus), black 12%)}.adminFinanceReviewAutosaveStatus.isSuccess{border-color:color-mix(in srgb, var(--ok), transparent 50%);background:color-mix(in srgb, var(--ok), white 95%);color:color-mix(in srgb, var(--ok), black 10%)}.adminFinanceReviewAutosaveStatus.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 42%);background:color-mix(in srgb, var(--warn), white 95%);color:color-mix(in srgb, var(--warn), black 18%)}.adminFinanceReviewAutosaveStatus.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 44%);background:color-mix(in srgb, var(--danger), white 96%);color:color-mix(in srgb, var(--danger), black 16%)}.adminFinanceReviewAutosaveRetryButton{white-space:nowrap;min-height:30px;padding-inline:10px}.adminFinanceReviewTitleSaveButton{border-color:color-mix(in srgb, var(--stroke), transparent 8%);background:var(--focus);color:#fff}.adminFinanceReviewDecisionMenuTrigger.adminFinanceReviewTitleButton{min-width:0}.adminFinanceReviewStructureRule{align-items:start;min-width:0;margin-bottom:-16px;display:grid}.adminFinanceReviewStructureRule.isEvidenceCollapsed{grid-template-columns:minmax(0,1fr)}.adminFinanceReviewStructureRule.isEvidenceOpen{grid-template-columns:minmax(0, var(--admin-finance-evidence-width,540px)) 14px minmax(0, 1fr)}.adminFinanceReviewStructureRuleSegment{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 4%);min-width:0}.adminFinanceReviewStructureRuleSplitter{width:14px;min-height:18px;position:relative}.adminFinanceReviewStructureRuleSplitter:before{content:"";border-top:1px solid color-mix(in srgb, var(--stroke), transparent 4%);position:absolute;inset:0}.adminFinanceReviewStructureRuleSplitter:after{display:none}.adminFinanceReviewDecisionMenu{position:relative}.adminFinanceReviewDecisionMenuTrigger{min-width:176px;list-style:none}.adminFinanceReviewDecisionMenuTrigger::-webkit-details-marker{display:none}.adminFinanceReviewDecisionMenuTrigger[aria-disabled=true]{cursor:not-allowed;opacity:.58}.adminFinanceReviewDecisionMenuPanel{z-index:8;border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 12%);gap:6px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1a160f14}.adminFinanceReviewDecisionOption{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg), white 24%);width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:0 12px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s}.adminFinanceReviewDecisionOption:hover{border-color:color-mix(in srgb, var(--focus), transparent 56%);background:color-mix(in srgb, var(--focus), white 96%)}.adminFinanceReviewDecisionOption:disabled{cursor:not-allowed;opacity:.55}.adminFinanceReviewDecisionHint{margin:2px 2px 0;font-size:13px;line-height:1.35}.adminFinanceReviewWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid;position:relative}.adminFinanceReviewWorkspace.isEvidenceCollapsed{grid-template-columns:minmax(0,1fr)}.adminFinanceReviewWorkspace.isEvidenceOpen{grid-template-columns:minmax(0, var(--admin-finance-evidence-width,540px)) 14px minmax(0, 1fr)}.adminFinanceReviewWorkspace.isEvidenceResizing{cursor:col-resize}.adminFinanceReviewEvidenceRail{align-self:start;min-width:0;display:grid;position:sticky;top:184px}.adminFinanceReviewWorkspaceCard{min-width:0}.adminFinanceReviewWorkspaceCard.isEvidenceCollapsed{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fff;padding:18px 18px 14px}.adminFinanceReviewEvidenceBody{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:12px;height:calc(100vh - 228px);min-height:0;display:flex;overflow:hidden}.adminFinanceReviewEvidenceBody::-webkit-scrollbar{width:0;height:0;display:none}.adminFinanceReviewWorkspaceBody{gap:12px;max-height:calc(100vh - 228px);padding:0;display:grid;overflow:auto}.adminFinanceReviewWorkspaceBody.isEvidenceCollapsed{gap:16px}.adminFinanceReviewRailHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminFinanceReviewEvidenceFilename{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.3;display:block}.adminFinanceReviewWorkspaceSplitter{cursor:col-resize;touch-action:none;justify-content:center;align-items:stretch;width:14px;min-height:calc(100vh - 228px);display:flex;position:sticky;top:184px}button.adminFinanceReviewWorkspaceSplitter{appearance:none;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.adminFinanceReviewWorkspaceSplitter:before{content:"";background:color-mix(in srgb, var(--stroke), transparent 4%);width:1px}.adminFinanceReviewWorkspaceSplitter:after{content:"";background:color-mix(in srgb, var(--stroke), transparent 4%);width:1px;height:16px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.adminFinanceReviewWorkspaceSplitter:hover:before,.adminFinanceReviewWorkspace.isEvidenceResizing .adminFinanceReviewWorkspaceSplitter:before,.adminFinanceReviewWorkspaceSplitter:hover:after,.adminFinanceReviewWorkspace.isEvidenceResizing .adminFinanceReviewWorkspaceSplitter:after{background:color-mix(in srgb, var(--focus), transparent 12%)}.adminFinanceReviewWorkspaceSplitter:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 18%);outline-offset:2px}.adminFinanceReviewRailModes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminFinanceReviewEvidenceRail.isCollapsed{display:none}.adminFinanceReviewEvidenceToggle{width:30px;min-width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}.adminFinanceReviewEvidenceToggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 64%);outline:none}.adminFinanceReviewEvidenceEdgeToggle{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;margin:0;padding:0;display:inline-flex;position:absolute;top:18px;left:0;transform:translate(-50%)}.adminFinanceReviewEvidenceEdgeToggle:focus-visible{outline:none}.adminFinanceReviewEvidenceEdgeToggle:focus-visible .adminFinanceReviewEvidenceEdgeToggleGlyphBox{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 64%)}.adminFinanceReviewEvidenceToggleGlyphBox,.adminFinanceReviewEvidenceEdgeToggleGlyphBox{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 20%);border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.adminFinanceReviewEvidenceToggleGlyph,.adminFinanceReviewEvidenceEdgeToggleGlyph{width:15px;height:15px;stroke:color-mix(in srgb, var(--fg), var(--muted) 24%);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;display:block;transform:translate(-.5px)}.adminFinanceReviewEvidenceToggle:hover .adminFinanceReviewEvidenceToggleGlyph,.adminFinanceReviewEvidenceEdgeToggle:hover .adminFinanceReviewEvidenceEdgeToggleGlyph{stroke:color-mix(in srgb, var(--fg), var(--focus) 22%)}body[data-admin-finance-evidence-resizing="1"]{cursor:col-resize;-webkit-user-select:none;user-select:none}body[data-admin-finance-pdf-panning="1"]{cursor:grabbing;-webkit-user-select:none;user-select:none}.adminFinanceReviewDocumentTabs{gap:10px;padding-bottom:2px;display:flex;overflow:auto}.adminFinanceReviewDocumentTabsSubtle{gap:14px}.adminFinanceReviewDocumentTab{color:color-mix(in srgb, var(--muted), var(--fg) 18%);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:0 0 4px;font-weight:500;transition:border-color .12s,color .12s}.adminFinanceReviewDocumentTab:hover{color:var(--text)}.adminFinanceReviewDocumentTab.isActive{border-bottom-color:color-mix(in srgb, var(--focus), transparent 30%);color:var(--text)}.adminFinanceRegistryBody{gap:14px}.adminFinanceRegistryFilterBody,.adminFinanceFilterCardBody{gap:12px;container:admin-filter-card/inline-size}.adminListFilterCard .adminFiltersCardBody{container:admin-filter-card/inline-size}.adminFinanceRegistryFilterBody .field,.adminFinanceRegistryFilterBody label.field,.adminFinanceFilterCardBody .field,.adminFinanceFilterCardBody label.field,.adminFiltersCardBody .field,.adminFiltersCardBody label.field{margin-top:0}.adminFinanceCostControlSiteField{min-width:0}.adminFinanceFilterRow,.adminFilterSimpleRow{align-items:end;gap:12px;min-width:0;display:grid}.adminFinanceFilterRow+.adminFinanceFilterRow,.adminFilterSimpleRow+.adminFilterSimpleRow{margin-top:10px}.adminFinanceFilterRow>.field,.adminFinanceFilterRow>label.field,.adminFinanceFilterRow>.adminFinanceFilterActionField,.adminFinanceFilterRow>.adminFilterActionField,.adminFilterSimpleRow>.field,.adminFilterSimpleRow>label.field,.adminFilterSimpleRow>.adminFinanceFilterActionField,.adminFilterSimpleRow>.adminFilterActionField{min-width:0;margin-top:0}.adminFinanceFilterRowSingleField,.adminFilterSimpleRowSingleField{grid-template-columns:minmax(0,1fr)}.adminFinanceFilterRowTwoFields,.adminFilterSimpleRowTwoFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminFinanceFilterRowDatesClear,.adminFilterSimpleRowDatesClear{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 108px}.adminFinanceFilterRowSiteClear,.adminFilterSimpleRowLookupClear{grid-template-columns:minmax(0,1fr) 108px}.adminFinanceFilterRowStateDatesClear,.adminFilterSimpleRowStateDatesClear{grid-template-columns:minmax(170px,.85fr) minmax(190px,1fr) minmax(190px,1fr) 108px}.adminListFilterStack{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.adminListFilterCard{z-index:2;width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;container:admin-filter-card/inline-size}.adminListFilterCard:focus-within{z-index:120}.adminListFilterCard .adminFiltersCardBody{padding:0}.adminListFilterShell{gap:12px;min-width:0;display:grid}.adminListFilterPinnedGrid{grid-template-columns:minmax(260px,1.2fr) minmax(188px,.55fr) minmax(205px,.7fr) minmax(250px,.85fr) max-content;grid-template-areas:"search state family period add";align-items:stretch;gap:12px;min-width:0;display:grid}.adminListFilterPinnedGrid>*{min-width:0}.adminListFilterPinnedGrid.adminListFilterGridVariantRegistry.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:minmax(320px,1.18fr) minmax(220px,.58fr) minmax(320px,.94fr);grid-template-areas:"search state period"}.adminListFilterPinnedGrid.adminListFilterGridVariantRegistry.adminListFilterPinnedCount4:not(.isExpanded){grid-template-columns:minmax(320px,1.25fr) minmax(188px,.6fr) minmax(205px,.72fr) minmax(320px,1fr);grid-template-areas:"search state family period"}.adminListFilterPinnedGrid.isExpanded{grid-template-columns:minmax(260px,1.2fr) minmax(188px,.55fr) minmax(205px,.7fr) minmax(210px,.65fr) max-content;grid-template-areas:"search state family period period"}.adminListFilterPinnedGrid.adminListFilterGridVariantInbox{grid-template-columns:minmax(280px,1.24fr) minmax(188px,.55fr) minmax(280px,.85fr) max-content;grid-template-areas:"search family period add"}.adminListFilterPinnedGrid.adminListFilterGridVariantInbox.isExpanded{grid-template-columns:minmax(280px,1.24fr) minmax(188px,.55fr) minmax(280px,.85fr) minmax(210px,.62fr) max-content;grid-template-areas:"search family period period period"}.adminListFilterPinnedGrid.adminListFilterGridVariantDocuments,.adminListFilterPinnedGrid.adminListFilterGridVariantDocuments:not(.isExpanded){grid-template-columns:minmax(280px,1.18fr) minmax(152px,.56fr) minmax(152px,.56fr) minmax(190px,.72fr) minmax(168px,.62fr);grid-template-areas:"search state family period action"}.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox,.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox:not(.isExpanded){grid-template-columns:minmax(320px,1.25fr) minmax(220px,.58fr) minmax(320px,.94fr);grid-template-areas:"search state family"}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(360px,1fr) max-content;grid-template-areas:"search add"}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:minmax(320px,1fr) minmax(320px,.82fr) max-content;grid-template-areas:"search period add"}.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory,.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(320px,1fr) minmax(220px,.42fr);grid-template-areas:"search state"}.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:minmax(300px,1fr) minmax(210px,.45fr) minmax(220px,.45fr);grid-template-areas:"search family state"}.adminListFilterPinnedGrid.adminListFilterGridVariantQueue,.adminListFilterPinnedGrid.adminListFilterGridVariantQueue.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(240px,320px) max-content;grid-template-areas:"state add"}.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance,.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance:not(.isExpanded){grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-template-areas:none}.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance>*{grid-area:auto!important}.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance .adminListFilterActionWrap{justify-self:stretch}.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance .adminListFilterActionButton{width:100%}.adminAuditExportFilter .adminListFilterPinnedGrid.adminListFilterGridVariantGovernance,.adminAuditExportFilter .adminListFilterPinnedGrid.adminListFilterGridVariantGovernance:not(.isExpanded){grid-template-columns:minmax(174px,.62fr) minmax(174px,.62fr) minmax(190px,.82fr) minmax(160px,.72fr) minmax(128px,.48fr) minmax(260px,1fr)}.adminAuditExportDateField>.label{max-width:42px!important}.adminAuditExportDateField>.input{font-family:var(--font-sans);letter-spacing:0;padding-left:68px!important}.adminAuditExportActions{grid-template-columns:minmax(100px,.62fr) minmax(163px,1.38fr);align-self:stretch;gap:8px;min-width:0;display:grid}.adminAuditExportActionButton{border-color:color-mix(in srgb, var(--stroke), transparent 12%);width:100%;min-width:0;height:100%;min-height:44px;color:var(--ink);box-shadow:none;background:#fff;border-radius:8px}.adminAuditExportActionButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1600px){.adminAuditExportFilter .adminListFilterPinnedGrid.adminListFilterGridVariantGovernance,.adminAuditExportFilter .adminListFilterPinnedGrid.adminListFilterGridVariantGovernance:not(.isExpanded){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.adminAuditExportActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.adminAuditExportFilter .adminListFilterPinnedGrid.adminListFilterGridVariantGovernance,.adminAuditExportFilter .adminListFilterPinnedGrid.adminListFilterGridVariantGovernance:not(.isExpanded){grid-template-columns:minmax(0,1fr)}}.adminListFilterShell .field,.adminListFilterShell fieldset.field{align-content:start;gap:0;min-width:0;margin-top:0;position:relative}.adminListFilterShell .field>.label,.adminListFilterShell fieldset.field>.label{z-index:2;max-width:78px;color:color-mix(in srgb, var(--muted), transparent 7%);letter-spacing:.055em;pointer-events:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1;position:absolute;top:50%;left:14px;overflow:hidden;transform:translateY(-50%)}.adminListFilterShell .field>.input,.adminListFilterShell .field>.listboxRoot>.input,.adminListFilterShell .field>.listboxRoot>.listboxTrigger{border-color:color-mix(in srgb, var(--stroke), transparent 12%);min-height:44px;box-shadow:none;background:#fff;border-radius:8px;font-size:.88rem}.adminListFilterShell .field>.input,.adminListFilterShell .field>.listboxRoot>.input{padding-block:9px}.adminListFilterShell .field>.listboxRoot>.input{padding-inline:82px 12px}.adminListFilterShell .field>.listboxRoot>.listboxTrigger{align-items:center;padding:0 34px 0 78px}.adminListFilterShell .field>.listboxRoot>.listboxTrigger .listboxOptionLabelWrap{flex:auto;min-width:0}.adminListFilterShell .field>.listboxRoot>.listboxTrigger .listboxOptionLabelWrap>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.adminListFilterFieldFamily>.label{max-width:48px!important}.adminListFilterFieldState>.label{max-width:38px!important}.adminListFilterFieldSupplier>.label{max-width:70px!important}.adminListFilterFieldSupplier>.listboxRoot>.input{padding-left:86px!important}.adminListFilterFieldSite>.label{max-width:40px!important}.adminListFilterFieldSite>.listboxRoot>.input{padding-left:58px!important}.adminListFilterFieldUser>.label{max-width:54px!important}.adminListFilterFieldUser>.listboxRoot>.input{padding-left:70px!important}.adminListFilterFieldTarget>.label{max-width:74px!important}.adminListFilterFieldTarget>.listboxRoot>.input{padding-left:90px!important}.adminListFilterFieldRegister>.label,.adminListFilterFieldInvoice>.label{max-width:108px!important}.adminListFilterFieldRegister>.listboxRoot>.input,.adminListFilterFieldInvoice>.listboxRoot>.input{padding-left:126px!important}.adminListFilterRemovableField>.listboxRoot>.input,.adminListFilterRemovableField>.listboxRoot>.listboxTrigger{padding-right:42px!important}.adminListFilterRemoveAddedButton{z-index:4;width:28px;height:28px;color:color-mix(in srgb, var(--muted), transparent 14%);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.adminListFilterRemoveAddedButton:hover{background:color-mix(in srgb, var(--danger), white 92%);color:color-mix(in srgb, var(--danger), black 6%)}.adminListFilterRemoveAddedButton:focus-visible{background:color-mix(in srgb, var(--focus), white 92%);color:color-mix(in srgb, var(--focus), black 8%);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%);outline:none}.adminListFilterFieldSearch .input{padding-left:42px}.adminListFilterInputField>.label{max-width:92px!important}.adminListFilterInputField>.input{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);width:100%;min-width:0;min-height:44px;box-shadow:none;box-sizing:border-box;background:#fff;border-radius:8px;padding-left:112px;font-size:.88rem}.adminListFilterInputField>.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%)}.adminAuditExportFilter .adminListFilterInputField{align-self:start;height:44px;min-height:44px;display:block}.adminAuditExportFilter .adminListFilterInputField>.label{z-index:2;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden;max-width:92px!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.adminAuditExportFilter .adminListFilterInputField>.input{height:44px;padding-block:0}.adminAuditExportFilter .adminAuditExportDateField>.label{max-width:42px!important}.adminListFilterFieldSearch,.adminFinanceCostControlLookupField{grid-area:search}.adminListFilterFieldState{grid-area:state}.adminListFilterFieldFamily{grid-area:family}.adminDocumentsListFilterFieldRequired{grid-area:period}.adminDocumentsListFilterFieldDirection{grid-area:action}.adminDocumentsListFilterFieldRequired>.label,.adminDocumentsListFilterFieldDirection>.label{max-width:92px!important}.adminListFilterMultiSelectField{position:relative}.adminListFilterMultiSelectTrigger{border-color:color-mix(in srgb, var(--stroke), transparent 12%);width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:.88rem;line-height:1;display:grid;position:relative}.adminListFilterMultiSelectTrigger .label{max-width:none;position:static;transform:none}.adminListFilterMultiSelectValue{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminListFilterRemovableField .adminListFilterMultiSelectTrigger{padding-right:42px}.adminListFilterMultiSelectChevron{justify-self:end;font-size:12px;line-height:1}.adminListFilterMultiSelectField:focus-within{z-index:95}.adminListFilterMultiSelectTrigger:hover{border-color:color-mix(in srgb, var(--focus), transparent 42%)}.adminListFilterMultiSelectTrigger[aria-expanded=true],.adminListFilterMultiSelectTrigger:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%);outline:none}.adminListFilterMultiSelectPopover{z-index:96;border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(294px,100vw - 48px);max-height:min(420px,100vh - 180px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 52px #0f172a2e}.adminListFilterMultiSelectTitle{color:var(--ink);margin-bottom:8px;font-size:.88rem;font-weight:750;line-height:1.2}.adminListFilterMultiSelectOptions{gap:2px;min-height:0;padding-block:2px 8px;display:grid;overflow:auto}.adminListFilterMultiSelectOption{min-height:34px;color:color-mix(in srgb, var(--ink), transparent 12%);cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;font-size:.88rem;line-height:1.2;display:grid}.adminListFilterMultiSelectOptionText{min-width:0;color:color-mix(in srgb, var(--ink), transparent 7%);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.adminListFilterMultiSelectOptionCount{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);background:color-mix(in srgb, var(--bg-2), white 56%);min-width:24px;min-height:22px;color:color-mix(in srgb, var(--muted), var(--ink) 18%);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:750;line-height:1.35}.adminListFilterMultiSelectOption:hover{background:color-mix(in srgb, var(--focus), white 94%)}.adminListFilterMultiSelectCheckbox{width:16px;height:16px;accent-color:var(--focus);cursor:pointer;margin:0}.adminListFilterMultiSelectApply{border:1px solid color-mix(in srgb, var(--focus), transparent 18%);background:var(--focus);color:#fff;cursor:pointer;border-radius:8px;width:100%;min-height:36px;font-size:.88rem;font-weight:750}.adminListFilterMultiSelectApply:hover{background:color-mix(in srgb, var(--focus), #001f4f 10%)}.adminListFilterMultiSelectApply:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 72%);outline:none}.adminListFilterSearchIcon{z-index:2;color:color-mix(in srgb, var(--muted), transparent 10%);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.adminListFilterFieldPeriod{grid-area:period;min-inline-size:0}.adminListFilterPeriodIcon{z-index:2;color:color-mix(in srgb, var(--muted), transparent 8%);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.adminListFilterFieldPeriod>.label{max-width:72px!important;left:42px!important}.adminListFilterDateRange{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminListFilterDateRangeCompact{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:#fff;border-radius:8px;align-items:center;gap:0;max-width:100%;min-height:44px;padding:0 34px 0 118px;display:flex;position:relative;overflow:hidden}.adminListFilterDateRangeCompact .adminListFilterDateRangeField{z-index:3;cursor:pointer;min-width:0;position:absolute;top:0;bottom:0}.adminListFilterDateRangeCompact .adminListFilterDateRangeFieldFrom{width:50%;left:0}.adminListFilterDateRangeCompact .adminListFilterDateRangeFieldTo{width:50%;right:0}.adminListFilterDateRangeValue{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1;overflow:hidden}.adminListFilterDateRangeChevron{color:color-mix(in srgb, var(--muted), transparent 16%);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.adminListFilterDateRangeCompact .input{width:100%;height:100%;min-height:44px;box-shadow:none;color:var(--ink);cursor:pointer;letter-spacing:0;opacity:0;background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem}.adminListFilterDateRangeCompact .input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:auto;height:auto;position:absolute;inset:0}.adminListFilterDateRangeCompact .input:focus{box-shadow:none}.adminListFilterDateRangeCompact:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%)}.adminListFilterDateRangeSeparator{color:color-mix(in srgb, var(--muted), transparent 6%);font-size:.95rem;font-weight:800;line-height:1}.adminListFilterFieldPerPage{grid-area:per-page}.adminListFilterRowsField,.adminFilterFieldPerPage{min-width:0}.adminListFilterRowsField{grid-template-columns:auto minmax(72px,auto);justify-content:end;align-items:center;gap:9px;min-width:0;min-height:44px;display:inline-grid;position:relative}.adminListFilterRowsLabel{color:color-mix(in srgb, var(--muted), transparent 12%);white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1.2}.adminListFilterRowsField .listboxRoot{min-width:0;position:relative}.adminListFilterRowsField .listboxMenu{z-index:80;width:max(100%,96px);min-width:96px;left:auto;right:0}.adminListFilterRowsField .listboxTrigger{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);min-height:44px;box-shadow:none;background:#fff;border-radius:8px;padding-inline:13px 9px;font-size:.9rem}.adminListFilterRowsField:focus-within{z-index:70}.adminListFilterAddFilterWrap{grid-area:add;place-self:stretch start;min-width:0;position:relative}.adminListFilterPinnedGrid.isExpanded .adminListFilterAddFilterWrap{grid-area:auto}.adminListFilterAddFilterButton{border-color:color-mix(in srgb, var(--stroke), transparent 12%);min-width:112px;height:100%;min-height:44px;color:var(--ink);white-space:nowrap;box-shadow:none;background:#fff;border-radius:8px;gap:6px;padding-inline:14px}.adminListFilterAddFilterButton>span{color:color-mix(in srgb, var(--ink), transparent 10%);font-size:.95rem;font-weight:900;line-height:1}.adminListFilterAddFilterButton:hover{border-color:color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 96%)}.adminListFilterActionWrap{grid-area:add;place-self:stretch end;min-width:0}.adminListFilterActionButton{border-color:color-mix(in srgb, var(--stroke), transparent 12%);min-width:112px;height:100%;min-height:44px;color:var(--ink);white-space:nowrap;box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;display:inline-flex}.adminListFilterActionButton:hover{border-color:color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 96%)}.adminListFilterAddFilterPopover{z-index:90;border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:#fff;border-radius:12px;width:min(302px,100vw - 48px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #0f172a2e}.adminListFilterAddFilterSearch{min-width:0;margin:0 0 6px;display:grid;position:relative}.adminListFilterAddFilterSearch .input{border-color:color-mix(in srgb, var(--stroke), transparent 16%);min-height:40px;box-shadow:none;border-radius:8px;padding-left:38px;font-size:.88rem}.adminListFilterAddFilterSearchIcon{z-index:1;color:color-mix(in srgb, var(--muted), transparent 14%);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adminListFilterAddFilterOptions{grid-template-columns:minmax(0,1fr);gap:3px;max-height:min(360px,100vh - 260px);display:grid;overflow:hidden auto}.adminListFilterAddFilterOption{text-align:left;min-height:39px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.adminListFilterAddFilterOption:hover{background:color-mix(in srgb, var(--focus), white 93%)}.adminListFilterAddFilterOption:focus-visible{background:color-mix(in srgb, var(--focus), white 93%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus), transparent 28%);outline:none}.adminListFilterAddFilterOptionIcon{width:24px;height:24px;color:color-mix(in srgb, var(--muted), transparent 6%);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.adminListFilterAddFilterOption:hover .adminListFilterAddFilterOptionIcon,.adminListFilterAddFilterOption:focus-visible .adminListFilterAddFilterOptionIcon{color:color-mix(in srgb, var(--focus), black 4%)}.adminListFilterAddFilterOptionLabel{min-width:0;color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.2}.adminFilterClearField{min-width:0}.adminListFilterActiveFilters{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;padding-bottom:14px;display:grid}.adminListFilterActiveFiltersLabel{color:color-mix(in srgb, var(--muted), var(--fg) 10%);white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.2}.adminListFilterActiveFiltersBody{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.adminListFilterActiveFilterChip{border:1px solid color-mix(in srgb, var(--focus), transparent 60%);background:color-mix(in srgb, var(--focus), white 91%);min-height:32px;color:color-mix(in srgb, var(--focus), black 16%);font:inherit;cursor:pointer;appearance:none;border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 11px;font-size:.82rem;font-weight:700;line-height:1.15;display:inline-flex}.adminListFilterActiveFilterChip:hover{border-color:color-mix(in srgb, var(--focus), transparent 30%);background:color-mix(in srgb, var(--focus), white 86%)}.adminListFilterActiveFilterChip:focus-visible{border-color:color-mix(in srgb, var(--focus), transparent 20%);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%);outline:none}.adminListFilterActiveFilterChipLabel{color:color-mix(in srgb, var(--focus), black 8%);font-weight:700}.adminListFilterActiveFilterChipLabel:after{content:":"}.adminListFilterActiveFilterChipValue{color:color-mix(in srgb, var(--focus), black 24%);font-weight:800}.adminListFilterActiveFilterChipRemove{background:color-mix(in srgb, var(--focus), white 80%);width:17px;height:17px;color:color-mix(in srgb, var(--focus), black 24%);border-radius:999px;place-items:center;margin-left:2px;font-size:.75rem;font-weight:900;line-height:1;display:inline-grid}.adminListFilterActiveFiltersActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.adminListFilterAutoApplyHint{color:var(--muted);white-space:nowrap;font-size:.82rem}.adminListFilterClearButton{min-width:0;min-height:32px;color:color-mix(in srgb, var(--focus), black 10%);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 2px;font-size:.82rem;font-weight:800}.adminListFilterMetaRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:2px;display:grid}.adminListFilterMetaRowCountOnly{grid-template-columns:minmax(0,1fr)}.adminOperationsListFilterActionRow{justify-content:flex-end;margin-top:-2px;display:flex}.adminListFilterResultCount{box-sizing:border-box;color:color-mix(in srgb, var(--muted), var(--fg) 6%);padding-inline-start:12px;font-size:.85rem;font-weight:600;line-height:1.2}.adminListFilterMetaRowsControl{z-index:40;justify-content:flex-end;min-width:0;display:flex;position:relative}.adminListFilterEmptyState{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:430px;padding:48px 20px;display:grid}.adminListFilterEmptyIcon{background:color-mix(in srgb, var(--focus), white 95%);width:104px;height:104px;color:color-mix(in srgb, var(--focus), black 8%);border-radius:999px;place-items:center;display:inline-grid}.adminListFilterEmptyCopy{gap:7px;max-width:460px;display:grid}.adminListFilterEmptyCopy h2,.adminListFilterEmptyCopy p{margin:0}.adminListFilterEmptyCopy h2{color:var(--fg);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.adminListFilterEmptyCopy p{color:var(--muted);font-size:.98rem}.adminListFilterEmptyClear{min-width:150px}.adminSettingsBrowsePage .adminListFilterEmptyState{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:12px}.adminListFilterClearButton:hover{color:color-mix(in srgb, var(--focus), black 24%);text-underline-offset:3px;text-decoration:underline}.adminListFilterClearButton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 78%);border-radius:6px;outline:none}.adminFinanceFilterActionField,.adminFilterActionField{justify-self:end;width:108px;min-width:0}.adminFinanceCostControlActionField,.adminFilterActionField{justify-self:end;width:108px}.adminFinanceFilterActionField .btn,.adminFilterActionField .btn{width:100%}@container admin-filter-card (max-width:1080px){.adminListFilterPinnedGrid.adminListFilterGridVariantRegistry.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:minmax(240px,1fr) minmax(150px,.62fr) minmax(230px,.9fr);grid-template-areas:"search state period"}.adminListFilterPinnedGrid.adminListFilterGridVariantRegistry.adminListFilterPinnedCount4:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search state""family period"}.adminListFilterPinnedGrid{grid-template-columns:minmax(280px,1fr) minmax(150px,.55fr) minmax(170px,.65fr);grid-template-areas:"search state family""period period add"}.adminListFilterPinnedGrid.isExpanded{grid-template-columns:minmax(280px,1fr) minmax(150px,.55fr) minmax(170px,.65fr);grid-template-areas:"search state family""period period period"}.adminListFilterPinnedGrid.adminListFilterGridVariantInbox{grid-template-columns:minmax(280px,1fr) minmax(170px,.62fr) minmax(220px,.8fr);grid-template-areas:"search family period""add. ."}.adminListFilterPinnedGrid.adminListFilterGridVariantInbox.isExpanded{grid-template-columns:minmax(280px,1fr) minmax(170px,.62fr) minmax(220px,.8fr);grid-template-areas:"search family period"}.adminListFilterPinnedGrid.adminListFilterGridVariantDocuments,.adminListFilterPinnedGrid.adminListFilterGridVariantDocuments:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""state family""period action"}.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox,.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""state family"}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search add"}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""period add"}.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory,.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(240px,1fr) minmax(180px,.58fr);grid-template-areas:"search state"}.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:minmax(240px,1fr) minmax(180px,.58fr) minmax(180px,.58fr);grid-template-areas:"search family state"}.adminListFilterPinnedGrid.adminListFilterGridVariantQueue,.adminListFilterPinnedGrid.adminListFilterGridVariantQueue.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(220px,320px) max-content;grid-template-areas:"state add"}.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance,.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance:not(.isExpanded){grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-template-areas:none}}@container admin-filter-card (max-width:680px){.adminListFilterPinnedGrid.adminListFilterGridVariantRegistry.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""state period"}.adminListFilterPinnedGrid.adminListFilterGridVariantRegistry.adminListFilterPinnedCount4:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""state family""period period"}.adminListFilterPinnedGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""state family""period period""add add"}.adminListFilterAddFilterWrap{justify-self:start}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup .adminListFilterActionWrap{justify-self:stretch}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup .adminListFilterActionButton{width:100%}.adminListFilterPinnedGrid.isExpanded{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""state family""period period"}.adminListFilterPinnedGrid.adminListFilterGridVariantInbox{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""family period""add add"}.adminListFilterPinnedGrid.adminListFilterGridVariantInbox.isExpanded{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""family period"}.adminListFilterPinnedGrid.adminListFilterGridVariantDocuments,.adminListFilterPinnedGrid.adminListFilterGridVariantDocuments:not(.isExpanded),.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox,.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""state family""period action"}.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox,.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox:not(.isExpanded){grid-template-areas:"search search""state family"}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount2:not(.isExpanded),.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""period period""add add"}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount2:not(.isExpanded){grid-template-areas:"search search""add add"}.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory,.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search state"}.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""family state"}.adminListFilterPinnedGrid.adminListFilterGridVariantQueue,.adminListFilterPinnedGrid.adminListFilterGridVariantQueue.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"state add"}.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance,.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance:not(.isExpanded){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.adminListFilterActiveFiltersActions{justify-content:space-between}}@container admin-filter-card (max-width:430px){.adminFinanceFilterRowSingleField,.adminFinanceFilterRowTwoFields,.adminFinanceFilterRowDatesClear,.adminFinanceFilterRowSiteClear,.adminFinanceFilterRowStateDatesClear,.adminFilterSimpleRowSingleField,.adminFilterSimpleRowTwoFields,.adminFilterSimpleRowDatesClear,.adminFilterSimpleRowLookupClear,.adminFilterSimpleRowStateDatesClear{grid-template-columns:minmax(0,1fr)}.adminListFilterPinnedGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""state""family""period""add"}.adminListFilterPinnedGrid.adminListFilterGridVariantRegistry.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:minmax(0,1fr);grid-template-areas:"search""state""period"}.adminListFilterPinnedGrid.adminListFilterGridVariantRegistry.adminListFilterPinnedCount4:not(.isExpanded),.adminListFilterPinnedGrid.isExpanded{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""state""family""period"}.adminListFilterPinnedGrid.adminListFilterGridVariantInbox{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""family""period""add"}.adminListFilterPinnedGrid.adminListFilterGridVariantInbox.isExpanded{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""family""period"}.adminListFilterPinnedGrid.adminListFilterGridVariantDocuments,.adminListFilterPinnedGrid.adminListFilterGridVariantDocuments:not(.isExpanded){grid-template-columns:minmax(0,1fr);grid-template-areas:"search""state""family""period""action"}.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox,.adminListFilterPinnedGrid.adminListFilterGridVariantDocumentsInbox:not(.isExpanded){grid-template-columns:minmax(0,1fr);grid-template-areas:"search""state""family"}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount2:not(.isExpanded),.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:minmax(0,1fr);grid-template-areas:"search""period""add"}.adminListFilterPinnedGrid.adminListFilterGridVariantLookup.adminListFilterPinnedCount2:not(.isExpanded){grid-template-areas:"search""add"}.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory,.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(0,1fr);grid-template-areas:"search""state"}.adminListFilterPinnedGrid.adminListFilterGridVariantDirectory.adminListFilterPinnedCount3:not(.isExpanded){grid-template-columns:minmax(0,1fr);grid-template-areas:"search""family""state"}.adminListFilterPinnedGrid.adminListFilterGridVariantQueue,.adminListFilterPinnedGrid.adminListFilterGridVariantQueue.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(0,1fr);grid-template-areas:"state""add"}.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance,.adminListFilterPinnedGrid.adminListFilterGridVariantGovernance:not(.isExpanded){grid-template-columns:minmax(0,1fr);grid-template-areas:none}.adminListFilterAddFilterWrap,.adminListFilterActionWrap{justify-self:stretch}.adminListFilterAddFilterButton,.adminListFilterActionButton{width:100%}.adminListFilterActiveFilters{grid-template-columns:minmax(0,1fr);align-items:start}.adminListFilterMetaRow{grid-template-columns:minmax(0,1fr)}.adminListFilterAddFilterPopover{width:min(100%,100vw - 32px);left:0;right:auto}.adminListFilterAddFilterOptions{grid-template-columns:minmax(0,1fr)}.adminListFilterDateRange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.adminListFilterDateRangeCompact{padding-left:108px}.adminListFilterActiveFiltersActions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.adminListFilterClearButton{justify-self:start}.adminListFilterFieldPerPage,.adminFilterClearField,.adminFilterFieldPerPage{width:100%;max-width:none}.adminFinanceFilterActionField,.adminFilterActionField{justify-self:stretch;width:100%}}.adminFinanceInvoicesTable{table-layout:fixed}.adminFinanceRegistryBody{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:12px;margin-top:6px;overflow:visible}.adminFinanceRegistryBody .adminListTableWrap{border-radius:12px}.adminFinanceRegistryBody .adminListTable thead th{background:#f8fafc;padding-block:13px;font-size:.88rem;line-height:1.2}.adminFinanceRegistryBody .adminListTable tbody td{padding-block:15px;font-size:.86rem}.adminFinanceInvoicesColUpdated{width:156px}.adminFinanceInvoicesColInvoice{width:172px}.adminFinanceInvoicesColSupplier{width:194px}.adminFinanceInvoicesColInfo{width:204px}.adminFinanceInvoicesColDates{width:190px}.adminFinanceInvoicesColTotal{width:118px}.adminFinanceInvoicesColActions{width:96px}.adminFinanceInvoicesTable td{vertical-align:top;min-width:0;overflow:visible}.adminFinanceInvoicesTable th:last-child,.adminFinanceInvoicesTable td.adminFinanceRegistryActionsCell{z-index:2;background:#fff;position:sticky;right:0}.adminFinanceInvoicesTable th:last-child{z-index:3;background:#f8fafc}.adminFinanceInvoicesUpdatedAt{flex-wrap:wrap;gap:0 .35em;line-height:1.25;display:inline-flex}.adminFinanceInvoicesUpdatedAtDate,.adminFinanceInvoicesUpdatedAtTime{white-space:nowrap}:is(.adminFinanceInvoicesTable td.adminFinanceRegistryActionsCell:has(.adminUsersMenu),.adminFinanceInvoicesTable td.adminFinanceRegistryActionsCell:has(.adminUsersMenuFloating)){z-index:8}.adminFinanceRegistryActionsCell{text-align:right;width:96px;min-width:96px;vertical-align:middle!important}.adminFinanceRegistryActionsCell .adminFinanceRowActions{width:100%}.adminFinanceRegistryViewAction{justify-content:center;width:60px;min-width:60px;font-weight:700;padding-left:0!important;padding-right:0!important}.adminFinanceRegistryActionMenuSpacer{pointer-events:none;width:28px;min-width:28px;height:32px;display:inline-flex}.adminFinanceRegistryActionDialogCard{width:min(640px,100vw - 32px)}.adminFinanceRegistryActionSummary{border:1px solid var(--stroke);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 30%);gap:4px;padding:10px 12px;display:grid}.adminFinanceManualDuplicateCandidates{gap:8px;max-height:280px;padding:2px;display:grid;overflow:auto}.adminFinanceManualDuplicateCandidate{border:1px solid var(--stroke);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.adminFinanceManualDuplicateCandidate:hover,.adminFinanceManualDuplicateCandidate.isSelected{border-color:color-mix(in srgb, var(--focus), transparent 36%);background:color-mix(in srgb, var(--focus), white 94%)}.adminFinanceManualDuplicateCandidate input{margin-top:3px}.adminFinanceManualDuplicateCandidateBody{gap:3px;min-width:0;display:grid}.adminFinanceRegistryInvoiceMeta{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.adminFinanceRegistryDuplicateMarker{border:1px solid color-mix(in srgb, var(--danger), white 18%);background:color-mix(in srgb, white, var(--danger) 8%);width:fit-content;max-width:max-content;min-height:16px;color:color-mix(in srgb, var(--danger), black 10%);letter-spacing:.01em;white-space:nowrap;border-radius:8px;justify-content:center;place-self:flex-start start;align-items:center;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.adminFinanceRegistryAllocation{min-width:0;display:block}.adminFinanceRegistryAllocationBody{gap:3px;min-width:0;display:grid}.adminFinanceRegistryAllocationHint{max-width:100%;display:inline-block}.adminFinanceRegistryAllocationHint strong{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted), var(--fg) 20%);text-decoration:underline dotted color-mix(in srgb, var(--muted), var(--fg) 20%);text-underline-offset:2px}.adminFinanceRegistryAllocationBody strong,.adminFinanceRegistryDatesCell strong,.adminFinanceRegistryTotalCell strong{line-height:1.25}.adminFinanceRegistryInfoBlock{flex-direction:column;gap:2px;line-height:1.2;display:flex}.adminFinanceRegistryInfoBlock span{color:color-mix(in srgb, var(--fg), white 28%)}.adminFinanceRegistryAllocationBody .muted,.adminFinanceRegistryDatesCell .muted,.adminFinanceRegistryTotalCell .muted{line-height:1.25}.adminFinanceRegistryTotalCell strong,.adminFinanceRegistryTotalCell .muted{white-space:nowrap}.adminFinanceInvoicesPager{justify-content:center;padding-top:4px;display:flex}.adminFinanceReviewGrid{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr);align-items:start;gap:16px;display:grid}.adminFinanceReviewGrid>.card,.adminFinanceReviewEvidenceBody,.adminFinanceReviewForm,.adminFinanceDocumentSection,.adminFinancePreviewCard,.adminFinanceExtractionCard,.adminFinanceAllocationRow,.adminFinanceDuplicateItem,.adminFinanceLinkedSupplierCard,.adminFinanceDocumentButton,.adminFinanceReviewSummaryItem,.adminFinanceEvidenceMetaItem{gap:14px;min-width:0}.adminFinanceReviewWorkspaceBody{scrollbar-width:none;-ms-overflow-style:none;gap:10px;min-width:0;display:grid}.adminFinanceReviewWorkspaceBody::-webkit-scrollbar{width:0;height:0;display:none}.adminFinanceReviewSummaryStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:8px;display:grid}.adminFinanceReviewSummaryActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.adminFinanceReviewTabs{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:linear-gradient(180deg, color-mix(in srgb, var(--bg), white 100%) 0%, color-mix(in srgb, var(--bg), white 99%) 86%, transparent 100%);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 10px;display:flex;position:sticky;top:0}.adminFinanceReviewTab{border:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg) 10%);min-height:40px;color:color-mix(in srgb, var(--text), var(--muted) 16%);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:580;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.adminFinanceReviewTab:hover{border-color:color-mix(in srgb, var(--focus), transparent 64%);background:color-mix(in srgb, var(--focus), white 98%)}.adminFinanceReviewTab.isActive{border-color:color-mix(in srgb, var(--focus), transparent 24%);background:color-mix(in srgb, var(--focus), white 92%);color:color-mix(in srgb, var(--focus), black 18%)}.adminFinanceReviewTabPanel{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.adminFinanceDiagnosticsTabs{z-index:auto;background:0 0;border-bottom:0;padding:0;position:static;top:auto}.adminFinanceDiagnosticsStagePanel[hidden]{display:none}.adminFinanceDiagnosticsPanel,.adminFinanceDiagnosticsStagePanel,.adminFinanceDiagnosticsPanel>.adminFinanceReviewSummaryGrid,.adminFinanceDiagnosticsStagePanel>.adminFinanceReviewSummaryGrid,.adminFinanceDiagnosticsStagePanel>.adminFinanceExtractionOverview,.adminFinanceDiagnosticsStagePanel>.adminFinanceDiagnosticsCardGrid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.adminFinanceReviewUtilityRow{justify-content:flex-end;margin:-2px 0 2px;display:flex}.adminFinanceReviewUtilityButton{border-color:color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, white, var(--bg) 12%);min-height:36px;color:color-mix(in srgb, var(--muted), var(--fg) 22%);padding:0 12px}.adminFinanceReviewUtilityButton:hover{border-color:color-mix(in srgb, var(--focus), transparent 54%);background:color-mix(in srgb, var(--focus), white 97%);color:color-mix(in srgb, var(--focus), black 12%)}.adminFinanceReviewUtilityButton.isActive{border-color:color-mix(in srgb, var(--focus), transparent 38%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 14%)}.adminFinanceReviewSections,.adminSectionDisclosures{gap:14px;display:grid}.adminFinanceReviewSection,.adminSectionDisclosure{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);background:#fff;gap:12px;padding:12px 14px;display:grid}.adminFinanceSectionHint,.adminFinanceReviewFieldHint{margin:0}.adminFinanceReviewSectionGrid,.adminSectionDisclosureGrid,.adminFinanceReviewSectionGrid.isTwoColumn,.adminSectionDisclosureGrid.isTwoColumn{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.adminFinanceReviewAttentionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.adminFinanceReviewAttentionCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 20%);gap:6px;padding:12px 14px;display:grid}.adminFinanceReviewAttentionCard.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 55%);background:color-mix(in srgb, var(--warn), white 96%)}.adminFinanceReviewAttentionCard.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 50%);background:color-mix(in srgb, var(--danger), white 96%)}.adminFinanceReviewAttentionCard.isInfo{border-color:color-mix(in srgb, var(--ok), transparent 56%);background:color-mix(in srgb, var(--ok), white 96%)}.adminFinanceReviewSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.adminFinanceReviewSummaryItem,.adminFinanceEvidenceMetaItem{align-content:start;gap:6px;display:grid}.adminFinanceEvidenceMetaGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.adminFinanceFailureDetails{gap:12px;min-width:0;display:grid}.adminFinanceFailureDetailsFacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.adminFinanceFailureDetailsBlocks{gap:8px;display:grid}.adminFinanceFailureDetailItem,.adminFinanceFailureDetailBlock{gap:6px;min-width:0;display:grid}.adminFinanceFailureDetailBlock{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fffffffa;padding:12px 14px}.adminFinanceFailureDetailValue{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:600;line-height:1.5}.adminFinanceEvidenceChipRow{flex-wrap:wrap;gap:8px;display:flex}.adminFinanceEvidenceMetaLine{margin:0}.adminFinanceDocumentSection{gap:10px;display:grid}.adminFinanceContextSection{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg), white 18%);padding:12px}.adminFinanceExtractionCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 24%);gap:12px;padding:12px 14px;display:grid}.adminFinanceDiagnosticsPanel{gap:16px;min-width:0;display:grid}.adminFinanceDiagnosticsPanel>.adminFinancePanelHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);padding-bottom:4px}.adminFinanceDiagnosticsPanel>.adminFinanceReviewSummaryGrid,.adminFinanceDiagnosticsStagePanel>.adminFinanceReviewSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.adminFinanceDiagnosticsPanel>.adminFinanceReviewSummaryGrid .adminFinanceReviewSummaryItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:var(--bg-2);min-height:92px;padding:12px 14px}.adminFinanceDiagnosticsPanel>.adminFinanceReviewSummaryGrid .adminFinanceReviewSummaryItem strong,.adminFinanceDiagnosticsPanel>.adminFinanceReviewSummaryGrid .adminFinanceReviewSummaryItem .pill{font-size:16px;line-height:1.2}.adminFinanceExtractionCard.isCompleted{border-color:color-mix(in srgb, var(--ok), transparent 62%)}.adminFinanceExtractionCard.isFailed{border-color:color-mix(in srgb, var(--danger), transparent 58%);background:color-mix(in srgb, var(--danger), white 96%)}.adminFinanceExtractionHead{align-items:flex-start}.adminFinanceExtractionOverview{border:1px solid color-mix(in srgb, var(--focus), transparent 62%);border-left:4px solid color-mix(in srgb, var(--focus), transparent 22%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--focus), white 96%);gap:6px;padding:14px 16px;display:grid}.adminFinanceExtractionOverview.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 56%);border-left-color:color-mix(in srgb, var(--warn), transparent 14%);background:color-mix(in srgb, var(--warn), white 96%)}.adminFinanceExtractionWarnings,.adminFinanceExtractionChecks,.adminFinanceExtractionHintList,.adminFinanceExtractionLineItems,.adminFinanceCorrectionList{gap:8px;display:grid}.adminFinanceExtractionWarning,.adminFinanceExtractionCheck,.adminFinanceExtractionHintCard,.adminFinanceExtractionLineItemCard,.adminFinanceExtractionFieldCard,.adminFinanceCorrectionCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fffffffa;gap:6px;padding:12px 14px;display:grid}.adminFinanceExtractionWarning.isInfo,.adminFinanceExtractionCheck.isOk,.adminFinanceExtractionCheck.isPending{border-color:color-mix(in srgb, var(--focus), transparent 64%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--focus), transparent 18%)}.adminFinanceExtractionWarning.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 56%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warn), transparent 12%)}.adminFinanceExtractionWarning.isError,.adminFinanceExtractionCheck.isFail{border-color:color-mix(in srgb, var(--danger), transparent 56%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger), transparent 14%)}.adminFinanceContextSignalList,.adminFinanceContextLineMeta{flex-wrap:wrap;gap:8px;display:flex}.adminFinanceContextReferenceList{gap:8px;display:grid}.adminFinanceContextReferenceCard{border:1px solid color-mix(in srgb, var(--focus), transparent 76%);background:color-mix(in srgb, var(--focus), white 97%);gap:8px;padding:10px 12px;display:grid}.adminFinanceExtractionFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminFinanceExtractionMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminFinanceExtractionSnippet{margin:0;line-height:1.45}.adminFinanceCorrectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminFinanceCorrectionValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminFinanceExtractionTechnical{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg) 6%);gap:12px;padding:16px;display:grid}.adminFinanceExtractionTechnicalSummary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.adminFinanceExtractionTechnicalSummary::-webkit-details-marker{display:none}.adminFinanceSubTitle{font-size:18px;line-height:1.18}.adminFinanceDocumentList{gap:8px;display:grid}.adminFinanceDocumentButton{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg);text-align:left;justify-items:start;gap:2px;padding:10px 12px;display:grid}.adminFinanceDocumentButton.isActive{border-color:color-mix(in srgb, var(--focus), transparent 20%);background:color-mix(in srgb, var(--focus), white 95%)}.adminFinancePreviewViewport{background:0 0;flex:auto;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:0;min-height:0;display:grid;overflow:hidden}.adminFinancePreviewViewport.isPdf{background:0 0}.adminFinancePreviewToolbar{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#fffffff0 0%,#ffffffd6 78%,#fff0 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 4px 8px;display:grid;position:sticky;top:0}.adminFinancePreviewToolbarPage{min-height:38px;color:color-mix(in srgb, var(--text), white 18%);white-space:nowrap;justify-self:start;font-size:13px;font-weight:600;line-height:38px}.adminFinancePreviewToolbarActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.adminFinancePreviewToolbarButton{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);width:38px;min-width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffffbd;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.adminFinancePreviewToolbarButton:hover{border-color:color-mix(in srgb, var(--focus), transparent 54%);background:#fffffff5}.adminFinancePreviewToolbarButton:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 18%);outline-offset:2px}.adminFinancePreviewToolbarButton[disabled]{cursor:default;color:color-mix(in srgb, var(--muted), white 10%);border-color:color-mix(in srgb, var(--stroke), transparent 22%);background:#ffffff8f}.adminFinancePreviewToolbarIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.adminFinancePreviewToolbarValue{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:var(--radius);min-height:38px;color:color-mix(in srgb, var(--text), white 34%);white-space:nowrap;background:#ffffff9e;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;line-height:38px;display:inline-flex}.adminFinancePreviewToolbarModeButton{font:inherit;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.adminFinancePreviewToolbarModeButton:hover{border-color:color-mix(in srgb, var(--focus), transparent 46%);color:var(--text);background:#fffffff0}.adminFinancePreviewToolbarModeButton:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 18%);outline-offset:2px}.adminFinancePreviewScrollSurface{scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:0;overflow:auto}.adminFinancePreviewScrollSurface::-webkit-scrollbar{width:0;height:0;display:none}.adminFinancePreviewScrollSurface.isPannable{cursor:grab}.adminFinancePreviewScrollSurface.isPanning{cursor:grabbing}.adminFinancePreviewCanvas{background:#fff;justify-content:center;align-items:flex-start;min-width:100%;padding:0;display:flex}.adminFinancePreviewCanvas.isPannable{justify-content:flex-start}.adminFinancePreviewFrame,.adminFinancePreviewImage{border:0;width:100%;height:100%;min-height:0;display:block}.adminFinancePreviewPdfPage{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:#fff;width:100%;max-width:none;height:auto;display:block;box-shadow:0 10px 28px #2721141f}.adminFinancePreviewPdfPage.isFitWidth,.adminFinancePreviewPdfPage.isZoom-100{width:100%}.adminFinancePreviewPdfPage.isZoom-75{width:75%}.adminFinancePreviewPdfPage.isZoom-125{width:125%}.adminFinancePreviewPdfPage.isZoom-150{width:150%}.adminFinancePreviewPdfPage.isZoom-175{width:175%}.adminFinancePreviewPdfPage.isZoom-200{width:200%}.adminFinancePreviewPdfPage.isZoom-225{width:225%}.adminFinancePreviewImage{object-fit:contain;width:100%;max-height:640px}.adminFinancePreviewFallback{text-align:center;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.adminFinanceReviewFormGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:10px;display:grid}.adminFinanceReviewFieldShell{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg), white 22%);padding:10px 12px}.adminFinanceReviewFieldShell.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 50%);background:color-mix(in srgb, var(--warn), white 97%)}.adminFinanceReviewFieldShell.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 97%)}.adminFinanceReviewFieldShell.isDanger .input,.adminFinanceReviewFieldShell.isDanger .textarea{border-color:color-mix(in srgb, var(--danger), transparent 45%);background:color-mix(in srgb, white, var(--bg) 10%)}.adminFinanceReviewFieldShell.isInferredMismatch{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 97%)}.adminFinanceReviewFieldShell.isInferredMismatch .input{border-color:color-mix(in srgb, var(--danger), transparent 45%);background:color-mix(in srgb, white, var(--bg) 10%)}.adminFinanceReviewDueDateFieldShell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.adminFinanceReviewDueDateFieldMain{align-content:start;gap:8px;display:grid}.adminFinanceReviewDueDateShortcutStack{grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch;gap:4px;display:grid}.adminFinanceReviewDueDateShortcutButton{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, white, var(--bg) 6%);min-block-size:0;inline-size:34px;min-inline-size:34px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:0;font-size:10px;font-weight:500;line-height:1;transition:border-color .12s,background .12s,transform .12s}.adminFinanceReviewDueDateShortcutButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 96%)}.adminFinanceReviewDueDateShortcutButton:active:not(:disabled){transform:translateY(1px)}.adminFinanceReviewDueDateShortcutButton:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 28%);outline-offset:2px}.adminFinanceReviewDueDateShortcutButton:disabled{opacity:.48;cursor:not-allowed}.adminFinanceReviewFieldHeader{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.adminFinanceReviewFieldMeta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.adminFinanceReviewFieldTag,.adminFinanceReviewReasonChip{white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.adminFinanceReviewFieldTag{gap:6px}.adminFinanceReviewFieldTagDot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.adminFinanceReviewFieldTag--info{border-color:color-mix(in srgb, var(--focus), transparent 82%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 20%)}.adminFinanceReviewFieldTag--warning,.adminFinanceReviewReasonChip.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 78%);background:color-mix(in srgb, var(--warn), white 91%);color:color-mix(in srgb, var(--warn), black 24%)}.adminFinanceReviewFieldTag--danger,.adminFinanceReviewReasonChip.isDanger,.adminFinanceReviewReasonChip.isConfidenceUnreliable{border-color:color-mix(in srgb, var(--danger), transparent 30%);background:color-mix(in srgb, var(--danger), white 90%);color:color-mix(in srgb, var(--danger), black 20%)}.adminFinanceReviewReasonChip.isConfidenceVeryHigh{border-color:color-mix(in srgb, var(--success), transparent 30%);background:color-mix(in srgb, var(--success), white 90%);color:color-mix(in srgb, var(--success), black 26%)}.adminFinanceReviewReasonChip.isConfidenceHigh{color:#0c5c56;background:#e9f3f2;border-color:#0f766ead}.adminFinanceReviewReasonChip.isConfidenceMedium{border-color:color-mix(in srgb, var(--warn), transparent 26%);background:color-mix(in srgb, var(--warn), white 88%);color:color-mix(in srgb, var(--warn), black 34%)}.adminFinanceReviewReasonChip.isConfidenceLow{color:#ab390b;background:#feeee3;border-color:#f97316c7}.adminFinanceReviewReasonChip{border-color:color-mix(in srgb, var(--stroke-strong), transparent 82%);background:color-mix(in srgb, var(--bg-2), white 45%);color:color-mix(in srgb, var(--muted), black 12%)}.adminFinanceReviewReasonChip.isInfo{border-color:color-mix(in srgb, var(--focus), transparent 82%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 20%)}.adminFinanceParsingConfidencePanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:var(--radius);background:var(--bg);gap:16px;width:100%;min-width:0;padding:14px 16px;display:grid}.adminFinanceParsingConfidenceHeader{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 16%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.adminFinanceParsingConfidenceTitle{gap:4px;min-width:0;display:grid}.adminFinanceParsingConfidenceTitle span{color:var(--muted);font-size:13px}.adminFinanceParsingConfidenceStatus{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminFinanceParsingConfidenceStatus strong{font-size:18px}.adminFinanceParsingConfidenceReasons{min-width:0}.adminFinanceParsingConfidenceSection{gap:10px;min-width:0;display:grid}.adminFinanceParsingConfidenceSectionHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.adminFinanceParsingConfidenceSectionHead p{margin:4px 0 0;line-height:1.4}.adminFinanceParsingConfidenceCount{border-color:color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, var(--bg-2), var(--focus) 3%);color:var(--muted)}.adminFinanceDiagnosticsConfidenceList{gap:0;display:grid}.adminFinanceDiagnosticsConfidenceGroups{gap:14px;margin-top:12px;display:grid}.adminFinanceDiagnosticsConfidenceGroup{gap:6px;display:grid}.adminFinanceDiagnosticsConfidenceGroup h4{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.adminFinanceDiagnosticsConfidenceRow{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:grid}.adminFinanceDiagnosticsConfidenceRow>.adminFinanceExtractionMeta{white-space:nowrap;justify-content:flex-end}.adminFinanceDiagnosticsConfidenceRow:first-child{border-top:0;padding-top:0}.adminFinanceDiagnosticsConfidenceMain{gap:4px;min-width:0;display:grid}.adminFinanceDiagnosticsConfidenceValue{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.adminFinanceDiagnosticsConfidenceDisclosure{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);margin-top:14px;padding-top:12px}.adminFinanceDiagnosticsConfidenceDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.adminFinanceDiagnosticsConfidenceDisclosure summary::-webkit-details-marker{display:none}.adminFinanceDiagnosticsConfidenceDisclosure summary:after{color:var(--muted);content:"+";margin-left:10px;font-weight:900}.adminFinanceDiagnosticsConfidenceDisclosure[open] summary:after{content:"-"}.adminRolesWorkspaceV2{gap:12px;grid-template-columns:minmax(0,1fr)!important}.adminRolesRoleSelectorStrip{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:calc(var(--radius) + 2px);background:#fff;align-self:start;gap:9px;padding:10px 12px 12px;display:grid}.adminRolesRoleSelectorStrip .adminRolesRailHeader{align-items:center}.adminRolesRoleSelectorStrip .adminRolesRailHeader .adminFinancePanelTitle{margin:2px 0 0;font-size:17px;line-height:1.2}.adminRolesRoleSelectorStrip .adminRolesListItem{border-radius:var(--radius);min-height:56px;box-shadow:none;background:#fff;align-content:center;gap:5px;padding:9px 12px;position:relative;transform:none}.adminRolesRoleSelectorStrip .adminRolesListItem:hover{background:color-mix(in srgb, var(--focus), white 98%);transform:none}.adminRolesRoleSelectorStrip .adminRolesListItem.isActive:after{content:"";background:color-mix(in srgb, var(--focus), black 4%);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:9px}.adminRolesRoleSelectorStrip .adminRolesListItemHeader{align-items:flex-start;gap:8px}.adminRolesRoleSelectorStrip .adminRolesListItemTitleWrap,.adminRolesRoleSelectorStrip .adminRolesListItemTitle,.adminRolesRoleSelectorStrip .adminRolesOverviewPills .pill{min-width:0}.adminRolesRoleSelectorStrip .adminRolesListItemTitle,.adminRolesRoleSelectorStrip .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminRolesRoleSelectorStrip .adminRolesOverviewPills{flex-wrap:nowrap;gap:6px;padding-top:0}.adminRolesRoleSelectorStrip .adminAccessPillWrap .pill,.adminRolesRoleSelectorStrip .adminRolesOverviewPills .pill{min-height:24px;padding:3px 8px;font-size:12px}.adminRolesRoleSelectorStrip .adminRolesOverviewPills .pill{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;max-width:100%;overflow:hidden}.adminRolesSelectedOverview{border-radius:calc(var(--radius) + 2px);gap:10px;padding:11px 12px}.adminRolesSelectedHeader{align-items:center}.adminRolesProtectedNotice{border-radius:var(--radius);padding:7px 9px}.adminRolesSelectedOverview .adminRolesImpactStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.adminRolesImpactStats button{border-radius:var(--radius);min-height:54px;box-shadow:none;background:#fff;padding:8px 10px}.adminRolesImpactStats span{font-size:11px}.adminRolesImpactWarnings{border:1px solid color-mix(in srgb, var(--danger), transparent 76%);border-radius:var(--radius);background:color-mix(in srgb, var(--danger), white 97%);align-items:center;gap:10px;padding:8px 10px;display:flex}.adminRolesImpactWarnings>strong{color:color-mix(in srgb, var(--danger), black 18%);flex:none;font-size:12px}.adminRolesImpactWarnings ul{flex-wrap:wrap;flex:auto;gap:0;display:flex}.adminRolesImpactWarnings li{border-left:1px solid color-mix(in srgb, var(--danger), transparent 78%);min-height:24px;padding:2px 10px;font-size:12px;line-height:1.35}.adminRolesToggle{background:#fff;min-height:40px;padding:8px 10px}.adminRolesPageSection{border-radius:calc(var(--radius) + 2px);gap:12px;border:1px solid color-mix(in srgb, var(--stroke), transparent 6%)!important;background:#fff!important;padding:12px!important}.adminRolesPageSection>.adminSectionDisclosureToggle{align-items:flex-start}.adminRolesPageSection>.adminSectionDisclosureBody{gap:12px;padding:0!important}.adminRolesPermissionsHead{align-items:center}.adminRolesPermissionsStats{justify-content:flex-start}.adminRolesPermissionsStats button{background:#fff;min-height:32px}.adminRolesPermissionsStats button:first-child{border-color:color-mix(in srgb, var(--focus), transparent 58%);background:color-mix(in srgb, var(--focus), white 96%);color:color-mix(in srgb, var(--focus), black 12%)}.adminRolesPermissionsStats button:nth-child(3){border-color:color-mix(in srgb, var(--warning), transparent 56%);color:color-mix(in srgb, var(--warning), black 28%)}.adminRolesPermissionsStats button:nth-child(4){border-color:color-mix(in srgb, var(--danger), transparent 58%);color:color-mix(in srgb, var(--danger), black 18%)}.adminRolesQuickFilters .adminRoleActionBtn{min-height:32px;padding:6px 10px}.adminRolesMatrixToolbarControls{gap:8px}.adminRolesModuleGrid{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:calc(var(--radius) + 2px);background:#fff;gap:0;overflow:hidden}.adminRolesModuleSummary .adminSectionDisclosureToggleMain{align-items:center}.adminRolesModuleSummary .adminSectionDisclosureToggleText{align-items:center;gap:10px;display:flex}.adminRolesModuleTitleRow{align-items:center}.adminRolesModuleSummary .adminRolesModuleEyebrow{letter-spacing:0;text-transform:none;color:var(--ink);font-size:13px}.adminRolesModuleSummary .adminRolesModuleTitle{font-family:var(--font-sans);color:var(--muted);font-size:13px;font-weight:700}.adminRolesModuleSummary .adminSectionDisclosureSummary{text-align:right;white-space:nowrap;text-overflow:clip;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding-left:0;font-size:12px;line-height:1.25;display:inline-flex;overflow:visible}.adminRolesModuleDetails .adminRolesModuleCard{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);padding:0}.adminRolesDangerZone{border-color:color-mix(in srgb, var(--danger), transparent 52%);background:color-mix(in srgb, var(--danger), white 98%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}@media (max-width:900px){.adminRolesSelectedOverview .adminRolesImpactStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRolesSelectedOverview .adminRolesMetaGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.adminRolesRoleSelectorStrip{padding:10px}.adminRolesRoleSelectorStrip .adminRolesRailHeader{align-items:stretch}.adminRolesRoleSelectorStrip .adminRolesRailHeader .btn{width:100%}.adminRolesRoleSelectorStrip .adminRolesList{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-inline:-10px;padding:0 10px 2px;display:flex;overflow-x:auto}.adminRolesRoleSelectorStrip .adminRolesList::-webkit-scrollbar{display:none}.adminRolesRoleSelectorStrip .adminRolesListItem{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.adminRolesSelectedHeader,.adminRolesImpactWarnings,.adminRolesDangerZone{align-items:stretch}.adminRolesImpactWarnings{display:grid}.adminRolesImpactWarnings ul{gap:5px;display:grid}.adminRolesImpactWarnings li{border-left:0;padding:0}.adminRolesMatrixToolbarControls>input.input,.adminRolesMatrixToolbarControls>.adminRolesMatrixSelect,.adminRolesMatrixToolbarControls>.adminRoleActionBtn{flex:100%;max-width:none}.adminRolesModuleSummary,.adminRolesModuleSummary .adminSectionDisclosureSummary{text-align:left;white-space:normal;align-items:flex-start}.adminRolesDangerZone{grid-template-columns:minmax(0,1fr)}.adminRolesToggle{align-items:flex-start;width:100%}.adminRolesToggle span{white-space:normal;min-width:0;line-height:1.35}.adminFinanceParsingConfidenceHeader,.adminFinanceParsingConfidenceSectionHead{grid-template-columns:minmax(0,1fr)}.adminFinanceParsingConfidenceStatus,.adminFinanceDiagnosticsConfidenceRow>.adminFinanceExtractionMeta{justify-content:flex-start}.adminFinanceDiagnosticsConfidenceRow{grid-template-columns:minmax(0,1fr)}}.adminFinanceReviewFieldPrimary{grid-column:span 2}.adminFinanceReviewSheet{gap:18px}.adminFinanceReviewSheet .muted{color:color-mix(in srgb, var(--muted), var(--fg) 6%)}.adminFinanceReviewSheet>.adminFinancePanelHead .adminFinancePanelTitle{font-size:15px;line-height:1.2}.adminFinanceReviewSheet>.adminFinancePanelHead .adminFinanceSectionHint{max-width:72ch}.adminFinanceReviewSheet .adminFinanceReviewSections,.adminFinanceReviewSheet .adminSectionDisclosures{gap:22px}.adminFinanceReviewSheet .adminFinanceReviewSection,.adminFinanceReviewSheet .adminSectionDisclosure{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 4%);background:0 0;padding:18px 0 0}.adminFinanceReviewSheet .adminFinanceReviewSection:first-child,.adminFinanceReviewSheet .adminSectionDisclosure:first-child{border-top:0;padding-top:0}.adminFinanceReviewSectionToggle,.adminSectionDisclosureToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.adminFinanceReviewSectionToggle:hover .adminFinanceReviewSectionToggleGlyph,.adminSectionDisclosureToggle:hover .adminSectionDisclosureToggleGlyph{color:color-mix(in srgb, var(--focus), black 10%)}.adminFinanceReviewSectionToggle:focus-visible,.adminSectionDisclosureToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 12%);outline-offset:6px;border-radius:var(--radius)}.adminFinanceReviewSectionToggleMain,.adminSectionDisclosureToggleMain{align-items:flex-start;gap:10px;min-width:0;display:flex}.adminFinanceReviewSectionToggleGlyph,.adminSectionDisclosureToggleGlyph{width:20px;height:20px;color:color-mix(in srgb, var(--muted), var(--fg) 18%);flex:none;justify-content:center;align-items:center;margin-top:1px;transition:color .12s;display:inline-flex}.adminFinanceReviewSectionChevron,.adminSectionDisclosureChevron{fill:currentColor;width:16px;height:16px;transition:transform .12s}.adminFinanceReviewSection.isCollapsed .adminFinanceReviewSectionChevron,.adminSectionDisclosure.isCollapsed .adminSectionDisclosureChevron{transform:rotate(-90deg)}.adminFinanceReviewSectionToggleText,.adminSectionDisclosureToggleText{gap:4px;min-width:0;display:grid}.adminFinanceReviewSection.isCollapsed .adminFinanceSectionHint,.adminSectionDisclosure.isCollapsed .adminFinanceSectionHint{display:none}.adminFinanceReviewSectionSummary,.adminSectionDisclosureSummary{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 42%;align-self:center;min-width:0;padding-left:12px;font-size:15px;line-height:1.4;overflow:hidden}.adminFinanceReviewSection.isOpen .adminFinanceReviewSectionSummary,.adminSectionDisclosure.isOpen .adminSectionDisclosureSummary{display:none}.adminFinanceReviewSectionBody,.adminSectionDisclosureBody{gap:12px;padding:10px 0 0 30px;display:grid}.adminFinanceReviewSectionBody[hidden],.adminSectionDisclosureBody[hidden]{display:none!important}.adminFinanceReviewSectionBodyNotes,.adminSectionDisclosureBodyNotes{padding-top:2px}.adminFinanceReviewPaymentBody{gap:8px;padding-top:6px}.adminFinanceCostControlSection{gap:12px;display:grid}.adminFinanceCostControlDetailStack{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 22%);gap:0;margin-top:12px;padding-top:14px;display:grid}.adminFinanceCostControlSection+.adminFinanceCostControlSection{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 16%);margin-top:10px;padding-top:18px}.adminFinanceCostControlSection.isCollapsed{gap:0}.adminFinanceCostControlSectionToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.adminFinanceCostControlSection.isCollapsed .adminFinanceCostControlSectionToggle{border-radius:calc(var(--radius) + 6px);padding:10px 8px;transition:background-color .12s,box-shadow .12s}.adminFinanceCostControlSection.isCollapsed .adminFinanceCostControlSectionToggle:hover{background:color-mix(in srgb, var(--focus), white 97%)}.adminFinanceCostControlSectionToggle:hover .adminFinanceCostControlSectionToggleGlyph{color:color-mix(in srgb, var(--focus), black 10%)}.adminFinanceCostControlSectionToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 12%);outline-offset:6px;border-radius:var(--radius)}.adminFinanceCostControlSection.isCollapsed .adminFinanceCostControlSectionToggle:focus-visible{outline-offset:2px}.adminFinanceCostControlSectionToggleMain{align-items:flex-start;gap:10px;min-width:0;display:flex}.adminFinanceCostControlSectionToggleGlyph{width:20px;height:20px;color:color-mix(in srgb, var(--muted), var(--fg) 18%);flex:none;justify-content:center;align-items:center;margin-top:1px;transition:color .12s;display:inline-flex}.adminFinanceCostControlSectionToggleText{gap:4px;min-width:0;display:grid}.adminFinanceCostControlSectionSummary{min-width:0;color:var(--fg);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 42%;align-self:center;padding-left:12px;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden}.adminFinanceCostControlSectionBody{gap:12px;padding:2px 0 0 30px;display:grid}.adminFinanceReviewSheet .adminFinanceReviewFieldShell,.adminFinanceReviewSheet .adminFinanceReviewReadOnlyCard{border-color:color-mix(in srgb, var(--stroke), transparent 18%);background:color-mix(in srgb, white, var(--bg) 9%)}.adminFinanceReviewSheet .adminFinanceReviewFieldShell.isInferredMismatch{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 97%)}.adminFinanceReviewSheet .adminFinanceReviewFieldShell .label,.adminFinanceReviewSheet .adminFinanceReviewReadOnlyCard .label,.adminFinanceReviewSheet .adminFinanceSectionHint,.adminFinanceReviewSheet .adminFinanceReviewFieldHint,.adminFinanceReviewSheet .adminFinanceLookupHint{color:color-mix(in srgb, var(--muted), var(--fg) 10%)}.adminFinanceReviewNotesTextarea{min-height:160px}@media (max-width:720px){.adminFinanceReviewDueDateFieldShell{grid-template-columns:1fr}.adminFinanceReviewDueDateShortcutStack{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start}.adminFinanceReviewDueDateShortcutButton{min-block-size:32px}}.adminFinanceReviewReadOnlyCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fff;padding:10px 12px}.adminFinanceReviewReadOnlyCard.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 50%);background:color-mix(in srgb, var(--warn), white 97%)}.adminFinanceReviewReadOnlyCard.isInfo{border-color:color-mix(in srgb, var(--focus), transparent 52%);background:color-mix(in srgb, var(--focus), white 97%)}.adminFinanceReviewReadOnlyCard.isDanger{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 97%)}.adminFinanceReviewStaticValue{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700;line-height:1.28;display:block}.adminFinanceReviewStaticMeta{margin:0}.adminFinanceReviewStaticNote{min-height:44px;color:color-mix(in srgb, var(--fg), black 4%);white-space:pre-wrap;font-size:15px;line-height:1.5}.adminFinanceReviewCandidates{gap:8px;display:grid}.adminFinanceReviewCandidatesSummary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.adminFinanceReviewCandidatesSummary::-webkit-details-marker{display:none}.adminFinanceReviewCandidateList{gap:8px;display:grid}.adminFinanceReviewCandidateOption{border:1px solid color-mix(in srgb, var(--focus), transparent 58%);border-radius:var(--radius);background:color-mix(in srgb, var(--focus), white 97%);text-align:left;justify-items:start;gap:4px;padding:10px 12px;display:grid}.adminFinanceReviewCandidateOption:hover{border-color:color-mix(in srgb, var(--focus), transparent 30%);background:color-mix(in srgb, var(--focus), white 94%)}.adminFinanceReviewCandidateOption.isStatic{cursor:default}.adminFinanceReviewCandidateOption.isStatic:hover{border-color:color-mix(in srgb, var(--focus), transparent 58%);background:color-mix(in srgb, var(--focus), white 97%)}.adminFinanceDiagnosticsCardGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;min-width:0;display:grid}.adminFinanceDiagnosticsDecisionGrid{grid-template-columns:minmax(0,1fr)}.adminFinanceDiagnosticsCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:var(--radius);background:#fffffffa;gap:10px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 8px 24px #11151b0a}.adminFinanceDiagnosticsCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminFinanceDiagnosticsCardHead strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.adminFinanceDiagnosticsReasonList{gap:8px;display:grid}.adminFinanceDiagnosticsReasonListCompact{margin-top:4px}.adminFinanceDiagnosticsReasonItem{align-items:flex-start;gap:10px;display:flex}.adminFinanceDiagnosticsReasonBullet{background:color-mix(in srgb, var(--focus), white 24%);border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.adminFinanceCompareStrip{border:1px solid color-mix(in srgb, var(--focus), transparent 68%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--focus), white 97%);gap:14px;padding:16px;display:grid}.adminFinanceCompareIntro{gap:6px;display:grid}.adminFinanceCompareIntro strong{max-width:26ch}.adminFinanceCompareIntro p{max-width:54ch;margin:0}.adminFinanceCompareActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.adminFinanceCompareActions:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));justify-content:center;place-items:stretch stretch;gap:10px 12px;width:min(100%,540px);max-width:540px;margin-inline:auto;display:grid}.adminFinanceDiagnosticsStagePanel .adminFinanceCompareActions:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.adminFinanceCompareActions:has(>:nth-child(4)):not(:has(>:nth-child(5)))>.btn{justify-content:center;width:100%}.adminFinanceDiagnosticsStagePanel .adminFinanceParserToolActions:has(>:nth-child(4)):not(:has(>:nth-child(5))){flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;max-width:100%;margin-inline:0;display:flex}.adminFinanceDiagnosticsStagePanel .adminFinanceParserToolActions:has(>:nth-child(4)):not(:has(>:nth-child(5)))>.adminFinanceCompareUtilityButton{flex:180px;width:auto}.adminFinanceDiagnosticsStagePanel .adminFinanceParserToolActions:has(>:nth-child(4)):not(:has(>:nth-child(5)))>.adminFinanceComparePrimaryButton{flex:100%}.adminFinanceCompareUtilityButton{min-height:44px}.adminFinanceComparePrimaryButton{min-height:46px}.adminFinanceCompareCard{border:1px solid color-mix(in srgb, var(--focus), transparent 62%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--focus), white 98%);gap:12px;padding:14px 16px;display:grid}.adminFinanceClassificationCompareGrid{align-items:start}.adminFinanceDiagnosticsDiffValue{color:color-mix(in srgb, var(--focus), black 14%)}.adminFinanceCompareDiffList{gap:8px;display:grid}.adminFinanceCompareDiffRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg) 10%);gap:4px;padding:10px 12px;display:grid}.adminFinanceCompareDiffValues{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminFinanceCompareDiffArrow{color:var(--muted)}.adminFinanceDiagnosticsPanel .adminFinanceCompactDetails{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 4%);background:0 0;border-radius:0;gap:0;padding:18px 0 0}.adminFinanceDiagnosticsPanel .adminFinanceCompactDetails:first-of-type{border-top:0;padding-top:0}.adminFinanceDiagnosticsPanel .adminFinanceCompactDetailsSummary{border:0;align-items:flex-start;gap:16px;padding:0}.adminFinanceDiagnosticsDetailsSummary:hover .adminFinanceReviewSectionToggleGlyph{color:color-mix(in srgb, var(--focus), black 10%)}.adminFinanceDiagnosticsDetailsSummary:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 12%);outline-offset:6px;border-radius:var(--radius)}.adminFinanceDiagnosticsDetailsBody{gap:12px;padding:10px 0 0 30px;display:grid}.adminFinanceDiagnosticsPanel .adminFinanceCompactDetails[open]>.adminFinanceDiagnosticsDetailsSummary .adminFinanceReviewSectionSummary{display:none}.adminFinanceDiagnosticsPanel .adminFinanceCompactDetails>.adminFinanceDiagnosticsDetailsSummary .adminFinanceReviewSectionChevron{transition:transform .12s}.adminFinanceDiagnosticsPanel .adminFinanceCompactDetails[open]>.adminFinanceDiagnosticsDetailsSummary .adminFinanceReviewSectionChevron{transform:rotate(90deg)}.adminFinanceInlineAlert{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg), white 22%);gap:4px;padding:10px 12px;display:grid}.adminFinanceInlineAlert.isError{border-color:color-mix(in srgb, var(--danger), transparent 52%);background:color-mix(in srgb, var(--danger), white 97%)}.adminFinanceInlineAlert.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 52%);background:color-mix(in srgb, var(--warn), white 97%)}.adminFinanceInlineAlert.isInfo{border-color:color-mix(in srgb, var(--focus), transparent 60%);background:color-mix(in srgb, var(--focus), white 98%)}.adminFinanceAllocationSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminFinanceAllocationSummaryCard{min-height:84px}.adminFinanceAllocationSummaryPrimaryValue{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.adminFinanceAllocationSummaryInlineSecondary{color:color-mix(in srgb, var(--fg), var(--muted) 62%);font-size:.72em;font-weight:600;line-height:1.2}.adminFinanceAllocationSummaryMetaInline{color:color-mix(in srgb, var(--fg), var(--muted) 62%);align-items:baseline;gap:8px;margin:2px 0 0;font-size:.94rem;line-height:1.25;display:inline-flex}.adminFinanceAllocationSummaryMetaInline strong{color:inherit;font-size:1em;font-weight:600}.adminFinanceAllocationSurface{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg) 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stroke), transparent 28%);padding:14px 16px}.adminFinanceFuelCompanionTableWrap{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:var(--radius);background:#fff;overflow:auto}.adminFinanceFuelCompanionTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.adminFinanceFuelCompanionTable th,.adminFinanceFuelCompanionTable td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);text-align:left;vertical-align:top;padding:10px 12px;font-size:13px}.adminFinanceFuelCompanionTable th{background:color-mix(in srgb, var(--bg-2), white 25%);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px}.adminFinanceFuelCompanionTable tbody tr:last-child td{border-bottom:none}.adminFinanceAllocationSeedRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 30%);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.adminFinanceAllocationSuggestionPill{cursor:pointer}.adminFinanceAllocationSeedDetails{gap:0;padding:0}.adminFinanceAllocationSeedDetails>.adminFinanceCompactDetailsSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:0;margin:0;padding:10px 14px;line-height:1.2;display:grid}.adminFinanceAllocationSeedDetails[open]>.adminFinanceCompactDetailsSummary{padding-bottom:0}.adminFinanceAllocationSeedDetails>.adminFinanceCompactDetailsSummary>span{align-items:center;min-height:22px;margin:0;padding:0;line-height:1.2;display:flex}.adminFinanceAllocationSeedDetails>.adminFinanceDocumentSection{padding:8px 14px 12px}.adminFinanceAllocationModeCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 34%);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.adminFinanceAllocationLineSeedGrid{gap:10px;display:grid}.adminFinanceParsedLinesSurface[data-finance-history-flag-active=true] .adminFinanceParsedLinesShowAllAction,.adminFinanceParsedLinesSurface:not([data-finance-history-flag-active=true]) [data-finance-preview-overflow=true]{display:none}.adminFinanceSiteBulkTray{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 26%);gap:12px;padding:14px;display:grid}.adminFinanceSiteBulkTray.isPending{border-color:color-mix(in srgb, var(--warn), transparent 52%);background:color-mix(in srgb, var(--warn), white 97%)}.adminFinanceSiteBulkTray.isReady{border-color:color-mix(in srgb, var(--focus), transparent 36%);background:color-mix(in srgb, var(--focus), white 97%)}.adminFinanceSiteBulkTrayHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminFinanceFuelBulkTrayActions{align-items:flex-start;gap:10px}.adminFinanceFuelBulkTrayActions>.btn,.adminFinanceFuelBulkTrayUtilities>.btn{font-size:13px}.adminFinanceFuelBulkTrayUtilities{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminFinanceButtonUtility{color:var(--text-muted);background:color-mix(in srgb, white, var(--bg-2) 12%);padding:7px 11px;font-size:13px}.adminFinanceButtonUtility:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, white, var(--bg-2) 22%)}.adminFinanceSiteBulkPresetSection{gap:8px;display:grid}.adminFinanceSiteBulkPresetGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.adminFinanceSiteBulkPreset{border:1px solid color-mix(in srgb, var(--focus), transparent 70%);border-radius:var(--radius);text-align:left;background:#fff;justify-items:stretch;gap:8px;padding:12px;display:grid}.adminFinanceSiteBulkPreset:hover{border-color:color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 98%)}.adminFinanceSiteBulkPreset:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 18%);outline-offset:2px}.adminFinanceSiteBulkPreset.isSelected{border-color:color-mix(in srgb, var(--focus), transparent 18%);background:color-mix(in srgb, var(--focus), white 96%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 58%)}.adminFinanceSiteBulkPresetHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminFinanceSiteBulkPresetEvidence{gap:6px;display:grid}.adminFinanceSiteBulkTrayGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.adminFinanceGeneralExpenseBulkTrayGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto}.adminFinanceSiteBulkTrayField,.adminFinanceSiteBulkTrayEvidence,.adminFinanceSiteBulkTrayAction{min-width:0}.adminFinanceSiteBulkTrayEvidence{align-self:end;gap:6px;display:grid}.adminFinanceSiteBulkTrayAction{align-items:flex-end;display:flex}.adminFinanceSiteBulkTrayAction>.btn{width:100%}.adminFinanceAllocationLineProgress{flex-wrap:wrap;gap:8px;display:flex}.adminFinanceAllocationLineSeedCard{border:1px solid color-mix(in srgb, var(--focus), transparent 46%);border-radius:calc(var(--radius) + 1px);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.adminFinanceAllocationLineSeedCard.isSelected{border-color:color-mix(in srgb, var(--focus), transparent 10%);background:color-mix(in srgb, var(--focus), white 96%)}.adminFinanceAllocationLineSeedCardAdded{border-color:color-mix(in srgb, var(--ok), transparent 48%);background:color-mix(in srgb, var(--ok), white 97%)}.adminFinanceAllocationLineSeedCard>.adminFinanceStack{flex:auto;min-width:0}.adminFinanceAllocationLineSelect{color:var(--fg);font-size:inherit;font-weight:inherit;align-items:center;gap:12px;width:fit-content;display:inline-flex}.adminFinanceAllocationLineSelect input[type=checkbox]{flex:none;margin:0}.adminFinanceAllocationLineSelect strong{color:var(--fg)}.adminFinanceAllocationLineSeedCard>.btn{align-self:center}.adminFinanceFuelGroupCard{align-items:stretch}.adminFinanceFuelGroupCardBody{gap:12px}.adminFinanceFuelGroupCardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminFinanceFuelGroupIdentity{min-width:0;display:block}.adminFinanceFuelGroupHeading{align-items:flex-start}.adminFinanceFuelGroupMetrics{gap:10px}.adminFinanceFuelGroupCardFooter{justify-content:flex-start;display:flex}.adminFinanceFuelGroupToggle{appearance:none;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.adminFinanceFuelGroupToggle:hover{text-decoration:underline}.adminFinanceFuelGroupRows{gap:10px;padding-top:2px;display:grid}.adminFinanceFuelGroupTableWrap{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--bg-2), white 56%);overflow-x:auto}.adminFinanceFuelGroupTable{border-collapse:collapse;width:100%;min-width:760px;font-size:12px;line-height:1.35}.adminFinanceFuelGroupTable th,.adminFinanceFuelGroupTable td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 28%);vertical-align:middle;white-space:nowrap;padding:8px 10px}.adminFinanceFuelGroupTable thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-align:left;background:color-mix(in srgb, white, var(--bg-2) 12%);font-size:10px;font-weight:600}.adminFinanceFuelGroupTable tbody td{color:var(--text)}.adminFinanceFuelGroupTable th:nth-child(n+3),.adminFinanceFuelGroupTable td:nth-child(n+3){text-align:right}.adminFinanceFuelGroupTable th:first-child,.adminFinanceFuelGroupTable td:first-child{padding-left:12px}.adminFinanceFuelGroupTable th:last-child,.adminFinanceFuelGroupTable td:last-child{padding-right:12px}.adminFinanceFuelGroupTable tbody tr:last-child td{border-bottom:none}.adminFinanceFuelGroupTable tfoot th,.adminFinanceFuelGroupTable tfoot td{color:var(--text);background:color-mix(in srgb, white, var(--bg-2) 10%);border-top:1px solid color-mix(in srgb, var(--stroke), transparent 20%);border-bottom:none;font-weight:600}.adminFinanceFuelGroupTable tfoot td:nth-child(2){color:var(--text-muted);font-weight:500}@media (max-width:640px){.adminFinanceFuelGroupTable{min-width:680px}}.adminFinanceReviewAllocationBody{gap:16px}.adminFinanceCostControlSummaryBar{margin-bottom:6px}.adminFinanceCostControlHead{z-index:auto;position:static;top:auto}.adminFinanceCostControlSummaryFrame{min-width:0;display:block}.adminFinanceCostControlSummaryShell{align-items:start;gap:16px;display:grid}.adminFinanceCostControlSummaryHeader{margin-bottom:0}.adminFinanceCostControlSummaryLayout{grid-template-columns:minmax(440px,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.adminFinanceCostControlSummaryLayout>*{align-self:start;min-width:0}.adminFinanceCostControlSummaryColumn{flex-direction:column;align-items:start;gap:16px;display:flex}.adminFinanceCostControlSummaryColumn>*{width:100%}.adminFinanceCostControlContextBlock{border:1px solid color-mix(in srgb, var(--stroke), transparent 22%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--focus), white 98%);gap:10px;padding:16px;display:grid}.adminFinanceCostControlContextBlock.isCompact{gap:8px;padding-block:14px}.adminFinanceCostControlContextBlock strong{font-size:18px;line-height:1.25}.adminFinanceCostControlContextMeta{flex-wrap:wrap;gap:8px;display:flex}.adminFinanceCostControlContextMeta span{border:1px solid color-mix(in srgb, var(--stroke), transparent 20%);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--muted), var(--fg) 16%);background:#fff;border-radius:999px;padding:3px 8px;font-size:13px;line-height:1.25;display:inline-flex}.adminFinanceCostControlContextSecondary{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:48ch;margin:0;display:-webkit-box;overflow:hidden}.adminFinanceCostControlSummaryPanelCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) + 2px);background:#fff;gap:14px;min-width:0;padding:16px;display:grid}.adminFinanceCostControlBreakdownCard{border-color:color-mix(in srgb, var(--fg), transparent 52%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stroke), transparent 36%);gap:16px;padding:18px 20px}.adminFinanceCostControlSummaryPanelHead,.adminFinanceCostControlTotalHead{gap:5px;display:grid}.adminFinanceCostControlTotalAmount{font-size:30px;line-height:1.05}.adminFinanceCostControlSourceRows{gap:0;display:grid}.adminFinanceCostControlSourceRow{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 34%);grid-template-columns:minmax(86px,92px) minmax(0,1fr) auto;align-items:start;gap:8px 10px;min-width:0;padding:10px 0;display:grid}.adminFinanceCostControlSourceRow:first-child{border-top:0;padding-top:0}.adminFinanceCostControlSourceRow:last-child{padding-bottom:0}.adminFinanceCostControlSourceRow.isEmpty{color:color-mix(in srgb, var(--muted), var(--fg) 10%)}.adminFinanceCostControlSourceRow.isEmpty strong{color:color-mix(in srgb, var(--muted), var(--fg) 18%);font-weight:650}.adminFinanceCostControlSourceRow strong{white-space:nowrap;font-size:14px;line-height:1.25}.adminFinanceCostControlSourceLabel{color:color-mix(in srgb, var(--muted), var(--fg) 8%);font-size:13px;line-height:1.3}.adminFinanceCostControlSourceAction{color:var(--focus);white-space:nowrap;justify-self:end;align-items:center;gap:4px;margin-top:1px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex}.adminFinanceCostControlDistributionBar{background:color-mix(in srgb, var(--bg-2), white 12%);width:100%;min-height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stroke), transparent 18%);border-radius:999px;display:flex;overflow:hidden}.adminFinanceCostControlDistributionSegment{flex-basis:var(--segment-width);flex-grow:0;flex-shrink:0;min-width:0;height:14px;display:block}.adminFinanceCostControlDistributionSegment.isLabor,.adminFinanceCostControlDistributionDot.isLabor{background:color-mix(in srgb, var(--focus), white 18%)}.adminFinanceCostControlDistributionSegment.isInvoice,.adminFinanceCostControlDistributionDot.isInvoice{background:color-mix(in srgb, var(--warn), white 16%)}.adminFinanceCostControlDistributionSegment.isFuel,.adminFinanceCostControlDistributionDot.isFuel{background:#e7b836}.adminFinanceCostControlDistributionSegment.isRepair,.adminFinanceCostControlDistributionDot.isRepair{background:#d38634}.adminFinanceCostControlDistributionSegment.isTicket,.adminFinanceCostControlDistributionDot.isTicket{background:color-mix(in srgb, var(--ok), white 14%)}.adminFinanceCostControlDistributionSegment.isOther,.adminFinanceCostControlDistributionDot.isOther{background:color-mix(in srgb, var(--accent), white 20%)}.adminFinanceCostControlDistributionLegend{gap:9px;display:grid}.adminFinanceCostControlDistributionLegendRow{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;display:grid}.adminFinanceCostControlDistributionDot{border-radius:999px;width:12px;height:12px}.adminFinanceCostControlDistributionLabel{min-width:0;color:color-mix(in srgb, var(--fg), var(--muted) 38%);font-size:14px;line-height:1.25}.adminFinanceCostControlDistributionLegendRow strong{white-space:nowrap;font-size:14px;line-height:1.2}.adminFinanceCostControlDistributionLegendRow .muted{text-align:right;white-space:nowrap;min-width:3.4ch}.adminFinanceCostControlDistributionNote{margin:0;font-size:13px;line-height:1.35}.adminFinanceCostControlSummaryMeta{flex-wrap:wrap;gap:8px 12px;display:flex}.adminFinanceCostControlSummaryAddress{max-width:44ch}.adminFinanceCostControlSummaryCompositionCard{align-content:start}.adminFinanceCostControlSummaryTotalCard{grid-column:span 2}.adminFinanceCostControlSummaryContextGrid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.8fr));gap:10px;display:grid}.adminFinanceCostControlSummaryContextItem{align-content:start;gap:6px;display:grid}.adminFinanceCostControlSummaryMatrixWrap{overflow-x:auto}.adminFinanceCostControlCompositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.adminFinanceCostControlCompositionCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:#fff;gap:12px;padding:14px;display:grid}.adminFinanceCostControlCompositionCard.isExpanded{grid-column:1/-1}.adminFinanceCostControlCompositionCard.isPending{background:color-mix(in srgb, var(--focus), white 98%);border-color:color-mix(in srgb, var(--focus), transparent 74%)}.adminFinanceCostControlCompositionHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminFinanceCostControlCompositionBar{background:color-mix(in srgb, var(--bg-2), white 18%);width:100%;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stroke), transparent 10%);border-radius:999px;display:flex;overflow:hidden}.adminFinanceCostControlCompositionBarCompact{height:10px;margin-top:2px}.adminFinanceCostControlCompositionSegment{flex:10%;min-width:0;height:100%;display:block}.adminFinanceCostControlCompositionSegment.isLabor,.adminFinanceCostControlCompositionSwatch.isLabor{background:color-mix(in srgb, var(--focus), white 24%)}.adminFinanceCostControlCompositionSegment.isInvoice,.adminFinanceCostControlCompositionSwatch.isInvoice{background:color-mix(in srgb, var(--warning), white 18%)}.adminFinanceCostControlCompositionSegment.isFuel,.adminFinanceCostControlCompositionSwatch.isFuel{background:#e9bd45}.adminFinanceCostControlCompositionSegment.isRepair,.adminFinanceCostControlCompositionSwatch.isRepair{background:#d48939}.adminFinanceCostControlCompositionSegment.isTicket,.adminFinanceCostControlCompositionSwatch.isTicket{background:color-mix(in srgb, var(--success), white 18%)}.adminFinanceCostControlCompositionLegend{gap:8px;display:grid}.adminFinanceCostControlCompositionLegendCompact{gap:6px}.adminFinanceCostControlCompositionLegendItem{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.adminFinanceCostControlSummarySplit{gap:7px;margin-top:2px;display:grid}.adminFinanceCostControlSummarySplitRow{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.adminFinanceCostControlSummarySplitLabel{min-width:0;color:color-mix(in srgb, var(--fg), var(--muted) 42%);font-size:14px;line-height:1.25}.adminFinanceCostControlSummarySplitRow strong{white-space:nowrap;font-size:14px;line-height:1.2}.adminFinanceCostControlSummarySplitRow .muted{text-align:right;white-space:nowrap;min-width:3.4ch}.adminFinanceCostControlCompositionSwatch{border-radius:999px;width:12px;height:12px}.adminFinanceCostControlSummaryMatrix{border-collapse:collapse;width:100%}.adminFinanceCostControlSummaryMatrix th,.adminFinanceCostControlSummaryMatrix td{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%);text-align:left;vertical-align:middle;padding:12px 14px}.adminFinanceCostControlSummaryMatrix thead th{color:color-mix(in srgb, var(--muted), var(--fg) 10%);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-top:0;font-size:12px}.adminFinanceCostControlSummaryMatrix tbody th,.adminFinanceCostControlSummaryMatrix tbody td{font-size:16px;line-height:1.35}.adminFinanceCostControlSummaryMatrix tbody th{font-weight:700}.adminFinanceCostControlSummaryMatrixRow.isMatched th,.adminFinanceCostControlSummaryMatrixRow.isMatched td:last-child{color:color-mix(in srgb, var(--ok), black 22%)}.adminFinanceCostControlSummaryMatrixRow.isDifferent th,.adminFinanceCostControlSummaryMatrixRow.isDifferent td:last-child{color:#a55300}.adminFinanceCostControlSummaryMatrixRow.isPending td:last-child{color:color-mix(in srgb, var(--muted), var(--fg) 18%)}.adminFinanceCostControlDiscrepancyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminFinanceCostControlDiscrepancyCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:#fff;gap:12px;padding:14px;display:grid}.adminFinanceCostControlDiscrepancyCard.isMatched{border-color:color-mix(in srgb, var(--ok), transparent 56%);background:color-mix(in srgb, var(--ok), white 96%)}.adminFinanceCostControlDiscrepancyCard.isDifferent{border-color:color-mix(in srgb, var(--warn), transparent 52%);background:color-mix(in srgb, var(--warn), white 96%)}.adminFinanceCostControlDiscrepancyCard.isPending{border-color:color-mix(in srgb, var(--focus), transparent 72%);background:color-mix(in srgb, var(--focus), white 98%)}.adminFinanceCostControlDiscrepancyHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminFinanceCostControlDiscrepancyHead .pill{flex:none}.adminFinanceCostControlDiscrepancyValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminFinanceCostControlDiscrepancyActions{justify-content:flex-start;display:flex}.adminFinanceInlineLink{color:var(--focus);text-underline-offset:2px;text-decoration:underline}.adminFinanceInlineLink:hover{color:color-mix(in srgb, var(--focus), black 12%)}.adminFinanceInlineLink:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 68%);border-radius:2px;outline:none}.adminFinanceAllocationList{gap:12px;display:grid}.adminFinanceAllocationHeader,.adminFinanceAllocationRow{flex-wrap:wrap;gap:12px;display:flex}.adminFinanceAllocationHeader{align-items:end;padding:0 14px}.adminFinanceAllocationHeader .label,.adminFinanceAllocationFieldLabel{margin:0}.adminFinanceAllocationRow{border:1px solid color-mix(in srgb, var(--focus), transparent 56%);border-radius:calc(var(--radius) + 1px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 82%);background:#fff;align-items:end;padding:14px}.adminFinanceAllocationRow>.field,.adminFinanceAllocationRow>label.field{margin-top:0}.adminFinanceAllocationField{flex:0 auto;min-width:0;position:relative}.adminFinanceAllocationField.isTarget{flex:0 96px}.adminFinanceAllocationField.isSite{flex:1.15 176px}.adminFinanceAllocationField.isAmount{flex:.8 144px}.adminFinanceAllocationField.isNote{flex:150px}.adminFinanceAllocationRowActions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.adminFinanceAllocationField.isAction{flex:none}.adminFinanceAllocationHeader .adminFinanceAllocationField.isAction{width:44px;min-width:44px}.adminFinanceAllocationAmountControl{position:relative}.adminFinanceAllocationAmountControl>.adminFinanceAllocationAmountInput{width:100%;min-width:0;padding-right:60px}.adminFinanceAllocationAmountMaxBtn{min-width:32px;min-height:22px;color:color-mix(in srgb, var(--muted), var(--fg) 24%);box-shadow:none;z-index:1;background:0 0;border:0;padding:0 4px;font-size:.9rem;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.adminFinanceAllocationAmountMaxBtn:hover{color:color-mix(in srgb, var(--focus), var(--fg) 30%);box-shadow:none;background:0 0;border:0}.adminFinanceAllocationRowRemoveBtn{width:44px;min-width:44px;min-height:44px;font-size:18px;line-height:1;padding:0!important}.adminFinanceAllocationRowRemoveBtn>span{justify-content:center;align-items:center;width:100%;line-height:1;display:inline-flex}.adminFinanceAllocationSurface .adminFinancePanelHead{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.adminFinanceAllocationSurface .adminFinancePanelActions{flex:none;justify-content:flex-end;margin-left:auto;padding-top:4px}.adminFinanceAllocationSurface .adminFinancePanelHead>:first-child{flex:auto;min-width:0}.adminFinanceAllocationSurface.isManual{container:allocation-manual/inline-size}.adminFinanceAllocationFieldLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminFinanceCostControlFeedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminFinanceCostControlFeedCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:calc(var(--radius) + 2px);background:#fff;gap:12px;padding:12px 14px;display:grid}.adminFinanceCostControlFeedCard.isPending{border-color:color-mix(in srgb, var(--focus), transparent 74%);background:color-mix(in srgb, var(--focus), white 98%)}.adminFinanceCostControlFeedHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminFinanceCostControlFeedHead .pill.isSuccess{border-color:color-mix(in srgb, var(--success), transparent 44%);background:color-mix(in srgb, var(--success), white 94%)}.adminFinanceCostControlFeedHead .pill.isWarning{border-color:color-mix(in srgb, var(--warning), transparent 42%);background:color-mix(in srgb, var(--warning), white 94%)}.adminFinanceCostControlSectionSummaryGrid{margin-bottom:8px}.adminFinanceCostControlPendingCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFinanceCostControlSectionSummaryGrid .adminFinanceReviewReadOnlyCard,.adminFinanceCostControlPendingCompareGrid .adminFinanceReviewReadOnlyCard{border-radius:calc(var(--radius) + 2px)}.adminFinanceCostControlTableToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 12px;margin-bottom:12px;display:flex}.adminFinanceCostControlTableToolbarField{flex:240px;max-width:380px}.adminFinanceCostControlTableToolbarMeta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.adminFinanceCostControlPendingBaselineBody{gap:10px;display:grid}.adminFinanceCostControlTable td,.adminFinanceCostControlTable th{vertical-align:top!important}.adminFinanceCostControlTable .adminListRow.isDanger{background:color-mix(in srgb, var(--danger), white 97%)}.adminFinanceCostControlTable .adminListRow.isWarning{background:color-mix(in srgb, var(--warning), white 97%)}.adminFinanceCostControlTable .adminListRow.isDanger:hover{background:color-mix(in srgb, var(--danger), white 95%)}.adminFinanceCostControlTable .adminListRow.isWarning:hover{background:color-mix(in srgb, var(--warning), white 95%)}.adminFinanceCostControlTaskList{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.adminFinanceCostControlTaskChip{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 20%);border-radius:999px;align-items:baseline;gap:8px;padding:4px 8px;line-height:1.25;display:inline-flex}.adminFinanceCostControlTaskChip strong{color:color-mix(in srgb, var(--muted), var(--fg) 10%);font-size:12px}.adminFinanceCostControlCellStack{gap:4px;display:grid}.adminFinanceCostControlBrowseSiteCell{justify-content:flex-start;align-items:center;min-width:0;display:flex}.adminFinanceCostControlBrowseVehicleCell{justify-content:flex-start;align-items:start;gap:4px;min-width:0;display:grid}.adminFinanceCostControlBrowseTableWrap{padding:0;overflow:auto visible}.adminFinanceCostControlBrowseTableWrap .adminListTableWrap{overflow:auto visible}.adminFinanceCostControlBrowseCell{vertical-align:middle!important}.adminFinanceCostControlTable tbody .adminFinanceCostControlBrowseCell{padding-top:16px;padding-bottom:16px;line-height:1.1}.adminFinanceCostControlBrowseValue{align-items:center;min-height:34px;display:flex}.adminFinanceCostControlBrowseCell.isCentered{text-align:center}.adminFinanceCostControlBrowseCell.isCentered .adminFinanceCostControlBrowseValue{justify-content:center}.adminFinanceCostControlBrowseCell.isCentered .adminGeoSortHeaderBtn{justify-content:center;width:100%}.adminFinanceCostControlBrowseSiteTitle,.adminFinanceCostControlBrowseVehicleTitle{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;line-height:1.1;display:inline-flex}.adminFinanceCostControlBrowseColIssues{width:96px}.adminFinanceIssuesHint{cursor:help;align-items:center;gap:6px;display:inline-flex;position:relative}.adminFinanceIssuesHintIcon{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 35%);width:18px;height:18px;color:color-mix(in srgb, var(--muted), var(--fg) 24%);border-radius:999px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.adminFinanceIssuesTooltip{z-index:120;border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);min-width:220px;max-width:min(360px,72vw);color:color-mix(in srgb, var(--fg), black 8%);white-space:normal;opacity:1;pointer-events:none;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 10px 24px #00000029}.adminFinanceIssuesTooltipLine{display:block}.adminFinanceIssuesTooltipLine+.adminFinanceIssuesTooltipLine{margin-top:4px}.adminFinanceCostControlBrowseColInvoices{width:108px}.adminFinanceCostControlBrowseColCost{width:142px}.adminFinanceCostControlBrowseColAction{width:92px}.adminFinanceCostControlBrowseIssuesValue.isWarning{color:color-mix(in srgb, var(--warn), black 24%);font-weight:700}.adminFinanceCostControlBrowseActionBtn{min-height:34px;padding:0 12px;font-size:13px;line-height:1}.adminFinanceCostControlRecordLink{color:var(--focus);text-underline-offset:2px;font-weight:600;text-decoration:underline}.adminFinanceCostControlRecordLink:hover{color:color-mix(in srgb, var(--focus), black 12%)}.adminFinanceCostControlRecordLink:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 68%);border-radius:2px;outline:none}.adminFinanceReadinessCard{border:1px solid var(--stroke);background:color-mix(in srgb, var(--bg-2), var(--bg) 36%);gap:8px;padding:12px 14px;display:grid}.adminFinanceReadinessCard.isIncomplete{border-color:color-mix(in srgb, var(--danger), transparent 60%);background:color-mix(in srgb, var(--danger), white 96%)}.adminFinanceReadinessCard.isReady{border-color:color-mix(in srgb, var(--ok), transparent 58%);background:color-mix(in srgb, var(--ok), white 95%)}.adminFinanceReadinessList{gap:4px;margin:0;padding-left:18px;display:grid}.adminFinanceDuplicateCard{border:1px solid color-mix(in srgb, var(--warn), transparent 52%);background:color-mix(in srgb, var(--warn), white 95%);gap:10px;padding:10px 12px;display:grid}.adminFinanceDuplicateList{gap:10px;display:grid}.adminFinanceDuplicateItem{border:1px solid color-mix(in srgb, var(--warn), transparent 66%);background:color-mix(in srgb, var(--bg), white 18%);gap:8px;padding:10px 12px;display:grid}.adminFinanceDuplicateSignals{flex-wrap:wrap;gap:8px;display:flex}.adminFinanceDuplicateMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminFinanceSupplierLookup{gap:10px;display:grid}.adminFinanceSupplierLookupBlock{gap:14px;display:grid}.adminFinanceAcceptedAllocationTableWrap{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg) 6%);overflow-x:auto}.adminFinanceAcceptedAllocationTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px}.adminFinanceAcceptedAllocationTable th,.adminFinanceAcceptedAllocationTable td{vertical-align:top;padding:12px 14px}.adminFinanceAcceptedAllocationTable thead th{color:color-mix(in srgb, var(--muted), var(--text) 22%);text-align:left;background:color-mix(in srgb, var(--stroke), white 94%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);font-size:12px;font-weight:700;line-height:1.35}.adminFinanceAcceptedAllocationTable tbody td{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 14%);color:var(--text);line-height:1.45}.adminFinanceAcceptedAllocationTable tbody tr:first-child td{border-top:0}.adminFinanceAcceptedAllocationTable th:nth-child(3),.adminFinanceAcceptedAllocationTable td:nth-child(3){text-align:right}.adminFinanceAcceptedCellStack{gap:4px;min-width:0;display:grid}.adminFinanceAcceptedSourceCell{white-space:normal;word-break:break-word}.adminFinanceAcceptedSourceSecondary{color:color-mix(in srgb, var(--muted), var(--text) 18%);font-size:13px;line-height:1.4}.adminFinanceAcceptedFuelTable{min-width:840px}.adminFinanceAcceptedFuelTable th:nth-child(n+2),.adminFinanceAcceptedFuelTable td:nth-child(n+2){text-align:right}.adminFinanceAcceptedFuelVehicleCell{gap:8px;min-width:0;display:grid}.adminFinanceAcceptedFuelToggle{width:fit-content;color:color-mix(in srgb, var(--muted), var(--text) 26%);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.adminFinanceAcceptedFuelToggle:hover{color:var(--text)}.adminFinanceAcceptedFuelToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 18%);outline-offset:4px;border-radius:6px}.adminFinanceAcceptedFuelParentRow.isFallback td{background:color-mix(in srgb, white, var(--bg) 8%)}.adminFinanceAcceptedFuelDetailRow td{background:color-mix(in srgb, var(--focus), white 98%);border-top:0;padding:0}.adminFinanceAcceptedFuelDetailWrap{padding:4px 14px 14px 40px}.adminFinanceAcceptedFuelDetailTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.adminFinanceAcceptedFuelDetailTable th,.adminFinanceAcceptedFuelDetailTable td{vertical-align:top;padding:10px 12px}.adminFinanceAcceptedFuelDetailTable thead th{color:color-mix(in srgb, var(--muted), var(--text) 24%);text-align:left;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);font-size:12px;font-weight:700}.adminFinanceAcceptedFuelDetailTable tbody td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%)}.adminFinanceAcceptedFuelDetailTable tbody tr:last-child td{border-bottom:0}.adminFinanceAcceptedFuelDetailTable tfoot th,.adminFinanceAcceptedFuelDetailTable tfoot td{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);color:color-mix(in srgb, var(--muted), var(--text) 18%);font-size:12px;font-weight:700}.adminFinanceAcceptedFuelDetailTable th:nth-child(n+3),.adminFinanceAcceptedFuelDetailTable td:nth-child(n+3){text-align:right}.adminFinanceSupplierDecisionBlock{gap:8px;display:grid}.adminFinanceSupplierDecisionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminFinanceSupplierIdentity{flex:auto;min-width:0}.adminFinanceLinkedSupplierCard{border:1px solid color-mix(in srgb, var(--focus), transparent 24%);background:color-mix(in srgb, var(--focus), white 95%);border-radius:var(--radius);padding:12px 18px 16px}.adminFinanceLinkedSupplierHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;display:grid}.adminFinanceLinkedSupplierHead .adminFinanceStack{min-width:0}.adminFinanceLinkedSupplierBadge{place-self:start end}.adminFinanceSupplierEmptyState{border:1px solid color-mix(in srgb, var(--focus), transparent 70%);background:color-mix(in srgb, var(--focus), white 98%);border-radius:var(--radius);gap:6px;padding:12px 14px;display:grid}.adminFinanceSupplierSearchLane{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);gap:8px;padding-bottom:14px;display:grid}.adminFinanceSupplierSearchField{gap:8px}.adminFinanceSupplierSearchBlock{gap:0;display:grid}.adminFinanceLookupHint{margin:0}.adminFinanceSupplierResults{gap:8px;display:grid}.adminFinanceSupplierSuggestionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.adminFinanceSupplierSuggestionIntro{gap:7px;display:grid}.adminFinanceSupplierSuggestionList{gap:9px;display:grid}.adminFinanceSupplierCreateCard{border:1px solid color-mix(in srgb, var(--focus), transparent 26%);background:color-mix(in srgb, var(--focus), white 95%);border-radius:calc(var(--radius) + 2px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 56%);gap:10px;padding:16px 18px;display:grid}.adminFinanceSupplierSuggestionTitle{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.adminFinanceSupplierSuggestionTitle span:not(:first-child){color:color-mix(in srgb, var(--muted), var(--fg) 16%);font-size:13px;font-weight:500}.adminFinanceReviewSubsectionHeader{gap:4px;display:grid}.adminFinanceReviewSubsectionHeader+.adminFinanceReviewFormGrid{margin-top:-4px}.adminFinanceObraSuggestionGrid{gap:12px;display:grid}.adminFinanceObraSuggestionCard{border:1px solid color-mix(in srgb, var(--focus), transparent 76%);background:color-mix(in srgb, var(--bg-2), white 40%);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.adminFinanceObraEvidenceList{gap:6px;display:grid}.adminFinanceObraEvidenceItem{border-left:2px solid color-mix(in srgb, var(--focus), transparent 30%);background:color-mix(in srgb, var(--focus), white 97%);color:color-mix(in srgb, var(--muted), var(--fg) 18%);padding:8px 10px;font-size:13px;line-height:1.35;display:block}.adminFinanceSupplierSuggestionCard{border:1px solid color-mix(in srgb, var(--focus), transparent 26%);background:color-mix(in srgb, var(--focus), white 95%);border-radius:var(--radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 56%);gap:10px;padding:12px;display:grid}.adminFinanceSupplierSuggestionRow{border-color:color-mix(in srgb, var(--stroke), transparent 4%);background:var(--bg);min-height:86px;box-shadow:none;grid-template-columns:58px minmax(0,1fr) 118px;align-items:center;gap:8px 12px;padding:10px 10px 10px 11px}.adminFinanceSupplierSuggestionRow.hasNameVariant{border-color:color-mix(in srgb, var(--focus), transparent 26%);background:color-mix(in srgb, var(--focus), white 97.5%);border-left-width:3px}.adminFinanceSupplierSuggestionStatusRail{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--bg-2), white 36%);min-height:54px;color:color-mix(in srgb, var(--muted), var(--fg) 22%);text-align:center;text-transform:uppercase;align-content:center;justify-items:center;gap:3px;padding:6px 5px;font-size:10px;font-weight:700;line-height:1.15;display:grid}.adminFinanceSupplierSuggestionStatusRail strong{color:var(--text);font-size:17px;line-height:1}.adminFinanceSupplierSuggestionStatusRail.isHigh{background:color-mix(in srgb, var(--ok), white 94%);color:color-mix(in srgb, var(--ok), black 28%)}.adminFinanceSupplierSuggestionStatusRail.isMedium,.adminFinanceSupplierSuggestionStatusRail.isReview{color:#9b690d;background:#fbf7ee}.adminFinanceSupplierSuggestionStatusRail.isConflict{background:color-mix(in srgb, var(--danger), white 95%);color:color-mix(in srgb, var(--danger), black 22%)}.adminFinanceSupplierSuggestionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.adminFinanceSupplierSuggestionRow .adminFinanceSupplierSuggestionHead{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;display:grid}.adminFinanceSupplierSuggestionMain{gap:6px;min-width:0;display:grid}.adminFinanceSupplierSuggestionIdentity{min-width:0}.adminFinanceSupplierSuggestionTaxId,.adminFinanceSupplierSuggestionAddress{overflow-wrap:break-word}.adminFinanceSupplierSuggestionAddress{max-width:92ch}.adminFinanceSupplierSuggestionMeta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.adminFinanceSupplierScorePill{color:color-mix(in srgb, var(--muted), var(--fg) 18%)}.adminFinanceSupplierStrengthBadge.isHigh{border-color:color-mix(in srgb, var(--ok), transparent 48%);background:color-mix(in srgb, var(--ok), white 94%);color:color-mix(in srgb, var(--ok), black 28%)}.adminFinanceSupplierStrengthBadge.isMedium{color:#9f6c0d;background:#fbf7ee;border-color:#cc8a1180}.adminFinanceSupplierStrengthBadge.isLow{border-color:color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 8%);color:var(--text)}.adminFinanceSupplierStrengthBadge.isConflict,.adminFinanceConflictPill,.adminFinanceSupplierNameVariantPill,.adminFinanceSupplierNeedsEnrichmentPill,.adminFinanceSupplierSuggestionConfirmPill{color:#9f6c0d;background:#fbf7ee;border-color:#cc8a1185}.adminFinanceSupplierTaxIdPdfPill,.adminFinanceSupplierTaxIdDatabasePill{border-color:color-mix(in srgb, var(--focus), transparent 62%);background:color-mix(in srgb, var(--focus), white 95%);color:color-mix(in srgb, var(--focus), var(--text) 22%)}.adminFinanceSupplierTaxIdConflictPill{border-color:color-mix(in srgb, var(--danger), transparent 62%);background:color-mix(in srgb, var(--danger), white 96%);color:color-mix(in srgb, var(--danger), var(--text) 18%)}.adminFinanceSupplierSuggestionConflict{color:color-mix(in srgb, var(--muted), var(--fg) 30%);margin:-2px 0 0;font-size:13px;line-height:1.4}.adminFinanceSupplierLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--focus), transparent 36%);text-decoration-color:color-mix(in srgb, var(--focus), transparent 36%);text-underline-offset:.14em}.adminFinanceSupplierLink:hover,.adminFinanceSupplierLink:focus-visible{color:color-mix(in srgb, var(--focus), var(--text) 28%);text-decoration-color:currentColor}.adminFinanceSupplierSuggestionActions{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.adminFinanceSupplierSuggestionRow .adminFinanceSupplierSuggestionActions{flex-direction:column;grid-area:1/3;justify-content:flex-end;place-self:center end;min-width:118px}.adminFinanceSupplierSuggestionRow .adminFinanceSupplierSuggestionActions .btn{justify-content:center;width:100%;min-height:34px;padding-inline:10px}.adminFinanceSupplierSuggestionPrimaryAction{border-color:color-mix(in srgb, var(--stroke), transparent 4%);background:var(--bg);color:var(--text)}.adminFinanceSupplierSuggestionPrimaryAction:hover,.adminFinanceSupplierSuggestionPrimaryAction:focus-visible{border-color:color-mix(in srgb, var(--focus), transparent 48%);background:color-mix(in srgb, var(--focus), white 97%)}.adminFinanceSupplierSuggestionSecondaryAction{border-color:color-mix(in srgb, var(--focus), transparent 18%);background:var(--focus);color:#fff;box-shadow:none}.adminFinanceSupplierSuggestionSecondaryAction:hover,.adminFinanceSupplierSuggestionSecondaryAction:focus-visible{border-color:color-mix(in srgb, var(--focus), black 8%);background:color-mix(in srgb, var(--focus), black 8%);color:#fff}.adminFinanceSupplierCreateGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.adminFinanceSupplierResultButton{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg);text-align:left;justify-items:start;gap:2px;padding:10px 12px;display:grid}.adminFinanceReviewFieldFull{grid-column:1/-1}.adminFinanceReviewStatusStrip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.adminFinanceStatusCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 42%);gap:6px;padding:10px 12px;display:grid}.adminFinanceStatusCard.isReady{border-color:color-mix(in srgb, var(--ok), transparent 54%);background:color-mix(in srgb, var(--ok), white 95%)}.adminFinanceStatusCard.isNeutral{border-color:color-mix(in srgb, var(--focus), transparent 76%);background:color-mix(in srgb, var(--focus), white 98%)}.adminFinanceStatusCard.isIncomplete,.adminFinanceStatusCard.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 48%);background:color-mix(in srgb, var(--warn), white 95%)}.adminDocumentProcessingLayout,.adminDocumentProcessingShell{gap:14px}.adminDocumentProcessingShell{display:grid}.adminDocumentProcessingSurface{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);background:var(--bg);box-shadow:none}.adminDocumentProcessingSurfaceBody{gap:16px;padding:18px;display:grid}.adminDocumentProcessingOverviewGrid{gap:10px}.adminDocumentProcessingOverviewCard{background:var(--bg);min-height:126px;box-shadow:none;border-radius:8px;gap:10px;padding:14px}.adminDocumentProcessingOverviewCard.adminFinanceStatusCard.isReady{border-color:color-mix(in srgb, var(--ok), transparent 52%);background:var(--bg)}.adminDocumentProcessingOverviewCard.adminFinanceStatusCard.isNeutral{border-color:color-mix(in srgb, var(--focus), transparent 76%);background:var(--bg)}.adminDocumentProcessingOverviewCard.adminFinanceStatusCard.isIncomplete,.adminDocumentProcessingOverviewCard.adminFinanceStatusCard.isWarning{border-color:color-mix(in srgb, var(--warn), transparent 50%);background:var(--bg)}.adminDocumentProcessingOverviewHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminDocumentProcessingOverviewTitle{font-family:var(--font-condensed);letter-spacing:.01em;font-size:16px;line-height:1.1}.adminDocumentProcessingOverviewHead .pill{flex:none;min-height:25px;padding:0 9px;font-size:11px;line-height:1.1}.adminDocumentProcessingOverviewMeta{min-width:0;color:color-mix(in srgb, var(--muted), var(--fg) 12%);max-width:44ch;font-size:13px;line-height:1.45}.adminDocumentProcessingPillRow .pill{min-height:26px;padding:0 10px;font-size:12px;line-height:1.1}.adminDocumentProcessingSection{gap:10px}.adminDocumentProcessingFormSection{gap:14px}.adminDocumentProcessingSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminDocumentProcessingRuntimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminDocumentProcessingRuntimeItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:var(--bg);min-width:0;box-shadow:none;border-radius:8px;gap:7px;padding:11px 12px}.adminDocumentProcessingDiagnostics{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, var(--bg-2), white 70%);border-radius:8px;margin-top:12px;padding:12px 14px}.adminDocumentProcessingDiagnostics[open] .adminDocumentProcessingDiagnosticsGrid{margin-top:12px}.adminDocumentProcessingRuntimeValueStack{gap:8px;min-width:0;display:grid}.adminDocumentProcessingProfileStackShell,.adminDocumentProcessingProfileGrid,.adminDocumentProcessingStackGrid,.adminDocumentProcessingStackList{gap:12px;min-width:0;display:grid}.adminDocumentProcessingProfileGrid{grid-template-columns:1fr}.adminDocumentProcessingStackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDocumentProcessingProfileCard,.adminDocumentProcessingStackCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:var(--bg);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.adminDocumentProcessingProfileSummary,.adminDocumentProcessingProfileEditor,.adminDocumentProcessingProfileHead,.adminDocumentProcessingProfileFields,.adminDocumentProcessingProfileActions,.adminDocumentProcessingStackRow,.adminDocumentProcessingStackRowActions{gap:10px;min-width:0;display:grid}.adminDocumentProcessingProfileSummary{border-radius:calc(var(--radius) + 2px);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top actions""pills actions";align-items:start;padding:2px;display:grid}.adminDocumentProcessingProfileSummary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.adminDocumentProcessingProfileSummaryTop{grid-area:top;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.adminDocumentProcessingProfileSummaryMain{gap:4px;min-width:0;display:grid}.adminDocumentProcessingProfileTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.adminDocumentProcessingProfileSummaryActions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-self:center;gap:8px;min-width:0;display:flex}.adminDocumentProcessingProfileSummary .adminDocumentProcessingPillRow{grid-area:pills}.adminDocumentProcessingProfileInlineToggle{flex:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.adminDocumentProcessingProfileSecondary{font-size:12px;line-height:1.35}.adminDocumentProcessingProfileEditor{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);padding-top:12px}.adminDocumentProcessingProfileWarning{border:1px solid color-mix(in srgb, var(--warn), transparent 24%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--warn) 10%);gap:6px;min-width:0;padding:12px;display:grid}.adminDocumentProcessingProfileHead,.adminDocumentProcessingProfileActions,.adminDocumentProcessingStackRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.adminDocumentProcessingProfileFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDocumentProcessingProfileModelExamples{grid-column:1/-1;margin-top:-4px}.adminDocumentProcessingStackRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) + 2px);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.adminDocumentProcessingStackRow[draggable=true]{cursor:grab}.adminDocumentProcessingStackRowLocked{background:color-mix(in srgb, white, var(--bg-2) 30%)}.adminDocumentProcessingStackRowMain{gap:4px;min-width:0;display:grid}.adminDocumentProcessingStackRowMain strong{font-size:14px;line-height:1.25}.adminDocumentProcessingStackMeta{font-size:12px;line-height:1.35}.adminDocumentProcessingStackRowActions{grid-auto-flow:column;justify-content:end}.adminDocumentProcessingStageGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 14px;display:grid}.adminDocumentProcessingStageGrid[hidden]{display:none}.adminDocumentProcessingStageCard,.adminDocumentProcessingSupportCard,.adminDocumentProcessingStageCompareCell{gap:8px;min-width:0;display:grid}.adminDocumentProcessingStageCompareCell{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-right:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:color-mix(in srgb, white, var(--bg-2) 18%);align-content:start;padding:10px 14px 0}.adminDocumentProcessingStageCompareCellTop{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-top-left-radius:calc(var(--radius) + 5px);border-top-right-radius:calc(var(--radius) + 5px);padding-top:12px}.adminDocumentProcessingStageCompareCellBottom{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-bottom-left-radius:calc(var(--radius) + 5px);border-bottom-right-radius:calc(var(--radius) + 5px);padding-bottom:12px}.adminDocumentProcessingStageCompareCellClassification{grid-column:1}.adminDocumentProcessingStageCompareCellExtraction{grid-column:2}.adminDocumentProcessingStageCard,.adminDocumentProcessingSupportCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:var(--bg);border-radius:8px;padding:14px}.adminDocumentProcessingStageHead{align-content:start;gap:4px;min-height:56px;display:grid}.adminDocumentProcessingStageHeadHint{min-height:2.8em;line-height:1.45}.adminDocumentProcessingStageFields{gap:12px}.adminDocumentProcessingStageRow{align-content:start}.adminDocumentProcessingStageRowProvider{min-height:150px}.adminDocumentProcessingStageRowBaseUrl,.adminDocumentProcessingStageRowTimeout{min-height:60px}.adminDocumentProcessingStageRowModel,.adminDocumentProcessingStageRowReasoning{min-height:94px}.adminDocumentProcessingStageFieldHint{min-height:2.6em;line-height:1.45}.adminDocumentProcessingStageMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminDocumentProcessingStageMetaItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg-2) 26%);align-content:start;gap:6px;min-width:0;min-height:94px;padding:10px 12px;display:grid}.adminDocumentProcessingStageMetaCode{letter-spacing:-.01em;font-size:.76rem;line-height:1.2}.adminDocumentProcessingSupportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminDocumentProcessingSupportCard{align-content:start}.adminDocumentProcessingSupportSummary{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 70%);border-radius:8px;padding:11px 12px}.adminDocumentProcessingSupportSummary .adminSettingsFieldHint{margin:0;font-size:13px;line-height:1.45}.adminDocumentProcessingSecretBlock{gap:14px;width:100%;display:grid}.adminDocumentProcessingSecretActions{justify-content:flex-start}.adminDocumentProcessingActionLane{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.adminDocumentProcessingActionLaneRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.adminDocumentProcessingPrimaryActions{justify-content:flex-end}.adminDocumentProcessingSecretBlock .adminSettingsFormMeta{text-align:right;white-space:nowrap}.adminDocumentProcessingPromptCatalogGrid{margin-top:2px}.adminDocumentProcessingPromptCatalogSummary{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:calc(var(--radius) + 5px);background:linear-gradient(180deg, color-mix(in srgb, white, var(--bg) 4%), color-mix(in srgb, var(--bg-2), white 70%));gap:12px;padding:14px 16px 16px;display:grid}.adminDocumentProcessingPromptCatalogSummaryTop,.adminDocumentProcessingPromptCatalogSummaryMeta{gap:12px;display:grid}.adminDocumentProcessingPromptCatalogSummaryTop{grid-template-columns:180px minmax(0,1fr);align-items:stretch}.adminDocumentProcessingPromptCatalogSummaryMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDocumentProcessingPromptFact{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, white, var(--bg-2) 12%);gap:8px;min-width:0;padding:10px 12px;display:grid}.adminDocumentProcessingPromptFactStatus{align-content:start}.adminDocumentProcessingPromptFactPath{background:color-mix(in srgb, white, var(--bg) 8%)}.adminDocumentProcessingPromptFactValue{font-size:14px;line-height:1.4}.adminDocumentProcessingPromptChipSection{gap:8px;display:grid}.adminDocumentProcessingPromptChipRow{flex-wrap:wrap;gap:8px;display:flex}.adminDocumentProcessingPromptChip{border-color:color-mix(in srgb, var(--focus), transparent 82%);background:color-mix(in srgb, var(--focus), white 97%);min-height:30px;color:color-mix(in srgb, var(--fg), black 2%);padding:0 11px;font-size:12px}.adminDocumentProcessingPromptEmpty{color:color-mix(in srgb, var(--muted), var(--fg) 8%);font-size:14px}.adminDocumentProcessingPromptWorkbench{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:16px;display:grid}.adminDocumentProcessingPromptEditorCard,.adminDocumentProcessingPromptAside{gap:14px;min-width:0;display:grid}.adminDocumentProcessingPromptEditorCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:calc(var(--radius) + 5px);background:linear-gradient(180deg, color-mix(in srgb, white, var(--bg-2) 20%), color-mix(in srgb, var(--bg-2), white 42%));padding:16px}.adminDocumentProcessingPromptAside{align-content:start}.adminDocumentProcessingPromptCatalogTextarea{min-height:28rem;font-family:var(--font-mono);background:color-mix(in srgb, var(--bg), white 48%);font-size:13px;line-height:1.5}.adminDocumentProcessingPromptCatalogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminDocumentProcessingPromptCatalogNotice{border:1px solid color-mix(in srgb, var(--ok), transparent 46%);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, var(--ok), white 94%);color:color-mix(in srgb, var(--ok), var(--fg) 38%);padding:12px 14px}.adminDocumentProcessingPromptCatalogIssues{border:1px solid color-mix(in srgb, var(--warn), transparent 58%);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, var(--warn), white 95%);gap:8px;padding:14px 16px;display:grid}.adminDocumentProcessingPromptPreviewStack{gap:10px;margin-top:12px;display:grid}.adminDocumentProcessingPromptPreview{border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, white, var(--bg-2) 22%);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.adminDocumentProcessingTextBreak{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (max-width:1100px){.adminDocumentProcessingRuntimeGrid,.adminDocumentProcessingStackGrid,.adminDocumentProcessingSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDocumentProcessingPromptWorkbench,.adminDocumentProcessingStageGrid,.adminDocumentProcessingStageMetaGrid{grid-template-columns:1fr}.adminDocumentProcessingStageCompareCellClassification,.adminDocumentProcessingStageCompareCellExtraction{grid-column:auto}.adminDocumentProcessingStageCompareCellClassification.adminDocumentProcessingStageCompareCellHeader{order:1}.adminDocumentProcessingStageCompareCellClassification.adminDocumentProcessingStageCompareCellProvider{order:2}.adminDocumentProcessingStageCompareCellClassification.adminDocumentProcessingStageCompareCellBaseUrl{order:3}.adminDocumentProcessingStageCompareCellClassification.adminDocumentProcessingStageCompareCellModel{order:4}.adminDocumentProcessingStageCompareCellClassification.adminDocumentProcessingStageCompareCellReasoning{order:5}.adminDocumentProcessingStageCompareCellClassification.adminDocumentProcessingStageCompareCellTimeout{order:6}.adminDocumentProcessingStageCompareCellClassification.adminDocumentProcessingStageCompareCellMeta{order:7}.adminDocumentProcessingStageCompareCellExtraction.adminDocumentProcessingStageCompareCellHeader{order:8;margin-top:14px}.adminDocumentProcessingStageCompareCellExtraction.adminDocumentProcessingStageCompareCellProvider{order:9}.adminDocumentProcessingStageCompareCellExtraction.adminDocumentProcessingStageCompareCellBaseUrl{order:10}.adminDocumentProcessingStageCompareCellExtraction.adminDocumentProcessingStageCompareCellModel{order:11}.adminDocumentProcessingStageCompareCellExtraction.adminDocumentProcessingStageCompareCellReasoning{order:12}.adminDocumentProcessingStageCompareCellExtraction.adminDocumentProcessingStageCompareCellTimeout{order:13}.adminDocumentProcessingStageCompareCellExtraction.adminDocumentProcessingStageCompareCellMeta{order:14}.adminDocumentProcessingPromptCatalogSummaryTop,.adminDocumentProcessingPromptCatalogSummaryMeta{grid-template-columns:1fr}}@media (max-width:760px){.adminDocumentProcessingHeaderActions{justify-content:stretch;width:100%}.adminDocumentProcessingHeaderActions .btn{flex:100%}.adminDocumentProcessingOverviewCard{min-height:auto}.adminDocumentProcessingSurfaceBody{padding:16px}.adminDocumentProcessingRuntimeGrid,.adminDocumentProcessingStackGrid,.adminDocumentProcessingProfileFields,.adminDocumentProcessingSupportGrid,.adminDocumentProcessingProfileSummary,.adminDocumentProcessingProfileSummaryTop,.adminDocumentProcessingProfileHead,.adminDocumentProcessingProfileActions,.adminDocumentProcessingStackRow,.adminDocumentProcessingStackRowActions{grid-template-columns:1fr}.adminDocumentProcessingProfileSummaryActions,.adminDocumentProcessingActionLaneRight,.adminDocumentProcessingPrimaryActions,.adminDocumentProcessingSecretBlock .adminSettingsFormMeta{text-align:left;white-space:normal;justify-content:flex-start}.adminDocumentProcessingProfileInlineToggle{min-height:0}.adminDocumentProcessingProfileSummary{grid-template-areas:"top""pills""actions"}.adminDocumentProcessingRuntimeItemWide{grid-column:auto}.adminDocumentProcessingSecretFooter{grid-template-columns:1fr;align-items:start}.adminDocumentProcessingActionLane{align-items:start}}.adminDocumentProcessingShell{gap:10px}.adminDocumentProcessingSurface{border-color:color-mix(in srgb, var(--stroke), transparent 10%);box-shadow:none;border-radius:8px}.adminDocumentProcessingSurfaceBody{gap:10px;padding:10px 12px}.adminDocumentProcessingSection,.adminDocumentProcessingForm,.adminDocumentProcessingFormSection{gap:9px}.adminDocumentProcessingSectionHead .adminSettingsFieldHint,.adminDocumentProcessingFormSection>.adminSettingsFieldHint{display:none}.adminDocumentProcessingOverviewGrid{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.adminDocumentProcessingOverviewCard,.adminDocumentProcessingOverviewCard.adminFinanceStatusCard.isReady,.adminDocumentProcessingOverviewCard.adminFinanceStatusCard.isNeutral,.adminDocumentProcessingOverviewCard.adminFinanceStatusCard.isIncomplete,.adminDocumentProcessingOverviewCard.adminFinanceStatusCard.isWarning{border:0;border-right:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:#fff;border-radius:0;min-height:82px;padding:10px 12px}.adminDocumentProcessingOverviewCard:last-child{border-right:0}.adminDocumentProcessingOverviewTitle{font-size:13px;line-height:1.18}.adminDocumentProcessingOverviewMeta{font-size:11.5px;line-height:1.32}.adminDocumentProcessingOverviewCard .pill,.adminDocumentProcessingRuntimeItem .pill,.adminDocumentProcessingPillRow .pill,.adminDocumentProcessingPromptFact .pill{min-height:21px;padding:0 7px;font-size:10.5px;line-height:1}.adminDocumentProcessingRuntimeGrid{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:0 0;border-radius:0;gap:0;overflow:hidden}.adminDocumentProcessingRuntimeItem{border:0;border-right:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 16%);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-height:30px;padding:4px 8px;display:grid}.adminDocumentProcessingRuntimeGrid>.adminDocumentProcessingRuntimeItem:nth-child(3n),.adminDocumentProcessingRuntimeGrid>.adminDocumentProcessingRuntimeItem:last-child{border-right:0}.adminDocumentProcessingRuntimeItem .label,.adminDocumentProcessingPromptFact .label,.adminDocumentProcessingLedgerFields .label,.adminDocumentProcessingActionsPanel .label{letter-spacing:.052em;font-size:10.5px}.adminDocumentProcessingRuntimeItem .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminDocumentProcessingRuntimeItem strong,.adminDocumentProcessingRuntimeItem .adminDocumentProcessingTextBreak{font-size:12.5px;line-height:1.22}.adminDocumentProcessingRuntimeValueStack{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.adminDocumentProcessingRuntimeItemWide{grid-column:span 3}.adminDocumentProcessingDiagnostics{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:0 0;border-radius:0;margin-top:0;padding:7px 0 0}.adminDocumentProcessingDiagnostics>.adminCompactDisclosureSummary .muted{display:none}.adminDocumentProcessingPolicyActionGrid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:10px;display:grid}.adminDocumentProcessingPolicyColumn{gap:8px;min-width:0;display:grid}.adminDocumentProcessingLedgerFields{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.adminDocumentProcessingLedgerFields>.field{border:0;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:0 0;border-radius:0;margin:0;padding:7px 9px}.adminDocumentProcessingLedgerFields>.field:last-child{border-bottom:0}.adminDocumentProcessingLedgerFields .adminSettingsFieldHint,.adminDocumentProcessingActionsPanel .adminSettingsFieldHint{margin:1px 0 0;font-size:10.8px;line-height:1.25}.adminDocumentProcessingLedgerFields .adminBooleanFieldRow,.adminDocumentProcessingLedgerFields .adminChoiceFieldOption{min-height:22px}.adminDocumentProcessingLedgerFields .adminChoiceFieldGroup{gap:5px}.adminDocumentProcessingLedgerFields .adminChoiceFieldOption{grid-template-columns:16px minmax(0,1fr);gap:8px}.adminDocumentProcessingLedgerFields .adminChoiceFieldOption input[type=radio],.adminDocumentProcessingLedgerFields .adminBooleanFieldRow input[type=checkbox]{width:16px;height:16px}.adminDocumentProcessingLedgerFields .adminChoiceFieldHint,.adminDocumentProcessingLedgerFields .adminBooleanFieldHint,.adminDocumentProcessingLedgerFields>.field>.adminSettingsFieldHint{display:none}.adminDocumentProcessingLedgerFields .input,.adminDocumentProcessingSupportCard .input,.adminDocumentProcessingMailboxGrid .input{min-height:32px}.adminDocumentProcessingLedgerFields .adminChoiceFieldLabel,.adminDocumentProcessingLedgerFields .adminBooleanFieldLabel{font-size:13px;line-height:1.22}.adminDocumentProcessingActionsPanel{border:0;border-left:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:0 0;border-radius:0;gap:7px;min-width:0;padding:0 0 0 12px;display:grid}.adminDocumentProcessingActionList{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:0;gap:0;display:grid;overflow:hidden}.adminDocumentProcessingActionRow{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.adminDocumentProcessingActionRow:last-child{border-bottom:0}.adminDocumentProcessingActionRow strong{font-size:12.5px;line-height:1.25}.adminDocumentProcessingActionRow .btn{white-space:nowrap;min-height:31px;padding-inline:10px}.adminDocumentProcessingActionsPanel .adminDocumentProcessingActionRow{grid-template-columns:minmax(0,1fr);align-items:start}.adminDocumentProcessingActionsPanel .adminDocumentProcessingActionRow .btn{justify-content:center;width:100%}.adminDocumentProcessingProfileStackShell{gap:8px}.adminDocumentProcessingProfileGrid{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:0 0;border-radius:0;gap:0;overflow:hidden}.adminDocumentProcessingProfileCard{border:0;border-radius:0;gap:0;padding:0}.adminDocumentProcessingProfileCard+.adminDocumentProcessingProfileCard{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%)}.adminDocumentProcessingProfileSummary{border-radius:0;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr) auto;grid-template-areas:"top pills actions";align-items:center;gap:8px;padding:7px 9px}.adminDocumentProcessingProfileSummary:hover{background:color-mix(in srgb, var(--focus), white 97%)}.adminDocumentProcessingProfileSummaryActions .btn,.adminDocumentProcessingStackRowActions .btn,.adminDocumentProcessingSecretActions .btn,.adminDocumentProcessingPrimaryActions .btn{min-height:31px;padding-inline:10px}.adminDocumentProcessingProfileEditor{background:color-mix(in srgb, var(--bg-2), white 58%);padding:9px}.adminDocumentProcessingStackGrid{gap:10px}.adminDocumentProcessingStackCard{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.adminDocumentProcessingStackList{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:0 0;border-radius:0;gap:0;overflow:hidden}.adminDocumentProcessingStackRow{border:0;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:0;min-height:34px;padding-block:6px}.adminDocumentProcessingStackRow:last-child{border-bottom:0}.adminDocumentProcessingSupportGrid{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);gap:8px 12px;padding-top:9px}.adminDocumentProcessingSupportCard{background:0 0;border:0;border-radius:0;padding:0}.adminDocumentProcessingMailboxGrid{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);align-items:start;gap:10px;margin-top:2px;padding-top:10px;display:grid}.adminDocumentProcessingMailboxGrid>.adminDocumentProcessingFormSection{background:0 0;border:0;border-radius:0;align-self:start;height:auto;padding:0}.adminDocumentProcessingMailboxGrid .adminChoiceFieldGroup{flex-wrap:wrap;gap:7px 14px;display:flex}.adminDocumentProcessingSecretBlock{gap:8px}.adminDocumentProcessingActionLane{align-items:flex-start}.adminDocumentProcessingSecretActionLane{display:block}.adminDocumentProcessingSecretBlock .adminSettingsFormMeta{font-size:12px}.adminDocumentProcessingCredentialStatus{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 16%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 16%);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:6px 8px;display:flex}.adminDocumentProcessingPromptCatalogSummary{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:0 0;border-radius:0;gap:8px;padding:0 0 9px}.adminDocumentProcessingPromptFact{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.adminDocumentProcessingPromptChip{min-height:21px;padding:0 7px;font-size:10.5px}.adminDocumentProcessingPromptWorkbench{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:10px}.adminDocumentProcessingPromptEditorCard,.adminDocumentProcessingPromptAside{background:0 0;border:0;border-radius:0;padding:0}.adminDocumentProcessingPromptAside{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 14%);align-content:start;max-height:320px;padding-left:10px;overflow:auto}.adminDocumentProcessingPromptCatalogTextarea{background:#fff;height:200px;min-height:180px;max-height:220px;font-size:11px;line-height:1.35;overflow:auto}.adminDocumentProcessingPromptCatalogActions{align-items:center}.adminDocumentProcessingPromptCatalogActions .btn{flex:none;min-height:32px}.adminDocumentProcessingPromptPreviewDisclosure{background:0 0;border:0;padding:0}.adminDocumentProcessingPromptPreviewDisclosure>.adminCompactDisclosureSummary{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);padding:0 0 7px}.adminDocumentProcessingPromptPreviewStack{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 14%);gap:0;margin-top:7px}.adminDocumentProcessingPromptPreview{background:0 0;border:0;border-radius:0;max-height:110px;padding:0;font-size:10.5px;line-height:1.35;overflow:auto}.adminDocumentProcessingPromptPreviewStack .adminDocumentProcessingRuntimeItem{border-right:0;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);padding:7px 0}@media (max-width:1180px){.adminDocumentProcessingOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDocumentProcessingOverviewCard:nth-child(2n){border-right:0}.adminDocumentProcessingPolicyActionGrid,.adminDocumentProcessingMailboxGrid,.adminDocumentProcessingPromptWorkbench{grid-template-columns:minmax(0,1fr)}.adminDocumentProcessingActionsPanel,.adminDocumentProcessingMailboxGrid>.adminDocumentProcessingFormSection+.adminDocumentProcessingFormSection,.adminDocumentProcessingPromptAside{border-left:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 14%);padding-top:10px;padding-left:0}}@media (max-width:760px){.adminDocumentProcessingSurfaceBody{padding:12px}.adminDocumentProcessingOverviewGrid{grid-template-columns:minmax(0,1fr)}.adminDocumentProcessingOverviewCard,.adminDocumentProcessingOverviewCard:nth-child(2n){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);min-height:auto}.adminDocumentProcessingOverviewCard:last-child{border-bottom:0}.adminDocumentProcessingRuntimeGrid{grid-template-columns:minmax(0,1fr)}.adminDocumentProcessingRuntimeGrid>.adminDocumentProcessingRuntimeItem,.adminDocumentProcessingRuntimeGrid>.adminDocumentProcessingRuntimeItem:nth-child(3n){border-right:0}.adminDocumentProcessingRuntimeItemWide{grid-column:auto}.adminDocumentProcessingRuntimeItem{grid-template-columns:minmax(0,1fr)}.adminDocumentProcessingRuntimeItem .label{white-space:normal;overflow:visible}.adminDocumentProcessingProfileSummary,.adminDocumentProcessingActionRow{grid-template-columns:minmax(0,1fr)}.adminDocumentProcessingProfileSummary{grid-template-areas:"top""pills""actions"}.adminDocumentProcessingActionRow .btn,.adminDocumentProcessingActionsPanel .btn,.adminDocumentProcessingSecretActions .btn,.adminDocumentProcessingPrimaryActions .btn{width:100%}}.adminFinanceStatusChipRow{flex-wrap:wrap;gap:6px;display:flex}.adminFinanceCompactDetails,.adminCompactDisclosure{gap:10px;display:grid}.adminFinanceCompactDetailsSummary,.adminCompactDisclosureSummary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.adminFinanceCompactDetailsSummary::-webkit-details-marker{display:none}.adminCompactDisclosureSummary::-webkit-details-marker{display:none}.adminFinancePanelActionsSticky{z-index:2;border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);background:color-mix(in srgb, white, var(--bg-2) 22%);padding:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #2721140f}.adminFinanceDecisionFooterActions{justify-content:flex-end;display:flex}.adminFinanceReviewFormEnd{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);gap:12px;margin-top:8px;padding-top:12px;display:grid}@media (max-width:1080px){.adminFinanceModePicker,.adminFinanceIntakeGrid{grid-template-columns:minmax(0,1fr)}.adminFinanceReviewHead,.adminFinanceReviewEvidenceRail,.adminFinanceReviewTabs{position:static}.adminFinanceReviewExperience,.adminFinanceReviewStructureRule,.adminFinanceReviewStructureRule.isEvidenceCollapsed,.adminFinanceReviewStructureRule.isEvidenceOpen,.adminFinanceReviewWorkspace,.adminFinanceReviewWorkspace.isEvidenceCollapsed,.adminFinanceReviewWorkspace.isEvidenceOpen,.adminFinanceReviewGrid,.adminFinanceReviewSummaryBar,.adminFinanceReviewSummaryStrip,.adminFinanceReviewSummaryGrid,.adminFinanceReviewAttentionGrid,.adminFinanceCorrectionValues,.adminFinanceExtractionFieldGrid,.adminFinanceAllocationSummaryGrid,.adminFinanceCostControlDiscrepancyGrid,.adminFinanceCostControlDiscrepancyValues,.adminFinanceCostControlSummaryLayout,.adminFinanceCostControlSummaryContextGrid,.adminFinanceCostControlFeedGrid,.adminDocumentProcessingRuntimeGrid,.adminFinanceUploadMetaGrid,.adminFinanceCostControlSourceRow{grid-template-columns:minmax(0,1fr)}.adminFinanceCostControlSourceAction{justify-self:start}.adminFinanceReviewEvidenceBody,.adminFinanceReviewWorkspaceBody{max-height:none;overflow:visible}.adminFinanceReviewWorkspaceSplitter{display:none}.adminFinanceReviewHeadActions,.adminFinanceReviewTitleActions,.adminFinanceReviewRailModes{justify-content:flex-start}.adminFinanceReviewTitleActions{width:100%}.adminFinanceReviewAutosaveStatus{justify-content:space-between;width:100%}.adminFinanceReviewStructureRuleSplitter{display:none}.adminFinanceUploadFooter{flex-direction:column;align-items:stretch}.adminFinanceReviewSummaryActions,.adminFinanceDecisionFooterActions{justify-content:flex-start}.adminFinanceDecisionFooterActions>.btn{width:100%}.adminFinanceUploadActions,.adminFinanceUploadSubmitRow{justify-content:flex-start;width:100%}.adminFinanceCompareStrip{grid-template-columns:minmax(0,1fr);align-items:flex-start}.adminFinanceCompareActions{justify-content:flex-start;display:flex}.adminFinanceCompareDiffValues{flex-direction:column;align-items:flex-start;gap:2px}.adminFinanceReviewFieldPrimary,.adminDocumentProcessingRuntimeItemWide{grid-column:auto}.adminFinanceAllocationLineSeedCard{flex-direction:column}.adminFinanceSiteBulkTrayGrid{grid-template-columns:1fr}.adminFinanceSiteBulkTrayHead{flex-direction:column}.adminFinanceFuelBulkTrayUtilities{width:100%}.adminFinanceAllocationRowActions{justify-content:flex-start}.adminFinanceSupplierSuggestionHead,.adminFinanceSupplierDecisionHeader{flex-direction:column;align-items:flex-start}.adminFinanceLinkedSupplierHead{grid-template-columns:minmax(0,1fr) auto}.adminFinanceSupplierCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container allocation-manual (max-width:720px){.adminFinanceAllocationField.isTarget{flex-basis:88px}.adminFinanceAllocationField.isSite{flex-basis:164px}.adminFinanceAllocationField.isAmount{flex-basis:132px}.adminFinanceAllocationField.isNote{flex-basis:136px}.adminFinanceAllocationField.isAction{flex-basis:auto}.adminFinanceAllocationRowActions{justify-content:flex-end}}@media (max-width:720px){.adminFinanceSupplierSuggestionGrid,.adminFinanceSupplierSuggestionRow,.adminFinanceSupplierSuggestionRow .adminFinanceSupplierSuggestionHead{grid-template-columns:minmax(0,1fr)}.adminFinanceSupplierSuggestionStatusRail{text-align:left;grid-template-columns:auto auto;justify-content:start;place-items:center start;min-height:0}.adminFinanceSupplierSuggestionRow .adminFinanceSupplierSuggestionActions{flex-direction:row;grid-area:auto/1;justify-content:flex-start;justify-self:stretch;min-width:0}.adminFinanceFilterRowThreeFields,.adminFinanceFilterRowDatesClear,.adminFinanceFilterRowSiteDatesClear,.adminFinanceFilterRowSiteClear{grid-template-columns:minmax(0,1fr)}.adminFinanceCostControlActionField{justify-self:stretch;width:100%;max-width:none}.adminFinanceDropzone{text-align:left;grid-template-columns:minmax(0,1fr)}.adminFinanceCostControlTableToolbarField{max-width:none}.adminFinanceCostControlTableToolbarMeta{justify-content:flex-start;width:100%}.adminFinanceDropzoneIcon{width:42px;height:42px}.adminFinanceUploadQueueItem{flex-direction:column;align-items:flex-start}.adminFinanceAcceptedAllocationTable{min-width:600px}.adminFinanceAcceptedFuelTable{min-width:760px}.adminFinanceAcceptedFuelDetailWrap{padding-left:14px}}.adminDirectoryActionsCell{text-align:right;width:104px}.adminDirectoryPrimaryCell{align-items:center;gap:6px;min-width:0;display:inline-flex}.adminDirectoryPrimaryValue{min-width:0}.adminDirectoryInlineStatusBadge{flex-shrink:0}.adminVehicleItvListCell{min-width:132px}.adminVehicleItvListStatus{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.adminVehicleItvListDate{color:color-mix(in srgb, var(--fg), black 8%);white-space:nowrap;font-weight:650}.adminVehicleItvListBadge{flex-shrink:0}.adminVehicleItvListBadge.pillStatusRejected{color:color-mix(in srgb, var(--danger), black 18%)}.adminDirectoryRowActions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.adminPeriodActionsCell{text-align:right;min-width:178px}.adminPeriodRowActions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.adminPeriodDeleteBtn{white-space:nowrap;border-radius:8px;min-height:40px}.adminOperationsListPage .adminListTable th,.adminOperationsListPage .adminListTable td{vertical-align:middle}.adminSettingsBrowsePage .adminListTableWrap,.adminOperationsListPage .adminListTableWrap{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:12px}.adminSettingsBrowsePage .adminListTable thead th,.adminOperationsListPage .adminListTable thead th{color:color-mix(in srgb, var(--fg), black 8%);letter-spacing:.01em;background:#f8fafc;padding-top:13px;padding-bottom:13px;font-size:.88rem;line-height:1.2}.adminOperationsTableLink{color:inherit;text-underline-offset:2px;border-radius:3px;text-decoration:none}.adminOperationsTableLink:hover{text-decoration:underline}.adminOperationsTableLink:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 68%);outline:none;text-decoration:underline}.adminOperationsQuickActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.adminOperationsQuickActions .btn{min-height:32px;font-size:13px;padding:5px 10px!important}.adminOperationsApprovalsPage{gap:18px}.adminApprovalsListSurface{overflow-anchor:none;gap:0;padding-top:4px;display:grid;position:relative}.adminApprovalsResultsCard{box-shadow:none;background:0 0;border:0}.adminApprovalsResultsBody{gap:12px;padding:0}.adminApprovalsResultsBody .adminEmptyText{margin-top:0}.adminApprovalsTableWrap{overflow-anchor:none;overflow:auto hidden}.adminOperationsTimesheetsTable{table-layout:fixed}.adminTimesheetsColPeriod{width:126px}.adminTimesheetsColUser{width:206px}.adminTimesheetsColStatus{width:162px}.adminTimesheetsColWorked{width:116px}.adminTimesheetsColNonWorked{width:auto}.adminTimesheetsColActions{width:116px}.adminOperationsReportsTable{table-layout:fixed}.adminReportsColDate{width:116px}.adminReportsColUser{width:198px}.adminReportsColStatus{width:162px}.adminReportsColSite{width:auto}.adminReportsColWorked{width:112px}.adminReportsColTickets{width:86px}.adminReportsSiteStack{gap:1px;min-width:0;display:grid}.adminReportsWorkedStack{align-content:start;gap:2px;display:grid}.adminReportsSiteCode,.adminReportsSiteAddress{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.adminReportsSiteCode{color:color-mix(in srgb, var(--fg), black 8%);font-size:13px;line-height:1.05}.adminReportsSiteAddress{color:var(--muted);font-size:12px;line-height:1.05}.adminApprovalsTable{table-layout:fixed}.adminApprovalsTable th,.adminApprovalsTable td{vertical-align:top}.adminApprovalsResultsBody .adminApprovalsTable thead th{color:color-mix(in srgb, var(--fg), black 8%);letter-spacing:.01em;text-transform:none;background:#f8fafc;padding-top:13px;padding-bottom:13px;font-size:.88rem;line-height:1.2}.adminListCardBody .adminApprovalsTable tbody td{vertical-align:top;padding-top:10px;padding-bottom:10px}.adminApprovalsColItem{width:170px}.adminApprovalsColContext{width:auto}.adminApprovalsColUser{width:152px}.adminApprovalsColState{width:162px}.adminApprovalsColActionLane{width:198px}.adminApprovalsSecondaryLine{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.18;display:block;overflow:hidden}.adminApprovalsReferenceLink{color:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;text-decoration:none;display:block;overflow:hidden}.adminApprovalsItemPrimaryLine{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.adminApprovalsTable .adminUsersNameLine,.adminApprovalsReferenceLink{font-size:14px;font-weight:600;line-height:1.22}.adminApprovalsItemPrimaryLine .adminApprovalsReferenceLink{flex:0 auto;min-width:0;max-width:100%}.adminApprovalsReferenceLink:hover{text-decoration:underline}.adminApprovalsReferenceLink:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 68%);outline:none;text-decoration:underline}.adminApprovalsMetaChips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:1px;margin-bottom:1px;display:flex}.adminApprovalsMetaChip{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 45%);min-height:17px;color:color-mix(in srgb, var(--fg), black 8%);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1.1;display:inline-flex}.adminApprovalsInfoCell{align-content:start;gap:1px;min-width:0;display:grid}.adminApprovalsInfoCellTimesheet{gap:4px}.adminApprovalsTimeMetricLine{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;grid-template-columns:7.6rem 7ch 1ch 7ch;align-items:baseline;column-gap:6px;min-width:0;line-height:1.2;display:grid;overflow:hidden}.adminApprovalsTimeMetricLabel{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--muted), var(--fg) 14%);flex:none;font-size:11px}.adminApprovalsTimeMetricValue{color:color-mix(in srgb, var(--fg), black 8%);justify-self:end;font-size:15px;font-weight:600}.adminApprovalsTimeMetricSlash{color:color-mix(in srgb, var(--muted), transparent 12%);flex:none;font-size:13px}.adminApprovalsTimeMetricTotal{color:color-mix(in srgb, var(--muted), var(--fg) 8%);justify-self:end;font-size:13px;font-weight:500}.adminApprovalsTimeMetricLineNonWorked .adminApprovalsTimeMetricValue{color:color-mix(in srgb, var(--fg), transparent 24%);font-size:14px}.adminApprovalsInfoLine{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.22;display:block;overflow:hidden}.adminApprovalsInfoLinePrimary{color:color-mix(in srgb, var(--fg), black 8%);font-size:14px;font-weight:500}.adminApprovalsInfoLineSecondary{color:var(--muted);font-size:12px}.adminApprovalsInfoLineWithTaskHint{align-items:baseline;display:flex;overflow:visible}.adminApprovalsInfoLineWithTargetHint{align-items:center;gap:6px;display:flex;overflow:visible}.adminApprovalsInfoLineWithInlineHints{flex-wrap:wrap;align-items:baseline;gap:0;display:flex;overflow:visible}.adminTicketTargetHint{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);background:color-mix(in srgb, var(--bg), white 50%);width:18px;height:18px;color:color-mix(in srgb, var(--muted), var(--fg) 18%);border-radius:5px;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.adminTicketTargetHint.isSite{color:color-mix(in srgb, var(--focus), black 10%);background:color-mix(in srgb, var(--focus), white 88%);border-color:color-mix(in srgb, var(--focus), transparent 72%)}.adminTicketTargetHint.isVehicle{color:color-mix(in srgb, var(--ok), black 8%);background:color-mix(in srgb, var(--ok), white 88%);border-color:color-mix(in srgb, var(--ok), transparent 72%)}.adminTicketTargetHint.isOther{color:color-mix(in srgb, var(--muted), var(--fg) 26%);background:color-mix(in srgb, var(--bg), var(--fg) 4%)}.adminTicketTargetHintIcon{stroke-width:1.9px;width:12px;height:12px}.adminApprovalsExpenseAmount{font-variant-numeric:tabular-nums;flex:none}.adminApprovalsExpenseSeparator{color:color-mix(in srgb, var(--muted), transparent 16%);flex:none}.adminApprovalsInfoPrimaryText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminApprovalsInfoRouteHints{align-items:baseline;gap:.16em;margin-left:.38em;display:inline-flex}.adminApprovalsTaskCountHint{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted), var(--fg) 20%);text-decoration:underline dotted color-mix(in srgb, var(--muted), var(--fg) 20%);text-underline-offset:2px;cursor:default}.adminApprovalsTaskCountTooltip{z-index:120;border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);min-width:180px;max-width:min(360px,72vw);max-height:220px;color:color-mix(in srgb, var(--fg), black 8%);white-space:normal;opacity:1;pointer-events:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35;position:fixed;overflow:auto;box-shadow:0 10px 24px #00000029}.adminApprovalsTaskCountTooltipLine{display:block}.adminApprovalsInfoLineGhost{visibility:hidden}.adminApprovalsInfoLineAttachments{align-items:center;gap:6px;margin-top:2px;display:flex;overflow:visible}.adminApprovalsInfoPrefix{color:color-mix(in srgb, var(--muted), var(--fg) 12%);text-transform:none;flex:none;font-size:12px;line-height:1}.adminApprovalsAttachmentStrip{align-items:center;gap:3px;min-width:0;display:inline-flex}.adminApprovalsAttachmentCount{color:color-mix(in srgb, var(--fg), black 8%);flex:none;min-width:14px;font-size:12px;font-weight:600}.adminApprovalsAttachmentCountFallback{border:1px solid color-mix(in srgb, var(--stroke), transparent 2%);background:color-mix(in srgb, var(--bg), white 55%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;line-height:1;display:inline-flex}.adminApprovalsAttachmentThumbLink{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);appearance:none;cursor:pointer;background:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:relative}.adminApprovalsAttachmentThumbLink:hover{border-color:color-mix(in srgb, var(--focus), transparent 25%)}.adminApprovalsAttachmentThumbLink.isPdfFallback{background:0 0;border-color:#0000;border-radius:0}.adminApprovalsAttachmentThumbLink.isPdfFallback:hover{border-color:#0000}.adminApprovalsAttachmentThumb{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.adminApprovalsAttachmentThumbFrame{width:100%;height:100%;display:block;position:relative}.adminApprovalsAttachmentThumbFrame.isDocumentPreview{background:#fff}.adminApprovalsAttachmentThumbDocumentPreview{object-fit:cover;object-position:top center;background:#fff}.adminApprovalsAttachmentThumbFallback{background:linear-gradient(180deg, color-mix(in srgb, var(--bg), white 72%), color-mix(in srgb, var(--bg-2), white 18%));color:color-mix(in srgb, var(--fg), var(--muted) 30%);place-items:center;display:grid;position:relative}.adminApprovalsAttachmentThumbFallback.isPDF{color:#c7392f;background:0 0}.adminApprovalsAttachmentThumbFallback.isPDF .adminApprovalsAttachmentThumbBadge{display:none}.adminApprovalsAttachmentThumbFallback.isPDF .adminApprovalsAttachmentThumbFallbackIcon{width:18px;height:18px}.adminApprovalsAttachmentThumbBadge{background:color-mix(in srgb, var(--bg), white 74%);border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:999px;justify-content:center;align-items:center;min-width:11px;height:8px;padding:0 2px;font-size:6px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1px;left:1px}.adminApprovalsAttachmentThumbBadge.isDocumentPreview{color:#fff;background:#ca453b;border-color:#9f241bc7}.adminApprovalsAttachmentThumbFallbackIcon{width:11px;height:11px;display:block}.adminApprovalsAttachmentPreviewTrigger{border-radius:2px;outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.adminApprovalsAttachmentPreviewTooltip{z-index:120;width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:fixed;overflow:visible}.adminApprovalsAttachmentPreviewTooltip.isDocumentPreview{width:auto;height:auto;padding:0}.adminApprovalsAttachmentPreviewTooltipLine{width:max-content;max-width:calc(100vw - 20px);line-height:0;display:block}.adminApprovalsAttachmentPreviewFrame{max-width:calc(100vw - 20px);box-shadow:0 10px 28px color-mix(in srgb, var(--fg), transparent 84%);border-radius:8px;display:inline-block;position:relative;overflow:hidden}.adminApprovalsAttachmentPreviewFrame.isDocumentPreview{max-width:calc(100vw - 20px);display:inline-block}.adminApprovalsAttachmentPreviewImage{object-fit:contain;border-radius:inherit;background:0 0;width:auto;max-width:min(300px,100vw - 20px);height:auto;max-height:min(220px,100svh - 24px);display:block}.adminApprovalsAttachmentPreviewImage.isDocumentPreview{border-radius:inherit;max-width:min(336px,100vw - 20px);max-height:min(432px,100svh - 24px);box-shadow:none}.adminApprovalsAttachmentHoverLoading{background:linear-gradient(90deg, color-mix(in srgb, var(--bg), var(--fg) 5%) 0%, color-mix(in srgb, var(--bg), var(--fg) 11%) 50%, color-mix(in srgb, var(--bg), var(--fg) 5%) 100%);background-size:300px 220px;border-radius:4px;width:100%;height:100%;animation:1.1s linear infinite adminApprovalsAttachmentShimmer;display:block}@keyframes adminApprovalsAttachmentShimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.adminApprovalsAttachmentMore{text-align:center;min-width:20px;color:var(--muted);flex:none;font-size:11px;line-height:1}.adminApprovalsAttachmentLoadingDot{background:color-mix(in srgb, var(--focus), var(--bg) 45%);opacity:.7;border-radius:999px;flex:none;width:6px;height:6px}.adminApprovalsStateCell,.adminOperationsReviewStatusCell{align-content:start;justify-items:start;gap:4px;min-width:0;display:grid}.adminApprovalsStateCell .pill,.adminOperationsReviewStatusCell .pill{white-space:nowrap;min-height:28px;padding:0 10px;font-size:12px;line-height:1.1}.adminApprovalsStateTime,.adminOperationsReviewStatusTime{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,.69vw,11px);line-height:1.05;overflow:hidden}.adminApprovalsRowFocused{animation:2.2s ease-out adminApprovalsRowFocusFade}.adminApprovalsRowFocused:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 32%);outline-offset:-2px}.adminOperationsReviewRowFocused{animation:2.2s ease-out adminApprovalsRowFocusFade}.adminOperationsReviewRowFocused:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 32%);outline-offset:-2px}@keyframes adminApprovalsRowFocusFade{0%{background:color-mix(in srgb, var(--focus), white 82%)}to{background:0 0}}.adminApprovalsActionLane{grid-template-columns:68px 42px 42px 32px;justify-content:end;align-items:center;gap:0 4px;margin-left:auto;display:grid}.adminApprovalsActionLane .btn{flex:none}.adminApprovalsActionSlot{justify-content:center;align-items:flex-start;min-height:32px;display:inline-flex}.adminApprovalsActionSlotView{justify-content:flex-start}.adminApprovalsActionSlotMenu{justify-content:center}.adminApprovalsQuickActionViewBtn{white-space:nowrap;border-radius:6px;justify-content:center;width:68px;min-width:68px;font-size:12px;font-weight:700;min-height:32px!important;padding:0 8px!important}.adminApprovalsQuickActionBtn{border-radius:6px;width:42px;min-width:42px;min-height:32px!important;padding:0!important}.adminApprovalsQuickActionTextBtn{white-space:nowrap;border-radius:6px;justify-content:center;width:100%;min-width:98px;font-weight:700;min-height:32px!important;padding:0 12px!important}.adminApprovalsQuickActionPairBtn{white-space:nowrap;border-radius:8px;justify-content:center;width:70px;min-width:70px;font-size:12px;font-weight:700;min-height:32px!important;padding:0 8px!important}.adminApprovalsQuickActionIcon{stroke:currentColor;width:16px;height:16px}.adminApprovalsQuickActionMarkPaidBtn,.adminApprovalsQuickActionRevokeBtn{width:30px!important;min-width:30px!important;padding:0!important}.adminApprovalsQuickActionPaidBtn{letter-spacing:0;border-radius:6px;font-size:10px;font-weight:800;width:42px!important;min-width:42px!important;min-height:32px!important;padding:0 4px!important}.adminApprovalsActionPlaceholder{width:42px;height:32px;display:inline-block}.adminApprovalsMenuPlaceholder{width:32px;height:32px;display:inline-block}.adminApprovalsActionSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminApprovalsReportApproveIntro{margin:0}.adminApprovalsReportApproveList{gap:8px;display:grid}.adminApprovalsReportApproveTicketList{gap:8px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.adminApprovalsReportApproveTicket{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, var(--bg-2), white 40%);border-left-width:3px;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.adminApprovalsReportApproveTicket.isExpense{border-left-color:color-mix(in srgb, var(--warn), transparent 20%)}.adminApprovalsReportApproveTicket.isMaterial{border-left-color:color-mix(in srgb, var(--ok), transparent 25%)}.adminApprovalsReportApproveTicket.isMisc{border-left-color:color-mix(in srgb, var(--focus), transparent 18%)}.adminApprovalsReportApproveTicketMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminApprovalsReportApproveTicketDate{font-size:12px}.adminApprovalsReportApproveTicketStatus{min-height:22px;padding:0 8px;font-size:12px}.adminApprovalsReportApproveTicketDetail{gap:2px;display:grid}.adminApprovalsReportApproveTicketPrimary,.adminApprovalsReportApproveTicketSecondary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adminApprovalsReportApproveTicketPrimary{font-weight:700;line-height:1.2}.adminApprovalsReportApproveTicketSecondary{font-size:13px;line-height:1.2}.adminApprovalsPager{overflow-anchor:none;padding-top:8px}.adminApprovalsLoadingOverlay{pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.adminApprovalsLoadingText{border:1px solid color-mix(in srgb, var(--stroke), var(--bg) 12%);background:color-mix(in srgb, var(--bg), var(--bg-2) 35%);border-radius:6px;padding:4px 10px}.adminApprovalsPlaceholderRow{pointer-events:none}.adminApprovalsPlaceholderRow td{border-bottom-color:#0000!important;padding-top:10px!important;padding-bottom:10px!important}.adminApprovalsPlaceholderText{visibility:hidden;-webkit-user-select:none;user-select:none}.adminOperationsActionsCell{text-align:right}.adminOperationsActionsCell .adminDirectoryRowActions{justify-content:flex-end}.adminOperationsListPage .adminOperationsActionsCell,.adminOperationsListPage .adminGeoColActions{z-index:2;background:#fff;position:sticky;right:0}.adminOperationsListPage .adminListRow:hover .adminOperationsActionsCell,.adminOperationsListPage .adminListRow:hover .adminGeoColActions,.adminOperationsListPage .adminListRow:focus-within .adminOperationsActionsCell,.adminOperationsListPage .adminListRow:focus-within .adminGeoColActions{background:color-mix(in srgb, var(--focus), white 96%)}.adminOperationsListPage th.adminOperationsActionsCell,.adminOperationsListPage th.adminGeoColActions{z-index:3;background:#f8fafc}:is(.adminOperationsListPage .adminOperationsActionsCell:has(.adminUsersMenuFloating),.adminOperationsListPage .adminGeoColActions:has(.adminUsersMenuFloating)){z-index:8}.adminListCardBody .adminApprovalsTable tbody td.adminOperationsActionsCell{vertical-align:middle}.adminOperationsReviewActionsCell{text-align:right;width:188px;min-width:188px}.adminOperationsListPage .adminOperationsReviewActionsHeader,.adminOperationsListPage .adminOperationsReviewActionsCell{z-index:2;background:#fff;position:sticky;right:0}.adminOperationsListPage .adminListRow:hover .adminOperationsReviewActionsCell,.adminOperationsListPage .adminListRow:focus-within .adminOperationsReviewActionsCell{background:color-mix(in srgb, var(--focus), white 96%)}.adminOperationsListPage .adminOperationsReviewActionsHeader{z-index:3;background:#f8fafc}.adminOperationsListPage .adminOperationsReviewActionsCell:has(.adminUsersMenuFloating){z-index:8}.adminOperationsReviewActionsCell .adminDirectoryRowActions.adminOperationsQuickActions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.adminOperationsReviewActionsCell .adminUsersMenuTrigger{border-radius:8px;width:32px;min-width:32px;min-height:32px}.adminOperationsReviewActionsCell .adminApprovalsQuickActionTextBtn{flex:none;width:auto;min-width:98px}.adminOperationsReviewPaidBtn{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;width:56px;min-width:56px;font-size:13px;font-weight:700;min-height:32px!important;padding:0 8px!important}.adminTicketsUserCell .adminUsersNameLine,.adminTicketsUserCell .adminUsersNameMeta .muted{white-space:normal;text-overflow:clip;overflow:visible}.adminOperationsTicketsTable{table-layout:fixed;min-width:1080px}.adminTicketsColDate{width:116px}.adminTicketsColUser{width:188px}.adminTicketsColStatus{width:162px}.adminTicketsColType{width:112px}.adminTicketsColSite{width:196px}.adminTicketsColMetadata{width:auto}.adminTicketsColActions{width:116px}.adminTicketsSiteCell,.adminTicketsSiteStack{min-width:0}.adminTicketsMetadataCell,.adminTicketsSiteCell{max-width:0}.adminTicketsMetadataStack{align-content:start;gap:2px;min-width:0;display:grid}.adminTicketsMetadataHintLine{min-width:0}.adminTicketsMetadataRouteLine{align-items:baseline;gap:.18em;display:flex;overflow:visible}.adminOperationsTimesheetsTable .adminOperationsReviewActionsCell,.adminOperationsTimesheetsTable .adminOperationsReviewActionsHeader,.adminOperationsReportsTable .adminOperationsReviewActionsCell,.adminOperationsReportsTable .adminOperationsReviewActionsHeader,.adminOperationsTicketsTable .adminOperationsReviewActionsCell,.adminOperationsTicketsTable .adminOperationsReviewActionsHeader{width:116px;min-width:116px}.adminOperationsTimesheetsTable .adminDirectoryRowActions.adminOperationsQuickActions,.adminOperationsReportsTable .adminDirectoryRowActions.adminOperationsQuickActions,.adminOperationsTicketsTable .adminDirectoryRowActions.adminOperationsQuickActions{gap:6px}.adminOperationsTimesheetsTable .adminApprovalsQuickActionViewBtn,.adminOperationsReportsTable .adminApprovalsQuickActionViewBtn,.adminOperationsTicketsTable .adminApprovalsQuickActionViewBtn{width:60px;min-width:60px;padding:0 6px!important}.adminTicketsClampText{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (max-width:1360px){.adminTimesheetsColPeriod{width:120px}.adminTimesheetsColUser{width:194px}.adminTimesheetsColStatus{width:150px}.adminTimesheetsColWorked,.adminTimesheetsColActions{width:108px}.adminTicketsColUser{width:170px}.adminTicketsColStatus{width:150px}.adminTicketsColType{width:102px}.adminTicketsColSite{width:176px}.adminOperationsTimesheetsTable .adminOperationsReviewActionsCell,.adminOperationsTimesheetsTable .adminOperationsReviewActionsHeader,.adminOperationsReportsTable .adminOperationsReviewActionsCell,.adminOperationsReportsTable .adminOperationsReviewActionsHeader,.adminOperationsTicketsTable .adminOperationsReviewActionsCell,.adminOperationsTicketsTable .adminOperationsReviewActionsHeader{width:108px;min-width:108px}.adminOperationsTimesheetsTable .adminApprovalsQuickActionViewBtn,.adminOperationsReportsTable .adminApprovalsQuickActionViewBtn,.adminOperationsTicketsTable .adminApprovalsQuickActionViewBtn{width:56px;min-width:56px;font-size:11px}.adminDayOffColDate{width:160px}.adminDayOffColUser{width:176px}.adminDayOffColActions{width:184px}.adminOperationsDayOffTable .adminOperationsReviewActionsCell,.adminOperationsDayOffTable .adminOperationsReviewActionsHeader{width:184px;min-width:184px}}@media (max-width:1220px){.adminTimesheetsColPeriod{width:112px}.adminTimesheetsColUser{width:176px}.adminTimesheetsColStatus{width:138px}.adminTimesheetsColWorked{width:100px}.adminTimesheetsColActions{width:102px}.adminTicketsColDate{width:108px}.adminTicketsColUser{width:156px}.adminTicketsColStatus{width:138px}.adminTicketsColType{width:92px}.adminTicketsColSite{width:160px}.adminOperationsTimesheetsTable .adminOperationsReviewActionsCell,.adminOperationsTimesheetsTable .adminOperationsReviewActionsHeader,.adminOperationsReportsTable .adminOperationsReviewActionsCell,.adminOperationsReportsTable .adminOperationsReviewActionsHeader,.adminOperationsTicketsTable .adminOperationsReviewActionsCell,.adminOperationsTicketsTable .adminOperationsReviewActionsHeader{width:102px;min-width:102px}.adminOperationsTimesheetsTable .adminApprovalsQuickActionViewBtn,.adminOperationsReportsTable .adminApprovalsQuickActionViewBtn,.adminOperationsTicketsTable .adminApprovalsQuickActionViewBtn{width:52px;min-width:52px}.adminDayOffColDate{width:150px}.adminDayOffColUser{width:164px}.adminDayOffColActions{width:170px}.adminOperationsDayOffTable .adminOperationsReviewActionsCell,.adminOperationsDayOffTable .adminOperationsReviewActionsHeader{width:170px;min-width:170px}}.adminOperationsDayOffTable{table-layout:fixed}.adminDayOffColDate{width:170px}.adminDayOffColUser{width:188px}.adminDayOffColStatus{width:auto}.adminDayOffColActions{width:188px}.adminOperationsDayOffTable .adminOperationsReviewActionsCell,.adminOperationsDayOffTable .adminOperationsReviewActionsHeader{width:188px;min-width:188px}.adminOperationsGeoTable{table-layout:fixed;min-width:980px}.adminOperationsGeoPage{gap:12px}.adminOperationsGeoResultsCard{box-shadow:none;background:0 0;border:0}.adminOperationsGeoResultsBody{gap:12px;padding:0}.adminOperationsGeoResultsBody>.adminEmptyText{margin-top:0}.adminOperationsGeoResultsBody .adminListFilterEmptyState{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:12px}.adminOperationsGeoResultsBody .adminOperationsGeoTable thead th{color:color-mix(in srgb, var(--fg), black 8%);letter-spacing:.01em;text-transform:none;background:#f8fafc;padding-top:13px;padding-bottom:13px;font-size:.88rem;line-height:1.2}.adminGeoColDate{width:124px}.adminGeoColWorkers{width:170px}.adminGeoColWorked,.adminGeoColOffsite{width:118px}.adminGeoColEvents{width:124px}.adminGeoColSites{width:auto;min-width:0}.adminGeoColActions{width:188px}.adminGeoSortHeaderBtn{max-width:100%;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;display:inline-flex}.adminGeoSortHeaderBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 30%);outline-offset:2px;border-radius:4px}.adminGeoSortHeaderIcon{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid color-mix(in srgb, var(--fg), transparent 36%);opacity:.62;flex:none;block-size:0;inline-size:0;transform:translateY(1px)}.adminGeoSortHeaderIcon.isActive{border-top-color:color-mix(in srgb, var(--fg), transparent 8%);opacity:1}.adminGeoSortHeaderIcon.isAsc{transform:rotate(180deg)translateY(1px)}.adminGeoWorkersMain{font-weight:700;display:block}.adminGeoWorkersSub{margin-top:2px;font-size:12px;display:block}.adminGeoWorkersSubAlert{color:color-mix(in srgb, var(--danger), black 18%);font-weight:600}.adminGeoMetricWarn{color:color-mix(in srgb, var(--danger), black 18%);font-weight:700}.adminGeoMetricSub{margin-top:2px;font-size:12px;font-weight:600;display:block}.adminGeoSitesLine{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.adminGeoSitesEmpty{display:block}.adminGeoSitesSep{color:color-mix(in srgb, var(--muted), transparent 14%)}.adminGeoSiteCodeLink{color:inherit;border-bottom:1px dotted #0000;text-decoration:none}.adminGeoSiteCodeLink:hover{border-bottom-color:color-mix(in srgb, var(--fg), transparent 48%)}.adminGeoSiteCodeLink:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 30%);outline-offset:2px;border-radius:4px}.adminGeoSiteOverflowBtn{font:inherit;color:color-mix(in srgb, var(--muted), black 18%);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1}.adminGeoSiteOverflowBtn:hover{color:inherit}.adminGeoSiteOverflowBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 30%);outline-offset:2px;border-radius:4px}.adminGeoDetailRow td{background:#fff}.adminGeoDetailPanel{gap:12px;padding:8px 0 4px;display:grid}.adminGeoDetailSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.adminGeoDetailSummaryStat{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.adminGeoDetailSummaryStatWarn{border-color:color-mix(in srgb, var(--danger), transparent 58%);background:color-mix(in srgb, var(--danger), white 93%)}.adminGeoDetailSummaryValue{font-size:16px;font-weight:700;line-height:1.1}.adminGeoDetailSummaryLabel{text-transform:uppercase;letter-spacing:.02em;color:color-mix(in srgb, var(--muted), var(--fg) 14%);font-size:11px;line-height:1.1}.adminGeoDetailLayout{grid-template-columns:1fr;gap:10px;display:grid}.adminGeoPlaybackPanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:#fff;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.adminGeoPlaybackHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adminGeoPlaybackTitle{margin:0;font-size:13px;font-weight:700;line-height:1.2}.adminGeoPlaybackMeta{margin:0;font-size:12px}.adminGeoPlaybackControls{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}.adminGeoPlaybackTransport{align-items:center;gap:4px;display:inline-flex}.adminGeoPlaybackTransportBtn{border:1px solid color-mix(in srgb, var(--stroke), transparent 2%);background:color-mix(in srgb, var(--bg), white 70%);width:26px;min-width:26px;height:26px;color:color-mix(in srgb, var(--fg), black 8%);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.adminGeoPlaybackTransportBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--focus), transparent 28%);background:color-mix(in srgb, var(--focus), white 94%)}.adminGeoPlaybackTransportBtn:disabled{opacity:.45;cursor:not-allowed}.adminGeoPlaybackTransportBtnMain{border-color:color-mix(in srgb, var(--focus), transparent 25%);background:color-mix(in srgb, var(--focus), white 91%);border-radius:7px;width:28px;min-width:28px;height:28px}.adminGeoPlaybackTransportIcon{width:13px;height:13px}.adminGeoPlaybackSlider{block-size:20px;inline-size:100%;accent-color:var(--focus)}.adminGeoPlaybackCurrentTime{white-space:nowrap;color:color-mix(in srgb, var(--muted), var(--fg) 12%);font-size:12px;line-height:1}.adminGeoPlaybackWindow{color:color-mix(in srgb, var(--muted), var(--fg) 12%);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.adminGeoPlaybackWindowCenter{text-align:center;color:color-mix(in srgb, var(--muted), var(--fg) 20%)}.adminGeoPlaybackSnapshot{flex-wrap:wrap;gap:6px;display:flex}.adminGeoPlaybackSnapshotChip{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 60%);cursor:pointer;appearance:none;min-height:22px;color:inherit;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.2;display:inline-flex}.adminGeoPlaybackSnapshotChip strong{font-weight:700}.adminGeoPlaybackSnapshotChipInactive{opacity:.48;border-style:dashed}.adminGeoPlaybackSnapshotChipWarn{border-color:color-mix(in srgb, var(--danger), transparent 52%);background:color-mix(in srgb, var(--danger), white 93%);color:color-mix(in srgb, var(--danger), black 18%)}.adminGeoPlaybackMapShell{z-index:0;isolation:isolate;border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 30%);border-radius:8px;position:relative;overflow:hidden}.adminGeoPlaybackWheelHint{z-index:530}.adminGeoPlaybackMapCanvas{min-block-size:300px;inline-size:100%}.adminGeoPlaybackMapCanvas .leaflet-container{block-size:300px;inline-size:100%}.adminGeoPlaybackMapCanvas .leaflet-control-attribution{font-size:10px}.adminGeoPlaybackMapCanvas .leaflet-attribution-flag{display:none!important}.adminGeoPlaybackLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-block-size:124px;padding-right:2px;display:grid;overflow:auto}.adminGeoPlaybackLegendItem{min-height:22px;border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 60%);border-radius:999px;align-items:center;gap:6px;max-inline-size:100%;padding:2px 8px;display:inline-flex}.adminGeoPlaybackLegendItemCurrent{border-color:color-mix(in srgb, var(--focus), transparent 24%);background:color-mix(in srgb, var(--focus), white 93%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 52%)}.adminGeoPlaybackLegendDot{border-radius:999px;flex:none;block-size:8px;inline-size:8px}.adminGeoPlaybackLegendText{gap:1px;min-width:0;display:grid}.adminGeoPlaybackLegendName{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.15;overflow:hidden}.adminGeoPlaybackLegendMeta{color:color-mix(in srgb, var(--muted), var(--fg) 10%);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.1;overflow:hidden}.adminGeoPlaybackLegendItemCurrent .adminGeoPlaybackLegendMeta{color:color-mix(in srgb, var(--focus), var(--fg) 36%);font-weight:600}.adminGeoPlaybackLegendMore{border:1px dashed color-mix(in srgb, var(--stroke), transparent 16%);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.adminGeoPlaybackMarkerIcon{background:0 0!important;border:0!important}.adminGeoPlaybackMarkerPin{background:var(--geo-pin,var(--focus));color:#fff;block-size:28px;inline-size:28px;box-shadow:0 1px 4px color-mix(in srgb, var(--fg), transparent 72%);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.adminGeoPlaybackMarkerPinAvatar{background:color-mix(in srgb, var(--geo-pin,var(--focus)), white 84%);overflow:hidden}.adminGeoPlaybackMarkerAvatar{object-fit:cover;border-radius:999px;block-size:100%;inline-size:100%;display:block}.adminGeoPlaybackMarkerPinFallback{background:var(--geo-pin,var(--focus));color:#fff;justify-content:center;align-items:center;block-size:100%;inline-size:100%;font-size:10px;font-weight:700;line-height:1;display:none}.adminGeoPlaybackPopup p{margin:0 0 4px;font-size:12px;line-height:1.25}.adminGeoPlaybackPopup p:last-child{margin-bottom:0}.adminGeoPlaybackPopupTitle{font-weight:700;font-size:13px!important}.adminGeoPlaybackPopupUser{color:var(--muted)}.adminGeoWorkersPanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:#fff;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.adminGeoWorkersPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.adminGeoWorkersPanelHeaderMain{gap:2px;display:grid}.adminGeoWorkersPanelTitle{margin:0;font-size:13px;font-weight:700;line-height:1.2}.adminGeoWorkersPanelHint{margin:0;font-size:12px}.adminGeoWorkersToggleBtn{border-radius:8px;font-size:12px;font-weight:700;min-height:28px!important;padding:0 10px!important}.adminGeoWorkersTableWrap{overflow:visible}.adminGeoWorkersTable{table-layout:fixed;border-collapse:collapse;background:#fff;inline-size:100%;font-size:13px}.adminGeoWorkersColUser{width:182px}.adminGeoWorkersColStatus{width:116px}.adminGeoWorkersColTime{width:122px}.adminGeoWorkersColEvents{width:156px}.adminGeoWorkersColSites{width:220px}.adminGeoWorkersColAnomalies{width:164px}.adminGeoWorkersTable thead th{z-index:1;background:color-mix(in srgb, var(--bg-2), white 78%);text-align:left;text-transform:uppercase;letter-spacing:.045em;color:color-mix(in srgb, var(--muted), var(--fg) 16%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);padding:8px 10px;font-size:11px;position:sticky;top:0}.adminGeoWorkersTable tbody td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 16%);vertical-align:top;padding:9px 10px}.adminGeoWorkersTable tbody tr:last-child td{border-bottom:0}.adminGeoWorkersTable tbody tr:hover td{background:color-mix(in srgb, var(--focus), white 96%)}.adminGeoWorkerRowWarn td{border-bottom-color:color-mix(in srgb, var(--danger), transparent 84%);background:#fff}.adminGeoWorkerRowWarn td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--danger), transparent 30%)}.adminGeoWorkerNameStack{gap:2px}.adminGeoWorkerNamePrimary{font-size:14px;font-weight:600;line-height:1.2}.adminGeoWorkerNameSecondary{font-size:12px;line-height:1.15}.adminGeoWorkerStatusCell .pill{min-height:28px;padding:0 10px;font-size:12px}.adminGeoWorkerCellMetric{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.adminGeoWorkerCellTimeStack{gap:2px;display:grid}.adminGeoWorkerCellTimeMain{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.2}.adminGeoWorkerCellTimeSub{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.15}.adminGeoWorkerCellTimeSubWarn{color:color-mix(in srgb, var(--danger), black 18%);font-weight:600}.adminGeoWorkerCellEventsStack{gap:2px;min-width:0;display:grid}.adminGeoWorkerCellRange{white-space:nowrap;color:color-mix(in srgb, var(--muted), var(--fg) 10%);font-size:11px}.adminGeoWorkerHoverHint{align-items:baseline;max-width:100%;display:inline-flex}.adminGeoWorkerCellSitesStack{gap:2px;min-width:0;display:grid}.adminGeoWorkerSitesLine{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.adminGeoWorkerSitesSep{color:color-mix(in srgb, var(--muted), transparent 16%)}.adminGeoWorkerCellSitesPrimary{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.adminGeoWorkerCellSitesSecondary{color:color-mix(in srgb, var(--muted), var(--fg) 12%);font-size:11px;line-height:1.15}.adminGeoWorkerCellAnomaliesNone{font-size:11px;line-height:1.15}.adminGeoWorkerCellAnomalies{min-width:0}.adminGeoSignals{flex-wrap:wrap;gap:4px;display:inline-flex}.adminGeoSignalChip{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;font-size:11px;line-height:1.15;display:inline-flex}.adminGeoSignalChipWarn{border-color:color-mix(in srgb, var(--danger), transparent 62%);background:color-mix(in srgb, var(--danger), white 94%);color:color-mix(in srgb, var(--danger), black 20%);font-weight:600}.adminGeoSignalChipInfo{border-color:color-mix(in srgb, var(--focus), transparent 72%);background:color-mix(in srgb, var(--focus), white 95%);color:color-mix(in srgb, var(--focus), black 20%)}.adminGeoSignalChipCaution{border-color:color-mix(in srgb, var(--warning), transparent 54%);background:color-mix(in srgb, var(--warning), white 94%);color:color-mix(in srgb, var(--warning), black 34%);font-weight:600}.adminGeoInlineEmpty{margin:4px 0}@media (max-width:1320px){.adminOperationsGeoTable{min-width:920px}.adminGeoColWorkers{width:154px}.adminGeoColWorked,.adminGeoColOffsite{width:104px}.adminGeoColEvents{width:112px}.adminGeoColActions{width:152px}.adminGeoWorkersColUser{width:164px}.adminGeoWorkersColStatus{width:104px}.adminGeoWorkersColTime,.adminGeoWorkersColEvents{width:114px}.adminGeoWorkersColSites{width:180px}.adminGeoWorkersColAnomalies{width:148px}}@media (max-width:900px){.adminGeoPlaybackControls,.adminGeoPlaybackWindow{grid-template-columns:1fr;justify-items:start}.adminGeoPlaybackWindowCenter{text-align:left}.adminGeoPlaybackCurrentTime{font-size:11px}.adminGeoPlaybackMapCanvas{min-block-size:220px}.adminGeoPlaybackMapCanvas .leaflet-container{block-size:220px}.adminGeoPlaybackLegend{grid-template-columns:1fr;max-block-size:138px}.adminGeoWorkersToggleBtn{width:100%}.adminGeoWorkersTable{min-width:720px}.adminGeoWorkersTableWrap{overflow:auto visible}}.adminOperationsDayOffDetailBody{gap:14px;display:grid}.adminOperationsDayOffDetailHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminOperationsDayOffDetailMetaGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.adminOperationsDayOffDetailMetaItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fff;gap:4px;padding:10px 12px;display:grid}.adminOperationsDayOffReasonCard{border:1px solid var(--stroke);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 20%);gap:6px;padding:10px 12px;display:grid}.adminOperationsDayOffReasonText{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.adminOperationsEditorPage,.adminOperationsReadOnlyPage{gap:12px;display:grid}.adminOperationsReadOnlyPage>.card,.adminOperationsReadOnlyPage>.timesheetDayEditorShell{border-color:color-mix(in srgb, var(--focus), transparent 72%);background:color-mix(in srgb, var(--focus), white 97%);box-shadow:none;overflow:hidden}.adminOperationsApprovalDecisionCard{border-color:color-mix(in srgb, var(--focus), transparent 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 96%), color-mix(in srgb, var(--bg), white 60%));box-shadow:none}.adminOperationsApprovalDecisionBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;padding:13px 16px!important}.adminOperationsApprovalDecisionCopy{gap:4px;min-width:0;display:grid}.adminOperationsApprovalDecisionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminOperationsApprovalDecisionActions .btn{min-height:38px}.adminOperationsApprovalDecisionPrimary{min-width:92px}.adminOperationsApprovalDecisionError{color:var(--danger);padding:0 16px 13px;font-size:13px;line-height:1.35}.adminOperationsEditorSectionBody,.adminOperationsFlowStack{gap:12px;display:grid}.adminOperationsFlowSectionCard{border-color:color-mix(in srgb, var(--stroke), transparent 12%)}.adminOperationsFlowSectionBody{gap:10px;display:grid}.adminOperationsFlowSectionTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminOperationsFlowSectionHeading{align-items:center;gap:8px;min-width:0;display:flex}.adminOperationsFlowSectionNumber{border:1px solid color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 84%);width:28px;height:28px;color:color-mix(in srgb, var(--focus), black 12%);font-family:var(--font-condensed);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.adminOperationsFlowSectionTitle{min-width:0;margin:0;font-size:20px;line-height:1.15}.adminOperationsFlowSectionAside{justify-content:flex-end;min-width:0;display:flex}.adminOperationsFlowMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminOperationsFlowChoiceGrid,.adminFinanceChoiceGrid{gap:8px;display:grid}.adminOperationsFlowChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminFinanceChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOperationsFlowChoiceButton,.adminFinanceChoiceButton{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:var(--bg);min-height:66px;color:var(--fg);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:10px;display:grid}.adminOperationsFlowChoiceButton:hover:not(:disabled),.adminOperationsFlowChoiceButton:focus-visible,.adminFinanceChoiceButton:hover:not(:disabled),.adminFinanceChoiceButton:focus-visible{border-color:color-mix(in srgb, var(--focus), black 10%);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 74%);outline:none}.adminOperationsFlowChoiceButton:disabled,.adminFinanceChoiceButton:disabled{cursor:not-allowed}.adminOperationsFlowChoiceButtonSelected,.adminFinanceChoiceButtonSelected{border-color:color-mix(in srgb, var(--focus), transparent 50%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 12%)}.adminOperationsFlowChoiceTitle,.adminFinanceChoiceTitle{font-weight:700;line-height:1.15}.adminOperationsFlowChoiceMeta,.adminFinanceChoiceMeta{color:var(--muted);font-size:12px;line-height:1.3}.adminOperationsFlowSegmentRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.adminOperationsFlowSegmentButton{justify-content:center}.adminOperationsFlowSegmentButtonSelected{border-color:color-mix(in srgb, var(--focus), transparent 50%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 12%)}.adminOperationsEditorHeaderBlock{gap:10px;display:grid}.adminOperationsEditorHeaderTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminOperationsEditorTimeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.adminOperationsEditorReadOnlyBanner{border-color:color-mix(in srgb, var(--warn), transparent 42%);background:color-mix(in srgb, var(--warn), white 93%);width:fit-content;max-width:100%;min-height:38px;color:color-mix(in srgb, var(--warn), black 38%);place-self:start;gap:8px;padding:6px 12px}.adminOperationsEditorReadOnlyMark{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.adminOperationsEditorActionsBlock{gap:10px;display:grid}.adminOperationsReadOnlyTopBar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.adminOperationsReadOnlyTopStatus{place-self:start end}.adminOperationsReadOnlyPortalBadgeRow{justify-items:start;display:grid}.reportDetailHeroCard{border-color:color-mix(in srgb, var(--stroke), var(--focus) 18%);background:color-mix(in srgb, var(--bg), var(--focus) 4%)}.reportReadOnlyHeroCard,.ticketsReadOnlyHeroCard{border-color:color-mix(in srgb, var(--stroke), var(--focus) 16%);background:color-mix(in srgb, white, var(--focus) 4%)}.portalDetailHeroBody{gap:16px;display:grid;padding:20px!important}.reportReadOnlyHeroBody,.ticketsReadOnlyHeroBody{gap:14px;padding:18px!important}.portalDetailHeroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portalDetailHeroTitleBlock{gap:10px;min-width:0;display:grid}.reportReadOnlyHeroTitleBlock,.ticketsReadOnlyHeroTitleBlock{flex:auto;max-width:min(100%,720px)}.portalDetailKicker{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--muted), var(--fg) 20%);font-size:11px;font-weight:700;line-height:1.2}.portalDetailHeroTitleRow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.portalDetailHeroCode{color:color-mix(in srgb, var(--focus), black 10%);font-size:13px;line-height:1.1}.portalDetailHeroTitle{font-family:var(--font-condensed);letter-spacing:.02em;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1}.portalDetailHeroAside{justify-items:end;gap:10px;display:grid}.portalDetailStatusPill{white-space:nowrap;min-height:38px;padding-left:14px;padding-right:14px}.reportReadOnlyStatusPill{min-height:34px;padding-left:12px;padding-right:12px}.portalDetailFieldGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reportReadOnlyFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalDetailField{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 45%);gap:6px;min-width:0;padding:12px 13px;display:grid}.reportReadOnlyFieldGrid .portalDetailField,.ticketsReadOnlyFieldGrid .portalDetailField{background:#fff}.reportReadOnlyFieldGrid .reportReadOnlyFieldDate{order:1}.reportReadOnlyFieldGrid .reportReadOnlyFieldSubmitted{order:2}.reportReadOnlyFieldGrid .reportReadOnlyFieldSite{order:3}.reportReadOnlyFieldGrid .reportReadOnlyFieldCreator{order:4}.portalDetailFieldLabel{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted), var(--fg) 22%);font-size:11px;font-weight:700;line-height:1.2}.portalDetailFieldValue{min-width:0;color:color-mix(in srgb, var(--fg), black 10%);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.portalDetailFieldValue.isMono{font-family:var(--font-mono)}.portalDetailContentCard{background:color-mix(in srgb, var(--bg), white 18%)}.reportReadOnlyContentCard,.reportReadOnlyContentCard .portalDetailListRow,.reportReadOnlyContentCard .portalDetailTextBlock,.ticketsReadOnlyContentCard,.ticketsReadOnlyContentCard .portalDetailListRow,.ticketsReadOnlyContentCard .portalDetailTextBlock,.ticketsReadOnlyContentCard .ticketsAttachmentPreviewBtn{background:color-mix(in srgb, white, var(--focus) 4%)}.reportReadOnlyContentCard .portalDetailListRow,.reportReadOnlyContentCard .portalDetailTextBlock,.ticketsReadOnlyContentCard .portalDetailListRow,.ticketsReadOnlyContentCard .portalDetailTextBlock,.ticketsReadOnlyContentCard .ticketsAttachmentPreviewBtn{background:#fff}.portalDetailContentBody{gap:0;display:grid;padding:0!important}.portalDetailSection{gap:12px;padding:18px 20px;display:grid}.portalDetailSection+.portalDetailSection{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%)}.portalDetailSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.portalDetailList{gap:8px;display:grid}.portalDetailListRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 48%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.portalDetailListTitle{min-width:0;font-weight:700;line-height:1.3}.portalDetailListValue{flex:none;font-size:15px;line-height:1.1}.ticketQuantityValue{grid-template-columns:5.5ch 7ch;justify-content:end;align-items:baseline;column-gap:.7ch;display:inline-grid}.ticketQuantityAmount{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.ticketQuantityUnit{text-align:right;white-space:nowrap;min-width:0}.portalDetailTextBlock{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), white 48%);white-space:pre-wrap;margin:0;padding:14px 16px;line-height:1.55}.portalDetailEmpty{margin:0}.reportDetailTaskRow.isTotal{border-color:color-mix(in srgb, var(--focus), transparent 48%);background:#fff}.reportDetailTaskRow.isTotal .portalDetailListTitle,.reportDetailTaskRow.isTotal .portalDetailListValue{color:color-mix(in srgb, var(--focus), black 18%)}.reportReadOnlyTaskTitle{align-items:center;gap:8px;min-width:0;display:flex}.reportReadOnlyTaskTitle.isProcessing{color:var(--focus);font-size:14px;font-weight:600}.reportReadOnlyTaskText,.reportReadOnlyTaskStatusText,.reportReadOnlyTaskReason{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reportReadOnlyTaskReason{color:var(--muted);font-size:12px;font-weight:500}.reportReadOnlyTaskBadge{border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.reportReadOnlyTaskBadge svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.reportReadOnlyTaskBadge.isFailed{color:#b42318;background:#fef0ef;border:1px solid #f0443847}.reportWorkerTaskDictationSpinner{border:2px solid color-mix(in srgb, currentColor, transparent 70%);border-top-color:currentColor;border-radius:999px;flex:none;width:12px;height:12px;animation:.8s linear infinite reportWorkerTaskDictationSpin}@keyframes reportWorkerTaskDictationSpin{to{transform:rotate(360deg)}}.ticketsReadOnlyFieldGrid.isExpense,.ticketsReadOnlyFieldGrid.isMisc,.ticketsReadOnlyFieldGrid.isMaterial{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketsReadOnlyFieldGrid.isExpense .ticketsReadOnlyFieldDate{order:1}.ticketsReadOnlyFieldGrid.isExpense .ticketsReadOnlyFieldSubmitted{order:2}.ticketsReadOnlyFieldGrid.isExpense .ticketsReadOnlyFieldCategory{order:3}.ticketsReadOnlyFieldGrid.isExpense .ticketsReadOnlyFieldAmount{order:4}.ticketsReadOnlyFieldGrid .ticketsReadOnlyFieldTarget{order:5;grid-column:1/-1}.ticketsReadOnlyCombinedField{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ticketsReadOnlyCombinedFieldBlock{gap:6px;min-width:0;display:grid}.ticketsReadOnlyCombinedFieldDivider{background:color-mix(in srgb, var(--stroke), transparent 10%);align-self:stretch;width:1px}.ticketsReadOnlyAttachmentGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ticketsReportIdLink{color:inherit;text-decoration:none}.ticketsReportIdLink:hover{text-decoration:underline}.adminOperationsDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminOperationsDetailGridWide{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.adminOperationsDetailField{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);border-radius:var(--radius);background:#fff;gap:5px;min-width:0;padding:10px 12px;display:grid}.adminOperationsDetailFieldWide{grid-column:1/-1}.adminOperationsDetailFieldNote{gap:6px}.adminOperationsDetailValue{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.4}.adminOperationsDetailNote{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);min-height:76px;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:10px 12px;line-height:1.45}.adminOperationsDetailNotePlain{min-height:76px;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.adminOperationsReadOnlySectionTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminOperationsReadOnlyMetric{border-color:color-mix(in srgb, var(--focus), transparent 56%);background:color-mix(in srgb, var(--focus), white 94%);min-height:32px;color:color-mix(in srgb, var(--focus), black 18%);padding:4px 10px}.adminOperationsReadOnlyList{gap:8px;display:grid}.adminOperationsReadOnlyListRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.adminOperationsReadOnlyListPrimary,.adminOperationsReadOnlyListSecondary{min-width:0}.adminOperationsReadOnlyListPrimary{overflow-wrap:anywhere;font-weight:600}.adminOperationsReadOnlyListSecondary{color:var(--muted);text-align:right}.adminOperationsEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOperationsEditorGridSpan2{grid-column:span 2}.adminOperationsEditorMetaLine,.adminOperationsEditorSectionTitle{margin:0}.reportEditorContextBody{gap:10px;display:grid}.adminOperationsReadOnlyReportPage .reportEditorContextCard,.adminOperationsReadOnlyReportPage .reportEditorTasksCard,.adminOperationsReadOnlyReportPage .reportEditorTicketsCard{border-color:color-mix(in srgb, var(--focus), transparent 74%);background:color-mix(in srgb, var(--bg-2), white 42%)}.reportEditorContextHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportEditorTitleBlock{gap:8px;min-width:0;display:grid}.reportEditorContextSite{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.reportEditorContextSiteCode{color:color-mix(in srgb, var(--focus), black 8%)}.reportEditorContextIdentity{gap:2px;min-width:0;display:grid}.reportEditorContextIdentity .label{margin:0}.reportEditorCreatedByMeta{margin-top:0}.reportSectionTitle{font-family:var(--font-condensed);letter-spacing:.02em;margin:0;font-size:22px}.reportEditorStatusPill{justify-content:center;align-items:center;min-width:132px;min-height:42px;display:inline-flex}.reportWorkerContextBody{gap:12px}.reportWorkerFieldGrid{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:end;gap:10px;display:grid}.reportWorkerSiteField{min-width:0}.reportEditorSectionBody,.reportWorkerTasksBody{gap:10px;display:grid}.reportWorkerTaskHeaderRow{grid-template-columns:minmax(0,1fr) 160px 44px;align-items:end;gap:8px;display:grid}.reportWorkerTaskHeaderRow .label{margin:0}.reportWorkerTaskList{gap:8px;display:grid}.reportWorkerTaskRow{grid-template-columns:minmax(0,1fr) 160px 44px;align-items:end;gap:8px;display:grid}.reportWorkerTaskNameField,.reportWorkerTaskHoursField{min-width:0;margin:0}.reportWorkerTaskHoursField{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.reportWorkerTaskHoursInput{text-align:center}.reportWorkerTaskStepBtn{min-width:34px;min-height:44px;padding:0;font-size:16px;font-weight:700;line-height:1}.reportWorkerTaskRow .input.isError{border-color:color-mix(in srgb, var(--warn), transparent 25%)}.reportWorkerTaskRemoveBtn{min-width:44px;min-height:44px;padding:0}.reportWorkerAddTaskBtn{justify-self:start}.reportWorkerTotalRow{grid-template-columns:minmax(0,1fr) 160px 44px;align-items:end;gap:8px;display:grid}.reportWorkerTotalHoursCol{justify-items:end;gap:2px;display:grid}.reportWorkerTotalValue{font-size:18px;font-weight:700;line-height:1.2}.adminApprovalsTicketTypeToken{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 40%);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;min-width:0;max-width:160px;min-height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.adminApprovalsTicketTypeToken.isExpense{background:#faf5ee;border-color:#c686258c}.adminApprovalsTicketTypeToken.isMaterial{border-color:color-mix(in srgb, var(--ok), transparent 50%);background:color-mix(in srgb, var(--ok), white 93%)}.adminApprovalsTicketTypeToken.isMisc{border-color:color-mix(in srgb, var(--focus), transparent 50%);background:color-mix(in srgb, var(--focus), white 93%)}.adminOperationsMaterialEditorRows{gap:10px;display:grid}.adminOperationsMaterialEditorRow{grid-template-columns:minmax(0,1.2fr) minmax(120px,180px) minmax(120px,160px) auto;align-items:end;gap:10px;display:grid}.adminOperationsEditorHoursField{max-width:220px}.adminOperationsTicketAttachmentGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.adminOperationsTicketAttachmentItem{color:inherit;gap:6px;text-decoration:none;display:grid}.adminOperationsTicketAttachmentImage{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg-2);width:100%}.adminOperationsTicketAttachmentName{word-break:break-word;font-size:12px;line-height:1.3}.adminTicketEditorFormBody{gap:10px;padding:14px 16px;display:grid}.adminOperationsReadOnlyTicketPage .adminTicketEditorFormBody{background:color-mix(in srgb, var(--bg-2), white 42%);gap:12px}.adminTicketEditorMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminTicketEditorMetaRowReadOnly{align-items:start}.adminTicketEditorStatusPillReadOnly{align-self:start;margin-left:auto}.adminTicketEditorInfoGrid{gap:8px;display:grid}.adminTicketEditorInfoValue{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;width:fit-content;max-width:100%;display:inline-flex}.adminOperationsReadOnlyTicketPage .adminTicketEditorInfoValue{background:#fff}.ticketsFormBody .field{gap:6px;margin-top:8px}.ticketsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticketsGridSpan2{grid-column:1/-1}.ticketsTargetSection{gap:8px;padding:10px 0 2px;display:grid}.ticketsTargetHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticketsMaterialList{gap:6px;margin-bottom:6px;display:grid}.ticketsMaterialRow{grid-template-columns:minmax(0,1.35fr) 130px 110px auto;gap:6px;display:grid}.ticketsMiniBtn{min-height:40px;padding:6px 10px;font-size:13px}.ticketsMaterialRemoveBtn{justify-self:end;width:44px;min-width:44px;min-height:44px;padding-left:0!important;padding-right:0!important}.ticketsNotes{resize:vertical;min-height:96px}.portalInputHint{color:var(--muted);margin:0;font-size:13px}.ticketsAttachmentInputHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticketsAttachmentDropzone{border:1px dashed color-mix(in srgb, var(--stroke), var(--fg) 8%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), var(--bg) 26%);align-items:center;gap:12px;width:100%;min-height:96px;margin-top:4px;padding:12px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.ticketsAttachmentDropzone:hover{background:color-mix(in srgb, var(--focus), white 96%);border-color:color-mix(in srgb, var(--focus), transparent 50%)}.ticketsAttachmentDropzone.isDragActive{background:color-mix(in srgb, var(--focus), white 93%);border-color:color-mix(in srgb, var(--focus), transparent 30%);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 76%)}.ticketsAttachmentDropzone:focus-visible,.ticketsAttachmentInputHidden:focus-visible+.ticketsAttachmentDropzone{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 60%);outline:none}.ticketsAttachmentDropzone.isDisabled{cursor:not-allowed;opacity:.72}.ticketsAttachmentDropzoneLead{align-items:center;gap:10px;min-width:0;display:flex}.ticketsAttachmentDropzoneIcon{width:22px;height:22px;color:color-mix(in srgb, var(--muted), var(--fg) 30%)}.ticketsAttachmentDropzoneIcon svg{width:100%;height:100%;display:block}.ticketsAttachmentDropzoneText{color:color-mix(in srgb, var(--muted), var(--fg) 18%);font-size:14px;font-weight:600}.ticketsAttachmentDropzoneTextBlock{gap:2px;min-width:0;display:grid}.ticketsAttachmentDropzoneSubtext{color:color-mix(in srgb, var(--fg), var(--muted) 48%);font-size:12px;line-height:1.3}.ticketsAttachmentDropzoneActions{flex-wrap:wrap;gap:8px;display:flex}.ticketsAttachmentDropzoneAction{min-width:132px;min-height:40px}.ticketsAttachmentDropzoneActionSecondary{background:#fff}.ticketsAttachmentDropzoneActionPhone{display:none}.ticketsAttachmentGrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;margin-top:6px;display:grid}.ticketsAttachmentItem{gap:5px;min-width:0;display:grid;position:relative}.ticketsAttachmentPreviewBtn{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 10%);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2), var(--bg) 18%);cursor:pointer;padding:0;line-height:0;transition:border-color .14s,box-shadow .14s,background-color .14s,transform .14s;overflow:hidden}.ticketsAttachmentPreviewBtn:hover,.ticketsAttachmentPreviewBtn:focus-visible{border-color:color-mix(in srgb, var(--focus), transparent 48%);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 78%);background:color-mix(in srgb, var(--focus), white 95%);transform:translateY(-1px)}.ticketsAttachmentPreview{object-fit:cover;width:100%;height:100%;display:block}.ticketsAttachmentPreviewSurface{aspect-ratio:4/3;background:color-mix(in srgb, var(--bg-2), var(--bg) 18%);width:100%;display:block;position:relative;overflow:hidden}.ticketsAttachmentPreviewSurface.isDocumentPreview{background:linear-gradient(#fcfcfc,#f0f2f4)}.ticketsAttachmentPreviewDocument{object-fit:cover;object-position:top center;background:#fff}.ticketsAttachmentPreviewFallback{background:linear-gradient(180deg, color-mix(in srgb, var(--bg), white 82%), color-mix(in srgb, var(--bg-2), white 30%));color:color-mix(in srgb, var(--fg), var(--muted) 26%);place-items:center;display:grid;position:relative}.ticketsAttachmentPreviewFallback.isPDF{color:#c7392f;background:linear-gradient(#fff6f5 0%,#ffe5e2 100%)}.ticketsAttachmentPreviewFallback.isPDF .ticketsAttachmentPreviewBadge{display:none}.ticketsAttachmentPreviewFallback.isPDF .ticketsAttachmentPreviewFallbackIcon{width:42px;height:42px}.ticketsAttachmentPreviewBadge{border:1px solid color-mix(in srgb, var(--stroke), transparent 4%);background:color-mix(in srgb, var(--bg), white 80%);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:20px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.ticketsAttachmentPreviewBadge.isDocumentPreview{color:#fff;-webkit-backdrop-filter:blur(6px);background:#c7392fc7;border-color:#ffffff57;min-width:28px;height:16px;padding:0 6px;font-size:9px;top:6px;left:auto;right:36px;box-shadow:0 1px 2px #00000024}.ticketsAttachmentPreviewFallbackIcon{width:34px;height:34px;display:block}.ticketsAttachmentRemoveBtn{border:1px solid color-mix(in srgb, var(--danger), transparent 40%);background:color-mix(in srgb, var(--danger), white 88%);width:28px;height:28px;color:var(--danger);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.ticketsAttachmentRemoveBtn svg{width:13px;height:13px}.ticketsAttachmentMeta{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.ticketsAttachmentFileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.ticketsAttachmentSize{color:color-mix(in srgb, var(--fg), var(--muted) 42%);flex:none;font-size:11px;line-height:1.2}@media (min-width:901px){.ticketsAttachmentDropzone{text-align:left;grid-template-columns:minmax(0,1fr) auto}.ticketsAttachmentDropzoneActions{justify-content:flex-end}}.ticketsAttachedPill,.ticketsSavedPill{width:fit-content}.ticketsActionsPrimary{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ticketsFormActionsBar .btn{min-width:170px}.errorBox{border:1px solid color-mix(in srgb, var(--danger), transparent 42%);background:color-mix(in srgb, var(--danger), white 92%);color:color-mix(in srgb, var(--danger), black 16%);border-radius:var(--radius);padding:10px 12px;line-height:1.4}.ticketsAttachmentViewerBackdrop{z-index:80;-webkit-backdrop-filter:blur(10px);background:#ebf1fcc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ticketsAttachmentViewer{width:min(920px,100%);max-height:min(90svh,900px);color:color-mix(in srgb, var(--fg), black 8%);border:1px solid color-mix(in srgb, var(--focus), white 72%);border-radius:calc(var(--radius) + 6px);background:linear-gradient(#fffffffa 0%,#f5f8fffa 100%);gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 28px 80px #1f40802e,0 2px 12px #0f172a14}.ticketsAttachmentViewer.isPdfViewer{background:#fff;width:min(1160px,100%);max-height:min(96svh,1080px)}.ticketsAttachmentViewer.isVideoViewer{background:#fff;width:min(1040px,100%);max-height:min(96svh,940px)}.ticketsAttachmentViewerCloseBtn{border:1px solid color-mix(in srgb, var(--focus), white 72%);width:36px;height:36px;color:color-mix(in srgb, var(--focus), var(--fg) 18%);background:#ffffffdb;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:24px;line-height:1;display:inline-flex;position:static;box-shadow:0 8px 22px #2563eb1f}.ticketsAttachmentViewerTopRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ticketsAttachmentViewerCounter{color:color-mix(in srgb, var(--muted), var(--focus) 18%);font-size:12px}.ticketsAttachmentViewerName{min-width:0;color:color-mix(in srgb, var(--fg), black 8%);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.ticketsAttachmentViewerOpenBtn{border-color:color-mix(in srgb, var(--focus), white 66%);background:color-mix(in srgb, var(--focus), white 92%);min-height:36px;color:color-mix(in srgb, var(--focus), var(--fg) 14%);padding-inline:12px;text-decoration:none}.ticketsAttachmentViewerOpenBtn:hover,.ticketsAttachmentViewerOpenBtn:focus-visible{border-color:color-mix(in srgb, var(--focus), transparent 28%);background:color-mix(in srgb, var(--focus), white 84%);color:color-mix(in srgb, var(--focus), black 12%)}.ticketsAttachmentViewerStage{border:1px solid color-mix(in srgb, var(--focus), white 82%);border-radius:calc(var(--radius) + 3px);background:linear-gradient(#fbfdfffa 0%,#ebf1fcfa 100%);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.ticketsAttachmentViewerStage.isDocumentPreview{padding:24px 58px}.ticketsAttachmentViewerStage.isPdfViewer{background:#fff;min-height:clamp(520px,76svh,980px);padding:0;display:block}.ticketsAttachmentViewerStage.isVideoViewer{background:#111827;min-height:min(72svh,720px);padding:0}.ticketsAttachmentViewerNavBtn{border:1px solid color-mix(in srgb, var(--focus), white 74%);width:44px;height:44px;color:color-mix(in srgb, var(--focus), var(--fg) 18%);z-index:2;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #2563eb1f}.ticketsAttachmentViewerNavBtnPrev{left:10px}.ticketsAttachmentViewerNavBtnNext{right:10px}.ticketsAttachmentViewerNavBtn span{margin-top:-1px;font-size:24px;line-height:1}.ticketsAttachmentViewerNavBtn:disabled{opacity:.48;cursor:not-allowed}.ticketsAttachmentViewerImage{object-fit:contain;border-radius:calc(var(--radius) + 3px);width:auto;max-width:100%;max-height:min(72svh,860px);box-shadow:0 22px 48px #0f172a1f, 0 0 0 1px color-mix(in srgb, var(--stroke), transparent 10%);background:#fff;display:block}.ticketsAttachmentViewerDocumentEmbed{display:none}.ticketsAttachmentViewerDocumentFrame{background:#fff;border:0;width:100%;height:clamp(520px,76svh,980px);display:block}.ticketsAttachmentViewerVideo{border-radius:calc(var(--radius) + 3px);background:#000;width:100%;max-width:100%;max-height:min(72svh,760px);display:block}.ticketsAttachmentViewerDocumentSheet{border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--focus), white 82%);box-sizing:border-box;background:linear-gradient(#f8fbff 0%,#eaf0fb 100%);width:min(100%,620px);padding:16px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffffc7,0 22px 48px #2563eb1a}.ticketsAttachmentViewerDocumentImage{object-fit:contain;border-radius:calc(var(--radius) - 2px);width:100%;height:auto;max-height:min(68svh,760px);box-shadow:0 18px 42px #0f172a1f, 0 0 0 1px color-mix(in srgb, var(--stroke), transparent 6%);background:#fff;display:block}.ticketsAttachmentViewerDocumentBadge{color:#2f5fc7;-webkit-backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #2563eb29;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:18px;padding:0 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:18px;left:auto;right:18px}.ticketsAttachmentViewerDocumentFallbackStage{border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--focus), white 82%);background:linear-gradient(#f8fbff 0%,#eaf0fb 100%);place-items:center;width:min(100%,420px);min-height:min(52svh,420px);padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffffc7,0 22px 48px #2563eb1a}.adminOperationsApprovalsFilterForm{display:block}@media (max-width:1360px){.adminApprovalsColItem{width:156px}.adminApprovalsColUser{width:140px}.adminApprovalsColState{width:150px}.adminApprovalsColActionLane{width:184px}.adminApprovalsResultsBody .adminApprovalsTable thead th{letter-spacing:.01em;font-size:.88rem}.adminApprovalsActionLane{grid-template-columns:60px 38px 38px 32px}.adminApprovalsQuickActionViewBtn{width:60px;min-width:60px;font-size:11px}.adminApprovalsQuickActionBtn,.adminApprovalsQuickActionPaidBtn{width:38px!important;min-width:38px!important}.adminApprovalsActionPlaceholder{width:38px}}@media (max-width:1220px){.adminApprovalsColItem{width:146px}.adminApprovalsColUser{width:128px}.adminApprovalsColState{width:138px}.adminApprovalsColActionLane{width:170px}.adminApprovalsActionLane{grid-template-columns:54px 34px 34px 32px;column-gap:3px}.adminApprovalsQuickActionViewBtn{width:54px;min-width:54px;padding:0 6px!important}.adminApprovalsQuickActionBtn,.adminApprovalsQuickActionPaidBtn{width:34px!important;min-width:34px!important}.adminApprovalsQuickActionIcon{width:14px;height:14px}.adminApprovalsActionPlaceholder{width:34px}.adminApprovalsTable .adminUsersNameLine,.adminApprovalsReferenceLink,.adminApprovalsInfoLinePrimary{font-size:13px}.adminApprovalsSecondaryLine,.adminApprovalsInfoLineSecondary,.adminApprovalsStateTime{font-size:11px}}.adminDirectoryFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}@media (max-width:1200px){.adminOperationsReadOnlyPage .portalDetailFieldGrid,.adminOperationsReadOnlyPage .ticketsReadOnlyFieldGrid.isExpense,.adminOperationsReadOnlyPage .ticketsReadOnlyFieldGrid.isMaterial,.adminOperationsReadOnlyPage .ticketsReadOnlyFieldGrid.isMisc{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOperationsReadOnlyPage .ticketsReadOnlyFieldGrid .ticketsReadOnlyFieldTarget{grid-column:1/-1}}@media (max-width:900px){.adminSessionsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSessionsToolbarBody{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.adminSessionsTableWrap{display:none}.adminSessionsList{max-height:max(520px, calc(100dvh - var(--admin-shell-header-height) - 320px));padding-right:2px;display:grid;overflow:auto}.adminSessionsListItem{grid-template-columns:auto minmax(0,1fr);align-items:start}.adminSessionsMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSessionsMetaItemWide{grid-column:1/-1}.adminSessionsActionCell{text-align:left;grid-column:2;justify-content:flex-start}}@media (max-width:520px){.adminSessionsToolbarMetaActions{justify-content:space-between;width:100%}.adminSessionsToolbarMetaActions .btn{flex:none}}@media (max-width:360px){.adminSessionsSummaryGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.adminOperationsApprovalDecisionBody{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminOperationsApprovalDecisionActions{justify-content:stretch}.adminOperationsApprovalDecisionActions .btn{flex:140px;justify-content:center}.adminOperationsFlowChoiceGrid,.adminFinanceChoiceGrid,.adminOperationsFlowSegmentRow{grid-template-columns:minmax(0,1fr)}.adminOperationsFlowSectionAside{justify-content:flex-start}.adminOperationsEditorGrid{grid-template-columns:minmax(0,1fr)}.adminOperationsEditorGridSpan2{grid-column:auto}.adminOperationsDetailGrid,.adminOperationsDetailGridWide{grid-template-columns:1fr}.portalDetailHeroBody,.reportReadOnlyHeroBody,.ticketsReadOnlyHeroBody{padding:16px!important}.portalDetailFieldGrid,.adminOperationsReadOnlyPage .ticketsReadOnlyFieldGrid.isExpense,.adminOperationsReadOnlyPage .ticketsReadOnlyFieldGrid.isMaterial,.adminOperationsReadOnlyPage .ticketsReadOnlyFieldGrid.isMisc{grid-template-columns:1fr}.ticketsReadOnlyCombinedField{grid-template-columns:1fr;gap:10px}.ticketsReadOnlyCombinedFieldDivider{width:100%;height:1px}.portalDetailSection{padding:16px}.reportWorkerFieldGrid,.adminOperationsMaterialEditorRow{grid-template-columns:minmax(0,1fr)}.reportWorkerTaskHeaderRow{grid-template-columns:minmax(0,1fr) 96px 44px}.reportWorkerTaskRow{grid-template-columns:minmax(0,1fr) 168px 44px;align-items:center}.reportWorkerTaskHoursField{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.reportWorkerTaskStepBtn{min-width:44px}.reportWorkerTotalRow{grid-template-columns:minmax(0,1fr) 168px 44px}.reportWorkerTotalHoursCol{text-align:right;justify-items:end}.reportEditorContextSiteCode{font-size:28px}.adminApprovalsTicketTypeToken{display:none}.ticketsFormGrid{grid-template-columns:1fr}.ticketsMaterialRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px;align-items:end}.ticketsAttachmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketsAttachmentPreview{aspect-ratio:1}.ticketsAttachmentDropzone{text-align:center;border-width:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:12px;display:flex}.ticketsAttachmentDropzoneLead{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%}.ticketsAttachmentDropzoneIcon{width:20px;height:20px}.ticketsAttachmentDropzoneTextBlock{text-align:center;justify-items:center;width:100%}.ticketsAttachmentDropzoneText{font-size:13px}.ticketsAttachmentDropzoneSubtext{font-size:11px}.ticketsAttachmentDropzoneActions{gap:8px;width:100%;display:grid}.ticketsAttachmentDropzoneAction{width:100%}.ticketsAttachmentDropzoneActionPhone{display:inline-flex}.ticketsAttachmentViewerBackdrop{padding:10px}.ticketsAttachmentViewer{gap:10px;padding:10px}.ticketsAttachmentViewerStage{min-height:220px}.ticketsAttachmentViewerStage.isDocumentPreview{padding:14px 44px}.ticketsAttachmentViewerStage.isPdfViewer{min-height:min(68svh,620px)}.ticketsAttachmentViewerStage.isVideoViewer{min-height:min(58svh,520px)}.ticketsAttachmentViewerImage{max-height:min(62svh,560px)}.ticketsAttachmentViewerVideo{max-height:min(58svh,520px)}.ticketsAttachmentViewerDocumentFrame{height:min(68svh,620px)}.ticketsAttachmentViewerDocumentSheet{width:min(100%,440px);padding:12px}.ticketsAttachmentViewerDocumentImage{max-height:min(56svh,500px)}.ticketsAttachmentViewerDocumentFallbackStage{width:min(100%,320px);min-height:min(44svh,300px);padding:14px}.ticketsAttachmentViewerNavBtn{width:40px;height:40px}.ticketsAttachmentViewerNavBtnPrev{left:6px}.ticketsAttachmentViewerNavBtnNext{right:6px}.ticketsActionsPrimary{width:100%}.ticketsFormActionsBar .btn{width:100%;min-width:0}}.adminHeaderBody{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adminHeaderTitleWrap{gap:2px;min-width:0;display:grid}.adminPageTitle{font-family:var(--font-condensed);letter-spacing:.02em;margin:0;font-size:30px;line-height:1.15}.adminOperationsHeaderTitleRow{align-items:center;gap:6px;max-width:100%;display:inline-flex}.adminOperationsHeaderPendingBadge{min-width:22px;min-height:22px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.adminOperationsHeaderPendingBadge.adminOperationsPendingBadge{border-color:color-mix(in srgb, var(--danger), black 8%);background:var(--danger);color:#fff}.adminCountPill{justify-content:center;min-width:84px}.adminCountValue{color:var(--accent)}.adminDirectoryTitleCountPill{background:var(--bg);border-radius:8px;min-height:26px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1}.adminUsersRoleWarningStrip{border:1px solid color-mix(in srgb, var(--warn), transparent 56%);border-left:3px solid color-mix(in srgb, var(--warn), black 6%);border-radius:var(--radius);background:color-mix(in srgb, var(--warn), white 94%);min-height:44px;color:color-mix(in srgb, var(--fg), var(--warn) 24%);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.adminUsersRoleWarningText{align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.35;display:flex}.adminUsersRoleWarningIcon,.adminUsersRoleWarningCount{border:1px solid color-mix(in srgb, var(--warn), transparent 50%);background:color-mix(in srgb, var(--warn), white 86%);color:color-mix(in srgb, var(--warn), black 24%);flex:none;justify-content:center;align-items:center;display:inline-flex}.adminUsersRoleWarningIcon{border-radius:999px;width:18px;height:18px;font-size:11px;font-weight:800}.adminUsersRoleWarningCount{border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700}.adminUsersRoleWarningAction{border-color:color-mix(in srgb, var(--warn), transparent 42%);min-height:32px;color:color-mix(in srgb, var(--warn), black 28%);background:#fff;padding:5px 10px;font-size:13px}.adminUsersRoleWarningAction:hover{border-color:color-mix(in srgb, var(--warn), transparent 24%);background:color-mix(in srgb, var(--warn), white 90%)}.adminUsersRoleWarningAction[aria-pressed=true]{background:color-mix(in srgb, var(--warn), white 84%)}.adminUsersListPage .adminListTableWrap{overflow-x:auto}.adminUsersListPage{min-width:0;overflow-x:hidden}.adminUsersListPage .card,.adminUsersListPage .cardBody{min-width:0}.adminUsersListPage .adminListTable{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.adminUsersListPage .adminListTable thead th{text-align:left;letter-spacing:.01em;color:color-mix(in srgb, var(--fg), black 8%);border-bottom:1px solid var(--stroke);padding:12px;font-size:16px;font-weight:700}.adminUsersListPage .adminListTable thead th:last-child{text-align:right}.adminUsersListPage .adminListTable th:nth-child(3),.adminUsersListPage .adminListTable td:nth-child(3){width:150px}.adminUsersListPage .adminListTable th:nth-child(2),.adminUsersListPage .adminListTable td:nth-child(2){width:34%}.adminUsersListPage .adminListTable th:nth-child(4),.adminUsersListPage .adminListTable td:nth-child(4){width:170px}.adminUsersListPage .adminListTable th:nth-child(5),.adminUsersListPage .adminListTable td:nth-child(5){width:138px}.adminUsersListPage .adminListTable th:nth-child(6),.adminUsersListPage .adminListTable td:nth-child(6){width:176px}.adminUsersListPage .adminListTable th:nth-child(5) .adminGeoSortHeaderBtn,.adminUsersListPage .adminListTable th:nth-child(6) .adminGeoSortHeaderBtn{white-space:nowrap}.adminUsersActionsHeader{width:104px}.adminOperationsReviewActionsHeader{width:188px}.adminUsersListPage .adminListTable tbody td{border-bottom:1px solid var(--stroke);vertical-align:middle;padding:14px 12px;font-size:14px;line-height:1.3}.adminUsersListPage .adminListTable td:nth-child(5),.adminUsersListPage .adminListTable td:nth-child(6){font-size:13px;line-height:1.25}.adminUsersListPage .adminListRow{transition:background-color .14s}.adminUsersListPage .adminListRow:hover{background:color-mix(in srgb, var(--focus), white 96%)}.adminUsersListPage .adminListRow:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 28%);outline-offset:-2px}.adminUsersNameCell{align-items:center;gap:12px;min-width:240px;display:flex}.adminUsersAvatar{object-fit:cover;background:var(--bg-2);border-radius:999px;flex-shrink:0;width:40px;height:40px;display:block}.adminUsersAvatarFallback{border:1px solid var(--admin-avatar-stroke,var(--stroke));background:var(--admin-avatar-bg,var(--bg-2));color:var(--admin-avatar-fg,var(--muted));letter-spacing:.02em;justify-content:center;align-items:center;font-size:12px;font-weight:820;line-height:1;display:inline-flex}.adminUsersNameMeta{gap:2px;min-width:0;display:grid}.adminUsersNameLine{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.adminUsersNameLineRow{align-items:center;gap:6px;min-width:0;display:flex}.adminUsersNameCell .mono,.adminUsersNameCell .muted{font-size:13px;line-height:1.25}.adminUsersNameMeta .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminUsersStatusBadge{border:1px solid var(--stroke);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;width:fit-content;min-height:16px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.adminUsersStatusBadgeInactive{color:color-mix(in srgb, var(--danger), black 10%);background:color-mix(in srgb, var(--danger), white 90%);border-color:color-mix(in srgb, var(--danger), transparent 36%)}.adminUsersStatusBadgeActive{color:color-mix(in srgb, var(--fg), var(--muted) 30%);background:color-mix(in srgb, var(--bg), var(--bg-2) 60%);border-color:color-mix(in srgb, var(--stroke), black 2%)}.adminUsersStatusBadgePendingDeletion{color:color-mix(in srgb, var(--warning), black 18%);background:color-mix(in srgb, var(--warning), white 86%);border-color:color-mix(in srgb, var(--warning), transparent 30%)}.adminUsersStatusBadgeDeleted{color:color-mix(in srgb, var(--danger), black 14%);background:color-mix(in srgb, var(--danger), white 88%);border-color:color-mix(in srgb, var(--danger), transparent 34%)}.adminUsersRoleText,.adminUsersCategoryText{color:color-mix(in srgb, var(--fg), black 2%);font-size:13px;font-weight:400;line-height:1.25}.adminUsersCategoryText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.adminUsersCategoryText.muted{color:var(--muted)}.adminUsersRowActions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.adminListEditBtn{border-color:color-mix(in srgb, var(--stroke), black 10%);background:color-mix(in srgb, var(--bg-2), var(--bg) 18%);border-radius:8px;min-height:32px;font-size:13px;font-weight:600;padding-left:13px!important;padding-right:13px!important}.adminListEditBtn:hover{border-color:color-mix(in srgb, var(--focus), transparent 58%);background:color-mix(in srgb, var(--focus), white 97%)}.adminUsersMenuWrap{position:relative}.adminUsersMenuTrigger{min-width:28px;min-height:32px;color:color-mix(in srgb, var(--fg), white 22%);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.adminUsersMenuTrigger:hover{color:color-mix(in srgb, var(--fg), black 8%)}.adminUsersMenuTrigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), transparent 30%);border-radius:6px;outline:none}.adminUsersKebabDots{background:currentColor;border-radius:999px;width:4px;height:4px;display:inline-block;box-shadow:0 -7px,0 7px}.adminUsersMenu{border:1px solid var(--stroke);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-2);background:var(--bg);z-index:40;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.adminUsersMenuFloating{position:fixed;top:0;left:0;right:auto}.adminUsersMenuItem{color:inherit;text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 10px;font-size:14px}.adminUsersMenuItem:hover{background:color-mix(in srgb, var(--focus), white 92%)}.adminUsersMenuItem:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus), transparent 20%);outline:none}.adminUsersMenuItemDanger{color:color-mix(in srgb, var(--danger), black 6%)}.adminUsersMenuItemDanger:hover{background:color-mix(in srgb, var(--danger), white 90%)}.adminUsersMenuItemDisabled{border-radius:var(--radius);min-height:40px;color:var(--muted);margin:0;padding:8px 10px;font-size:14px}.adminFormBody{gap:14px;display:grid}.adminFormBodyCompact{align-content:start}.adminUserFormSection{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);gap:12px;padding-top:14px;display:grid}.adminUserFormSection:first-of-type{border-top:0;padding-top:0}.adminUserFormSectionHead{gap:4px;display:grid}.adminUserEditProfileHead{border:1px solid color-mix(in srgb, var(--stroke), transparent 4%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), var(--bg) 16%);align-items:center;gap:12px;padding:10px;display:flex}.adminUserEditProfileAvatar{width:54px;height:54px}.adminUserEditProfileMeta{gap:2px;min-width:0;display:grid}.adminUserEditProfileName{margin:0;font-size:18px;font-weight:700;line-height:1.2}.adminUserEditProfileUsername{margin:0;font-size:13px}.adminUserEditProfilePills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.adminUserEditProfileActions{gap:8px;padding:8px 10px 0;display:grid}.adminUserEditProfileActionsMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminUserEditProfileActionsMeta .label,.adminUserEditProfileActionsMeta .muted{margin:0}.adminUserEditProfileActionsButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminUserAccessSummaryNote,.adminUserAccessSummaryText{margin:0}.adminUserAccessPanelCard{gap:0}.adminUserAccessSectionHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 4px 16px;display:flex}.adminUserAccessSectionTitle{flex:auto;gap:5px;min-width:0;display:grid}.adminUserAccessSectionTitle h2,.adminUserAccessSectionTitle p{margin:0}.adminUserAccessSectionTitle h2{font-size:22px;line-height:1.15}.adminUserAccessDetails{gap:0;display:grid}.adminUserAccessToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0;list-style:none;display:flex}.adminUserAccessToggle::-webkit-details-marker{display:none}.adminUserAccessDetails>.adminUserAccessToggle{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);padding:12px 4px 14px;transition:border-color .12s}.adminUserAccessToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--focus), transparent 14%);outline-offset:4px;border-radius:var(--radius)}.adminUserAccessDetails:not([open])>.adminUserAccessToggle:hover{background:color-mix(in srgb, var(--focus), white 97%);border-radius:calc(var(--radius) + 2px);border-bottom-color:#0000}.adminUserAccessToggleMain{align-items:center;gap:10px;min-width:0;display:flex}.adminUserAccessToggleGlyph{width:20px;height:20px;color:color-mix(in srgb, var(--muted), var(--fg) 18%);flex:none;justify-content:center;align-items:center;margin-top:1px;transition:color .12s;display:inline-flex}.adminUserAccessToggle:hover .adminUserAccessToggleGlyph{color:color-mix(in srgb, var(--focus), black 10%)}.adminUserAccessToggleGlyphSvg{width:18px;height:18px;transition:transform .14s}.adminUserAccessDetails[open] .adminUserAccessToggleGlyphSvg{transform:rotate(90deg)}.adminUserAccessToggleText{gap:3px;min-width:0;display:grid}.adminUserAccessToggleText strong{font-size:17px;line-height:1.2}.adminUserAccessMetric{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), white 22%);min-height:32px;color:color-mix(in srgb, var(--fg), var(--muted) 16%);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.adminUserAccessMetric.isPrimary{border-color:color-mix(in srgb, var(--focus), transparent 42%);background:color-mix(in srgb, var(--focus), white 95%);color:color-mix(in srgb, var(--focus), black 24%)}.adminUserAccessPanelBody{gap:16px;padding:18px 0 4px;display:grid}.adminUserDirectGrantSectionHead{cursor:pointer}.adminUserDirectGrantDisclosure .adminSectionDisclosureChevron{transform:rotate(-90deg)}.adminUserDirectGrantDisclosure[open] .adminSectionDisclosureChevron{transform:rotate(0)}.adminUserAccessReadonlyValue{align-items:center;min-height:44px;display:flex}.adminUserAccessHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminUserAccessHeroCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg, color-mix(in srgb, white, var(--bg-2) 18%) 0%, color-mix(in srgb, var(--bg), white 12%) 100%);gap:8px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #fff9}.adminUserAccessHeroCard.isPrimary{border-color:color-mix(in srgb, var(--focus), transparent 48%);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 96%) 0%, color-mix(in srgb, white, var(--bg) 6%) 100%)}.adminUserAccessHeroCard.isException{border-color:color-mix(in srgb, var(--warn), transparent 44%);background:linear-gradient(180deg, color-mix(in srgb, var(--warn), white 97%) 0%, color-mix(in srgb, white, var(--bg) 5%) 100%)}.adminUserAccessHeroCard.isClean{border-color:color-mix(in srgb, var(--success), transparent 46%);background:linear-gradient(180deg, color-mix(in srgb, var(--success), white 97%) 0%, color-mix(in srgb, white, var(--bg) 5%) 100%)}.adminUserAccessHeroHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminUserAccessTemplateIdentity{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.adminUserAccessTemplateIdentity strong{font-size:20px;line-height:1.1}.adminUserAccessTemplateIdentity .mono{color:var(--muted);font-size:13px}.adminUserAccessCardText{color:color-mix(in srgb, var(--fg), var(--muted) 28%);margin:0;font-size:14px;line-height:1.5}.adminUserAccessCapabilitiesBlock{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-2), white 26%) 0%, color-mix(in srgb, white, var(--bg) 8%) 100%);gap:14px;padding:15px;display:grid}.adminUserAccessCapabilitiesHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminUserAccessCapabilitiesHeaderText{gap:4px;display:grid}.adminUserAccessCapabilitiesHeaderText .muted{margin:0}.adminUserAccessModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.adminUserAccessModuleCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:calc(var(--radius) + 1px);background:color-mix(in srgb, white, var(--bg-2) 16%);align-content:start;gap:10px;min-height:0;padding:12px 13px;display:grid}.adminUserAccessModuleHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminUserAccessModuleHead strong{font-size:15px}.adminUserAccessCapabilityList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminUserAccessCapabilityItem{gap:2px;padding-left:12px;display:grid;position:relative}.adminUserAccessCapabilityItem:before{content:"";background:color-mix(in srgb, var(--focus), white 18%);border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:0}.adminUserAccessCapabilityName{font-size:14px;font-weight:600;line-height:1.35}.adminUserAccessCapabilityDescription{color:var(--muted);font-size:12px;line-height:1.4}.adminUserAccessSummaryNote{border-radius:calc(var(--radius) + 1px);border:1px solid color-mix(in srgb, var(--warn), transparent 54%);background:color-mix(in srgb, var(--warn), white 97%);padding:10px 12px}.adminUserDirectGrantSearch{margin:0}.adminUserDirectGrantGrid{gap:12px;display:grid}.adminUserDirectGrantGroup{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);border-radius:calc(var(--radius) + 1px);background:color-mix(in srgb, white, var(--bg-2) 12%);gap:10px;padding:12px 13px;display:grid}.adminUserDirectGrantList{gap:7px;display:grid}.adminUserDirectGrantRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 18%);border-radius:var(--radius);background:color-mix(in srgb, white, var(--bg-2) 8%);grid-template-columns:22px minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-height:44px;padding:9px 10px;display:grid}.adminUserDirectGrantRow input{margin-top:3px}.adminUserDirectGrantText{gap:2px;min-width:0;display:grid}.adminUserDirectGrantMatrix{min-width:0}.adminUserDirectGrantMatrix .adminRolesPermissionsStats{justify-content:flex-start}.adminUserDirectGrantInheritedPill{border:1px solid color-mix(in srgb, var(--focus), transparent 56%);background:color-mix(in srgb, var(--focus), white 96%);min-height:24px;color:color-mix(in srgb, var(--focus), black 16%);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.adminUserAvatarActionBtn{min-height:38px;padding:7px 14px;font-size:14px}.adminUsersAvatarInput{display:none}.adminUserAvatarError{margin:0}.adminUserCategoryAssignmentsCard{gap:14px}.adminUserCategoryAssignmentsHead{padding-bottom:14px}.adminUserCategoryAssignmentEditor{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.adminUserCategoryAssignmentEditor .adminSettingsField{margin:0}.adminUserCategoryAssignmentAdd{white-space:nowrap;min-height:44px}.adminUsersCategoryAssignmentEmpty{margin:0}.adminUsersCategoryAssignmentTableWrap{border:1px solid var(--stroke);border-radius:var(--radius);background:#fff;overflow-x:auto}.adminUsersCategoryAssignmentTable{border-collapse:collapse;width:100%;min-width:820px}.adminUsersCategoryAssignmentTable th,.adminUsersCategoryAssignmentTable td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);text-align:left;vertical-align:middle;padding:10px}.adminUsersCategoryAssignmentTable th{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800}.adminUsersCategoryAssignmentTable tbody tr:last-child td{border-bottom:0}.adminUsersCategoryAssignmentTable .input{min-height:40px}.adminUsersCategoryAssignmentStatus{justify-content:center;min-width:88px}.adminUsersCategoryAssignmentStatus.is-current{border-color:color-mix(in srgb, var(--success), white 58%);background:color-mix(in srgb, var(--success), white 92%);color:color-mix(in srgb, var(--success), #111 30%)}.adminUsersCategoryAssignmentStatus.is-future{border-color:color-mix(in srgb, var(--focus), white 58%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), #111 18%)}.adminUsersCategoryAssignmentStatus.is-historical{color:var(--muted)}.adminUserCategoryAssignmentSave{white-space:nowrap;min-height:40px}.adminFormStack{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.adminUsersRolesField{margin-top:0}.adminUsersRoleChoiceField{gap:8px;display:grid}.adminUsersRequiredMark{color:color-mix(in srgb, var(--danger), var(--fg) 22%);margin-left:4px;font-weight:700}.adminUsersSuggestionAction{width:fit-content;min-height:34px;margin-top:6px;padding:6px 10px}.adminUsersLifecycleActions{justify-content:flex-end}.adminSupplierPaymentAccountsSection{border-top:1px solid color-mix(in srgb, var(--stroke), var(--fg) 6%);gap:10px;margin-top:12px;padding-top:8px;display:grid}.adminSupplierPaymentAccountsHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.adminSupplierPaymentAccountsTitleBlock{gap:0;display:grid}.adminSupplierPaymentAccountsTitle{margin:0;font-size:18px;line-height:1.2}.adminSupplierPaymentAccountAddBtn{min-height:40px;padding-inline:18px;font-size:14px}.adminSupplierPaymentAccountsList{gap:10px;display:grid}.adminSupplierPaymentAccountRow{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 6%);background:color-mix(in srgb, var(--surface), var(--paper) 18%);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:16px 18px;display:grid;box-shadow:0 1px #1014180a}.adminSupplierPaymentAccountRow.isInactive{opacity:.72}.adminSupplierPaymentAccountMain{gap:6px;min-width:0;display:grid}.adminSupplierPaymentAccountTopline{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.adminSupplierPaymentAccountIban{font-size:17px;line-height:1.15}.adminSupplierPaymentAccountBadge{letter-spacing:.03em;text-transform:uppercase;align-self:center;min-height:0;padding:4px 8px;font-size:11px;font-weight:600;line-height:1}.adminSupplierPaymentAccountMeta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:15px;line-height:1.3;display:flex}.adminSupplierPaymentAccountMetaPrimary{color:var(--fg);font-weight:500}.adminSupplierPaymentAccountMetaSecondary:before{content:"·";color:color-mix(in srgb, var(--muted), transparent 18%);margin-right:8px}.adminSupplierPaymentAccountNotes{max-width:72ch;margin:0;font-size:13px;line-height:1.45}.adminSupplierPaymentAccountActions{flex-wrap:wrap;justify-content:flex-end;place-self:start end;align-items:center;gap:8px;display:inline-flex}.adminSupplierPaymentAccountActionBtn{min-height:36px;box-shadow:none;padding:8px 14px;font-size:14px}.adminSupplierPaymentAccountActions .btnDanger{background:color-mix(in srgb, var(--danger), white 10%)}.adminSupplierPaymentAccountActions .btnAction{background:color-mix(in srgb, var(--focus), white 12%)}.adminSupplierFinancePrefillCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:#fff;gap:14px;padding:16px 18px;display:grid;box-shadow:0 1px #1014180a}.adminSupplierFinancePrefillHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.adminSupplierFinancePrefillTitleBlock{gap:4px;display:grid}.adminSupplierFinancePrefillTitle{margin:0;font-size:18px;line-height:1.2}.adminSupplierFinancePrefillHint{max-width:72ch;margin:0}.adminSupplierFinancePrefillList{gap:10px;display:grid}.adminSupplierFinancePrefillTableWrap{border-radius:calc(var(--radius) + 2px)}.adminSupplierFinancePrefillTable{min-width:760px}.adminSupplierFinancePrefillTable thead th{background:color-mix(in srgb, var(--focus), white 88%);color:color-mix(in srgb, var(--text), black 8%);font-size:14px}.adminSupplierFinancePrefillTable th:first-child,.adminSupplierFinancePrefillTable td:first-child{width:20%}.adminSupplierFinancePrefillTable th:nth-child(2),.adminSupplierFinancePrefillTable td:nth-child(2),.adminSupplierFinancePrefillTable th:nth-child(3),.adminSupplierFinancePrefillTable td:nth-child(3){width:31%}.adminSupplierFinancePrefillTable th:nth-child(4),.adminSupplierFinancePrefillTable td:nth-child(4){text-align:right;width:18%}.adminSupplierFinancePrefillTable th:nth-child(3),.adminSupplierFinancePrefillTable td:nth-child(3){text-align:left}.adminSupplierFinancePrefillActionCell{white-space:nowrap}@media (max-width:820px){.adminSupplierPaymentAccountRow{grid-template-columns:1fr}.adminSupplierPaymentAccountActions{justify-content:flex-start;justify-self:start}.adminSupplierPaymentAccountAddBtn{justify-content:center;width:100%}}.adminSupplierPaymentAccountDialogCard{width:min(720px,100%)}.adminSupplierPaymentAccountDialogBody{gap:14px}.adminSupplierPaymentAccountEditor{gap:12px;display:grid}.adminSupplierPaymentAccountCheckbox{align-items:center;gap:8px;display:flex}.adminVehicleHistorySection{border-top:1px solid color-mix(in srgb, var(--stroke), var(--fg) 6%);gap:10px;margin-top:12px;padding-top:8px;display:grid}.adminVehicleHistoryHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.adminVehicleHistoryTitleBlock{gap:0;display:grid}.adminVehicleHistoryTitle{margin:0;font-size:18px;line-height:1.2}.adminVehicleHistoryAddBtn{min-height:40px;padding-inline:18px;font-size:14px}.adminVehicleHistoryList{gap:10px;display:grid}.adminVehicleHistoryRow{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 6%);border-radius:var(--radius);background:color-mix(in srgb, var(--surface), var(--paper) 18%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:16px 18px;display:grid;box-shadow:0 1px #1014180a}.adminVehicleHistoryMain{gap:6px;min-width:0;display:grid}.adminVehicleHistoryTopline{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.adminVehicleHistoryPrimaryValue{font-size:17px;line-height:1.15}.adminVehicleHistoryMetric{color:var(--fg);font-size:15px;line-height:1.2}.adminVehicleHistoryBadge{letter-spacing:.03em;text-transform:uppercase;align-self:center;min-height:0;padding:4px 8px;font-size:11px;font-weight:600;line-height:1}.adminVehicleHistoryMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;line-height:1.3;display:flex}.adminVehicleHistoryMetaPrimary{color:var(--fg);font-weight:500}.adminVehicleHistoryMetaSecondary{color:var(--muted)}.adminVehicleHistoryActions{flex-wrap:wrap;justify-content:flex-end;place-self:start end;align-items:center;gap:8px;display:inline-flex}.adminVehicleHistoryActionBtn{min-height:36px;box-shadow:none;padding:8px 14px;font-size:14px}.adminVehicleHistoryActions .btnDanger{background:color-mix(in srgb, var(--danger), white 10%)}.adminVehicleHistoryDialogCard{width:min(720px,100%)}.adminVehicleHistoryDialogBody{gap:14px}.adminVehicleHistoryEditor{gap:12px;display:grid}@media (max-width:820px){.adminVehicleHistoryRow{grid-template-columns:1fr}.adminVehicleHistoryActions{justify-content:flex-start;justify-self:start}.adminVehicleHistoryAddBtn{justify-content:center;width:100%}}.adminPillFit{width:fit-content}.adminFinanceInboxPage .pill.adminPillFit,.adminFinanceRegistryBody .pill.adminPillFit,.adminFinanceReviewPage .pill.adminPillFit,.adminFinanceReviewExperience .pill.adminPillFit,.adminFinanceDiagnosticsPanel .pill.adminPillFit,.adminFinanceDiagnosticsStagePanel .pill.adminPillFit,.adminFinanceMailboxDatasetPage .pill.adminPillFit,.adminFinanceCostControlSection .pill.adminPillFit,.adminFinanceCostControlSummaryFrame .pill.adminPillFit,.adminFinanceCostControlDiscrepancyHead .pill{white-space:nowrap;border-radius:8px;min-height:28px;padding:0 10px;font-size:12px;line-height:1.1}.adminDialogBackdrop{background:color-mix(in srgb, var(--fg), transparent 84%);z-index:110;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminDialogCard{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 6%);width:min(560px,100%);box-shadow:0 16px 40px color-mix(in srgb, var(--fg), transparent 82%)}.adminUnsavedChangesDialogBackdrop{z-index:2200;background:color-mix(in srgb, var(--fg), transparent 62%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminUnsavedChangesDialogCard{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);width:min(440px,100%);box-shadow:0 18px 48px color-mix(in srgb, var(--fg), transparent 78%)}.adminUnsavedChangesDialogBody{gap:12px;display:grid}.adminUnsavedChangesDialogTitle{margin:0;font-size:20px;line-height:1.2}.adminUnsavedChangesDialogMessage{color:var(--muted);margin:0;line-height:1.45}.adminUnsavedChangesDialogActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.adminTicketsPaymentExportDialogCard{width:min(960px,100%)}.adminUsersResetDialogCard{width:min(480px,100%)}.adminUsersSupportDialogCard{width:min(560px,100%)}.adminUsersSupportToken{resize:vertical;overflow-wrap:anywhere;min-height:92px}.adminDialogBody{gap:10px;display:grid}.adminFinanceInboxDialogDocument{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2), white 42%);gap:4px;min-width:0;padding:10px 12px;display:grid}.adminFinanceInboxDialogFilename,.adminFinanceInboxDialogMeta{min-width:0;margin:0}.adminFinanceInboxDialogFilename{overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.adminFinanceInboxDialogMeta{font-size:12px;line-height:1.3}.adminTicketsPaymentExportDialogBody{gap:14px}.adminTicketsPaymentExportHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminTicketsPaymentExportCloseBtn{border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:30px;line-height:1;display:inline-flex}.adminTicketsPaymentExportSummaryStrip{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.adminTicketsPaymentExportSummaryItem{background:color-mix(in srgb, var(--bg-2), white 12%);gap:4px;padding:12px 18px;display:grid}.adminTicketsPaymentExportSummaryItem+.adminTicketsPaymentExportSummaryItem{border-left:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%)}.adminTicketsPaymentExportSummaryItem strong{font-size:17px;line-height:1.1}.adminTicketsPaymentExportControls{border-bottom:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%);grid-template-columns:minmax(0,220px) minmax(0,220px) minmax(0,1fr);align-items:end;gap:16px 20px;padding-bottom:14px;display:grid}.adminTicketsPaymentExportActionCluster{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;place-self:end;gap:12px;width:100%;display:grid}.adminTicketsPaymentExportUsers{scrollbar-width:none;-ms-overflow-style:none;gap:8px;max-height:min(46vh,520px);padding-top:4px;padding-right:2px;display:grid;overflow:auto}.adminTicketsPaymentExportUsers::-webkit-scrollbar{width:0;height:0;display:none}.adminTicketsPaymentExportWorkerDetails{border-bottom:0}.adminTicketsPaymentExportWorkerSummary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 10px;list-style:none;transition:background-color .14s;display:flex}.adminTicketsPaymentExportWorkerSummary::-webkit-details-marker{display:none}.adminTicketsPaymentExportWorkerSummary:hover{background:color-mix(in srgb, var(--focus), white 95%)}.adminTicketsPaymentExportWorkerSummary:focus-visible{background:color-mix(in srgb, var(--focus), white 94%);outline:none}.adminTicketsPaymentExportWorkerIdentity{align-items:baseline;gap:8px;min-width:0;display:flex}.adminTicketsPaymentExportWorkerChevron{width:20px;color:var(--muted);justify-content:center;align-items:center;margin-top:0;font-size:24px;line-height:1;transition:transform .14s;display:inline-flex;transform:rotate(0)}.adminTicketsPaymentExportWorkerDetails[open] .adminTicketsPaymentExportWorkerChevron{transform:rotate(90deg)}.adminTicketsPaymentExportWorkerText{gap:1px;min-width:0;display:grid}.adminTicketsPaymentExportWorkerText .mono{font-size:13px}.adminTicketsPaymentExportWorkerTotals{justify-items:end;gap:1px;display:grid}.adminTicketsPaymentExportWorkerTotals strong{font-size:17px;line-height:1.1}.adminTicketsPaymentExportWorkerTotals .muted{font-size:13px}.adminTicketsPaymentExportMonthList{gap:0;padding:2px 10px 10px 38px;display:grid}.adminTicketsPaymentExportMonthRow{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 20%);grid-template-columns:minmax(0,1fr) 120px 160px;align-items:center;gap:8px;padding:10px 0;display:grid}.adminTicketsPaymentExportMonthRow>:nth-child(2),.adminTicketsPaymentExportMonthRow>:nth-child(3){justify-self:end}.adminTicketsPaymentExportDownloadBtn,.adminTicketsPaymentExportMarkBtn{min-width:0;min-height:48px;padding-left:28px;padding-right:28px}.adminTicketsPaymentExportMarkBtn:disabled{background:color-mix(in srgb, var(--ok), white 70%);border-color:color-mix(in srgb, var(--ok), var(--fg) 12%);color:color-mix(in srgb, var(--fg), white 20%)}.adminUsersResetTitle{flex-wrap:wrap;align-items:baseline;gap:.25ch;display:flex}.adminUsersResetTitleText{font-weight:600}.adminUsersResetTitleName{color:var(--focus);font-weight:800}.adminUsersPasswordInputRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.adminUsersPasswordInputRow .btn{align-self:start}.adminUsersResetCheckboxField{gap:4px}.adminUsersResetPolicyList{gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}.adminUsersResetCheckboxHint{margin-left:29px}.adminUsersResetResultRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.adminUsersResetResultStatus{align-items:center;min-height:36px;display:flex}.adminUsersResetResultMessage{margin:0}.adminUsersResetResultActions{justify-content:flex-end;display:flex}@media (max-width:640px){.adminUsersResetResultRow{grid-template-columns:minmax(0,1fr)}.adminUsersResetResultActions{justify-content:flex-start}.adminTicketsPaymentExportSummaryStrip,.adminTicketsPaymentExportControls{grid-template-columns:minmax(0,1fr)}.adminTicketsPaymentExportSummaryItem+.adminTicketsPaymentExportSummaryItem{border-left:0;border-top:1px solid color-mix(in srgb, var(--stroke), var(--fg) 8%)}.adminTicketsPaymentExportActionCluster{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-content:stretch;justify-self:stretch;width:auto}.adminTicketsPaymentExportWorkerSummary{flex-direction:column;align-items:flex-start}.adminTicketsPaymentExportWorkerTotals{justify-items:start;padding-left:28px}.adminTicketsPaymentExportMonthList{padding-left:28px}.adminTicketsPaymentExportMonthRow{grid-template-columns:minmax(0,1fr);align-items:start}}.adminDeleteUserDialogList{gap:4px;margin:0;padding-left:18px;display:grid}.adminFilterBody{gap:10px;display:grid}.adminHistoryFilterTop{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.adminBackupsToolbarBody .adminFilterActions{justify-content:flex-end}.adminBackupsStatusPill{border-color:color-mix(in srgb, var(--stroke), var(--fg) 18%)}.adminBackupsStatusPillsuccess{background:color-mix(in srgb, var(--success), white 86%);border-color:color-mix(in srgb, var(--success), transparent 25%)}.adminBackupsStatusPillpartial{background:color-mix(in srgb, var(--warning), white 84%);border-color:color-mix(in srgb, var(--warning), transparent 30%)}.adminBackupsStatusPillfailed,.adminBackupsStatusPillerror{background:color-mix(in srgb, var(--danger), white 86%);border-color:color-mix(in srgb, var(--danger), transparent 34%)}.adminGdprStatusPill{border-color:color-mix(in srgb, var(--stroke), var(--fg) 16%)}.adminGdprStatusPillopen{background:color-mix(in srgb, var(--focus), white 92%);border-color:color-mix(in srgb, var(--focus), transparent 34%)}.adminGdprStatusPillin_progress{background:color-mix(in srgb, var(--warning), white 86%);border-color:color-mix(in srgb, var(--warning), transparent 34%)}.adminGdprStatusPillcompleted{background:color-mix(in srgb, var(--success), white 87%);border-color:color-mix(in srgb, var(--success), transparent 34%)}.adminGdprStatusPillrejected{background:color-mix(in srgb, var(--danger), white 87%);border-color:color-mix(in srgb, var(--danger), transparent 34%)}.adminGdprQueueSurface{min-width:0}.adminGdprCreateCard,.adminGdprQueueSection{width:min(100%,1120px)}.adminGdprCreateGrid{grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(240px,1.05fr) minmax(240px,1.05fr)}.adminGdprCreateGrid>.field:nth-child(3),.adminGdprCreateGrid>.field:nth-child(4),.adminGdprCreateGrid>.field:nth-child(5){grid-column:span 2}.adminGdprDateTimeField{border:0;min-width:0;margin:0;padding:0}.adminGdprDateTimeInputs{grid-template-columns:minmax(150px,1fr) minmax(96px,.55fr);gap:8px;min-width:0;display:grid}.adminGdprDateTimeInputs .input{width:100%;min-width:0}.adminGdprDateInput,.adminGdprTimeInput{font-family:var(--font-sans);letter-spacing:0}.adminGdprQueueSection{gap:12px;display:grid}.adminGdprQueueSection .adminListFilterStack,.adminGdprQueueSection .adminListFilterCard,.adminGdprQueueSection .adminListFilterFrame,.adminGdprQueueSection .adminListFilterShell,.adminGdprQueueSection .adminListFilterPinnedGrid{width:100%}.adminGdprQueueSection .adminListFilterPinnedGrid.adminListFilterGridVariantQueue,.adminGdprQueueSection .adminListFilterPinnedGrid.adminListFilterGridVariantQueue.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(280px,1fr) minmax(160px,.34fr)}.adminGdprQueueSection .adminListFilterActionButton{width:100%}@media (max-width:1200px){.adminFilterGrid.adminGdprCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFilterGrid.adminGdprCreateGrid>.field:nth-child(3){grid-column:1/-1}.adminFilterGrid.adminGdprCreateGrid>.field:nth-child(4),.adminFilterGrid.adminGdprCreateGrid>.field:nth-child(5){grid-column:auto}.adminGdprQueueSection .adminListFilterPinnedGrid.adminListFilterGridVariantQueue,.adminGdprQueueSection .adminListFilterPinnedGrid.adminListFilterGridVariantQueue.adminListFilterPinnedCount2:not(.isExpanded){grid-template-columns:minmax(0,1fr) minmax(160px,.42fr)}}@media (max-width:760px){.adminFilterGrid.adminGdprCreateGrid{grid-template-columns:minmax(0,1fr)}.adminFilterGrid.adminGdprCreateGrid>.field:nth-child(3){grid-column:auto}.adminGdprDateTimeInputs{grid-template-columns:minmax(0,1fr) minmax(112px,.45fr)}}@media (max-width:520px){.adminGdprDateTimeInputs{grid-template-columns:minmax(0,1fr)}}.adminGdprQueueHeader{gap:3px;display:grid}.adminGdprQueueHeader .adminSettingsChecklistTitle,.adminGdprQueueHeader .adminSettingsFieldHint{margin:0}.adminGdprQueueTable{min-width:980px}.adminGdprQueueTable th:nth-child(2),.adminGdprQueueTable td:nth-child(2){min-width:240px}.adminGdprQueueTable th:nth-child(6),.adminGdprQueueTable td:nth-child(6){min-width:260px}.adminGdprRequesterCell{gap:4px;min-width:0;display:grid}.adminGdprRequesterCell strong{color:color-mix(in srgb, var(--fg), black 8%);font-weight:800}.adminGdprRequestNote,.adminGdprResolutionNote{color:var(--muted);font-size:12px;line-height:1.35}.adminGdprRequestNote{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;overflow:hidden}.adminGdprActionsCell{vertical-align:top!important}.adminGdprRowActions{justify-content:flex-end;align-items:center;gap:6px}.adminGdprRowAction{white-space:nowrap;border-radius:8px;min-height:34px;font-size:12px;font-weight:800;padding:6px 10px!important}.adminGdprResolutionNote{text-align:right;margin-top:6px}.adminGdprQueueState{margin:0;padding:18px}.adminFilterForm{gap:10px;display:grid}.adminFilterGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.adminFilterActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminBulkActionBody{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminListInlineBulkActionBody{border-bottom:1px solid var(--stroke);margin-bottom:12px;padding-top:4px;padding-bottom:16px}.adminCountPill.adminBulkInlineCount{border-color:color-mix(in srgb, var(--stroke), black 10%);background:color-mix(in srgb, var(--bg-2), var(--bg) 18%);min-width:0;min-height:32px;color:color-mix(in srgb, var(--fg), black 4%);border-radius:8px;padding:0 13px}.adminBulkInlineCountValue{color:color-mix(in srgb, var(--fg), black 4%);font-size:13px;font-weight:600;line-height:1}.adminBulkInlineBtn{min-height:32px}.adminBulkInlineBtnDanger{color:color-mix(in srgb, var(--danger), black 10%);background:color-mix(in srgb, var(--danger), white 94%);border-color:color-mix(in srgb, var(--danger), transparent 40%)}.adminBulkInlineBtnDanger:hover:not(:disabled){color:color-mix(in srgb, var(--danger), black 16%);background:color-mix(in srgb, var(--danger), white 91%);border-color:color-mix(in srgb, var(--danger), transparent 28%)}.adminBulkActions{flex-wrap:wrap;gap:8px;display:flex}.adminBulkInlineHint{color:var(--muted);flex:1 0 100%;margin:0;font-size:12px;line-height:1.3}.adminBulkCheckbox{align-items:center;margin-right:2px;display:inline-flex}.adminPagination{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.adminPaginationNav{justify-content:center;align-items:center;gap:6px;width:auto;display:flex}.adminPaginationNumbers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminPaginationBtn{border:1px solid color-mix(in srgb, var(--stroke), var(--bg) 8%);min-width:32px;height:32px;color:color-mix(in srgb, var(--fg), black 6%);font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:500;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.adminPaginationBtn:hover:not(:disabled){background:color-mix(in srgb, var(--focus), white 96%);border-color:color-mix(in srgb, var(--focus), transparent 68%)}.adminPaginationBtn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus), white 72%);outline:none}.adminPaginationBtn:disabled{cursor:not-allowed;color:color-mix(in srgb, var(--muted), black 8%);border-color:color-mix(in srgb, var(--stroke), transparent 18%);background:color-mix(in srgb, #fff, var(--bg) 12%)}.adminPaginationArrow{letter-spacing:-.2px;min-width:32px;color:color-mix(in srgb, var(--fg), black 10%);background:0 0;border-color:#0000;padding-bottom:0;font-size:18px;font-weight:400}.adminPaginationArrow:hover:not(:disabled){background:color-mix(in srgb, var(--focus), white 95%);border-color:#0000}.adminPaginationArrow:disabled{background:0 0;border-color:#0000}.adminPaginationNumber{font-size:16px}.adminPaginationBtnPlain{color:color-mix(in srgb, var(--fg), black 10%);background:0 0;border-color:#0000;min-width:26px;padding:0 6px}.adminPaginationBtnPlain:hover:not(:disabled){background:color-mix(in srgb, var(--focus), white 95%);border-color:#0000}.adminPaginationBtnCurrent{border-color:color-mix(in srgb, var(--focus), transparent 44%);background:color-mix(in srgb, var(--focus), white 91%);color:color-mix(in srgb, var(--focus), black 14%);font-weight:600}.adminPaginationEllipsis{min-width:14px;color:var(--muted);justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.pillStatusDraft{border-color:var(--stroke);color:var(--muted);background:color-mix(in srgb, var(--bg-2), var(--bg) 18%)}.pillStatusAttached{border-color:color-mix(in srgb, var(--accent), transparent 55%);color:color-mix(in srgb, var(--accent), black 8%);background:color-mix(in srgb, var(--accent), white 92%)}.pillStatusSubmitted,.pillStatusPending{border-color:color-mix(in srgb, var(--focus), transparent 50%);color:var(--fg);background:color-mix(in srgb, var(--focus), white 92%)}.pillStatusReviewing{border-color:color-mix(in srgb, var(--warning), transparent 42%);color:color-mix(in srgb, var(--warning), black 28%);background:color-mix(in srgb, var(--warning), white 94%)}.pillStatusReviewed{color:#6b32cc;background:#f7f3fe;border-color:#7c3aed7a}.pillStatusApproved{border-color:color-mix(in srgb, var(--ok), transparent 55%);color:var(--fg);background:color-mix(in srgb, var(--ok), white 94%)}.pillStatusRejected{border-color:color-mix(in srgb, var(--danger), transparent 48%);color:var(--fg);background:color-mix(in srgb, var(--danger), white 92%)}.pillStatusLocked{border-color:color-mix(in srgb, var(--fg), transparent 75%);color:color-mix(in srgb, var(--fg), white 30%);background:color-mix(in srgb, var(--fg), white 88%)}.adminReportsFilterCardBody,.adminFiltersCardBody{gap:12px;container:admin-filter-card/inline-size}.adminReportsFilterForm,.adminFilterBarForm,.adminOperationsApprovalsFilterForm{display:block}.adminOperationsReviewFilterActionLabel{visibility:hidden;-webkit-user-select:none;user-select:none;display:block}.adminOperationsFilterLabelShort,.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldPerPage .adminOperationsFilterLabelLong,.adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage .adminOperationsFilterLabelLong{display:none}.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldPerPage .adminOperationsFilterLabelShort,.adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage .adminOperationsFilterLabelShort{display:inline}.adminOperationsFilterLayouts,.adminFilterLayouts{min-width:0}.adminOperationsFilterLayout,.adminFilterLayout,.adminOperationsFilterLayoutStacked,.adminFilterLayoutStacked{min-width:0;display:none}.adminOperationsFilterRow{align-items:end;gap:12px;min-width:0;display:grid}.adminOperationsFilterRow+.adminOperationsFilterRow{margin-top:10px}.adminOperationsFilterRow>.field,.adminOperationsFilterRow>.adminOperationsFilterEndCluster{min-width:0;margin-top:0}.adminReportsFilterField{margin-top:0}.adminOperationsFilterFieldSearch,.adminOperationsFilterFieldSite,.adminOperationsFilterFieldUser,.adminOperationsFilterFieldStatus,.adminOperationsFilterFieldType{min-width:0}.adminOperationsFilterFieldStatus{min-width:11.5rem}.adminOperationsFilterFieldType{min-width:10.5rem}.adminOperationsFilterFieldFrom,.adminOperationsFilterFieldTo{min-width:156px}.adminOperationsFilterFieldPerPage{width:150px;min-width:150px}.adminOperationsFilterClearField{width:108px;min-width:108px}.adminOperationsFilterEndCluster{grid-template-columns:150px 108px;justify-content:end;justify-self:end;align-items:end;gap:10px;width:min(100%,268px);min-width:0;max-width:268px;display:grid}.adminOperationsFilterEndClusterWithExport{grid-template-columns:150px 108px 176px;width:min(100%,454px);max-width:454px}.adminOperationsFilterEndCluster .field{min-width:0;margin-top:0}.adminOperationsFilterRowRight{justify-content:end}.adminOperationsFilterRowRight .adminOperationsFilterEndCluster{justify-self:end}.adminOperationsFilterClearField .btn{width:100%;min-width:0;padding-inline:12px}.adminOperationsFilterExportField{width:176px;min-width:176px}.adminOperationsFilterExportField .btn{width:100%;min-width:0}.adminOperationsFilterFieldExport{width:288px;min-width:288px}.adminOperationsExportMonthControl{grid-template-columns:minmax(0,124px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.adminOperationsExportMonthInput{min-width:0}.adminOperationsExportBtn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;display:inline-flex}.adminOperationsExportError{margin-top:6px;font-size:.78rem;line-height:1.25;display:block}.adminOperationsTimesheetsHeaderSlot{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.adminHeaderBody:has(.adminOperationsTimesheetsHeaderSlot){z-index:120;align-items:flex-start;position:relative}.adminOperationsTimesheetExportHeaderAction{justify-content:flex-end;min-width:0;display:inline-flex;position:relative}.adminOperationsTimesheetExportTrigger{justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:44px;padding-inline:18px;display:inline-flex}.adminOperationsTimesheetExportPopover{z-index:180;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:var(--card);width:min(360px,100vw - 32px);box-shadow:0 18px 44px color-mix(in srgb, var(--fg), transparent 86%);border-radius:12px;padding:14px;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.adminOperationsTimesheetExportPopover .adminOperationsFilterFieldExport{width:100%;min-width:0}.adminOperationsTimesheetExportPopover .adminOperationsExportMonthControl{grid-template-columns:minmax(0,1fr) minmax(0,132px)}@media (max-width:760px){.adminOperationsTimesheetsHeaderSlot{justify-content:flex-start;width:100%}.adminOperationsTimesheetExportHeaderAction,.adminOperationsTimesheetExportTrigger{width:100%}.adminOperationsTimesheetExportPopover{z-index:220;width:auto;position:fixed;inset:auto 16px 16px;transform:none}.adminOperationsTimesheetExportPopover .adminOperationsExportMonthControl{grid-template-columns:minmax(0,1fr)}}@container admin-filter-card (max-width:1200px){.adminOperationsFilterEndCluster{grid-template-columns:132px 104px;width:min(100%,246px);min-width:0;max-width:246px}.adminOperationsFilterFieldPerPage{width:132px;min-width:132px}.adminOperationsFilterClearField{width:104px;min-width:104px}.adminOperationsFilterEndClusterWithExport{grid-template-columns:132px 104px 164px;width:min(100%,416px);max-width:416px}.adminOperationsFilterExportField{width:164px;min-width:164px}.adminOperationsFilterFieldExport{width:276px;min-width:276px}.adminOperationsExportMonthControl{grid-template-columns:minmax(0,118px) minmax(0,1fr)}}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutWide .adminOperationsFilterRow{grid-template-columns:minmax(18rem,1.55fr) minmax(14rem,1.05fr) minmax(14rem,1.05fr) fit-content(11rem) minmax(10rem,.85fr) minmax(10rem,.85fr) fit-content(10rem) max-content}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:first-child{grid-template-columns:minmax(16rem,1.6fr) minmax(11.5rem,1fr) minmax(12rem,1.05fr) minmax(11.5rem,.9fr)}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:last-child{grid-template-columns:minmax(9.75rem,1fr) minmax(9.75rem,1fr) minmax(10.5rem,.95fr) fit-content(268px)}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:first-child{grid-template-columns:minmax(16rem,2fr) minmax(10.5rem,1fr)}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:nth-child(2){grid-template-columns:minmax(13rem,1.15fr) minmax(12rem,.95fr) minmax(9.5rem,.9fr)}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:last-child{grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) fit-content(268px)}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:first-child,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:first-child{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(2),.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(3),.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(2),.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(3){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:last-child,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:last-child{grid-template-columns:minmax(0,1fr) fit-content(208px);gap:8px}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterEndCluster,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterEndCluster{grid-template-columns:104px 96px;gap:8px;width:min(100%,208px);max-width:208px}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage{width:104px;min-width:104px}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldSearch,.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldSite,.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldUser,.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldStatus,.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldType,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldSearch,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldSite,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldUser,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldStatus,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldType{min-width:0;max-width:none}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutWide .adminOperationsFilterRow{grid-template-columns:minmax(16rem,1.45fr) minmax(10rem,1fr) minmax(10rem,1fr) 268px}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:first-child{grid-template-columns:minmax(16rem,1.6fr) minmax(11.5rem,.8fr)}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:last-child{grid-template-columns:minmax(9.75rem,1fr) minmax(9.75rem,1fr) fit-content(268px)}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:first-child{grid-template-columns:minmax(0,1fr)}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutStacked .adminOperationsFilterEndCluster{grid-template-columns:104px 96px;gap:8px;width:min(100%,208px);max-width:208px}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage{width:104px;min-width:104px}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldUser,.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldStatus{min-width:0;max-width:none}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:first-child{grid-template-columns:minmax(14rem,1.1fr) minmax(14rem,1.1fr) minmax(11.5rem,.85fr)}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:nth-child(2){grid-template-columns:minmax(9.75rem,1fr) minmax(9.75rem,1fr) fit-content(268px)}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:first-child,.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:nth-child(2){grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr)}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:last-child{grid-template-columns:minmax(11.5rem,1fr) fit-content(268px)}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:first-child,.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:last-child{grid-template-columns:minmax(0,1fr) fit-content(208px);gap:8px}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked .adminOperationsFilterEndCluster{grid-template-columns:104px 96px;gap:8px;width:min(100%,208px);max-width:208px}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage{width:104px;min-width:104px}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldSite,.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldUser,.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldStatus{min-width:0;max-width:none}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:first-child{grid-template-columns:minmax(16rem,1.6fr) minmax(11.5rem,1fr) minmax(12rem,1.05fr) minmax(11.5rem,.9fr)}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:last-child{grid-template-columns:minmax(9.75rem,1fr) minmax(9.75rem,1fr) minmax(10.5rem,.95fr) fit-content(454px)}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:first-child{grid-template-columns:minmax(16rem,2fr) minmax(10.5rem,1fr)}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:nth-child(2){grid-template-columns:minmax(13rem,1.15fr) minmax(12rem,.95fr) minmax(9.5rem,.9fr)}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutNarrow .adminOperationsFilterRow:last-child{grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) fit-content(454px)}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:first-child{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(2),.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(3){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:last-child{grid-template-columns:minmax(0,1fr) fit-content(370px);gap:8px}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterEndCluster{grid-template-columns:104px 96px;gap:8px;width:min(100%,208px);max-width:208px}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterEndClusterWithExport{grid-template-columns:104px 96px 154px;width:min(100%,370px);max-width:370px}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage{width:104px;min-width:104px}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldSearch,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldSite,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldUser,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldStatus,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldType{min-width:0;max-width:none}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutWide .adminOperationsFilterRow,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutWide .adminOperationsFilterRow{grid-template-columns:minmax(14rem,1.3fr) minmax(11.5rem,.9fr) minmax(10rem,1fr) minmax(10rem,1fr) 268px}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:first-child,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:first-child{grid-template-columns:minmax(14rem,1.2fr) minmax(14rem,1.2fr)}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:last-child,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutMedium .adminOperationsFilterRow:last-child{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) fit-content(268px)}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:first-child,.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(2),.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:first-child,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutStacked .adminOperationsFilterRow:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutStacked .adminOperationsFilterEndCluster,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutStacked .adminOperationsFilterEndCluster{grid-template-columns:104px 96px;gap:8px;width:min(100%,208px);max-width:208px}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldPerPage{width:104px;min-width:104px}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldUser,.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldStatus,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldSite,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutStacked .adminOperationsFilterFieldUser{min-width:0;max-width:none}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutMedium,.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutMedium,.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutMedium,.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutMedium,.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutMedium,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutMedium{display:block}@container admin-filter-card (max-width:900px){.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutMedium{display:none}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutNarrow{display:block}}@container admin-filter-card (max-width:620px){.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutNarrow{display:none}.adminOperationsFilterLayoutsApprovals .adminOperationsFilterLayoutStacked{display:block}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutMedium{display:none}.adminOperationsFilterLayoutsTimesheets .adminOperationsFilterLayoutStacked{display:block}}@container admin-filter-card (max-width:980px){.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutMedium{display:none}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutNarrow{display:block}}@container admin-filter-card (max-width:900px){.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutMedium{display:none}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutNarrow{display:block}}@container admin-filter-card (max-width:1040px){.adminOperationsFilterLayoutsTicketsWithExport .adminOperationsFilterLayoutMedium{display:none}.adminOperationsFilterLayoutsTicketsWithExport .adminOperationsFilterLayoutNarrow{display:block}}@container admin-filter-card (max-width:620px){.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutNarrow{display:none}.adminOperationsFilterLayoutsReports .adminOperationsFilterLayoutStacked{display:block}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutNarrow{display:none}.adminOperationsFilterLayoutsTickets .adminOperationsFilterLayoutStacked{display:block}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutMedium,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutMedium{display:none}.adminOperationsFilterLayoutsDayOff .adminOperationsFilterLayoutStacked,.adminOperationsFilterLayoutsGeo .adminOperationsFilterLayoutStacked{display:block}}@container admin-filter-card (max-width:860px){.adminOperationsFilterFieldFrom,.adminOperationsFilterFieldTo{max-width:none}}@container admin-filter-card (max-width:560px){.adminOperationsFilterLabelLong{display:none}.adminOperationsFilterLabelShort{display:inline}.adminOperationsFilterLayoutNarrow .adminOperationsFilterRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminOperationsFilterLayoutNarrow .adminOperationsFilterEndCluster{justify-self:stretch;width:100%;min-width:0;max-width:none}.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldSearch,.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldSite,.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldUser,.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldStatus,.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldType,.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldFrom,.adminOperationsFilterLayoutNarrow .adminOperationsFilterFieldTo{min-width:0;max-width:none}.adminOperationsFilterLayoutStacked .adminOperationsFilterRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminOperationsFilterLayoutStacked .adminOperationsFilterEndCluster{justify-self:stretch;width:100%;min-width:0;max-width:none}}.adminReportsFilterActions{align-self:end;width:118px}.adminReportsFilterActions .btn,.adminReportsFilterActions a.btn{width:100%}.adminEmptyText{margin:0}.adminInfoGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.adminInfoPill{justify-content:space-between}.adminInfoValue{font-size:12px}.adminRuntimeHealthPage{gap:18px}.adminRuntimeHealthHeader{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:16px;width:min(100%,1320px);display:grid}.adminRuntimeHealthHeaderActions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:3px;display:flex}.adminRuntimeHealthLastUpdated{white-space:nowrap;font-size:13px}.adminRuntimeHealthSummaryPanels,.adminRuntimeHealthFeedback,.adminRuntimeHealthLedgerSection{width:min(100%,1320px)}.adminRuntimeHealthSummaryPanels{gap:16px;display:grid}@media (min-width:1040px){.adminRuntimeHealthSummaryPanels{grid-template-columns:minmax(0,.82fr) minmax(0,1.06fr) minmax(0,.94fr)}}.adminRuntimeHealthSummaryPanel{background:var(--bg);border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);box-shadow:none;align-content:start;gap:14px;min-width:0;padding:14px 16px;display:grid}.adminRuntimeHealthPanelHead h2,.adminRuntimeHealthSectionHead h2{color:var(--fg);margin:0;font-size:16px;line-height:1.2}.adminRuntimeHealthPanelHead p,.adminRuntimeHealthSectionHead p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.adminRuntimeHealthMetricGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px 18px;display:grid}.adminRuntimeHealthMetricGrid--jobs,.adminRuntimeHealthMetricGrid--services{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.adminRuntimeHealthMetric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.adminRuntimeHealthMetric:before{content:"";background:#64748b;border-radius:999px;grid-row:1/span 2;width:2px;height:28px}.adminRuntimeHealthMetric strong{color:var(--fg);font-size:26px;line-height:1}.adminRuntimeHealthMetric span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:650;line-height:1.2}.adminRuntimeHealthMetric.isHealthy:before{background:#22c55e}.adminRuntimeHealthMetric.isRunning:before{background:#3b82f6}.adminRuntimeHealthMetric.isStale:before{background:#f59e0b}.adminRuntimeHealthMetric.isFailed:before,.adminRuntimeHealthMetric.isDown:before{background:#ef4444}.adminRuntimeHealthFeedback,.adminRuntimeHealthLedgerSection{gap:10px;min-width:0;display:grid}.adminRuntimeHealthTableWrap{background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%);overflow:auto hidden}.adminRuntimeHealthTable{border-collapse:collapse;table-layout:fixed;width:100%}.adminRuntimeHealthProcessTable{min-width:960px}.adminRuntimeHealthJobsTable{min-width:1040px}.adminRuntimeHealthServicesTable{min-width:780px}.adminRuntimeHealthProcessTable th:first-child,.adminRuntimeHealthProcessTable td:first-child,.adminRuntimeHealthJobsTable th:first-child,.adminRuntimeHealthJobsTable td:first-child,.adminRuntimeHealthServicesTable th:first-child,.adminRuntimeHealthServicesTable td:first-child{width:80px}.adminRuntimeHealthProcessTable th:nth-child(2),.adminRuntimeHealthProcessTable td:nth-child(2){width:155px}.adminRuntimeHealthJobsTable th:nth-child(2),.adminRuntimeHealthJobsTable td:nth-child(2){width:215px}.adminRuntimeHealthProcessTable th:nth-child(3),.adminRuntimeHealthProcessTable td:nth-child(3),.adminRuntimeHealthProcessTable th:nth-child(4),.adminRuntimeHealthProcessTable td:nth-child(4){width:132px}.adminRuntimeHealthProcessTable th:nth-child(5),.adminRuntimeHealthProcessTable td:nth-child(5){width:170px}.adminRuntimeHealthProcessTable th:nth-child(6),.adminRuntimeHealthProcessTable td:nth-child(6){width:55px}.adminRuntimeHealthProcessTable th:nth-child(7),.adminRuntimeHealthProcessTable td:nth-child(7){width:135px}.adminRuntimeHealthProcessTable th:nth-child(8),.adminRuntimeHealthProcessTable td:nth-child(8){text-align:right;width:50px}.adminRuntimeHealthJobsTable th:nth-child(3),.adminRuntimeHealthJobsTable td:nth-child(3){width:72px}.adminRuntimeHealthJobsTable th:nth-child(4),.adminRuntimeHealthJobsTable td:nth-child(4),.adminRuntimeHealthJobsTable th:nth-child(5),.adminRuntimeHealthJobsTable td:nth-child(5),.adminRuntimeHealthJobsTable th:nth-child(6),.adminRuntimeHealthJobsTable td:nth-child(6){width:124px}.adminRuntimeHealthJobsTable th:nth-child(7),.adminRuntimeHealthJobsTable td:nth-child(7){width:95px}.adminRuntimeHealthJobsTable th:nth-child(8),.adminRuntimeHealthJobsTable td:nth-child(8){width:225px}.adminRuntimeHealthServicesTable th:nth-child(2),.adminRuntimeHealthServicesTable td:nth-child(2){width:285px}.adminRuntimeHealthServicesTable th:nth-child(3),.adminRuntimeHealthServicesTable td:nth-child(3){width:130px}.adminRuntimeHealthServicesTable th:nth-child(4),.adminRuntimeHealthServicesTable td:nth-child(4){width:auto}.adminRuntimeHealthTable th{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px;font-size:11px;font-weight:760}.adminRuntimeHealthTable td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 16%);color:color-mix(in srgb, var(--fg), var(--muted) 18%);vertical-align:middle;padding:9px 10px;font-size:11px;line-height:1.35}.adminRuntimeHealthTable td.mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminRuntimeHealthTable tbody tr:last-child td{border-bottom:0}.adminRuntimeHealthTable tbody tr:hover{background:color-mix(in srgb, var(--focus), transparent 96%)}.adminRuntimeHealthTitleRow{gap:2px;min-width:0;display:grid}.adminRuntimeHealthTitleRow strong{color:var(--fg);min-width:0;font-size:13px;line-height:1.2}.adminRuntimeHealthTitleRow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.adminRuntimeHealthTruncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.adminRuntimeHealthStatusBadge{--runtime-status-bg:#f8fafc;--runtime-status-border:#e2e8f0;--runtime-status-color:#475569;--runtime-status-dot:#64748b;background:var(--runtime-status-bg);border:1px solid var(--runtime-status-border);color:var(--runtime-status-color);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.adminRuntimeHealthStatusBadge--pill{min-width:68px;min-height:22px;padding:3px 8px}.adminRuntimeHealthStatusBadge--dot{background:0 0;border-color:#0000;justify-content:flex-start;gap:6px;min-height:20px;padding:0}.adminRuntimeHealthStatusBadge--dot:before{background:var(--runtime-status-dot);box-shadow:0 0 0 2px color-mix(in srgb, var(--runtime-status-dot), transparent 84%);content:"";border-radius:999px;flex:none;width:6px;height:6px}.adminRuntimeHealthStatusBadge.isHealthy{--runtime-status-bg:#f0fdf4;--runtime-status-border:#d9f7e2;--runtime-status-color:#166534;--runtime-status-dot:#16a34a}.adminRuntimeHealthStatusBadge.isRunning{--runtime-status-bg:#eff6ff;--runtime-status-border:#dbeafe;--runtime-status-color:#1d4ed8;--runtime-status-dot:#2563eb}.adminRuntimeHealthStatusBadge.isStale{--runtime-status-bg:#fffbeb;--runtime-status-border:#fdecc8;--runtime-status-color:#92400e;--runtime-status-dot:#f59e0b}.adminRuntimeHealthStatusBadge.isFailed,.adminRuntimeHealthStatusBadge.isDown{--runtime-status-bg:#fef2f2;--runtime-status-border:#fee2e2;--runtime-status-color:#b91c1c;--runtime-status-dot:#dc2626}.adminRuntimeHealthStatusBadge.isUnknown{--runtime-status-bg:#f8fafc;--runtime-status-border:#e2e8f0;--runtime-status-color:#475569;--runtime-status-dot:#64748b}.adminRuntimeHealthNotes{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.adminRuntimeHealthNotes>span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.adminRuntimeHealthNotes>.adminRuntimeHealthLatency,.adminRuntimeHealthNotes>.adminRuntimeHealthQueueText{border-radius:999px;flex:none;align-items:center;min-height:20px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.adminRuntimeHealthLatency{color:#475569;background:#f8fafc}.adminRuntimeHealthQueueText{color:#92400e;background:#fffbeb}.adminRuntimeHealthActionButton{background:color-mix(in srgb, var(--focus), transparent 94%);border:1px solid color-mix(in srgb, var(--focus), transparent 55%);color:var(--focus);white-space:nowrap;min-height:32px;padding:5px 10px;font-size:11px;font-weight:700}.adminRuntimeHealthActionButton:hover:not(:disabled){background:color-mix(in srgb, var(--focus), transparent 90%);border-color:color-mix(in srgb, var(--focus), transparent 38%)}.adminRuntimeHealthActionCell{display:inline-flex}.adminRuntimeHealthMobileAction{display:none}.adminRuntimeHealthErrorText{color:var(--danger);font-size:12px}.adminRuntimeHealthMobileList{display:none}@media (max-width:900px){.adminRuntimeHealthHeader{flex-direction:column;align-items:stretch;display:flex}.adminRuntimeHealthHeaderActions{justify-content:flex-start;align-items:flex-start}.adminRuntimeHealthLastUpdated{white-space:normal}.adminRuntimeHealthSummaryPanel{padding:14px}.adminRuntimeHealthMetricGrid,.adminRuntimeHealthMetricGrid--jobs,.adminRuntimeHealthMetricGrid--services{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRuntimeHealthTableWrap{display:none}.adminRuntimeHealthMobileList{gap:10px;display:grid}.adminRuntimeHealthMobileRow{background:var(--bg);border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.adminRuntimeHealthMobileRow>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.adminRuntimeHealthMobileRow h3,.adminRuntimeHealthMobileRow p{margin:0}.adminRuntimeHealthMobileRow h3{color:var(--fg);font-size:14px;line-height:1.2}.adminRuntimeHealthMobileRow p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.adminRuntimeHealthMobileValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminRuntimeHealthMobileValue{gap:2px;min-width:0;display:grid}.adminRuntimeHealthMobileValue>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.2}.adminRuntimeHealthMobileValue>strong{color:var(--fg);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650}.adminRuntimeHealthMobileAction{display:block}.adminRuntimeHealthMobileAction .btn{width:100%}.adminRuntimeHealthNotes .adminRuntimeHealthActionCell{display:none}}@media (max-width:520px){.adminRuntimeHealthMobileValues{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.notificationBellPanel{width:auto;height:calc(100dvh - 76px - env(safe-area-inset-bottom));max-height:calc(100dvh - 76px - env(safe-area-inset-bottom));z-index:80;border-radius:14px;position:fixed;inset:64px 12px 12px}.notificationBellPanel.notificationBellPanel_empty{width:auto;height:auto;bottom:auto}}@media (min-width:1180px){.adminRoleTemplateMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRoleTemplateMetaGrid .field:last-child{grid-column:1/-1}}@media (max-width:760px){.adminLoginMain{min-height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));place-items:center}.adminLoginCard{width:min(100%,440px)}.adminLoginCard .cardHeader{padding:13px 13px 0}.adminLoginCard .cardBody{padding:13px}.adminLoginMeta{gap:6px}.adminLoginBrandRow{gap:8px}.adminLoginBrandLogo{height:24px!important}.adminLoginBrandRow .localeTrigger{--admin-locale-width:56px;--admin-locale-min-h:44px;font-size:.9rem}.adminLoginTitle{margin-top:7px;margin-bottom:5px;font-size:34px}.adminLoginSubtitle{font-size:13px}.adminLoginRouteHint{margin-top:6px;font-size:.875rem}.adminLoginHelpRow{margin-top:6px}.adminLoginSubmitRow{margin-top:10px}.adminLoginBuildVersion{margin-top:5px;font-size:.6875rem}.adminPageTitle{font-size:24px}.adminHeaderBody{align-items:flex-start}.adminSettingsContent{padding-left:0}.adminSettingsPageContentSplit{min-width:0}.adminCountPill{min-width:68px}.adminUsersRoleWarningStrip{flex-direction:column;align-items:flex-start}.adminUsersRoleWarningAction{justify-content:center;width:100%}.adminUsersListPage .adminListTable{min-width:980px}.adminUsersRowActions{justify-content:flex-start}.adminUserEditProfileHead{flex-direction:column;align-items:flex-start}.adminUserEditProfilePills{justify-content:flex-start;margin-left:0}.adminUserAccessToggle,.adminUserAccessSectionHead{flex-direction:column;align-items:flex-start}.adminUserAccessPanelBody{padding-top:14px}.adminUserAccessHero,.adminUserAccessModuleGrid,.adminUserCategoryAssignmentEditor{grid-template-columns:1fr}.adminUserDirectGrantRow{grid-template-columns:22px minmax(0,1fr)}.adminUserDirectGrantRow .adminUserAccessMetric{grid-column:2;justify-self:flex-start}.adminUserEditProfileActionsButtons{justify-content:flex-start}.adminOperationsHeaderTitleRow{flex-wrap:wrap}.adminFilterGrid{grid-template-columns:1fr}.adminFilterActions{justify-content:flex-start}.adminReportsFilterActions{justify-content:flex-start;width:100%}.adminCompanyCalendarPanelTopRow{align-items:flex-start}.adminCompanyCalendarPanelTopRowOpen{grid-template-columns:1fr}.adminCompanyCalendarPanelTopActions{width:100%}.adminCompanyCalendarActionLane{justify-content:flex-start;width:100%;max-width:none;margin-left:0}.adminCompanyCalendarSelectedInput,.adminCompanyCalendarCloseBtn{width:auto!important;min-width:0!important}.adminCompanyCalendarBulkActions{justify-content:flex-start}.adminCompanyCalendarEditorGrid{grid-template-columns:1fr}.adminFilterActions .btn,.adminFilterActions a.btn{min-width:88px}.adminPagination{justify-content:center}.adminPaginationNav{flex-wrap:nowrap;justify-content:center;width:auto}.adminPaginationCompactMobile .adminPaginationEllipsis,.adminPaginationCompactMobile .adminPaginationNumber:not(.isCurrent){display:none}.adminPaginationCompactMobile .adminPaginationNumbers{flex:none}.adminPaginationCompactMobile .adminPaginationNumber.isCurrent{pointer-events:none;min-width:36px}}@media (max-width:420px){.adminLoginMain{padding-top:10px;padding-bottom:10px}.adminLoginBrandLogo{height:23px!important}.adminLoginTitle{font-size:31px}}.adminTimesheetMonthGridWrap{margin-top:8px}.adminTimesheetMonthHeaderRow{gap:8px;display:grid}.adminTimesheetMonthHeadingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminTimesheetMonthHeadingIdentityRow{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.adminTimesheetMonthIdentity{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.adminTimesheetMonthIdentity .adminUsersNameLine{font-size:16px;line-height:1.15}.adminTimesheetMonthIdentity .muted{font-size:14px;line-height:1.15}.adminTimesheetMonthHeading{margin:0;font-size:26px;font-weight:700;line-height:1.2}.adminTimesheetDayHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminTimesheetDayRoutePage{gap:18px;display:grid}.adminTimesheetDayPageHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;width:min(100%,980px);margin-inline:auto;display:grid}.adminTimesheetDayPageTitle{min-width:0;color:color-mix(in srgb, var(--fg), black 10%);letter-spacing:0;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:800;line-height:1.1}.adminTimesheetDayPageBack{white-space:nowrap;align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex;padding:7px 12px!important}.adminTimesheetDayPageBackChevron{border-bottom:2px solid;border-left:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)}.adminTimesheetDayEditorCard{width:min(100%,980px);margin-inline:auto}.adminTimesheetDayEditorMetaRow{align-items:center;padding-bottom:2px}.adminTimesheetDayEditorWorkerMeta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:inline-flex}.dayEditorPageCard{background:#fff}.dayEditorPageCardAbsence{width:min(100%,980px);margin-inline:auto}.dayEditorCardBody{gap:12px;display:grid}.dayEditorMainColumnAbsence{width:100%;margin-inline:0}.dayEditorMainColumn,.dayEditorTopMain{min-width:0}.dayEditorMainColumnStack,.dayEditorTopMain,.dayEditorDayTypeField,.dayEditorWorkEntryControls,.dayEditorTimeclockReviewSection,.dayEditorTimeclockReviewList,.dayEditorTopSection{gap:10px;display:grid}.dayEditorModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:372px;display:grid}.dayEditorModeBtn{min-width:0;min-height:44px}.dayEditorModeBtn.isActive{border-color:color-mix(in srgb, var(--focus), transparent 50%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 12%)}.dayEditorSectionTitle{color:var(--fg);font-weight:800}.dayEditorSectionTitleRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.dayEditorHintText,.dayEditorRowError{font-size:12px}.dayEditorAbsenceField{border:0;gap:8px;min-width:0;max-width:none;margin:0;padding:0;display:grid}.dayEditorAbsenceOptionGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.dayEditorAbsenceOption{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:var(--bg);min-height:48px;color:var(--fg);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.dayEditorAbsenceOption:hover{border-color:color-mix(in srgb, var(--focus), transparent 55%);background:color-mix(in srgb, var(--focus), white 97%)}.dayEditorAbsenceOption.isSelected{border-color:color-mix(in srgb, var(--focus), transparent 28%);background:color-mix(in srgb, var(--focus), white 94%);box-shadow:0 0 0 1px color-mix(in srgb, var(--focus), transparent 76%)}.dayEditorAbsenceOptionInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dayEditorAbsenceOptionInput:disabled{cursor:not-allowed}.dayEditorAbsenceOption:focus-within{outline:2px solid color-mix(in srgb, var(--focus), transparent 35%);outline-offset:2px}.dayEditorAbsenceOptionLabel{min-width:0;font-size:14px;font-weight:700;line-height:1.25}.dayEditorAbsenceOptionCheck{color:color-mix(in srgb, var(--focus), var(--fg) 12%);opacity:0;flex:none;font-size:14px;font-weight:900}.dayEditorAbsenceOption.isSelected .dayEditorAbsenceOptionCheck{opacity:1}.dayEditorAbsenceNotesField,.adminTimesheetAbsenceNotesRow{max-width:none}.dayEditorAbsenceNotes{resize:vertical;min-height:92px}.dayEditorTotalInfoRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, var(--bg-2), white 54%);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:flex}.dayEditorTotalInfoLabel{font-size:13px}.dayEditorTotalInfoValue{color:color-mix(in srgb, var(--muted), var(--fg) 12%)}.dayEditorSecondaryActionBtn{color:#2156c8;background:#e5ecfd;border-color:#4c7fef;width:100%;min-height:44px;font-weight:800}.dayEditorSecondaryActionBtn:hover{background:#d8e3fb;border-color:#2563eb}.dayEditorTimeclockReviewHeader,.dayEditorTimeclockReviewRowPrimary{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dayEditorTimeclockReviewMeta,.dayEditorTimeclockReviewRowSecondary,.dayEditorWorkEntryLead,.dayEditorTemplateHint{font-size:13px}.dayEditorTimeclockReviewRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 16%);background:color-mix(in srgb, var(--bg-2), white 58%);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.dayEditorTimeclockReviewRowValue{white-space:nowrap}.dayEditorWorkHoursSection{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 16%);gap:10px;margin-top:4px;padding-top:16px;display:grid}.dayEditorWorkEntryHeader{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.dayEditorWorkEntryLead{margin:4px 0 0;line-height:1.4}.dayEditorTemplateField{margin-top:8px}.dayEditorTemplateField .labelRow{margin-bottom:4px}.dayEditorTemplateField .label{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700}.dayEditorIntervalLabels,.dayEditorIntervalRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;display:grid}.dayEditorIntervalLabels{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:-4px;font-size:11px;font-weight:700}.dayEditorIntervalRow{align-items:start}.dayEditorIntervalRemove{width:44px;min-width:44px;min-height:44px;padding-left:0!important;padding-right:0!important}.dayEditorAddInterval{width:100%;min-height:44px}.dayEditorFooterActions{align-items:center;gap:10px;display:inline-flex}@media (min-width:761px){.dayEditorTopSection{grid-template-columns:minmax(0,1fr) minmax(228px,280px);align-items:start;gap:10px 16px}.dayEditorTopSection.dayEditorTopSectionAbsence{grid-template-columns:minmax(0,1fr)}.dayEditorWorkEntryHeader{grid-template-columns:minmax(0,1fr) minmax(228px,280px);column-gap:16px}.dayEditorWorkEntryControls{justify-self:end;width:min(100%,280px)}}.adminTimesheetEditorTopRow{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.adminTimesheetWorkToolbarLead{align-content:center}.adminTimesheetModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:460px;display:grid}.adminTimesheetModeBtn{min-height:48px;font-weight:800}.adminTimesheetModeBtn.isActive{border-color:color-mix(in srgb, var(--focus), transparent 45%);background:color-mix(in srgb, var(--focus), white 92%);color:color-mix(in srgb, var(--focus), black 12%)}.adminTimesheetHintText{max-width:620px;font-size:13px}.adminTimesheetEditorTopHelpers{align-self:start;gap:8px;display:grid}.adminTimesheetTotalInfoRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, var(--bg-2), white 54%);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.adminTimesheetCopyYesterdayBtn{width:100%;min-height:44px}.adminTimesheetCorrectionEvidenceSection{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);padding-top:14px}.adminTimesheetCorrectionEvidenceHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.adminTimesheetCorrectionEvidenceList{gap:8px;display:grid}.adminTimesheetCorrectionEvidenceRow{min-height:48px}.adminTimesheetCorrectionEvidenceTime{font-size:15px;line-height:1.2}.adminTimesheetCorrectionEvidenceSite{margin-top:4px;font-size:13px}.adminTimesheetIntervalRow{margin-bottom:10px}.adminTimesheetIntervalRemoveBtn{width:44px;min-width:44px;min-height:44px;padding-left:0!important;padding-right:0!important}.adminTimesheetIntervalError{color:color-mix(in srgb, var(--danger), black 10%);grid-column:1/-1}.adminTimesheetReasonField{width:100%;max-width:none}.adminTimesheetReasonInput{width:100%}.adminTimesheetAddIntervalBtn{width:100%;min-height:44px}.adminTimesheetReasonError{color:color-mix(in srgb, var(--danger), black 12%);margin-top:6px}.adminTimesheetEditorActions{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:inline-flex}@media (min-width:900px){.adminTimesheetAbsenceField .dayEditorAbsenceOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminTimesheetDayRoutePage{gap:12px}.adminTimesheetDayPageHeader{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.adminTimesheetDayPageBack{min-height:32px;color:color-mix(in srgb, var(--fg), white 34%);order:1;justify-self:start;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.adminTimesheetDayPageTitle{order:2;font-size:clamp(20px,6vw,24px);line-height:1.14}.adminTimesheetDayEditorCard{width:100%}.dayEditorIntervalLabels{display:none}.dayEditorIntervalRow{grid-template-columns:minmax(0,1fr) auto}.dayEditorIntervalRow .listbox:nth-child(2){grid-column:1/2}.dayEditorIntervalRemove{grid-area:1/2/3/3}}.adminTimesheetStatusChip{align-self:flex-start;width:fit-content;min-width:0}.adminOperationsReadOnlyTimesheetPage .timesheetDayEditorShell{border-color:color-mix(in srgb, var(--focus), transparent 72%)}.adminTimesheetMonthWeekdaysRow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.adminTimesheetMonthWeekday{text-align:center;letter-spacing:.02em;font-size:13px}.adminTimesheetMonthDaysGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:700px;display:grid}.adminTimesheetMonthDayLink{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-style:solid;border-width:1px;min-height:74px;text-decoration:none}.adminTimesheetMonthDayLink--worked{color:var(--calendar-worked-text);background:var(--calendar-worked-fill);border-color:var(--calendar-worked-border)}.adminTimesheetMonthDayLink--attention{color:var(--calendar-attention-text);background:var(--calendar-attention-fill);border-color:var(--calendar-attention-border)}.adminTimesheetMonthDayLink--missing{color:var(--calendar-missing-text);background:var(--calendar-missing-fill);border-color:var(--calendar-missing-border)}.adminTimesheetMonthDayLink--holiday{color:var(--calendar-holiday-text);background:repeating-linear-gradient(135deg, transparent 0, transparent 9px, var(--calendar-readonly-stripe) 9px, var(--calendar-readonly-stripe) 10px), var(--calendar-holiday-fill);border-color:var(--calendar-holiday-border)}.adminTimesheetMonthDayLink--absence{color:var(--calendar-absence-text);background:var(--calendar-absence-fill);border-color:var(--calendar-absence-border)}.adminTimesheetMonthDayLink--weekend{color:var(--calendar-weekend-text);background:var(--calendar-weekend-fill);border-color:var(--calendar-weekend-border)}.adminTimesheetMonthDayLink--readonly{color:var(--calendar-readonly-text);background:repeating-linear-gradient(135deg, transparent 0, transparent 9px, var(--calendar-readonly-stripe) 9px, var(--calendar-readonly-stripe) 10px), var(--calendar-readonly-fill);border-color:var(--calendar-readonly-border)}.adminTimesheetMonthDayLink--empty{color:var(--calendar-blank-text);background:var(--calendar-blank-fill);border-color:var(--calendar-blank-border)}.adminTimesheetMonthDayLink.isSelected{outline:2px solid color-mix(in srgb, var(--focus), transparent 18%);outline-offset:2px}.adminTimesheetMonthDayLink .timesheetCellHint{color:currentColor;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:min(75%,14ch);font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.adminTimesheetMonthDayLink .timesheetCellContent{grid-template-rows:auto 1fr;gap:8px;min-height:72px;padding:10px;display:grid}.adminTimesheetMonthDayLink .timesheetCellHeader{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;column-gap:4px;display:grid;overflow:hidden}.adminTimesheetMonthDayLink .timesheetCellDayNum{color:color-mix(in srgb, var(--calendar-neutral-text), var(--fg) 16%);font-size:13px;line-height:1}.adminTimesheetMonthDayLink .timesheetCellHours{white-space:nowrap;text-align:right;font-size:12px;line-height:1}.adminTimesheetMonthDayLink .timesheetCellHint,.adminTimesheetMonthDayLink .timesheetCellHintSpacer{align-self:end}.adminTimesheetLegendGroups{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.6fr);gap:14px 22px;margin-top:10px;display:grid}.adminTimesheetLegendGroup{align-content:start;gap:7px;min-width:0;display:grid}.adminTimesheetLegendGroupTitle{color:color-mix(in srgb, var(--fg), white 28%);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.adminTimesheetLegend{flex-wrap:wrap;align-items:flex-start;gap:9px 16px;display:flex}.adminTimesheetLegendItem{color:color-mix(in srgb, var(--fg), white 28%);align-items:center;gap:8px;font-size:13px;display:inline-flex}.adminTimesheetLegendSwatch{border:1px solid var(--stroke);background:var(--bg-2);border-radius:2px;width:12px;height:12px}.adminTimesheetLegendSwatchWorked{background:var(--calendar-worked-fill);border-color:var(--calendar-worked-border)}.adminTimesheetLegendSwatchAttention{background:var(--calendar-attention-fill);border-color:var(--calendar-attention-border)}.adminTimesheetLegendSwatchAbsence{background:var(--calendar-absence-fill);border-color:var(--calendar-absence-border)}.adminTimesheetLegendSwatchMissing{background:var(--calendar-missing-fill);border-color:var(--calendar-missing-border)}.adminTimesheetLegendSwatchHoliday{background:repeating-linear-gradient(135deg, transparent 0, transparent 4px, var(--calendar-readonly-stripe) 4px, var(--calendar-readonly-stripe) 5px), var(--calendar-holiday-fill);border-color:var(--calendar-holiday-border)}.adminTimesheetLegendSwatchWeekend{background:var(--calendar-weekend-fill);border-color:var(--calendar-weekend-border)}.adminTimesheetLegendSwatchReadOnly{background:repeating-linear-gradient(135deg, transparent 0, transparent 4px, var(--calendar-readonly-stripe) 4px, var(--calendar-readonly-stripe) 5px), var(--calendar-readonly-fill);border-color:var(--calendar-readonly-border)}.adminTimesheetDayReviewBackdrop{z-index:70;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminTimesheetDayReviewSheet{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(520px,100vw);min-height:100vh;max-height:100vh;overflow:auto}.adminTimesheetDayReviewBody{flex-direction:column;gap:16px;display:flex}.adminTimesheetDayReviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminTimesheetDayReviewHeading{margin:3px 0 0;font-size:21px;line-height:1.2}.adminTimesheetDayReviewHero{border:1px solid var(--stroke);border-radius:var(--radius);gap:6px;padding:12px 14px;display:grid}.adminTimesheetDayReviewHero--worked{background:var(--calendar-worked-fill);border-color:var(--calendar-worked-border);color:var(--calendar-worked-text)}.adminTimesheetDayReviewHero--attention{background:var(--calendar-attention-fill);border-color:var(--calendar-attention-border);color:var(--calendar-attention-text)}.adminTimesheetDayReviewHero--missing{background:var(--calendar-missing-fill);border-color:var(--calendar-missing-border);color:var(--calendar-missing-text)}.adminTimesheetDayReviewHero--holiday{background:var(--calendar-holiday-fill);border-color:var(--calendar-holiday-border);color:var(--calendar-holiday-text)}.adminTimesheetDayReviewHero--absence{background:var(--calendar-absence-fill);border-color:var(--calendar-absence-border);color:var(--calendar-absence-text)}.adminTimesheetDayReviewHero--weekend,.adminTimesheetDayReviewHero--readonly,.adminTimesheetDayReviewHero--empty{background:var(--calendar-weekend-fill);border-color:var(--calendar-weekend-border);color:var(--calendar-weekend-text)}.adminTimesheetDayReviewSection{gap:10px;display:grid}.adminTimesheetDayReviewSectionHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adminTimesheetDayReviewSectionTitle{font-weight:700}.adminTimesheetDayReviewRows{border-top:1px solid var(--stroke)}.adminTimesheetDayReviewRow{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.adminTimesheetDayReviewActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.adminTimesheetDayReviewActionBtn{width:fit-content;min-height:44px}.adminTimesheetDayReviewCards{gap:8px;display:grid}.adminTimesheetDayReviewInterval,.adminTimesheetDayReviewReport{border:1px solid var(--stroke);border-radius:var(--radius);background:#fff;gap:5px;padding:10px 12px;display:grid}.adminTimesheetDayReviewReport{color:inherit;text-decoration:none}.adminTimesheetDayReviewIntervalTop,.adminTimesheetDayReviewReport{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.adminTimesheetDayReviewReport .mono{grid-column:1/-1;justify-self:end}.adminTimesheetDayReviewIntervalTop{justify-content:space-between;gap:10px;display:flex}.adminTimesheetDayReviewIntervalSite{overflow-wrap:anywhere}.adminTimesheetDayReviewReportNote{border-radius:var(--radius);color:#8a4f1d;background:#fcf5ec;border:1px solid #d9a66b;padding:10px 12px;font-weight:700}.adminTimesheetDayReviewEmpty{margin:0}.adminTimesheetReportCreateReadOnlyField{color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.adminTimesheetReportCreatePage{width:min(100%,980px);margin-inline:auto}.adminTimesheetReportCreatePage .cardBody{gap:12px}.adminTimesheetReportCreateContextGrid{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(280px,1.8fr)}.adminTimesheetReportCreateUserField{color:var(--fg);justify-content:space-between;gap:8px}.adminTimesheetReportCreateUserField .adminUsersNameLine{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminTimesheetReportCreateUserField .mono{flex:none}.adminTimesheetReportCreatePage .reportWorkerTaskHeaderRow,.adminTimesheetReportCreatePage .reportWorkerTaskRow,.adminTimesheetReportCreatePage .reportWorkerTotalRow{grid-template-columns:minmax(0,1fr) 172px 44px}.adminTimesheetReportCreatePage .reportWorkerTaskHoursField{grid-template-columns:38px minmax(0,1fr) 38px}@media (min-width:900px){.adminTimesheetEditorTopRow{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start}}@media (max-width:720px){.adminTimesheetDayReviewBackdrop{justify-content:stretch;align-items:flex-end}.adminTimesheetDayReviewSheet{border-radius:var(--radius) var(--radius) 0 0;border-left:1px solid var(--stroke);width:100vw;min-height:auto;max-height:85vh}.adminTimesheetDayReviewSectionHeader{align-items:flex-start}.adminTimesheetReportCreateContextGrid{grid-template-columns:minmax(0,1fr)}.adminTimesheetReportCreatePage .reportWorkerTaskHeaderRow,.adminTimesheetReportCreatePage .reportWorkerTaskRow,.adminTimesheetReportCreatePage .reportWorkerTotalRow{grid-template-columns:minmax(0,1fr) 168px 44px}.adminTimesheetReportCreatePage .reportWorkerTaskHoursField{grid-template-columns:44px minmax(0,1fr) 44px}}.adminDocumentsPage,.adminDocumentsDetailPage{gap:16px}.adminDocumentsDetailBackLink{width:fit-content;color:color-mix(in srgb, var(--fg), white 24%);align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.adminDocumentsDetailBackLink:hover,.adminDocumentsDetailBackLink:focus-visible{color:var(--focus);outline:none}.adminDocumentsSummaryCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminDocumentsSummaryCard{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:linear-gradient(180deg, #fff, color-mix(in srgb, white, var(--bg-2) 10%));min-width:0;min-height:78px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 1px #0f172a08}.adminDocumentsSummaryCard:hover,.adminDocumentsSummaryCard:focus-visible{border-color:color-mix(in srgb, var(--focus), var(--stroke) 42%);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus), transparent 86%)}.adminDocumentsSummaryCard.isActive{border-color:color-mix(in srgb, var(--focus), var(--stroke) 24%);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 94%), #fff);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--focus), black 4%), 0 1px 0 #0f172a08}.adminDocumentsSummaryCardIcon{background:color-mix(in srgb, var(--focus), white 88%);width:38px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus), transparent 64%);color:color-mix(in srgb, var(--focus), black 8%);border-radius:999px;place-items:center;display:inline-grid}.adminDocumentsSummaryCardIcon svg{width:22px;height:22px;overflow:visible}.adminDocumentsSummaryCardIcon path,.adminDocumentsSummaryCardIcon circle{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.adminDocumentsSummaryCard.isAttention .adminDocumentsSummaryCardIcon{background:color-mix(in srgb, var(--warn), white 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn), transparent 58%);color:color-mix(in srgb, var(--warn), black 26%)}.adminDocumentsSummaryCard.isSent .adminDocumentsSummaryCardIcon{background:color-mix(in srgb, var(--focus), white 90%);color:color-mix(in srgb, var(--focus), black 12%)}.adminDocumentsSummaryCard.isReceived .adminDocumentsSummaryCardIcon{background:color-mix(in srgb, var(--ok), white 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok), transparent 58%);color:color-mix(in srgb, var(--ok), black 12%)}.adminDocumentsSummaryCardLabel,.adminDocumentsSummaryCardDetail{color:var(--muted);font-size:12px;line-height:1.25;display:block}.adminDocumentsSummaryCardValue{color:var(--fg);margin:2px 0;font-size:21px;line-height:1.1;display:block}.adminDocumentsToolbar,.adminDocumentsComposerCard,.adminDocumentsListCard,.adminDocumentsPreviewCard,.adminDocumentsInfoCard,.adminDocumentsRecipientsCard,.adminDocumentsTimelineCard{flex-direction:column;gap:16px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminDocumentsSendPage{width:100%;max-width:none}.adminDocumentsSendLayout{grid-template-columns:minmax(0,1fr) minmax(320px,336px);align-items:start;gap:16px;display:grid}.adminDocumentsSendFormCard,.adminDocumentsSendSummaryCard,.adminDocumentsDifferentMainCard,.adminDocumentsDifferentSummaryCard{min-width:0}.adminDocumentsSendComposerCard{padding:16px}.adminDocumentsSendIntro{border-bottom:1px solid var(--stroke);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.adminDocumentsSendIntro h2{margin:2px 0 4px;font-size:1.25rem}.adminDocumentsSendIntro p{max-width:760px}.adminDocumentsSendComposerCard .adminDocumentsComposerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDocumentsSendComposerCard .adminDocumentsComposerGrid>.field:first-child{grid-column:1/-1}.adminDocumentsComposer{gap:12px;display:grid}.adminDocumentsSendModeSelector{border:0;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);gap:10px;margin:0;padding:0 0 14px;display:grid}.adminDocumentsSendModeSelector legend{margin:0 0 2px;padding:0;font-size:.98rem;font-weight:850}.adminDocumentsSendModeOptions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.adminDocumentsSendModeOption{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;height:100%;min-height:58px;padding:11px 12px;display:grid}.adminDocumentsSendModeOption.isSelected{border-color:color-mix(in srgb, var(--focus), transparent 34%);background:color-mix(in srgb, var(--focus), white 96%);box-shadow:0 0 0 1px color-mix(in srgb, var(--focus), transparent 72%)}.adminDocumentsSendModeOption input{width:18px;height:18px;accent-color:var(--focus);margin:2px 0 0}.adminDocumentsSendModeOption>span{gap:3px;min-width:0;display:grid}.adminDocumentsSendModeOption strong{font-size:.91rem;line-height:1.25}.adminDocumentsSendModeOption span span{color:var(--muted);font-size:.84rem;line-height:1.35}.adminDocumentsSendSection{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);box-shadow:none;background:0 0;gap:14px;padding:17px 0 0;display:grid}.adminDocumentsSendSection:first-of-type{border-top:0;padding-top:0}.adminDocumentsSendSectionHead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.adminDocumentsSendSectionHead h3{margin:0 0 3px;font-size:.98rem;font-weight:800;line-height:1.2}.adminDocumentsSendSectionHead p{margin:0}.adminDocumentsSendStep{border:1px solid color-mix(in srgb, var(--focus), transparent 36%);background:color-mix(in srgb, var(--focus), white 92%);width:24px;height:24px;color:color-mix(in srgb, var(--focus), black 18%);border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.adminDocumentsRequiredMark{color:var(--danger);margin-left:4px}.adminDocumentsRequiredActionNotice{border:1px solid color-mix(in srgb, var(--focus), transparent 62%);background:color-mix(in srgb, var(--focus), white 96%);color:color-mix(in srgb, var(--fg), var(--focus) 22%);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.adminDocumentsRequiredActionNotice span{background:color-mix(in srgb, var(--focus), white 84%);width:18px;height:18px;color:color-mix(in srgb, var(--focus), black 14%);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.adminDocumentsRequiredActionNotice p{margin:0;font-size:.86rem;line-height:1.35}.adminDocumentsPolicyNotice strong{color:var(--fg);margin-bottom:2px;display:block}.adminDocumentsRequiredActionNotice.isBlocked{border-color:color-mix(in srgb, var(--danger), transparent 55%);background:color-mix(in srgb, var(--danger), white 96%);color:color-mix(in srgb, var(--fg), var(--danger) 22%)}.adminDocumentsRequiredActionNotice.isBlocked span{background:color-mix(in srgb, var(--danger), white 86%);color:color-mix(in srgb, var(--danger), black 18%)}.adminDocumentsRequiredActionNotice.isWarning{border-color:color-mix(in srgb, var(--warning), transparent 52%);background:color-mix(in srgb, var(--warning), white 94%);color:color-mix(in srgb, var(--fg), var(--warning) 24%)}.adminDocumentsRequiredActionNotice.isWarning span{background:color-mix(in srgb, var(--warning), white 82%);color:color-mix(in srgb, var(--warning), black 24%)}.adminDocumentsSendRecipientsGrid,.adminDocumentsRecipientControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminDocumentsRecipientControls{align-items:start}.adminDocumentsRecipientsTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminDocumentsRecipientClear{color:var(--focus);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.adminDocumentsRecipientClear:disabled{cursor:not-allowed;opacity:.55}.adminDocumentsRoleCoverage{margin:2px 0 0;font-size:.86rem}.adminDocumentsFinalRecipients{border:1px solid color-mix(in srgb, var(--stroke), transparent 14%);background:#fff;border-radius:12px;gap:12px;padding:0;display:grid;overflow:hidden}.adminDocumentsFinalRecipients.hasRecipients{border-color:color-mix(in srgb, var(--stroke), transparent 10%);background:#fff}.adminDocumentsFinalRecipientsHeader{justify-content:space-between;align-items:start;gap:12px;padding:12px 14px 0;display:flex}.adminDocumentsFinalRecipientsHeader>div,.adminDocumentsFinalRecipientsEmpty{align-items:center;gap:8px;min-width:0;display:flex}.adminDocumentsFinalRecipientsCount{background:color-mix(in srgb, var(--focus), white 88%);min-width:22px;height:22px;color:color-mix(in srgb, var(--focus), black 12%);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.76rem;font-weight:800;display:inline-flex}.adminDocumentsFinalRecipientsEmpty span:not(.adminDocumentsFinalRecipientsIcon){color:var(--muted);font-size:.86rem}.adminDocumentsFinalRecipientsEmpty{border:1px dashed color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:62px;margin:0 12px 12px;padding:10px;display:grid}.adminDocumentsFinalRecipientsEmpty>div{gap:3px;min-width:0;display:grid}.adminDocumentsFinalRecipientsIcon{background:color-mix(in srgb, var(--focus), white 92%);width:34px;height:34px;color:color-mix(in srgb, var(--focus), black 14%);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.adminDocumentsSelectedWorkersTableWrap{gap:10px;padding:0 12px 12px;display:grid;overflow-x:auto}.adminDocumentsSelectedWorkersTable{border-collapse:separate;border-spacing:0;width:100%;min-width:600px}.adminDocumentsSelectedWorkersTable th,.adminDocumentsSelectedWorkersTable td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);text-align:left;vertical-align:middle;padding:10px 12px}.adminDocumentsSelectedWorkersTable th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:800}.adminDocumentsSelectedWorkersTable tbody tr:last-child td{border-bottom:0}.adminDocumentsSelectedWorkerIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-weight:750;display:inline-grid}.adminDocumentsSelectedWorkerAvatar{background:color-mix(in srgb, var(--focus), white 86%);width:28px;height:28px;color:color-mix(in srgb, var(--focus), black 18%);border-radius:999px;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.adminDocumentsSelectedWorkerAvatar.hasPhoto{background:var(--surface);border:1px solid var(--border);color:#0000;overflow:hidden}.adminDocumentsSelectedWorkerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.adminDocumentsSelectedWorkerActionCell{text-align:right;width:44px}.adminDocumentsSelectedWorkerRemove{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);width:28px;height:28px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.adminDocumentsSelectedWorkerRemove:hover,.adminDocumentsSelectedWorkerRemove:focus-visible{border-color:color-mix(in srgb, var(--danger), transparent 45%);color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger), transparent 86%)}.adminDocumentsAddWorkerButton{justify-self:start;min-height:38px}.adminDocumentsSendSummaryCard{position:sticky;top:14px}.adminDocumentsSendSummaryBody{align-content:start;gap:14px;min-height:607px;padding:16px;display:grid}.adminDocumentsSendSummaryHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 12%);gap:4px;padding-bottom:12px;display:grid}.adminDocumentsSendSummaryHead h2{margin:0;font-size:1rem;line-height:1.2}.adminDocumentsSendSummaryHead p{margin:0;font-size:.86rem}.adminDocumentsSendSummaryList{gap:0;margin:0;display:grid}.adminDocumentsSendSummaryList div{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 16%);gap:4px;min-height:58px;padding:10px 0;display:grid}.adminDocumentsSendSummaryList dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminDocumentsSendSummaryList dd{min-width:0;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.35}.adminDocumentsSendSummaryNotice{border:1px solid color-mix(in srgb, var(--focus), transparent 58%);background:color-mix(in srgb, var(--focus), white 95%);min-height:58px;color:color-mix(in srgb, var(--focus), black 18%);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.adminDocumentsSendSummaryNotice span{background:color-mix(in srgb, var(--focus), white 84%);border-radius:999px;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:800;display:inline-grid}.adminDocumentsSendSummaryNotice svg{margin-top:1px}.adminDocumentsSendSummaryNotice p{color:color-mix(in srgb, var(--fg), var(--focus) 24%);margin:0;font-size:.84rem;line-height:1.35}.adminDocumentsSendEyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.adminDocumentsToolbar{flex-direction:row;justify-content:space-between;align-items:start;gap:16px}.adminDocumentsToolbarText{min-width:0}.adminDocumentsToolbarActions,.adminDocumentsComposerActions,.adminDocumentsDetailHeroActions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.adminDocumentsComposerActions.adminDocumentsSendReadiness{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:7px 10px;padding-top:13px;display:grid}.adminDocumentsComposerActions .btn{min-height:40px}.adminDocumentsHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.adminDocumentsActionBar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminDocumentsSummary{flex-wrap:wrap;gap:8px;display:flex}.adminDocumentsSummaryCompact{gap:6px}.adminDocumentsComposerGrid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,.9fr)) auto;gap:10px 12px;display:grid}.adminDocumentsComposerFieldWide{grid-column:1/-1}.adminDocumentsComposerNote{resize:vertical;min-height:108px;font-family:inherit;line-height:1.45}.adminDocumentsFileDropzone{border:1px dashed color-mix(in srgb, var(--focus), transparent 34%);border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 98%), color-mix(in srgb, white, var(--bg) 8%));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.adminDocumentsFileDropzone:hover,.adminDocumentsFileDropzone.isDragging{border-color:color-mix(in srgb, var(--focus), transparent 14%);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 95%), color-mix(in srgb, white, var(--bg) 4%));transform:translateY(-1px);box-shadow:0 10px 24px #28489214}.adminDocumentsFileDropzone.isDisabled{opacity:.65;transform:none}.adminDocumentsFileDropzoneIcon{border:1px solid color-mix(in srgb, var(--focus), transparent 68%);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.adminDocumentsFileDropzoneFileIcon{width:40px;height:40px}.adminDocumentsFileDropzoneText{gap:5px;min-width:0;display:grid}.adminDocumentsFileConstraint{color:color-mix(in srgb, var(--muted), var(--focus) 16%);font-size:.78rem;font-weight:700}.adminDocumentsFileMeta{border:1px dashed color-mix(in srgb, var(--focus), transparent 36%);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, var(--focus), white 98%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;margin-top:0;padding:12px 14px;display:grid;box-shadow:0 1px #0f172a08}.adminDocumentsFileMetaBadge{border:1px solid color-mix(in srgb, var(--stroke), var(--fg) 6%);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:inline-flex}.adminDocumentsFileMetaIcon{width:34px;height:34px;display:block}.adminDocumentsFileMetaText{gap:2px;min-width:0;display:grid}.adminDocumentsFileMetaText strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminDocumentsFileMetaActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminDocumentsFileRemove{border:1px solid color-mix(in srgb, var(--danger), transparent 52%);width:36px;height:36px;color:var(--danger);cursor:pointer;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.adminDocumentsFileRemove:hover{background:color-mix(in srgb, var(--danger), white 94%)}.adminDocumentsFileRemove:disabled{cursor:not-allowed;opacity:.6}.adminDocumentsInlineError{color:var(--danger);margin:0}.adminDocumentsSendReadyHint{max-width:420px;color:color-mix(in srgb, var(--muted), var(--warn) 26%);grid-column:1/-1;font-size:.82rem;font-weight:650;line-height:1.35}.adminDocumentsSendReadyHint.isReady{color:var(--muted);font-weight:600}.adminDocumentsComposerActions .btnAction:disabled{border-color:color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg-2), var(--fg) 5%);color:color-mix(in srgb, var(--muted), white 18%);box-shadow:none}.adminDocumentsDifferentSendPage{width:100%;max-width:none}.adminDocumentsDifferentSummaryCard{position:sticky;top:14px}.adminDocumentsDifferentBody{gap:12px;padding:16px;display:grid}.adminDocumentsBatchInputsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminDocumentsBatchUploadBox{border:1px dashed color-mix(in srgb, var(--focus), transparent 50%);background:linear-gradient(180deg, color-mix(in srgb, var(--focus), white 98%), color-mix(in srgb, white, var(--bg) 7%));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;min-height:166px;padding:13px;display:grid}.adminDocumentsBatchUploadBox>.btn,.adminDocumentsBatchUploadBox>.adminDocumentsTextAction,.adminDocumentsBatchUploadBox>.adminDocumentsBatchFileMeta{grid-column:1/-1}.adminDocumentsBatchUploadBox strong{margin-bottom:3px;display:block}.adminDocumentsBatchUploadBox span{color:var(--muted);font-size:.86rem;line-height:1.35}.adminDocumentsBatchUploadIcon{border:1px solid color-mix(in srgb, var(--focus), transparent 62%);width:36px;height:36px;color:var(--focus);background:#fff;border-radius:10px;padding:8px}.adminDocumentsTextAction{width:fit-content;min-height:32px;color:var(--focus);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}.adminDocumentsTextAction.isDanger{color:var(--danger)}.adminDocumentsBatchFileMeta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem}.adminDocumentsBatchNotice{border:1px solid color-mix(in srgb, var(--focus), transparent 60%);background:color-mix(in srgb, var(--focus), white 96%);color:color-mix(in srgb, var(--fg), var(--focus) 20%);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:650;display:flex}.adminDocumentsBatchReviewActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminDocumentsBatchReviewActions .btn{align-items:center;gap:7px;min-height:40px;display:inline-flex}.adminDocumentsBatchStale{color:var(--warn);font-size:.84rem;font-weight:800}.adminDocumentsBatchMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminDocumentsBatchMetricStrip button{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);min-height:44px;color:var(--fg);cursor:pointer;font:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.adminDocumentsBatchMetricStrip button.isActive{border-color:color-mix(in srgb, var(--focus), transparent 34%);background:color-mix(in srgb, var(--focus), white 94%)}.adminDocumentsBatchMetricStrip button.isDanger strong{color:var(--danger)}.adminDocumentsBatchMetricStrip button.isReady strong{color:var(--ok)}.adminDocumentsBatchMetricStrip span{color:var(--muted);font-size:.82rem;font-weight:800}.adminDocumentsBatchMetricStrip strong{font-size:1.05rem}.adminDocumentsBatchTableWrap{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:12px;overflow-x:auto}.adminDocumentsBatchTable{border-collapse:collapse;width:100%;min-width:980px;font-size:.82rem}.adminDocumentsBatchTable th,.adminDocumentsBatchTable td{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);text-align:left;vertical-align:middle;padding:9px 10px}.adminDocumentsBatchTable th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.adminDocumentsBatchTable tr:last-child td{border-bottom:0}.adminDocumentsBatchStatus{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 54%);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:850;display:inline-flex}.adminDocumentsBatchStatus.ready{border-color:color-mix(in srgb, var(--ok), transparent 48%);background:color-mix(in srgb, var(--ok), white 93%);color:color-mix(in srgb, var(--ok), black 18%)}.adminDocumentsBatchStatus.blocked{border-color:color-mix(in srgb, var(--danger), transparent 48%);background:color-mix(in srgb, var(--danger), white 94%);color:color-mix(in srgb, var(--danger), black 12%)}.adminDocumentsBatchStatus.file_only{border-color:color-mix(in srgb, var(--warn), transparent 44%);background:color-mix(in srgb, var(--warn), white 91%);color:color-mix(in srgb, var(--warn), black 22%)}.adminDocumentsBatchUploadedCell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.adminDocumentsBatchUploadedCell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminDocumentsBatchUploadedCell small{color:var(--muted);grid-column:2}.adminDocumentsBatchFileIcon{grid-row:span 2;width:24px;height:24px}.adminDocumentsBatchMobileRows{display:none}.adminDocumentsBatchEmptyReview{border:1px dashed color-mix(in srgb, var(--stroke), transparent 8%);background:color-mix(in srgb, var(--bg-2), white 50%);min-height:64px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.adminDocumentsDifferentActions{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);align-items:center;padding-top:12px}.adminDocumentsDifferentActions .btn{align-items:center;gap:7px;min-height:42px;display:inline-flex}.adminDocumentsSuccessBanner{border:1px solid color-mix(in srgb, var(--ok), transparent 56%);background:color-mix(in srgb, var(--ok), white 94%);color:color-mix(in srgb, var(--fg), var(--ok) 18%);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.adminDocumentsSuccessBanner>svg{color:var(--ok);flex:none}.adminDocumentsSuccessBannerMain{gap:2px;min-width:0;display:grid}.adminDocumentsSuccessBannerMain strong{font-weight:900}.adminDocumentsSuccessBannerMain span{color:var(--muted);font-size:.9rem;line-height:1.35}.adminDocumentsSuccessBannerActions{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.adminDocumentsSuccessBannerActions .btn{min-height:38px}.adminDocumentsConfirmOverlay{z-index:1200;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#0f172a5c;place-items:center;display:grid;position:fixed;inset:0}.adminDocumentsConfirmDialog{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);background:#fff;border-radius:14px;gap:14px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #0f172a3d}.adminDocumentsConfirmHeader{align-items:flex-start;gap:11px;display:flex}.adminDocumentsConfirmHeader>svg{color:var(--focus);flex:none;margin-top:2px}.adminDocumentsConfirmHeader h2{margin:0;font-size:1.22rem}.adminDocumentsConfirmHeader p{color:var(--muted);margin:5px 0 0;line-height:1.45}.adminDocumentsConfirmCheck{border:1px solid color-mix(in srgb, var(--focus), transparent 62%);background:color-mix(in srgb, var(--focus), white 96%);min-height:44px;color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:750;display:flex}.adminDocumentsConfirmCheck input{width:18px;height:18px;accent-color:var(--focus)}.adminDocumentsConfirmActions{justify-content:flex-end;gap:10px;display:flex}.adminDocumentsConfirmActions .btn{align-items:center;gap:7px;min-height:42px;display:inline-flex}.adminDocumentsStatePanel{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);background:color-mix(in srgb, var(--bg), white 45%);border-radius:12px;align-content:center;justify-items:start;gap:12px;min-height:180px;padding:20px;display:grid}.adminDocumentsListCard>.adminDocumentsStatePanel{margin:14px}.adminDocumentsStatePanel.isError{border-color:color-mix(in srgb, var(--danger), transparent 62%);background:color-mix(in srgb, var(--danger), white 96%)}.adminDocumentsStateTitle{color:var(--muted);margin:0;font-weight:700}.adminDocumentsSkeletonList{gap:8px;width:100%;display:grid}.adminDocumentsSkeletonRow{grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:12px;min-height:54px;display:grid}.adminDocumentsSkeletonIcon,.adminDocumentsSkeletonText,.adminDocumentsSkeletonPill{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke), white 42%) 0%, color-mix(in srgb, var(--stroke), white 70%) 50%, color-mix(in srgb, var(--stroke), white 42%) 100%);background-size:200% 100%;border-radius:999px;animation:1.15s ease-in-out infinite adminDocumentsSkeleton;display:block}.adminDocumentsSkeletonIcon{border-radius:8px;width:34px;height:34px}.adminDocumentsSkeletonText{height:14px}.adminDocumentsSkeletonPill{height:26px}@keyframes adminDocumentsSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.adminDocumentsListTableWrap{overflow-anchor:none;max-width:100%;overflow:auto hidden}.adminDocumentsEmptyTableWrap{overflow:hidden}.adminDocumentsListTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}.adminOperationsListPage .adminDocumentsListTable thead{background:#f8fafc}.adminOperationsListPage .adminDocumentsListTable thead th{border-bottom:1px solid var(--stroke);color:color-mix(in srgb, var(--fg), black 8%);letter-spacing:.01em;text-align:left;background:0 0;padding:13px 16px;font-size:.88rem;font-weight:700;line-height:1.2}.adminOperationsListPage .adminDocumentsListTable thead th.adminDocumentsColActions{text-align:right}.adminOperationsListPage .adminDocumentsListTable tbody td{border-bottom:1px solid var(--stroke);vertical-align:middle;padding:16px;font-size:14px;line-height:1.3}.adminDocumentsListTable.isInbox{min-width:760px}.adminDocumentsListTable.isAll th:first-child,.adminDocumentsListTable.isAll td:first-child,.adminDocumentsListTable.isInbox th:first-child,.adminDocumentsListTable.isInbox td:first-child{width:132px}.adminDocumentsListTable.isAll th:nth-child(2),.adminDocumentsListTable.isAll td:nth-child(2),.adminDocumentsListTable.isInbox th:nth-child(2),.adminDocumentsListTable.isInbox td:nth-child(2){width:auto}.adminDocumentsListTable.isAll th:nth-child(3),.adminDocumentsListTable.isAll td:nth-child(3){width:18%}.adminDocumentsListTable.isAll th:nth-child(4),.adminDocumentsListTable.isAll td:nth-child(4){width:15%}.adminDocumentsListTable.isAll th:nth-child(5),.adminDocumentsListTable.isAll td:nth-child(5){width:14%}.adminDocumentsListTable.isInbox th:nth-child(3),.adminDocumentsListTable.isInbox td:nth-child(3){width:22%}.adminDocumentsListTable.isInbox th:nth-child(4),.adminDocumentsListTable.isInbox td:nth-child(4){width:16%}.adminDocumentsListTable .adminDocumentsColActions{width:108px;min-width:108px}.adminOperationsListPage .adminDocumentsListTable .adminDocumentsListRow:hover td,.adminOperationsListPage .adminDocumentsListTable .adminDocumentsListRow:focus-within td,.adminDocumentsListTable .adminDocumentsListRow.isAttention td:not(.adminDocumentsColActions){background:color-mix(in srgb, var(--focus), white 96%)}.adminDocumentsListTable .adminDocumentsListRow.isAttention .adminDocumentsListTitle{color:color-mix(in srgb, var(--focus), black 16%);font-weight:800}.adminDocumentsListDate,.adminDocumentsListSource,.adminDocumentsListState,.adminDocumentsListRequiredAction{vertical-align:middle;min-width:0;font-size:13px;line-height:1.28;overflow:hidden}.adminDocumentsListDate>span:not(.sr-only){display:block}.adminDocumentsListSource>.adminDocumentsSourceBadge,.adminDocumentsListState>.adminDocumentStatusBadge,.adminDocumentsListState>.adminDocumentHandlingBadge,.adminDocumentsListRequiredAction>.adminDocumentRequiredBadge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.adminDocumentsListSource>.adminDocumentsSourceActor,.adminDocumentsListState>.adminDocumentsProgressText,.adminDocumentsListRequiredAction>.adminDocumentsProgressText{margin-top:4px;display:block}.adminDocumentsListDate,.adminDocumentsListSource,.adminDocumentsListState span:not(.adminDocumentStatusBadge):not(.adminDocumentHandlingBadge),.adminDocumentsListRequiredAction span:not(.adminDocumentRequiredBadge){color:var(--muted)}.adminDocumentsListDateLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:none}.adminDocumentsListTile{width:40px;min-width:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.adminDocumentsListTileIcon{width:38px;height:38px;display:block}.adminDocumentsListTileKind{letter-spacing:0;font-size:13px;font-weight:700}.adminDocumentsListMain,.adminDocumentsDetailHeroMain,.adminDocumentsDetailSide{min-width:0}.adminDocumentsListMainCell{vertical-align:middle;min-width:0}.adminDocumentsDetailHeroMain{align-content:center;gap:8px;display:grid}.adminDocumentsDetailHeroTop,.adminDocumentsDetailIdentity{flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.adminDocumentsDetailHeroTop{gap:8px}.adminDocumentsDetailIdentity{gap:4px 8px}.adminDocumentsDetailHero .adminDocumentsDetailIdentity{align-items:center;gap:6px;display:grid}.adminDocumentsDetailHero .adminDocumentsDetailTitle{font-size:clamp(22px,2.2vw,27px);line-height:1.08}.adminDocumentsListMain{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.adminDocumentsListMobileMain{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;display:grid}.adminDocumentsListTop{justify-content:space-between;align-items:start;gap:12px;width:100%;display:flex}.adminDocumentsListHeading{flex-direction:column;gap:6px;min-width:0;display:flex}.adminDocumentsListTitle,.adminDocumentsDetailTitle{min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.adminDocumentsListTitle{text-overflow:ellipsis;white-space:nowrap;font-size:14.8px;font-weight:800;overflow:hidden}.adminDocumentsListMeta,.adminDocumentsListBottom,.adminDocumentsDetailMeta,.adminDocumentsTimelineMeta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.6px;display:flex}.adminDocumentsListMeta{flex-wrap:nowrap;max-width:100%;overflow:hidden}.adminDocumentsListMetaType,.adminDocumentsListMetaSize{flex:none}.adminDocumentsListMetaFile{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminDocumentsSourceBadge{border:1px solid color-mix(in srgb, var(--focus), transparent 64%);background:color-mix(in srgb, var(--focus), white 95%);width:fit-content;min-height:23px;color:color-mix(in srgb, var(--focus), black 18%);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:750;line-height:1.15;display:inline-flex}.adminDocumentsSourceBadge svg{flex:none}.adminDocumentsSourceActor{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--fg), white 22%);font-weight:650;display:block;overflow:hidden}.adminDocumentsListTable .adminOperationsReviewActionsCell .adminDirectoryRowActions.adminOperationsQuickActions{gap:6px}.adminDocumentsListTable .adminDocumentsListAction{width:80px;min-width:80px}@media (max-width:640px){.adminDocumentsListTable.isAll{min-width:860px}.adminDocumentsListTable.isInbox{min-width:760px}}.adminDocumentsListBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminDocumentsProgressText{color:color-mix(in srgb, var(--fg), white 18%);font-weight:600}.adminDocumentStatusBadge,.adminDocumentHandlingBadge,.adminDocumentRequiredBadge{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);width:fit-content;min-height:25px;color:var(--fg);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.15;display:inline-flex}.adminDocumentStatusBadge.isReceived{border-color:color-mix(in srgb, var(--stroke), var(--fg) 6%);background:color-mix(in srgb, var(--bg-2), var(--bg) 22%);color:color-mix(in srgb, var(--fg), white 22%)}.adminDocumentStatusBadge.isComplete{border-color:color-mix(in srgb, var(--ok), transparent 56%);background:color-mix(in srgb, var(--ok), white 93%);color:color-mix(in srgb, var(--ok), black 12%)}.adminDocumentStatusBadge.isAttention{border-color:color-mix(in srgb, var(--focus), transparent 58%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 18%)}.adminDocumentStatusBadge.isViewed,.adminDocumentStatusBadge.isNew{border-color:color-mix(in srgb, var(--stroke), var(--fg) 6%);background:color-mix(in srgb, var(--bg-2), var(--bg) 22%);color:color-mix(in srgb, var(--fg), white 22%)}.adminDocumentStatusBadge.isArchived{background:color-mix(in srgb, var(--bg-2), white 30%);color:color-mix(in srgb, var(--muted), var(--fg) 18%)}.adminDocumentHandlingBadge.isNeedsHandling{border-color:color-mix(in srgb, var(--warn), transparent 54%);background:color-mix(in srgb, var(--accent), white 90%);color:color-mix(in srgb, var(--warn), black 8%)}.adminDocumentHandlingBadge.isHandled{border-color:color-mix(in srgb, var(--ok), transparent 56%);background:color-mix(in srgb, var(--ok), white 94%);color:color-mix(in srgb, var(--ok), black 14%)}.adminDocumentRequiredBadge.isReview,.adminDocumentRequiredBadge.isSign{border-color:color-mix(in srgb, var(--focus), transparent 58%);background:color-mix(in srgb, var(--focus), white 94%);color:color-mix(in srgb, var(--focus), black 18%)}.adminDocumentsNoValue{color:var(--muted);font-weight:700}.adminDocumentsListAction{text-decoration:none}.adminDocumentsListAction.isReview{border-color:color-mix(in srgb, var(--focus), transparent 52%);color:color-mix(in srgb, var(--focus), black 18%);background:color-mix(in srgb, var(--focus), white 96%)}.adminDocumentsDetailHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.adminDocumentsDetailFileTile{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--bg), white 56%);border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.adminDocumentsDetailFileTile.isPdf{border-color:color-mix(in srgb, var(--danger), transparent 70%)}.adminDocumentsDetailFileTile.isImage{border-color:color-mix(in srgb, var(--focus), transparent 72%)}.adminDocumentsDetailFileIcon{width:42px;height:42px;display:block}.adminDocumentsDetailNote{margin:12px 0 0}.adminDocumentsDetailSummaryStrip{border:1px solid var(--stroke);background:color-mix(in srgb, var(--bg), var(--fg) 1.5%);color:color-mix(in srgb, var(--fg), white 18%);border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.adminDocumentsDetailHeroActions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:8px;max-width:none;display:grid}.adminDocumentsDetailAction{white-space:nowrap;gap:7px;min-height:40px;padding-inline:12px}.adminDocumentsDetailActionPrimary{box-shadow:0 8px 18px color-mix(in srgb, var(--focus), transparent 82%)}.adminDocumentsDetailActionIcon{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.adminDocumentsDetailActionIcon svg{width:18px;height:18px;display:block}.adminDocumentsDetailGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.adminDocumentsDetailSide{flex-direction:column;gap:18px;display:flex}.adminDocumentsHandlingCard,.adminDocumentsLifecycleCard,.adminDocumentsWorkflowCard{gap:18px;display:grid}.adminDocumentsHandlingHead,.adminDocumentsWorkflowHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminDocumentsWorkflowHead{align-items:flex-start}.adminDocumentsWorkflowChips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.adminDocumentsWorkflowSteps{gap:20px;padding:4px 0 2px;display:grid}.adminDocumentsWorkflowStep{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.adminDocumentsWorkflowStep:not(:last-child):after{content:"";z-index:0;background:color-mix(in srgb, var(--stroke), var(--focus) 18%);border-radius:999px;width:2px;position:absolute;top:28px;bottom:-20px;left:13px}.adminDocumentsWorkflowStepDot{z-index:1;border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;margin-top:1px;font-size:12px;font-weight:900;line-height:1;display:inline-grid;position:relative}.adminDocumentsWorkflowStepDot svg{stroke-width:2.1px;width:14px;height:14px}.adminDocumentsWorkflowStepDot[data-marker=check] svg{width:13px;height:13px;transform:translate(-.1px,-.2px)}.adminDocumentsWorkflowStep.is-complete .adminDocumentsWorkflowStepDot{border-color:color-mix(in srgb, var(--ok), transparent 32%);background:color-mix(in srgb, var(--ok), white 12%);color:#fff}.adminDocumentsWorkflowStep.is-current .adminDocumentsWorkflowStepDot{border-color:color-mix(in srgb, var(--warn), transparent 36%);background:color-mix(in srgb, var(--warn), white 91%);color:color-mix(in srgb, var(--warn), black 18%);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn), transparent 90%)}.adminDocumentsWorkflowStep.is-muted .adminDocumentsWorkflowStepDot{border-color:color-mix(in srgb, var(--danger), transparent 58%);background:color-mix(in srgb, var(--danger), white 92%);color:color-mix(in srgb, var(--danger), black 16%)}.adminDocumentsWorkflowStep strong,.adminDocumentsWorkflowStep small{min-width:0;display:block}.adminDocumentsWorkflowStep strong{color:var(--fg);font-size:.94rem}.adminDocumentsWorkflowStep small{color:var(--muted);margin-top:2px;font-size:.84rem;line-height:1.35}.adminDocumentsWorkflowStepMeta{font-weight:700;color:color-mix(in srgb, var(--fg), white 34%)!important}.adminDocumentsHandlingText{margin:0}.adminDocumentsHandlingButton{width:100%;min-height:42px}.adminDocumentsRecipientActionSection{gap:10px;display:grid}.adminDocumentsLifecycleReason,.adminDocumentsLifecycleReasonField{gap:6px;display:grid}.adminDocumentsLifecycleReason span,.adminDocumentsLifecycleReasonField span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.adminDocumentsLifecycleReason strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.adminDocumentsCriticalDrawer{border:1px solid color-mix(in srgb, var(--warn), transparent 55%);background:var(--surface);border-radius:10px;margin-top:4px;overflow:clip}.adminDocumentsCriticalDrawerSummary{cursor:pointer;background:color-mix(in srgb, var(--warn), white 91%);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px;list-style:none;display:grid}.adminDocumentsCriticalDrawerSummary::-webkit-details-marker{display:none}.adminDocumentsCriticalDrawerIcon{width:36px;height:36px;color:color-mix(in srgb, var(--warn), black 6%);justify-content:center;align-items:center;display:inline-flex}.adminDocumentsCriticalDrawerIcon svg{stroke-width:1.85px;width:30px;height:30px}.adminDocumentsCriticalDrawerText{gap:3px;min-width:0;display:grid}.adminDocumentsCriticalDrawerText strong{color:var(--fg);font-size:.98rem;line-height:1.2}.adminDocumentsCriticalDrawerText small{color:color-mix(in srgb, var(--fg), white 34%);font-size:.86rem;line-height:1.25}.adminDocumentsCriticalDrawerTrigger{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:var(--surface);min-height:38px;color:color-mix(in srgb, var(--fg), white 20%);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex}.adminDocumentsCriticalDrawerChevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-1px)}.adminDocumentsCriticalDrawer[open] .adminDocumentsCriticalDrawerChevron{transform:rotate(225deg)translate(-2px,-1px)}.adminDocumentsCriticalDrawerBody{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);gap:14px;padding:14px 14px 16px;display:grid}.adminDocumentsCriticalDrawerFooter{justify-content:flex-end;display:flex}.adminDocumentsCriticalDrawerActions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.adminDocumentsCriticalCancelButton{min-height:40px;color:color-mix(in srgb, var(--fg), white 28%);border-color:#0000;font-weight:800}.adminDocumentsDangerButton{border-color:color-mix(in srgb, var(--danger), transparent 20%);background:color-mix(in srgb, var(--danger), white 8%);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:148px;min-height:40px;font-weight:850;display:inline-flex}.adminDocumentsDangerButton svg{stroke-width:1.9px;flex:none;width:16px;height:16px}.adminDocumentsDangerButton:hover,.adminDocumentsDangerButton:focus-visible{border-color:color-mix(in srgb, var(--danger), black 6%);background:color-mix(in srgb, var(--danger), black 8%)}@media (max-width:620px){.adminDocumentsCriticalDrawerSummary{grid-template-columns:30px minmax(0,1fr)}.adminDocumentsCriticalDrawerTrigger{grid-column:1/-1;justify-self:stretch}.adminDocumentsCriticalDrawerFooter{display:block}.adminDocumentsCriticalDrawerActions{grid-template-columns:minmax(0,1fr);display:grid}}.adminDocumentsHandlingNotice,.adminDocumentsHandlingError{border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:700}.adminDocumentsHandlingNotice{border:1px solid color-mix(in srgb, var(--ok), transparent 70%);background:color-mix(in srgb, var(--ok), white 94%);color:color-mix(in srgb, var(--ok), black 18%)}.adminDocumentsHandlingError{border:1px solid color-mix(in srgb, var(--danger), transparent 70%);background:color-mix(in srgb, var(--danger), white 94%);color:color-mix(in srgb, var(--danger), black 12%)}.adminDocumentsActionProgressHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminDocumentsActionProgressMetric{gap:2px;display:grid}.adminDocumentsActionProgressMetric strong{font-size:1rem;line-height:1.2}.adminDocumentsActionProgressMetric span,.adminDocumentsActionProgressNote{color:var(--muted);font-size:.88rem;line-height:1.38}.adminDocumentsActionProgressBar{appearance:none;background:color-mix(in srgb, var(--stroke), transparent 26%);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.adminDocumentsActionProgressBar::-webkit-progress-bar{background:color-mix(in srgb, var(--stroke), transparent 26%);border-radius:999px}.adminDocumentsActionProgressBar::-webkit-progress-value{background:color-mix(in srgb, var(--focus), transparent 10%);border-radius:999px}.adminDocumentsActionProgressBar::-moz-progress-bar{background:color-mix(in srgb, var(--focus), transparent 10%);border-radius:999px}.adminDocumentsActionProgressLabels{color:var(--muted);justify-content:space-between;gap:10px;font-size:.8rem;line-height:1.2;display:flex}.adminDocumentsActionProgressNote{margin:0}.adminDocumentsActionEvidence{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);gap:10px;margin-top:8px;padding-top:16px;display:grid}.adminDocumentsActionEvidence h4{color:var(--fg);margin:0;font-size:.98rem;font-weight:850;line-height:1.2}.adminDocumentsActionEvidenceLinks{gap:0;display:grid}.adminDocumentsActionEvidenceLink{min-height:46px;color:var(--focus);border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%);grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;font-weight:820;line-height:1.25;text-decoration:none;display:grid}.adminDocumentsActionEvidenceLink:last-child{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%)}.adminDocumentsActionEvidenceLink:hover span:nth-child(2){text-decoration:underline}.adminDocumentsActionEvidenceFileIcon,.adminDocumentsActionEvidenceOpenIcon{justify-content:center;align-items:center;display:inline-flex}.adminDocumentsActionEvidenceFileIcon{width:22px;height:22px}.adminDocumentsActionEvidenceFileIcon svg,.adminDocumentsActionEvidenceOpenIcon svg{width:100%;height:100%}.adminDocumentsActionEvidenceLink.isPdf .adminDocumentsActionEvidenceFileIcon{color:var(--danger)}.adminDocumentsActionEvidenceOpenIcon{width:18px;height:18px;color:color-mix(in srgb, var(--fg), white 42%)}.adminDocumentsCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminDocumentsPreviewImage{object-fit:contain;border:1px solid var(--stroke);background:var(--bg);border-radius:10px;width:100%;height:auto;max-height:min(70vh,720px);display:block}.adminDocumentsPreviewFallback{border:1px solid var(--stroke);background:color-mix(in srgb, var(--bg), var(--fg) 2%);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:20px;display:flex}.adminDocumentsPreviewFallbackTile{border:1px solid color-mix(in srgb, var(--danger), transparent 68%);background:color-mix(in srgb, var(--danger), white 93%);min-width:72px;min-height:72px;color:color-mix(in srgb, var(--danger), black 10%);border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:18px;font-weight:700;display:inline-flex}.adminDocumentsPreviewFallbackBody{gap:10px;max-width:44ch;display:grid}.adminDocumentsPreviewFallbackTitle{margin:0;font-weight:700}.adminDocumentsPreviewFallbackMeta{overflow-wrap:anywhere;gap:3px;display:grid}.adminDocumentsPreviewFallbackActions{flex-wrap:wrap;gap:8px;display:flex}.adminDocumentsInfoGrid{gap:16px;display:grid}.adminDocumentsInfoSection{gap:8px;display:grid}.adminDocumentsInfoSection+.adminDocumentsInfoSection{padding-top:2px}.adminDocumentsInfoSectionTitle{color:color-mix(in srgb, var(--fg), white 38%);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850;line-height:1.2}.adminDocumentsInfoRows{gap:0;margin:0;display:grid}.adminDocumentsInfoRow{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 14%);grid-template-columns:minmax(112px,.55fr) minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.adminDocumentsInfoRow:first-child{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 14%)}.adminDocumentsInfoRow dt{color:color-mix(in srgb, var(--fg), white 34%);font-size:.82rem;font-weight:750;line-height:1.25}.adminDocumentsInfoRow dd{min-width:0;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.28}.adminDocumentsInfoSource{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.adminDocumentsInfoSource .adminDocumentsSourceActor{max-width:160px;color:var(--muted);flex:72px;font-size:12.6px;font-weight:650;line-height:1.2}.adminDocumentsRecipientsTableWrap{overflow-x:auto}.adminDocumentsRecipientsTable{border-collapse:collapse;width:100%}.adminDocumentsRecipientsTable th,.adminDocumentsRecipientsTable td{border-bottom:1px solid var(--stroke);text-align:left;vertical-align:middle;padding:10px 12px}.adminDocumentsRecipientsTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.adminDocumentsRecipientPerson{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:210px;display:inline-grid}.adminDocumentsRecipientAvatar{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);width:34px;height:34px;box-shadow:0 1px 2px color-mix(in srgb, var(--fg), transparent 91%)}.adminDocumentsRecipientText{gap:2px;min-width:0;display:grid}.adminDocumentsRecipientName{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:780;line-height:1.18;overflow:hidden}.adminDocumentsRecipientMeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;line-height:1.18;overflow:hidden}.adminDocumentsSignatureEvidenceCell{gap:4px;min-width:190px;max-width:260px;display:grid}.adminDocumentsSignatureEvidenceTag{border:1px solid color-mix(in srgb, var(--ok), transparent 62%);background:color-mix(in srgb, var(--ok), white 93%);width:fit-content;min-height:24px;color:color-mix(in srgb, var(--ok), black 16%);border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:800;line-height:1.1;display:inline-flex}.adminDocumentsSignatureEvidenceCell small,.adminDocumentsSignatureEvidenceMissing{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.28}.adminDocumentsSignatureEvidenceDownload{width:fit-content;color:var(--focus);font-size:.8rem;font-weight:800;line-height:1.28;text-decoration:none}.adminDocumentsSignatureEvidenceDownload:hover{text-decoration:underline}.adminDocumentsTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.adminDocumentsTimelineItem{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 18%);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.adminDocumentsTimelineItem:first-child{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 18%)}.adminDocumentsTimelineItem:not(:last-child):after{content:"";z-index:0;background:color-mix(in srgb, var(--focus), transparent 78%);border-radius:999px;width:2px;position:absolute;top:26px;bottom:-10px;left:5px}.adminDocumentsTimelineMarker{z-index:1;background:var(--focus);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--focus), transparent 20%);border:2px solid #fff;border-radius:999px;margin-top:3px;position:relative}.adminDocumentsTimelineItem.is-complete .adminDocumentsTimelineMarker{background:var(--ok);box-shadow:0 0 0 1px color-mix(in srgb, var(--ok), transparent 20%)}.adminDocumentsTimelineItem.is-danger .adminDocumentsTimelineMarker{background:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger), transparent 20%)}.adminDocumentsTimelineBody{gap:2px;min-width:0;display:grid}.adminDocumentsTimelineAction{color:var(--fg);font-weight:760;line-height:1.2}.adminDocumentsTimelineTime{color:var(--muted);white-space:nowrap;font-size:.84rem;line-height:1.2}@media (max-width:1100px){.adminDocumentsDetailGrid,.adminDocumentsSendLayout{grid-template-columns:minmax(0,1fr)}.adminDocumentsSendSummaryCard{position:static}.adminDocumentsSendSummaryBody{min-height:0}.adminDocumentsDifferentLayout{grid-template-columns:minmax(0,1fr)}.adminDocumentsDifferentSummaryCard{position:static}.adminDocumentsSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.adminSettingsContent{order:-1}.adminDocumentsToolbar{flex-direction:column}.adminDocumentsDetailHero{grid-template-columns:minmax(0,1fr)}.adminDocumentsActionBar{justify-content:flex-start}.adminDocumentsComposerGrid,.adminDocumentsSendModeOptions,.adminDocumentsSendRecipientsGrid,.adminDocumentsRecipientControls{grid-template-columns:minmax(0,1fr)}.adminDocumentsSendSection{border:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:linear-gradient(180deg, #fff, color-mix(in srgb, white, var(--bg) 7%));border-radius:13px;padding:15px}.adminDocumentsSendSection:first-of-type{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);padding-top:15px}.adminDocumentsDifferentBody{padding:12px}.adminDocumentsBatchInputsGrid{grid-template-columns:minmax(0,1fr)}.adminDocumentsBatchUploadBox{min-height:0}.adminDocumentsBatchMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDocumentsBatchTableWrap{display:none}.adminDocumentsBatchMobileRows{gap:10px;display:grid}.adminDocumentsBatchMobileRow{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid}.adminDocumentsBatchMobileRow.hasIssue{border-color:color-mix(in srgb, var(--danger), transparent 58%);background:color-mix(in srgb, var(--danger), white 97%)}.adminDocumentsBatchMobileRowHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminDocumentsFinalRecipientsHeader{display:grid}.adminDocumentsSelectedWorkersTable{min-width:520px}.adminDocumentsFileDropzone{grid-template-columns:minmax(0,1fr)}.adminDocumentsFileDropzoneIcon{display:none}.adminDocumentsStatePanel{min-height:150px}.adminDocumentsListTop{flex-direction:row}.adminDocumentsListMobileMain{flex:auto;min-width:0}.adminDocumentsListBadges{flex:none;justify-content:flex-start}.adminDocumentsListMobileMeta{gap:3px;display:grid}.adminDocumentsListBottom .adminDocumentsListAction{justify-self:start;margin-left:auto}.adminDocumentsListTitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.adminDocumentsDetailHeroActions{grid-template-columns:1fr;grid-auto-flow:row;justify-content:flex-start;width:100%;max-width:none}.adminDocumentsDetailAction{justify-content:center}.adminDocumentsPreviewFallback{justify-content:flex-start;min-height:180px}.adminDocumentsPreviewFallbackTile{min-width:54px;min-height:54px;font-size:16px}.adminDocumentsInfoRow{grid-template-columns:minmax(0,1fr);gap:4px}.adminDocumentsTimelineItem{grid-template-columns:18px minmax(0,1fr)}.adminDocumentsTimelineTime{white-space:normal;grid-column:2}}@media (max-width:520px){.adminDocumentsComposerActions.adminDocumentsSendReadiness{grid-template-columns:minmax(0,1fr)}.adminDocumentsComposerActions.adminDocumentsSendReadiness .btn{justify-content:center;width:100%}.adminDocumentsSendReadyHint{grid-column:auto}.adminDocumentsSummaryCards{grid-template-columns:minmax(0,1fr)}.adminDocumentsSuccessBanner{flex-direction:column;align-items:flex-start}.adminDocumentsSuccessBannerActions{width:100%;margin-left:0}.adminDocumentsSuccessBannerActions .btn{flex:150px;justify-content:center}.adminDocumentsFileMeta{grid-template-columns:auto minmax(0,1fr)}.adminDocumentsBatchMetricStrip{grid-template-columns:minmax(0,1fr)}.adminDocumentsBatchReviewActions .btn,.adminDocumentsDifferentActions .btn{justify-content:center;width:100%}.adminDocumentsDifferentActions{grid-template-columns:minmax(0,1fr);display:grid}.adminDocumentsConfirmDialog{padding:16px}.adminDocumentsConfirmActions{grid-template-columns:minmax(0,1fr);display:grid}.adminDocumentsConfirmActions .btn{justify-content:center;width:100%}.adminDocumentsFileMetaActions{grid-column:1/-1;justify-content:flex-start}.adminDocumentsPreviewFallback{align-items:flex-start}}.adminRolesPageSurface{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.adminRolesWorkspaceV2{gap:14px}.adminRolesRoleSelectorStrip{border:0;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:0 0;border-radius:0;gap:10px;padding:0 0 14px}.adminRolesRoleSelectorStrip .adminRolesRailHeader{align-items:center;gap:12px}.adminRolesRoleSelectorStrip .adminRolesRailHeader .adminFinancePanelTitle{margin:1px 0 0;font-size:15px}.adminRolesRoleSelectorStrip .adminRolesList{gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.adminRolesRoleSelectorStrip .adminRolesListItem{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);min-height:58px;box-shadow:none;background:#fff;border-radius:10px;padding:8px 11px}.adminRolesRoleSelectorStrip .adminRolesListItem:hover{border-color:color-mix(in srgb, var(--focus), transparent 55%);background:color-mix(in srgb, var(--focus), white 98%)}.adminRolesRoleSelectorStrip .adminRolesListItem.isActive{border-color:color-mix(in srgb, var(--focus), transparent 12%);background:color-mix(in srgb, var(--focus), white 97%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--focus), transparent 8%)}.adminRolesRoleSelectorStrip .adminRolesListItem.isActive:after{width:7px;height:7px;top:10px;right:10px}.adminRolesRoleSelectorStrip .adminRolesListItemDesc{display:none}.adminRolesRoleSelectorStrip .adminRolesOverviewPills{gap:5px}.adminRolesRoleSelectorStrip .adminAccessPillWrap .pill,.adminRolesRoleSelectorStrip .adminRolesOverviewPills .pill{border-color:color-mix(in srgb, var(--stroke), transparent 16%);background:color-mix(in srgb, var(--bg-2), white 60%);min-height:21px;padding:2px 7px;font-size:11px}.adminRolesSelectedOverview{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:0 0;border-radius:0;gap:0;padding:15px 0 0}.adminRolesSelectedHeader{padding:0 0 13px}.adminRolesSelectedIntro{gap:4px;max-width:920px}.adminRolesProtectedNotice{border-color:color-mix(in srgb, var(--focus), transparent 78%);background:color-mix(in srgb, var(--focus), white 97%);border-radius:8px;margin-top:8px;padding:7px 9px}.adminRolesSelectedImpact{gap:0}.adminRolesSelectedOverview .adminRolesImpactStats{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.adminRolesImpactStats button{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 13px}.adminRolesImpactStats button:hover{background:color-mix(in srgb, var(--focus), white 98%)}.adminRolesImpactStats span{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.adminRolesImpactStats strong{font-size:19px}.adminRolesImpactWarnings{border:0;border-bottom:1px solid color-mix(in srgb, var(--danger), transparent 78%);background:0 0;border-radius:0;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.adminRolesImpactWarnings>strong{color:color-mix(in srgb, var(--danger), black 18%);padding-top:1px;font-size:12px}.adminRolesImpactWarnings ul{flex-wrap:wrap;gap:5px 0;display:flex}.adminRolesImpactWarnings li{border-left:1px solid color-mix(in srgb, var(--danger), transparent 78%);min-height:21px;color:color-mix(in srgb, var(--danger), black 14%);padding:0 12px;font-size:12px;line-height:1.35}.adminRolesImpactWarnings li:first-child{border-left:0;padding-left:0}.adminRolesSelectedDetails{border-top:0;padding:13px 0 14px}.adminRolesToggle{background:0 0;border:0;border-radius:0;min-height:40px;padding:7px 0}.adminRolesPermissionsSection{border-radius:0;gap:11px;border:0!important;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%)!important;background:0 0!important;padding:15px 0 0!important}.adminRolesPermissionsSection>.adminSectionDisclosureToggle{background:0 0;border:0;border-radius:0;padding:0}.adminRolesPermissionsSection>.adminSectionDisclosureToggle:hover{background:0 0}.adminRolesPermissionsSection>.adminSectionDisclosureBody{gap:11px;padding:0!important}.adminRolesPermissionsHead{padding:0 0 2px}.adminRolesPermissionsStats{gap:6px}.adminRolesPermissionsStats button{background:#fff;border-radius:8px;min-height:30px;padding:5px 9px}.adminRolesMatrixToolbar{border:0;border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:0 0;border-radius:0;gap:10px;padding:0 0 11px}.adminRolesQuickFilters,.adminRolesMatrixToolbarControls{gap:7px}.adminRolesQuickFilters .adminRoleActionBtn{border-radius:8px;min-height:30px;padding:5px 9px}.adminRolesMatrixToolbarControls>input.input{flex-basis:300px}.adminRolesMatrixToolbarControls>.adminRolesMatrixSelect{flex:0 145px}.adminRolesModuleGrid{border:1px solid color-mix(in srgb, var(--stroke), transparent 6%);background:#fff;border-radius:10px;gap:0;overflow:hidden}.adminRolesModuleDetails{background:#fff;border:0;border-radius:0}.adminRolesModuleDetails+.adminRolesModuleDetails{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%)}.adminRolesModuleSummary{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.adminRolesModuleDetails[open]>.adminRolesModuleSummary{background:color-mix(in srgb, var(--bg-2), white 42%)}.adminRolesModuleSummary .adminSectionDisclosureToggleMain,.adminRolesModuleSummary .adminSectionDisclosureToggleText,.adminRolesModuleTitleRow{align-items:center}.adminRolesModuleSummary .adminRolesModuleTitle{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:700}.adminRolesModuleSummary .adminRolesModuleEyebrow{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px}.adminRolesModuleSummary .adminSectionDisclosureSummary{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding-left:0;font-size:12px;display:inline-flex}.adminRolesModuleDetails .adminRolesModuleCard{border:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:0 0;border-radius:0;gap:0;padding:0}.adminRolesMatrixTable{font-size:12px}.adminRolesMatrixTable thead th{background:color-mix(in srgb, var(--bg-2), white 32%)}.adminRolesDangerZone{border:0;border-top:1px solid color-mix(in srgb, var(--danger), transparent 62%);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0 0;display:grid}.adminRolesDangerZone .btnDanger{min-height:38px}@media (max-width:900px){.adminRolesSelectedOverview .adminRolesImpactStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRolesImpactStats button:nth-child(odd){border-left:0}.adminRolesImpactStats button:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%)}.adminRolesSelectedOverview .adminRolesMetaGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.adminRolesRoleSelectorStrip{padding-bottom:12px}.adminRolesRoleSelectorStrip .adminRolesRailHeader{align-items:stretch}.adminRolesRoleSelectorStrip .adminRolesRailHeader .btn{width:100%}.adminRolesRoleSelectorStrip .adminRolesList{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-inline:-2px;padding:0 2px 2px;display:flex;overflow-x:auto}.adminRolesRoleSelectorStrip .adminRolesList::-webkit-scrollbar{display:none}.adminRolesRoleSelectorStrip .adminRolesListItem{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.adminRolesImpactWarnings{grid-template-columns:minmax(0,1fr)}.adminRolesImpactWarnings ul{gap:5px;display:grid}.adminRolesImpactWarnings li,.adminRolesImpactWarnings li:first-child{border-left:0;padding:0}.adminRolesMatrixToolbarControls>input.input,.adminRolesMatrixToolbarControls>.adminRolesMatrixSelect,.adminRolesMatrixToolbarControls>.adminRoleActionBtn{flex:100%;max-width:none}.adminRolesModuleSummary{grid-template-columns:minmax(0,1fr)}.adminRolesModuleSummary .adminSectionDisclosureSummary{text-align:left;white-space:normal;justify-content:flex-start}.adminRolesDangerZone{grid-template-columns:minmax(0,1fr)}}.adminDocumentProcessingRuntimeSurface>.adminDocumentProcessingSurfaceBody{padding:0}.adminDocumentProcessingRuntimeSurface .adminDocumentProcessingSection{gap:0}.adminDocumentProcessingRuntimeSurface .adminDocumentProcessingSectionHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);padding:10px 12px}.adminDocumentProcessingRuntimeSurface .adminDocumentProcessingRuntimeGrid{border-top:0}.adminDocumentProcessingRuntimeSurface .adminDocumentProcessingDiagnostics{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);margin:0;padding:0}.adminDocumentProcessingRuntimeSurface .adminDocumentProcessingDiagnostics>.adminCompactDisclosureSummary{min-height:30px;padding:6px 12px}.adminDocumentProcessingRuntimeSurface .adminDocumentProcessingDiagnostics>.adminCompactDisclosureSummary strong{font-size:12.5px}.adminDocumentProcessingWorkbenchSurface{background:0 0;border:0}.adminDocumentProcessingWorkbenchSurface>.adminDocumentProcessingSurfaceBody{padding:0}.adminDocumentProcessingWorkbenchSurface .adminDocumentProcessingSection{gap:10px}.adminDocumentProcessingWorkbenchSurface .adminDocumentProcessingSection>.adminDocumentProcessingSectionHead{border-bottom:0;padding:0 2px}.adminDocumentProcessingForm{gap:10px}.adminDocumentProcessingGlobalSaveBar{top:calc(var(--admin-shell-header-height) + 1px);z-index:8;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 10%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);background:color-mix(in srgb, var(--focus), #fff 96%);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex;position:sticky;box-shadow:0 8px 18px #0f172a0f}.adminDocumentProcessingGlobalSaveMeta,.adminDocumentProcessingGlobalSaveActions{align-items:center;gap:8px;min-width:0;display:flex}.adminDocumentProcessingGlobalSaveMeta .adminSettingsFieldHint{white-space:nowrap;margin:0;font-size:11.5px;line-height:1.25}.adminDocumentProcessingGlobalSaveActions{flex:none;justify-content:flex-end}.adminDocumentProcessingGlobalSaveActions .btn{min-height:32px;padding-inline:11px}.adminDocumentProcessingPolicyActionGrid,.adminDocumentProcessingProfileStackShell,.adminDocumentProcessingParserConfigSurface,.adminDocumentProcessingMailboxGrid,.adminDocumentProcessingPromptLayout{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:8px;overflow:hidden}.adminDocumentProcessingPolicyActionGrid{grid-template-columns:minmax(0,1fr) 260px;gap:0}.adminDocumentProcessingPolicyColumn{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.adminDocumentProcessingPolicyColumn>.adminDocumentProcessingFormSection{gap:7px;min-width:0;padding:11px 12px}.adminDocumentProcessingPolicyColumn>.adminDocumentProcessingFormSection+.adminDocumentProcessingFormSection{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 12%)}.adminDocumentProcessingPolicyColumn .adminSettingsChecklistTitle,.adminDocumentProcessingActionsPanel>.adminSettingsChecklistTitle,.adminDocumentProcessingStackCard .adminSettingsChecklistTitle,.adminDocumentProcessingMailboxGrid .adminSettingsChecklistTitle{font-size:13px;line-height:1.2}.adminDocumentProcessingRuntimeControlSection .adminSettingsChecklistTitle{max-width:13rem}.adminDocumentProcessingActionsPanel{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 12%);padding:11px 12px}.adminDocumentProcessingActionList,.adminDocumentProcessingLedgerFields,.adminDocumentProcessingProfileGrid,.adminDocumentProcessingStackList{border-color:color-mix(in srgb, var(--stroke), transparent 14%)}.adminDocumentProcessingActionRow,.adminDocumentProcessingLedgerFields>.field{padding-block:6px}.adminDocumentProcessingProfileStackShell{gap:0;display:grid}.adminDocumentProcessingProfileStackShell>.adminDocumentProcessingSectionHead,.adminDocumentProcessingParserConfigSurface>.adminDocumentProcessingSectionHead{border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 10%);padding:10px 12px}.adminDocumentProcessingProfileGrid{border-top:0;border-bottom:0}.adminDocumentProcessingProfileSummary{min-height:44px;padding:7px 12px}.adminDocumentProcessingParserConfigSurface{gap:0;display:grid}.adminDocumentProcessingParserConfigGrid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.adminDocumentProcessingParserConfigGrid .adminDocumentProcessingStackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.adminDocumentProcessingParserConfigGrid .adminDocumentProcessingStackCard{padding:11px 12px}.adminDocumentProcessingParserConfigGrid .adminDocumentProcessingStackCard+.adminDocumentProcessingStackCard{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 12%)}.adminDocumentProcessingStackCard .adminDocumentProcessingStageHead{margin-bottom:7px}.adminDocumentProcessingLimitsPanel{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%);align-content:start;gap:8px;min-width:0;padding:11px 12px;display:grid}.adminDocumentProcessingLimitsPanel .adminDocumentProcessingSupportGrid{border-top:0;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 9px;padding-top:0}.adminDocumentProcessingSupportCard .label{text-overflow:clip;white-space:normal;margin-bottom:4px;line-height:1.25;display:block;overflow:hidden}.adminDocumentProcessingSupportSummary{background:0 0;border:0;gap:5px;margin-top:5px;padding:0;display:grid}.adminDocumentProcessingUsageMetric{border-left:3px solid color-mix(in srgb, var(--focus), transparent 28%);min-width:0;color:color-mix(in srgb, var(--fg), var(--focus) 14%);grid-template-columns:minmax(96px,1fr) auto auto;align-items:center;gap:5px 8px;padding-left:9px;display:grid}.adminDocumentProcessingUsageLabel{color:color-mix(in srgb, var(--muted), var(--fg) 18%);letter-spacing:.052em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.15;overflow:hidden}.adminDocumentProcessingUsageCount{color:var(--fg);white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1.1}.adminDocumentProcessingUsageCount span{color:var(--muted);font-weight:650}.adminDocumentProcessingUsageMeta,.adminDocumentProcessingUsageReset{color:var(--muted);white-space:nowrap;font-size:10.7px;font-weight:650;line-height:1.15}.adminDocumentProcessingUsageReset{color:color-mix(in srgb, var(--focus), var(--fg) 22%);grid-column:2/-1;justify-self:end}.adminDocumentProcessingMailboxGrid{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%);grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:0;margin-top:0;padding-top:0}.adminDocumentProcessingMailboxGrid>.adminDocumentProcessingFormSection{padding:11px 12px}.adminDocumentProcessingMailboxGrid>.adminDocumentProcessingFormSection+.adminDocumentProcessingFormSection{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 12%);padding-left:12px}.adminDocumentProcessingMailboxGrid .adminTemplateFieldsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px}.adminDocumentProcessingMailboxGrid .adminTemplateFieldFull{grid-column:span 2}.adminDocumentProcessingSecretBlock .adminTemplateFieldFull{grid-column:1/-1}.adminDocumentProcessingSecretActions{justify-content:flex-start;gap:8px}.adminDocumentProcessingPromptLayout{border-top:0;grid-template-columns:300px minmax(0,1fr) minmax(320px,.9fr);gap:0;display:grid}.adminDocumentProcessingPromptLayout .adminDocumentProcessingPromptCatalogSummary{border-right:1px solid color-mix(in srgb, var(--stroke), transparent 12%);border-bottom:0;align-content:start;padding:11px 12px}.adminDocumentProcessingPromptWorkbench{display:contents}.adminDocumentProcessingPromptEditorCard,.adminDocumentProcessingPromptAside{min-width:0;padding:11px 12px}.adminDocumentProcessingPromptEditorCard{border-right:1px solid color-mix(in srgb, var(--stroke), transparent 12%);align-content:start;gap:8px}.adminDocumentProcessingPromptEditorCard .adminTemplateField{align-self:start}.adminDocumentProcessingPromptAside{border-left:0;max-height:none;overflow:visible}.adminDocumentProcessingPromptLayout .adminValidationSummary,.adminDocumentProcessingPromptLayout .adminDocumentProcessingPromptCatalogNotice{border-radius:0;grid-column:1/-1;margin:0}.adminDocumentProcessingPromptCatalogTextarea{height:185px;min-height:185px;max-height:220px}.adminDocumentProcessingPromptPreviewDisclosure{height:100%}.adminDocumentProcessingPromptPreviewStack{max-height:212px;overflow:auto}.adminDocumentProcessingPromptPreviewStack .adminDocumentProcessingRuntimeItem{grid-template-columns:minmax(96px,.28fr) minmax(0,1fr)}@media (max-width:1180px){.adminDocumentProcessingPolicyActionGrid,.adminDocumentProcessingParserConfigGrid,.adminDocumentProcessingMailboxGrid,.adminDocumentProcessingPromptLayout,.adminDocumentProcessingPolicyColumn,.adminDocumentProcessingParserConfigGrid .adminDocumentProcessingStackGrid{grid-template-columns:minmax(0,1fr)}.adminDocumentProcessingPolicyColumn>.adminDocumentProcessingFormSection+.adminDocumentProcessingFormSection,.adminDocumentProcessingActionsPanel,.adminDocumentProcessingParserConfigGrid .adminDocumentProcessingStackCard+.adminDocumentProcessingStackCard,.adminDocumentProcessingLimitsPanel,.adminDocumentProcessingMailboxGrid>.adminDocumentProcessingFormSection+.adminDocumentProcessingFormSection,.adminDocumentProcessingPromptLayout .adminDocumentProcessingPromptCatalogSummary,.adminDocumentProcessingPromptEditorCard{border-left:0;border-right:0;border-top:1px solid color-mix(in srgb, var(--stroke), transparent 12%)}.adminDocumentProcessingPolicyColumn>.adminDocumentProcessingFormSection:first-child,.adminDocumentProcessingPromptLayout .adminDocumentProcessingPromptCatalogSummary{border-top:0}.adminDocumentProcessingActionsPanel,.adminDocumentProcessingLimitsPanel,.adminDocumentProcessingMailboxGrid>.adminDocumentProcessingFormSection+.adminDocumentProcessingFormSection,.adminDocumentProcessingPromptAside{padding-top:11px}}@media (max-width:760px){.adminDocumentProcessingGlobalSaveBar{flex-direction:column;align-items:stretch;position:static}.adminDocumentProcessingGlobalSaveMeta,.adminDocumentProcessingGlobalSaveActions{justify-content:space-between;width:100%}.adminDocumentProcessingGlobalSaveMeta .adminSettingsFieldHint{white-space:normal}.adminDocumentProcessingGlobalSaveActions .btn{flex:1 1 0}.adminDocumentProcessingPolicyColumn>.adminDocumentProcessingFormSection,.adminDocumentProcessingActionsPanel,.adminDocumentProcessingProfileStackShell>.adminDocumentProcessingSectionHead,.adminDocumentProcessingParserConfigSurface>.adminDocumentProcessingSectionHead,.adminDocumentProcessingParserConfigGrid .adminDocumentProcessingStackCard,.adminDocumentProcessingLimitsPanel,.adminDocumentProcessingMailboxGrid>.adminDocumentProcessingFormSection,.adminDocumentProcessingPromptLayout .adminDocumentProcessingPromptCatalogSummary,.adminDocumentProcessingPromptEditorCard,.adminDocumentProcessingPromptAside{padding:10px}.adminDocumentProcessingLimitsPanel .adminDocumentProcessingSupportGrid,.adminDocumentProcessingMailboxGrid .adminTemplateFieldsGrid{grid-template-columns:minmax(0,1fr)}.adminDocumentProcessingMailboxGrid .adminTemplateFieldFull{grid-column:1/-1}.adminDocumentProcessingPromptPreviewStack{max-height:260px}.adminDocumentProcessingPromptPreviewStack .adminDocumentProcessingRuntimeItem{grid-template-columns:minmax(0,1fr)}}.adminRolesRoleSelectorStrip{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px 12px;padding-bottom:10px}.adminRolesRoleSelectorStrip .adminRolesRailHeader{display:contents}.adminRolesRoleSelectorStrip .adminRolesRailHeader>div{display:none}.adminRolesRoleSelectorStrip .adminRoleActionBtn{border-radius:8px;grid-area:1/2;align-self:stretch;min-height:54px;padding-inline:14px}.adminRolesRoleSelectorStrip .adminRolesList{grid-area:1/1;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.adminRolesRoleSelectorStrip .adminRolesListItem{border-color:color-mix(in srgb, var(--stroke), transparent 20%);align-content:center;gap:3px;min-height:54px;padding:8px 10px;display:grid}.adminRolesRoleSelectorStrip .adminRolesListItem.isActive{background:color-mix(in srgb, var(--focus), white 96%);box-shadow:none}.adminRolesRoleSelectorStrip .adminRolesListItem.isActive:after{width:6px;height:6px}.adminRolesRoleSelectorStrip .adminRolesListItemHeader{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.adminRolesRoleIcon{border:1px solid color-mix(in srgb, var(--stroke), transparent 12%);width:24px;height:24px;color:color-mix(in srgb, var(--muted), var(--focus) 18%);background:#fff;border-radius:7px;place-items:center;display:inline-grid}.adminRolesListItem.isActive .adminRolesRoleIcon{border-color:color-mix(in srgb, var(--focus), transparent 45%);color:color-mix(in srgb, var(--focus), black 8%);background:color-mix(in srgb, var(--focus), white 92%)}.adminRolesRoleSelectorStrip .adminRolesListItemTitleWrap{gap:1px}.adminRolesRoleSelectorStrip .adminRolesListItemTitle{font-size:13px;line-height:1.15}.adminRolesRoleSelectorStrip .mono{font-size:12px}.adminRolesRoleSelectorStrip .adminRolesOverviewPills{display:none}.adminRolesProtectedPill{border-color:color-mix(in srgb, var(--focus), transparent 60%);background:color-mix(in srgb, var(--focus), white 92%);color:color-mix(in srgb, var(--focus), black 12%)}.adminRolesSelectedOverview{padding-top:13px}.adminRolesSelectedIntro .adminRolesEditorEyebrow{display:none}.adminRolesEditorTitle{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.adminRolesProtectedNotice{background:0 0;border:0;width:100%;margin-top:7px;padding:0}.adminRolesProtectedNoticeIcon{flex-basis:22px;width:22px;height:22px}.adminRolesProtectedNotice>span:last-child{display:block}.adminRolesProtectedNotice strong{margin-right:6px}.adminRolesSelectedHeader{padding-bottom:12px}.adminRolesSelectedOverview .adminRolesImpactStats{background:0 0}.adminRolesImpactStats button{min-height:50px;padding:8px 14px}.adminRolesImpactStats span{color:color-mix(in srgb, var(--muted), var(--fg) 12%);font-size:10px}.adminRolesImpactStats strong{font-size:17px;line-height:1.05}.adminRolesImpactWarnings{align-items:center;min-height:36px;padding:7px 0}.adminRolesImpactWarnings li{align-items:center;gap:5px;display:inline-flex}.adminRolesSelectedDetails{padding-top:12px}.adminRolesSelectedOverview .adminRolesMetaGrid .label{margin-bottom:5px}.adminRolesPermissionsSection>.adminSectionDisclosureToggle .adminSectionDisclosureToggleGlyph{display:none}.adminRolesPermissionsSection>.adminSectionDisclosureToggle .adminSectionDisclosureToggleMain{gap:0}.adminRolesPermissionsSection>.adminSectionDisclosureToggle .adminFinancePanelTitle{font-size:18px}.adminRolesPermissionsStats button{min-height:28px;font-size:12px}.adminRolesMatrixToolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.adminRolesQuickFilters{min-width:0}.adminRolesMatrixToolbarControls{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(112px,132px)) auto;justify-content:stretch;display:grid}.adminRolesQuickFilters .adminRoleActionBtn,.adminRolesMatrixToolbarControls .adminRoleActionBtn{border-radius:7px;min-height:32px;font-size:12px}.adminRolesMatrixToolbarControls>input.input{flex:auto;width:100%;min-width:0;max-width:420px;min-height:34px}.adminRolesMatrixToolbarControls>.adminRolesMatrixSelect{flex:auto;width:100%;min-width:0;min-height:34px}.adminRolesMatrixToolbarControls>.adminRoleActionBtn{white-space:nowrap}.adminRolesModuleGrid{border-radius:8px}.adminRolesModuleSummary{min-height:38px;padding:7px 12px}.adminRolesModuleSummary .adminSectionDisclosureToggleGlyph{width:18px;height:18px}.adminRolesModuleSummary .adminSectionDisclosureToggleMain{gap:7px}.adminRolesModuleSummary .adminRolesModuleEyebrow{font-size:13px}.adminRolesModuleSummary .adminRolesModuleTitle{font-size:12px}.adminRolesModuleSummary .adminSectionDisclosureSummary .pill{min-height:20px;padding:2px 7px}.adminRolesModuleDetails .adminRolesModuleCard{border-top-color:color-mix(in srgb, var(--stroke), transparent 8%)}.adminRolesMatrixTable{min-width:760px;font-size:12px}.adminRolesMatrixTable th,.adminRolesMatrixTable td{padding:8px 10px}.adminRolesMatrixTable thead th{letter-spacing:.06em;padding-top:7px;padding-bottom:7px}.adminRolesMatrixTableSettings th:first-child,.adminRolesMatrixTableSettings td:first-child{width:34%}.adminRolesMatrixTableSettings th:nth-child(2),.adminRolesMatrixTableSettings td:nth-child(2){text-align:left;width:34%}.adminRolesMatrixTableSettings th:nth-child(3),.adminRolesMatrixTableSettings th:nth-child(4),.adminRolesMatrixTableSettings th:nth-child(5),.adminRolesMatrixTableSettings td:nth-child(3),.adminRolesMatrixTableSettings td:nth-child(4),.adminRolesMatrixTableSettings td:nth-child(5){text-align:center;width:7%}.adminRolesMatrixTableSettings th:last-child,.adminRolesMatrixTableSettings td:last-child{width:11%}.adminRolesMatrixTableCapabilities th:first-child{width:56%}.adminRolesMatrixTableCapabilities th:not(:first-child),.adminRolesMatrixTableCapabilities td:not(:first-child){width:14.5%}.adminRolesMatrixDescriptionCell{text-align:left}.adminRolesMatrixDash{color:color-mix(in srgb, var(--muted), white 6%);font-weight:700}.adminRolesMatrixToggle{width:26px;min-height:26px;margin:0;padding:4px}.adminRolesRiskText{border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;display:inline-flex}.adminRolesRiskText-low{color:color-mix(in srgb, var(--success), black 10%)}.adminRolesRiskText-medium{color:color-mix(in srgb, var(--warning), black 22%)}.adminRolesRiskText-high{color:color-mix(in srgb, var(--warning), black 34%)}.adminRolesRiskText-critical{color:color-mix(in srgb, var(--danger), black 18%)}.adminRolesDangerZone{min-height:64px;padding-top:10px}@media (max-width:1120px){.adminRolesRoleSelectorStrip{grid-template-columns:minmax(0,1fr)}.adminRolesRoleSelectorStrip .adminRoleActionBtn,.adminRolesRoleSelectorStrip .adminRolesList{grid-column:1}.adminRolesRoleSelectorStrip .adminRoleActionBtn{grid-row:2;justify-self:start}.adminRolesMatrixToolbar{grid-template-columns:minmax(0,1fr)}.adminRolesMatrixToolbarControls{justify-content:flex-start}}@media (max-width:760px){.adminRolesRoleSelectorStrip .adminRoleActionBtn{grid-row:2;justify-self:start;min-height:38px;padding-inline:13px;width:auto!important}.adminRolesRoleSelectorStrip .adminRolesList{grid-area:1/1}.adminRolesRoleSelectorStrip .adminRolesListItem{flex-basis:min(78vw,285px)}.adminRolesImpactStats button:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--stroke), transparent 8%)}.adminRolesImpactStats button:nth-child(5){grid-column:1/-1}.adminRolesSelectedOverview .adminRolesMetaGrid{grid-template-columns:minmax(0,1fr)}.adminRolesMatrixToolbar{gap:8px}.adminRolesQuickFilters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.adminRolesQuickFilters::-webkit-scrollbar{display:none}}.adminRolesRoleSelectorStrip{gap:12px;padding-bottom:14px}.adminRolesRoleSelectorStrip .adminRolesListItem{border-radius:10px;min-height:58px;padding:10px 13px}.adminRolesRoleSelectorStrip .adminRolesListItem.isActive{box-shadow:none}.adminRolesRoleSelectorStrip .adminRolesListItem.isActive:after{display:none}.adminRolesRoleSelectorStrip .adminRoleActionBtn{border:1px dashed color-mix(in srgb, var(--stroke), black 8%);min-height:58px;color:var(--fg);box-shadow:none;background:#fff}.adminRolesRoleSelectorStrip .adminRoleActionBtn:hover,.adminRolesRoleSelectorStrip .adminRoleActionBtn:focus-visible{border-color:color-mix(in srgb, var(--focus), transparent 28%);background:color-mix(in srgb, var(--focus), white 97%);color:color-mix(in srgb, var(--focus), black 12%)}.adminRolesSelectedOverview{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);gap:12px 18px;padding:13px 13px 12px;display:grid}.adminRolesSelectedHeader{border-bottom:0;grid-column:1;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding-bottom:0;display:grid}.adminRolesSelectedHeroIcon{border:1px solid color-mix(in srgb, var(--focus), transparent 58%);background:color-mix(in srgb, var(--focus), white 94%);width:46px;height:46px;color:color-mix(in srgb, var(--focus), black 8%);border-radius:999px;place-items:center;display:inline-grid}.adminRolesSelectedHeroIcon svg{width:24px;height:24px}.adminRolesSelectedIntro{max-width:none}.adminRolesSelectedIntro>.muted{font-size:13px}.adminRolesProtectedNotice{color:color-mix(in srgb, var(--muted), var(--fg) 10%);align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.35;display:flex}.adminRolesProtectedNoticeIcon{border-radius:999px;flex-basis:24px;width:24px;height:24px}.adminRolesSelectedImpact{display:contents}.adminRolesSelectedOverview .adminRolesImpactStats{background:0 0;border:0;grid-column:2;grid-template-columns:repeat(5,minmax(86px,1fr));align-self:start;gap:8px;display:grid}.adminRolesImpactStats button{border:1px solid color-mix(in srgb, var(--stroke), transparent 8%);text-align:left;background:#fff;border-radius:8px;min-height:50px;padding:8px 10px}.adminRolesImpactStats button+button{border-left:1px solid color-mix(in srgb, var(--stroke), transparent 8%)}.adminRolesImpactStats span{font-size:9px;line-height:1.1}.adminRolesImpactStats strong{margin-top:3px;font-size:17px}.adminRolesImpactStats button:nth-child(4) strong{color:color-mix(in srgb, var(--warning), black 34%)}.adminRolesImpactStats button:nth-child(5) strong{color:color-mix(in srgb, var(--danger), black 12%)}.adminRolesImpactWarnings{border:1px solid color-mix(in srgb, var(--danger), transparent 78%);background:color-mix(in srgb, var(--danger), white 97%);border-radius:8px;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);min-height:38px;margin-top:3px;padding:9px 12px}.adminRolesImpactWarnings li{padding-inline:8px;font-size:11px}.adminRolesSelectedDetails{border-top:0;grid-column:1/-1;padding:0}.adminRolesSelectedOverview .adminRolesMetaGrid{grid-template-columns:minmax(0,1fr) max-content;gap:10px 14px}.adminRolesSelectedOverview .input{min-height:36px}.adminRolesSelectedOverview .adminRolesFieldWide .adminSettingsTextarea{min-height:60px}.adminRolesToggle{min-height:36px;padding:4px 0}.adminRolesToggle span{white-space:nowrap}.adminRolesPermissionsSection{margin-top:2px;padding-top:13px!important}.adminRolesPermissionsStats button{min-height:28px;padding:5px 10px}.adminRolesQuickFilters .adminRoleActionBtn,.adminRolesMatrixToolbarControls .adminRoleActionBtn,.adminRolesMatrixToolbarControls>input.input,.adminRolesMatrixToolbarControls>.adminRolesMatrixSelect{min-height:32px}.adminRolesMatrixToolbarControls{grid-template-columns:minmax(250px,390px) repeat(3,minmax(142px,164px)) auto;gap:7px}.adminRolesMatrixToolbarControls>input.input{max-width:none;font-size:13px}.adminRolesDangerZone{border:1px solid color-mix(in srgb, var(--danger), transparent 42%);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:10px 12px}.adminRolesDangerZone .btnDanger{border-radius:7px;min-height:38px;padding-inline:15px}@media (max-width:1220px){.adminRolesSelectedOverview{grid-template-columns:minmax(0,1fr)}.adminRolesSelectedOverview .adminRolesImpactStats{grid-column:1}}@media (max-width:760px){.adminRolesRoleSelectorStrip .adminRoleActionBtn{border-style:solid;min-height:38px}.adminRolesSelectedOverview{padding:12px}.adminRolesSelectedHeader{grid-template-columns:minmax(0,1fr)}.adminRolesSelectedHeroIcon{display:none}.adminRolesSelectedOverview .adminRolesImpactStats{border-top:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.adminRolesImpactStats button{border:0;border-right:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-bottom:1px solid color-mix(in srgb, var(--stroke), transparent 8%);border-radius:0}.adminRolesImpactStats button:nth-child(2n){border-left:0}.adminRolesImpactWarnings{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0}.adminRolesImpactWarnings ul{gap:5px;display:grid}.adminRolesImpactWarnings li,.adminRolesImpactWarnings li:first-child{border-left:0;justify-content:flex-start;padding:0}.adminRolesSelectedOverview .adminRolesMetaGrid,.adminRolesMatrixToolbarControls,.adminRolesDangerZone{grid-template-columns:minmax(0,1fr)}}
