:root{--supplier-review-accent: #2459b8;--font-sans: "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink: #172033;--ink-soft: #536174;--ink-muted: #6b778a;--paper: #ffffff;--canvas: #f4f6f9;--surface-soft: #f7f8fa;--surface-aqua: #eef4ff;--surface: var(--paper);--surface-muted: var(--surface-soft);--text: var(--ink);--text-muted: var(--ink-muted);--muted: var(--ink-soft);--primary: var(--aqua);--risk: var(--error-text);--good: var(--success-text);--aqua-soft: var(--surface-aqua);--accent-strong: var(--aqua-deep);--aqua: #2563eb;--aqua-deep: #1d4ed8;--aqua-action: #2563eb;--aqua-action-hover: #1d4ed8;--aqua-ink: #1e4fa3;--aqua-button-text: #ffffff;--mint: #e8efff;--sky: #e6f2ff;--lavender: #eeebff;--peach: #fff0e8;--line: #e2e6ec;--line-strong: #cbd2dc;--nav-bg: #f8fafc;--nav-hover: #f0f3f7;--nav-active: #e8efff;--nav-accent: #2563eb;--nav-text: #35435a;--topbar-bg: rgba(255, 255, 255, .94);--glass-bg: rgba(255, 255, 255, .92);--focus-ring: #1d4ed8;--overlay: rgba(23, 32, 51, .32);--success-bg: #e8f6ef;--success-text: #176b46;--payment-paid-text: var(--success-text);--payment-due-text: #b4233e;--info-bg: #eaf2ff;--info-text: #24579b;--pending-bg: #fff6dc;--pending-text: #76530d;--warning-bg: #fff0e2;--warning-text: #8a4b18;--error-bg: #feeaec;--error-text: #a12d3b;--danger-bg: var(--error-bg);--danger-text: var(--error-text);--neutral-bg: #eef1f5;--neutral-text: #536174;--danger-border: #f2c4ca;--kpi-aqua: #2563eb;--kpi-sky: #0f83bd;--kpi-mint: #218669;--kpi-lavender: #6d5bd0;--kpi-peach: #bd652f;--analytics-donut: var(--line-strong) 0 100%;--analytics-progress: 0%;--analytics-rank: 0%;--analytics-location-share: 0%;--dot: var(--aqua);--analytics-received: #0f766e;--analytics-receivable: #b45309;--analytics-profit: #6d5bd0;--analytics-danger: #be123c;--analytics-series-1: #2563eb;--analytics-series-2: #0f83bd;--analytics-series-3: #0f766e;--analytics-series-4: #6d5bd0;--analytics-series-5: #b45309;--analytics-series-6: #9a6700;--analytics-series-7: #64748b;--analytics-series-8: #be123c;--analytics-series-9: #7c3aed;--analytics-series-10: #047857;--analytics-series-11: #0369a1;--finance-hero-deep: #102448;--finance-hero-mid: #1c4b86;--finance-hero-glow: #3f7cf2;--finance-hero-text: #f8fbff;--finance-hero-muted: #cbdcf7;--finance-success: #0f766e;--finance-warning: #a65b12;--finance-danger: #b4233e;--finance-accent: #6d5bd0;--reconciliation-accent-deep: #106b75;--reconciliation-accent: #4dbfc3;--reconciliation-accent-strong: #16858c;--reconciliation-candidate-border: #d4b66e;--reconciliation-candidate-bg: #fff5d9;--reconciliation-candidate-text: #75560a;--reconciliation-imported-border: #9ecbd0;--reconciliation-imported-bg: #e7f5f6;--reconciliation-imported-text: #185d64;--reconciliation-matched-border: #5b99c7;--reconciliation-matched-bg: #e6f2fb;--reconciliation-matched-text: #185984;--reconciliation-explained-border: #9b7fc1;--reconciliation-explained-bg: #f1eafb;--reconciliation-explained-text: #5a3488;--reconciliation-reconciled-border: #50a17f;--reconciliation-reconciled-bg: #e2f4eb;--reconciliation-reconciled-text: #166343;--reconciliation-locked-border: #455468;--reconciliation-locked-bg: #e8ebef;--reconciliation-locked-text: #243245;--reconciliation-reopened-border: #dd8f49;--reconciliation-reopened-bg: #fff0df;--reconciliation-reopened-text: #87440e;--reconciliation-header-from: #f7fcfc;--reconciliation-header-to: #eef7f7;--order-blue: #2f66d7;--order-blue-deep: #1f4fae;--order-blue-soft: #e9f0ff;--order-blue-line: #bfd1f7;--order-table-head: #f0f4fb;--order-row-hover: #f8faff;--blue-surface-frost: #f8fbff;--blue-surface-cool: #f7faff;--blue-border-faint: #cfdbef;--blue-border-medium: #b8cdf3;--success-border-soft: #b8dfcc;--warning-border-soft: #f0cfb3;--neutral-border-soft: #d7e0ee;--blue-gradient-start: #c7d7f4;--neutral-gradient-end: #e3e9f2;--highlight-bg: #ffe48a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--elevation-1: 0 1px 2px rgba(23, 32, 51, .05);--elevation-2: 0 4px 14px rgba(23, 32, 51, .07);--elevation-3: 0 12px 32px rgba(23, 32, 51, .1);--shadow: var(--elevation-2);--shadow-soft: var(--elevation-1);--radius: 12px;--radius-card: var(--radius);--radius-control: 8px;--radius-small: 6px;--radius-sm: var(--radius-small);--radius-large: 16px;--content-max-width: 1380px;--motion-fast: .15s;--motion-standard: .2s;--density-card-padding: 14px;--density-grid-gap: 12px;--density-row-padding-y: 5px;--density-control-height: 38px;--density-desktop-control-height: 32px;--density-order-row-height: 68px;--density-business-row-height: 46px;--sidebar-width: 252px;--sidebar-collapsed-width: 76px;--premium-font-sans: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--premium-ink: #1d1d1f;--premium-ink-soft: #515154;--premium-ink-muted: #737378;--premium-canvas: #f5f5f7;--premium-surface-soft: #f7f7f9;--premium-surface-aqua: #edf5ff;--premium-aqua: #0071e3;--premium-aqua-deep: #0059b3;--premium-aqua-action: #0071e3;--premium-aqua-action-hover: #0068d1;--premium-aqua-ink: #005eb8;--premium-line: rgba(29, 29, 31, .11);--premium-line-strong: rgba(29, 29, 31, .2);--premium-nav-bg: rgba(248, 248, 250, .88);--premium-nav-hover: rgba(0, 113, 227, .075);--premium-nav-active: rgba(0, 113, 227, .11);--premium-topbar-bg: rgba(255, 255, 255, .78);--premium-glass-bg: rgba(255, 255, 255, .82);--premium-focus-ring: rgba(0, 113, 227, .45);--premium-overlay: rgba(0, 0, 0, .32);--premium-elevation-1: 0 1px 2px rgba(0, 0, 0, .035), 0 4px 14px rgba(0, 0, 0, .025);--premium-elevation-2: 0 8px 24px rgba(0, 0, 0, .055), 0 1px 3px rgba(0, 0, 0, .04);--premium-elevation-3: 0 24px 64px rgba(0, 0, 0, .13), 0 4px 16px rgba(0, 0, 0, .06);--premium-radius: 16px;--premium-radius-card: 18px;--premium-radius-control: 12px;--premium-radius-small: 9px;--premium-radius-large: 24px;--premium-content-max-width: 1480px;--premium-density-card-padding: 18px;--premium-density-grid-gap: 16px;--premium-density-control-height: 44px;--premium-motion-fast: .16s;--premium-motion-standard: .26s;--premium-heading-ink: #151516;--premium-section-ink: #171719;--premium-marker-start: #1685ee;--premium-marker-end: #0056b8;--premium-primary-start: #1386ed;--premium-primary-hover-start: #0d7fe6;--premium-table-heading: #5f5f64;--premium-footer-text: #85858a;--booking-blue: var(--aqua);--booking-blue-soft: var(--surface-aqua);--booking-amber: var(--warning-text);--booking-amber-soft: var(--pending-bg);--booking-green: var(--success-text);--booking-green-soft: var(--success-bg);--booking-violet: var(--kpi-lavender);--booking-violet-soft: var(--lavender);font-family:var(--premium-font-sans);color:var(--premium-ink);background:var(--premium-canvas);font-synthesis:none}*{box-sizing:border-box}html{color-scheme:light;background:var(--canvas);text-rendering:optimizeLegibility}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--canvas);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}small{font-size:.75rem}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--paper);background:var(--ink);transform:translateY(-150%);transition:transform var(--motion-fast) ease}.skip-link:focus{transform:translateY(0)}.fixture-ribbon{min-height:30px;padding:5px 28px;display:flex;justify-content:center;gap:16px;align-items:center;border-bottom:1px solid var(--line-strong);color:var(--pending-text);background:var(--pending-bg);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.fixture-ribbon strong{color:var(--warning-text)}.local-real-data-ribbon{min-height:30px;padding:5px 28px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--line-strong);color:var(--success-text);background:var(--success-bg);font-size:13px;font-weight:700;letter-spacing:.02em;text-align:center;overflow-wrap:anywhere}.app-shell{min-width:0;min-height:calc(100vh - 30px);display:grid;grid-template-columns:var(--sidebar-width) 1fr;transition:grid-template-columns var(--motion-standard) ease}.sidebar{position:sticky;top:0;height:calc(100vh - 30px);padding:24px 18px 18px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--nav-bg);color:var(--ink);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;box-shadow:var(--shadow-soft);transition:width var(--motion-standard) ease,padding var(--motion-standard) ease,transform var(--motion-standard) ease}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line-strong)}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 24px}.brand-logo{width:46px;height:46px;display:block;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:10px;object-fit:contain;background:var(--paper);box-shadow:var(--shadow-soft)}.brand-copy{min-width:0;white-space:nowrap}.brand strong{display:block;font-size:15px;letter-spacing:.02em}.brand small{display:block;margin-top:3px;color:var(--ink-soft);font-size:12px}.sidebar-toggle{min-height:34px;margin:-10px 4px 12px;padding:6px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--aqua-ink);background:var(--paper);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.sidebar-toggle:hover{border-color:var(--aqua);background:var(--nav-hover);box-shadow:0 3px 10px #2f71760f}.sidebar-toggle-symbol{font-size:18px;line-height:1}.main-nav{display:grid;gap:18px}.nav-group{display:grid;gap:5px}.nav-group-title{padding:0 12px 4px;color:var(--ink-muted);font-size:12px;font-weight:800;letter-spacing:.08em}.nav-item{min-height:44px;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-radius:var(--radius-control);color:var(--nav-text);font-size:15px;line-height:1.45;white-space:nowrap;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.nav-marker{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:7px;color:var(--ink-soft);background:transparent;font-size:12px;font-weight:750}.nav-item:hover{color:var(--ink);background:var(--nav-hover)}.nav-item.is-active{color:var(--aqua-deep);background:var(--nav-active);box-shadow:none;font-weight:650}.nav-item.is-active .nav-marker{border-color:var(--order-blue-line);color:var(--aqua-deep);background:var(--paper)}.nav-label{display:block;width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom{margin-top:auto;padding-top:18px}.system-nav{margin-bottom:12px;padding-top:12px;display:grid;gap:3px;border-top:1px solid var(--line)}.system-link{min-height:39px;padding:0 10px;display:flex;align-items:center;gap:10px;border-radius:var(--radius-control);color:var(--nav-text);font-size:14px;font-weight:650;white-space:nowrap;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.system-link:hover{color:var(--ink);background:var(--nav-hover)}.system-link.is-active{color:var(--ink);background:var(--nav-active);box-shadow:none}body.sidebar-collapsed .app-shell{grid-template-columns:var(--sidebar-collapsed-width) 1fr}body.sidebar-collapsed .sidebar{padding-inline:8px}body.sidebar-collapsed .brand{justify-content:center;padding-inline:0}body.sidebar-collapsed .brand-copy,body.sidebar-collapsed .nav-label,body.sidebar-collapsed .nav-badge,body.sidebar-collapsed .nav-section-title,body.sidebar-collapsed .nav-group-title,body.sidebar-collapsed .system-nav-title,body.sidebar-collapsed .system-link-label,body.sidebar-collapsed .sidebar-toggle-label{display:none}body.sidebar-collapsed .main-nav,body.sidebar-collapsed .sidebar-bottom{display:grid}body.sidebar-collapsed .main-nav,body.sidebar-collapsed .nav-group,body.sidebar-collapsed .sidebar-bottom,body.sidebar-collapsed .system-nav{width:100%;min-width:0}body.sidebar-collapsed .main-nav{gap:10px}body.sidebar-collapsed .nav-group{gap:4px}body.sidebar-collapsed .nav-item,body.sidebar-collapsed .system-link{width:44px;max-width:100%;margin-inline:auto;justify-content:center;padding-inline:0}body.sidebar-collapsed .system-nav{margin-top:auto;padding-top:10px}body.sidebar-collapsed .sidebar-toggle{width:44px;margin-inline:auto;padding-inline:0}.main{min-width:0}.nav-scrim{display:none}.topbar{height:70px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:var(--topbar-bg);backdrop-filter:blur(12px);box-shadow:var(--elevation-1)}.topbar-leading{min-width:0;display:flex;align-items:center;gap:12px}.menu-button{display:none;width:40px;height:40px;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;font-size:22px;color:var(--aqua-ink);cursor:pointer}.menu-button:hover{border-color:var(--line);background:var(--nav-hover)}.topbar-actions{min-width:0;display:flex;align-items:center;gap:10px}.global-search{width:clamp(180px,22vw,310px)}.global-search input{width:100%;height:36px;padding-inline:12px;border-color:var(--line);background:var(--surface-soft)}.global-search input:focus{background:var(--paper)}.utility-link{min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink-soft);font-size:13px;font-weight:650}.utility-link:hover{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}.role-switcher{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft)}.role-switcher select{height:36px;padding:0 30px 0 11px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--paper)}.avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--aqua-ink);background:var(--mint);font-size:13px;font-weight:700}.user-context{display:flex;align-items:center;gap:8px}.user-context-copy{display:grid;line-height:1.2}.user-context-copy strong{font-size:14px}.user-context-copy small{margin-top:2px;color:var(--ink-muted);font-size:12px}.page-head{width:100%;max-width:calc(var(--content-max-width) + 72px);margin-inline:auto;padding:28px 36px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-head-copy{min-width:0}.eyebrow{color:var(--aqua-deep);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-head h1{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:720;line-height:1.12;letter-spacing:-.03em}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:var(--neutral-bg);color:var(--neutral-text);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;border:1px solid transparent}.status-local{background:var(--pending-bg);color:var(--pending-text)}.page-content{width:100%;max-width:calc(var(--content-max-width) + 72px);min-height:560px;margin-inline:auto;padding:0 36px 36px}.loading-state,.empty-state,.error-state{min-height:150px;padding:26px;display:flex;gap:16px;align-items:center;justify-content:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--glass-bg);text-align:left}.error-state{border-style:solid;border-color:var(--danger-border);background:var(--error-bg)}.loading-state strong,.loading-state small,.empty-state strong,.empty-state small{display:block}.loading-state small,.empty-state small{margin-top:5px;color:var(--ink-soft)}.loading-orbit{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--aqua-deep);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.is-money{font-variant-numeric:tabular-nums lining-nums}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}th{padding:10px 11px;color:var(--ink-soft);background:var(--surface-soft);font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line)}th:first-child{border-radius:8px 0 0 8px}th:last-child{border-radius:0 8px 8px 0}td{padding:14px 11px;border-bottom:1px solid var(--surface-soft);vertical-align:middle}tbody tr{transition:background var(--motion-fast) ease}tbody tr:hover,tbody tr:focus-within{background:var(--surface-soft)}tbody tr:has(input[type=checkbox]:checked){background:var(--surface-aqua)}tr:last-child td{border-bottom:0}.notice{margin-bottom:18px;padding:13px 15px;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:12px;background:var(--info-bg);color:var(--info-text);font-size:12px;line-height:1.55}.notice strong{flex:0 0 auto;color:var(--info-text);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.notice span{min-width:0;overflow-wrap:anywhere}.button{min-height:38px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);font-size:12px;font-weight:700;cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.button:hover{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:var(--elevation-1)}.button:active{transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{color:var(--ink-muted);background:var(--neutral-bg);border-color:var(--line);box-shadow:none;cursor:not-allowed;opacity:.72}.button:focus-visible,.nav-item:focus-visible,.system-link:focus-visible,.sidebar-toggle:focus-visible,.menu-button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.button-primary{color:var(--aqua-button-text);background:var(--aqua);border-color:var(--aqua)}.button-primary:hover{background:var(--aqua-action-hover);border-color:var(--aqua-action-hover)}.button-danger{color:var(--error-text);background:var(--paper);border-color:var(--danger-border)}.button-danger:hover{color:var(--error-text);background:var(--error-bg);border-color:var(--error-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select{min-height:38px;max-width:100%;padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}input:hover,select:hover{border-color:var(--aqua)}input:focus-visible,select:focus-visible{border-color:var(--aqua);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled,select:disabled{color:var(--ink-muted);background:var(--neutral-bg);cursor:not-allowed}.button.is-disabled{opacity:.5;pointer-events:none}.error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.staff-login-page{min-height:100vh;margin:0;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:radial-gradient(circle at 15% 20%,rgba(28,103,88,.22),transparent 32rem),linear-gradient(135deg,var(--finance-hero-deep),var(--finance-hero-mid) 58%,var(--finance-hero-deep))}.staff-login-shell{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.4rem;background:var(--paper);box-shadow:0 30px 80px #00000052}.staff-login-brand,.staff-login-card{padding:clamp(2rem,5vw,4rem)}.staff-login-brand{color:var(--finance-hero-text);background:linear-gradient(155deg,var(--finance-hero-deep),var(--finance-success))}.staff-login-brand .brand-logo{width:clamp(104px,12vw,136px);height:clamp(104px,12vw,136px);margin-bottom:2rem;border-color:#ffffff8c;border-radius:20px;box-shadow:0 18px 44px #0003}.staff-login-brand h1{margin:.55rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.staff-login-brand p{max-width:34rem;color:#ffffffc7;line-height:1.7}.staff-login-brand ul{display:grid;gap:.75rem;margin:2rem 0 0;padding-left:1.15rem;color:#ffffffe0}.staff-login-card{align-self:center}.staff-login-card header h2{margin:.35rem 0;font-size:2rem}.staff-login-card header p,.staff-login-boundary{color:var(--ink-muted);line-height:1.6}.staff-login-card form{display:grid;gap:1rem;margin-top:1.5rem}.staff-login-card label{display:grid;gap:.45rem;color:var(--ink);font-weight:700}.staff-login-card input{min-height:3rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.65rem;font:inherit}.staff-login-card input:focus-visible{outline:3px solid rgba(28,103,88,.22);border-color:var(--success-text)}.staff-login-card button{justify-content:center;min-height:2.8rem}.staff-login-notice{min-height:1.5rem;margin:1rem 0 0;color:var(--success-text)}.staff-login-notice.is-error{color:var(--danger-text)}.staff-login-notice.is-warning{color:var(--warning-text)}.staff-login-boundary{margin:1.5rem 0 0;font-size:.82rem}@media (max-width: 760px){.staff-login-page{display:block;padding:0;background:var(--paper)}.staff-login-shell{min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.staff-login-brand{padding-bottom:2rem}.staff-login-brand ul{display:none}.staff-login-card{padding-top:2rem}}.error-card{width:min(520px,100%);padding:42px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow);text-align:center}.error-card .brand-logo{width:112px;height:112px;margin:0 auto 24px;border-radius:18px}.error-card h1{margin:16px 0 0;color:var(--aqua-deep);font-size:58px}.error-card h2{margin:0;font-size:24px}.error-card p{margin:14px auto 24px;color:var(--ink-soft);line-height:1.65}@media (min-width: 521px){.page-head{padding-block:24px 16px}.page-content{padding-bottom:28px}.loading-state,.empty-state{min-height:132px;padding:22px}th{padding-block:7px}td{padding-block:var(--density-row-padding-y)}.button:not(.button-primary):not(.button-danger){min-height:var(--density-control-height);padding-block:6px}.page-content input,.page-content select{min-height:var(--density-control-height);padding-block:6px}}@media (max-width: 1100px){.global-search{width:min(220px,24vw)}.user-context-copy{display:none}body[data-page-id=SALES] .app-shell,body[data-page-id=SALES].sidebar-collapsed .app-shell{grid-template-columns:1fr}body[data-page-id=SALES] .sidebar{position:fixed;z-index:20;top:30px;left:0;width:var(--sidebar-width);transform:translate(-102%)}body[data-page-id=SALES] .nav-scrim{position:fixed;z-index:15;inset:30px 0 0;width:100%;border:0;display:block;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-standard) ease}body[data-page-id=SALES].nav-open .nav-scrim{opacity:1;pointer-events:auto}body[data-page-id=SALES].sidebar-collapsed .sidebar{width:var(--sidebar-width);padding:24px 18px 18px}body[data-page-id=SALES].sidebar-collapsed .brand{justify-content:flex-start;padding:0 8px 24px}body[data-page-id=SALES].sidebar-collapsed .brand-copy,body[data-page-id=SALES].sidebar-collapsed .nav-group-title,body[data-page-id=SALES].sidebar-collapsed .sidebar-bottom{display:block}body[data-page-id=SALES].sidebar-collapsed .main-nav{display:grid}body[data-page-id=SALES].nav-open .sidebar{transform:translate(0)}body[data-page-id=SALES] .sidebar-toggle{display:none}body[data-page-id=SALES] .menu-button{display:grid;flex:0 0 auto}}@media (max-width: 820px){.fixture-ribbon{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.local-real-data-ribbon{padding-inline:18px}.app-shell,body.sidebar-collapsed .app-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:20;width:var(--sidebar-width);left:0;transform:translate(-102%)}.nav-scrim{position:fixed;z-index:15;inset:30px 0 0;width:100%;border:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-standard) ease}body.nav-open .nav-scrim{display:block;opacity:1;pointer-events:auto}body.sidebar-collapsed .sidebar{width:var(--sidebar-width);padding:24px 18px 18px}body.sidebar-collapsed .brand{justify-content:flex-start;padding:0 8px 24px}body.sidebar-collapsed .brand-copy{display:block}body.sidebar-collapsed .main-nav{display:grid}body.sidebar-collapsed .sidebar-bottom{display:block}body.sidebar-collapsed .nav-label,body.sidebar-collapsed .nav-section-title,body.sidebar-collapsed .nav-group-title,body.sidebar-collapsed .system-nav-title,body.sidebar-collapsed .system-link-label,body.sidebar-collapsed .nav-item,body.sidebar-collapsed .system-link{justify-content:flex-start;padding-inline:10px}body.nav-open .sidebar{transform:translate(0)}.sidebar-toggle{display:none}.menu-button{display:grid;flex:0 0 auto}.topbar{height:64px;padding:0 16px;gap:10px}.topbar-actions{min-width:0;flex:0 1 auto;gap:6px}.utility-link{padding-inline:7px}.role-switcher span{display:none}.role-switcher select{width:104px}.user-context{display:none}.page-head{padding:24px 18px 18px;align-items:flex-start;flex-direction:column}.page-head h1{font-size:clamp(28px,8vw,34px)}.page-content{padding:0 18px 24px}table{min-width:580px}body.nav-open{overflow:hidden}.button,.icon-button,.utility-link,.page-content input,.page-content select{min-height:44px}}.booking-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.booking-stage-tabs a{--booking-stage-accent: var(--booking-blue);--booking-stage-surface: var(--booking-blue-soft);position:relative;min-width:0;min-height:84px;align-items:flex-start;justify-content:center;padding:13px 48px 13px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--booking-stage-accent) 24%,var(--line));border-radius:15px;color:var(--ink);background:linear-gradient(135deg,var(--paper),var(--booking-stage-surface));box-shadow:var(--premium-elevation-1)}.booking-stage-tabs a[data-booking-stage=TO_BOOK]{--booking-stage-accent: var(--booking-amber);--booking-stage-surface: var(--booking-amber-soft)}.booking-stage-tabs a[data-booking-stage=PENDING_CONFIRMATION]{--booking-stage-accent: var(--booking-blue);--booking-stage-surface: var(--booking-blue-soft)}.booking-stage-tabs a[data-booking-stage=CONFIRMED]{--booking-stage-accent: var(--booking-green);--booking-stage-surface: var(--booking-green-soft)}.topbar-notification-center{position:relative;flex:0 0 auto}.topbar-notification-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:38px;cursor:pointer}.topbar-notification-trigger[aria-expanded=true]{color:var(--accent-strong);border-color:#2f6be638;background:#2f6be614}.topbar-notification-count{display:inline-grid;place-items:center;min-width:1.22rem;height:1.22rem;padding:0 .28rem;border-radius:999px;color:var(--aqua-button-text);background:var(--error-text);font-size:.75rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 3px 10px #c93c4538}.topbar-notification-count[hidden],.topbar-notification-panel[hidden]{display:none}.topbar-notification-panel{position:absolute;z-index:120;top:calc(100% + .72rem);right:0;width:min(27rem,calc(100vw - 2rem));max-height:min(70vh,38rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(20,42,76,.12);border-radius:1.25rem;color:var(--ink);background:#fffffff7;box-shadow:0 24px 70px #172a4a33,0 4px 18px #172a4a14;backdrop-filter:blur(22px) saturate(150%);transform-origin:top right;animation:topbarNotificationDrop .18s cubic-bezier(.2,.8,.2,1) both}@keyframes topbarNotificationDrop{0%{opacity:0;transform:translateY(-.55rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .86rem 1.1rem;border-bottom:1px solid rgba(20,42,76,.09);background:linear-gradient(180deg,#f6f9fff5,#fffffff0)}.topbar-notification-panel>header>div{display:grid;gap:.12rem}.topbar-notification-panel>header strong{font-size:1.08rem;line-height:1.2;letter-spacing:-.018em}.topbar-notification-panel>header small{color:var(--muted);font-size:.76rem}.topbar-notification-panel>header button{width:2rem;height:2rem;padding:0;border:0;border-radius:50%;color:var(--ink-soft);background:#69768d1a;font:inherit;font-size:1.08rem;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .15s ease}.topbar-notification-panel>header button:hover{color:var(--ink);background:#69768d2e;transform:scale(1.04)}.topbar-notification-list{min-height:7rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.topbar-notification-loading{display:grid;place-items:center;gap:.45rem;min-height:8.5rem;padding:1.5rem;color:var(--muted);text-align:center;font-size:.82rem}.topbar-notification-panel>footer{padding:.72rem 1rem;border-top:1px solid rgba(20,42,76,.09);background:#f9fbfff5}.topbar-notification-panel>footer a{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;border-radius:.72rem;color:var(--aqua-deep);text-decoration:none;font-size:.82rem;font-weight:740}.topbar-notification-panel>footer a:hover{background:#2f6be613}@media (prefers-reduced-motion: reduce){.topbar-notification-panel{animation:none}}@media (max-width: 720px){.topbar-notification-panel{position:fixed;top:4.45rem;right:.65rem;left:.65rem;width:auto;max-height:calc(100dvh - 5.1rem);transform-origin:top center}}.topbar-actions{gap:var(--ui-action-gap)}.topbar-actions>form{display:flex;margin:0}.topbar-actions .utility-link,.topbar-actions select,.topbar-actions .user-context{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control)}:root{--ui-control-height: 40px;--ui-control-height-compact: 34px;--ui-control-height-large: 44px;--ui-radius-control: 10px;--ui-radius-compact: 8px;--ui-action-gap: 8px}.menu-button svg,.sidebar-toggle-symbol svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-toggle-symbol{display:grid;place-items:center;transition:transform var(--premium-motion-fast) ease}.sidebar-toggle-symbol.is-collapsed{transform:rotate(180deg)}.utility-link{min-height:var(--ui-control-height);padding:7px 11px;gap:6px;justify-content:center;border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--premium-ink-soft);background:#76768013;box-shadow:none;font-size:.8125rem;font-weight:700;cursor:pointer;touch-action:manipulation;transition:color var(--premium-motion-fast) ease,border-color var(--premium-motion-fast) ease,background-color var(--premium-motion-fast) ease,transform var(--premium-motion-fast) ease}.utility-link:hover{color:var(--ui-primary-ink);border-color:color-mix(in srgb,var(--ui-primary) 16%,transparent);background:var(--ui-primary-soft)}.utility-link:active{transform:scale(.985)}.topbar-notification-trigger{display:inline-flex}.topbar-notification-count{min-width:20px;min-height:20px;padding-inline:5px;display:inline-grid;place-items:center;border-radius:999px;color:var(--paper);background:var(--ui-danger);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1}.topbar-notification-panel>header .icon-button{width:var(--ui-control-height-compact);min-width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact)}.button,.icon-button,.menu-button,.utility-link,input,select{touch-action:manipulation}.button,.icon-button,.menu-button{min-height:var(--ui-control-height)}.button{font-size:.8125rem}.button-primary{box-shadow:0 4px 12px color-mix(in srgb,var(--ui-primary) 22%,transparent)}.button-primary:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--ui-primary) 26%,transparent)}.button-danger{margin-inline-start:2px}.page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-action-gap)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:var(--ui-control-height);line-height:1.45}input::placeholder{color:var(--premium-ink-muted);opacity:.9}label{line-height:1.4}.status-pill,.badge{border:1px solid color-mix(in srgb,currentColor 12%,transparent);font-variant-numeric:tabular-nums}@media (max-width: 820px){.page-head{padding:18px 18px 14px;align-items:center;flex-direction:row;gap:12px}.page-head-copy{flex:1 1 auto}.page-head-actions{flex:0 0 auto}.user-context{display:flex}.user-context-copy{display:none}.avatar{display:grid}.button,.icon-button,.menu-button,.utility-link,.page-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.page-content select{min-height:var(--ui-control-height-large)}body[data-page-id] button,body[data-page-id] a.button,body[data-page-id] .button{min-height:var(--ui-control-height-large)}body[data-page-id] .icon-button,body[data-page-id] .menu-button{width:var(--ui-control-height-large);min-width:var(--ui-control-height-large);height:var(--ui-control-height-large)}}@media (max-width: 560px){.user-context{display:none}.page-head{align-items:stretch;flex-wrap:wrap}.page-head-copy{width:100%}.page-head-actions{width:100%;margin-left:0}.page-head-actions .button{width:100%}}@media (prefers-reduced-motion: reduce){.sidebar-toggle-symbol,.utility-link{transition-duration:.01ms}}.booking-stage-tabs a[data-booking-stage=DEPARTURE_PREPARATION]{--booking-stage-accent: var(--booking-violet);--booking-stage-surface: var(--booking-violet-soft)}.booking-stage-tabs a[data-booking-stage=EXCEPTION_HANDLING]{--booking-stage-accent: var(--danger-text);--booking-stage-surface: var(--danger-bg)}.booking-stage-tabs a:hover,.booking-stage-tabs a.is-active{border-color:color-mix(in srgb,var(--booking-stage-accent) 42%,var(--line));color:var(--ink);background:var(--booking-stage-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--booking-stage-accent) 12%,transparent)}.booking-stage-tabs a.is-active:after{position:absolute;right:16px;bottom:11px;width:8px;height:8px;border-radius:50%;background:var(--booking-stage-accent);content:""}.booking-stage-tabs a>span{color:var(--premium-section-ink);font-size:1rem;font-weight:800}.booking-stage-tabs a>small{max-width:28ch;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.booking-stage-tabs .nav-badge{top:13px;right:14px;min-width:28px;min-height:28px;padding:5px 8px;color:var(--paper);background:var(--booking-stage-accent);box-shadow:0 3px 9px color-mix(in srgb,var(--booking-stage-accent) 22%,transparent)}@media (max-width: 760px){.booking-stage-tabs{grid-template-columns:1fr}}@media (max-width: 520px){.fixture-ribbon{padding-inline:18px;gap:11px}.local-real-data-ribbon{padding-inline:14px}.topbar{padding-inline:12px}.avatar,.role-switcher{display:none}.page-head,.page-content{padding-inline:16px}}@media (max-width: 420px){.fixture-ribbon,.local-real-data-ribbon{min-height:28px;font-size:12px}.topbar{height:58px}.page-head{gap:12px;padding-block:20px 16px}.page-head h1{font-size:27px}.status-pill{min-height:24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors: active){.status-pill,.nav-item.is-active{border-color:currentColor}}.nav-item{justify-content:space-between}.nav-badge{display:inline-flex;min-width:1.45rem;height:1.45rem;padding:0 .4rem;align-items:center;justify-content:center;border-radius:999px;background:var(--error-text);color:var(--paper);font-size:.75rem;font-weight:800;line-height:1}@media print{@page{size:A4 portrait;margin:13mm 13mm 15mm}html,body{background:var(--paper)!important}.skip-link{display:none!important}body[data-page-id=ORDERS]:has(.order-preview-workspace) .local-real-data-ribbon,body[data-page-id=ORDERS]:has(.order-preview-workspace) .fixture-ribbon,body[data-page-id=ORDERS]:has(.order-preview-workspace) .sidebar,body[data-page-id=ORDERS]:has(.order-preview-workspace) .nav-scrim,body[data-page-id=ORDERS]:has(.order-preview-workspace) .topbar,body[data-page-id=ORDERS]:has(.order-preview-workspace) .page-head{display:none!important}body[data-page-id=ORDERS]:has(.order-preview-workspace){min-width:0;min-height:0;background:var(--paper);-webkit-print-color-adjust:exact;print-color-adjust:exact}body[data-page-id=ORDERS]:has(.order-preview-workspace) .app-shell,body[data-page-id=ORDERS]:has(.order-preview-workspace) .main,body[data-page-id=ORDERS]:has(.order-preview-workspace) .page-content{width:100%!important;min-height:0!important;height:auto!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important;background:var(--paper)!important}}.empty-state.compact{min-height:150px}.risk-confirmation-dialog{width:min(620px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--danger-border);border-radius:var(--radius-large);color:var(--ink);background:var(--paper);box-shadow:var(--elevation-3)}.risk-confirmation-dialog::backdrop{background:#17203380;backdrop-filter:blur(3px)}.risk-confirmation-card{display:grid;gap:var(--space-5);margin:0;padding:var(--space-6)}.risk-confirmation-header{display:grid;gap:var(--space-2)}.risk-confirmation-eyebrow{color:var(--danger-text);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.risk-confirmation-header h2,.risk-confirmation-header p{margin:0}.risk-confirmation-header h2{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25}.risk-confirmation-header p{color:var(--ink-soft);line-height:1.55}.risk-confirmation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.risk-confirmation-summary>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--paper)}.risk-confirmation-summary>div:nth-last-child(-n+2){grid-column:1 / -1}.risk-confirmation-summary dt{color:var(--ink-muted);font-size:.75rem;font-weight:750}.risk-confirmation-summary dd{margin:0;overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.45}.risk-confirmation-warning{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius);color:var(--danger-text);background:var(--danger-bg);line-height:1.45}.risk-confirmation-dialog[data-tone=warning]{border-color:var(--warning-border-soft)}.risk-confirmation-dialog[data-tone=warning] .risk-confirmation-eyebrow,.risk-confirmation-dialog[data-tone=warning] .risk-confirmation-warning{color:var(--warning-text)}.risk-confirmation-dialog[data-tone=warning] .risk-confirmation-warning{border-color:var(--warning-border-soft);background:var(--warning-bg)}.risk-confirmation-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 560px){.risk-confirmation-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.risk-confirmation-card{gap:var(--space-4);padding:var(--space-4)}.risk-confirmation-summary{grid-template-columns:minmax(0,1fr)}.risk-confirmation-summary>div,.risk-confirmation-summary>div:nth-last-child(-n+2){grid-column:1}.risk-confirmation-actions{flex-direction:column-reverse}.risk-confirmation-actions .button{width:100%}}.booking-stage-tabs a{position:relative;align-items:flex-start;flex-direction:column;gap:.1rem;min-width:10rem}.booking-stage-tabs a>span{font-weight:800}.booking-stage-tabs a>small{color:var(--ink-muted);font-size:.75rem;font-weight:600}.booking-stage-tabs .nav-badge{position:absolute;top:.55rem;right:.65rem}table:has(.booking-queue-row){min-width:1080px;border-collapse:separate;border-spacing:0}table:has(.booking-queue-row) th{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-soft);background:var(--surface-soft);font-size:.75rem;font-weight:800;letter-spacing:.035em;white-space:nowrap}.icon-button{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);cursor:pointer;font-size:1.1rem}.icon-button:hover{border-color:var(--aqua);background:var(--surface-soft)}label:has(>.required-marker){position:relative}.button:focus-visible,.icon-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width: 520px){body[data-page-id=SALES] .page-content{width:100vw;max-width:100vw;overflow-x:hidden}}.error-state.compact{min-height:auto;padding:14px;display:flex;align-items:center;gap:10px}.product-publication-editor{display:grid;min-width:0;gap:1rem}.product-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-publication-card{display:grid;align-content:start;gap:.8rem;min-height:20rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft)}.product-publication-card>header,.product-publication-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.product-publication-card h3{margin:.15rem 0 0;font-size:1.05rem}.product-publication-card p{margin:0;color:var(--ink-soft)}.product-publication-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.product-publication-card dl div{padding:.55rem;border-radius:.6rem;background:var(--surface-soft)}.product-publication-card dt{color:var(--ink-muted);font-size:.75rem}.product-publication-card dd{margin:.15rem 0 0;font-weight:750;overflow-wrap:anywhere}.product-publication-card>footer{align-self:end}.product-package-format{color:var(--accent-strong);font-weight:750}.product-publication-result{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .55rem;border-radius:var(--radius-small);font-size:.75rem;font-weight:850}.product-publication-result.is-published{color:var(--success-text);background:var(--success-bg)}.product-publication-result.is-waiting{color:var(--warning-text);background:var(--warning-bg)}.product-state-ready,.product-publication-published,.product-package-available{color:var(--success-text);background:var(--success-bg)}.product-state-needs_review,.product-publication-in_review{color:var(--warning-text);background:var(--warning-bg)}.product-state-blocked,.product-publication-archived,.product-package-sold_out{color:var(--danger-text);background:var(--danger-bg)}.product-publication-paused,.product-package-paused{color:var(--warning-text);background:var(--warning-bg)}.product-package-row{grid-template-columns:minmax(18rem,2.4fr) minmax(6rem,.7fr) minmax(7rem,.8fr) minmax(5.5rem,.6fr) minmax(7rem,.8fr) auto}.product-package-fixed-note{grid-column:1 / -1;margin:0;color:var(--ink-muted);font-size:.75rem}.product-package-notes{grid-column:1 / -2}.product-package-notes textarea{min-height:4.75rem;resize:vertical}.product-package-summary{min-width:20rem;white-space:pre-line}.product-package-table table{min-width:62rem}.product-package-table .button-accent{color:var(--paper);border-color:var(--warning-text);background:var(--warning-text)}.product-package-table td:first-child small{display:block;margin-top:.25rem;color:var(--ink-muted)}.button.is-disabled{opacity:.55;pointer-events:none}@media (max-width: 1100px){.product-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-package-row{grid-template-columns:1fr 1fr}.product-package-fixed-note,.product-package-notes{grid-column:1 / -1}}@media (max-width: 820px){.product-package-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.product-package-table table{display:block;width:100%;min-width:0}.product-package-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.product-package-table tbody{display:grid;gap:.75rem}.product-package-table tr{display:grid;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft)}.product-package-table td{display:grid;grid-template-columns:minmax(7.2rem,.38fr) minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;padding:.6rem 0;border:0;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.product-package-table td:last-child{border-bottom:0}.product-package-table td:before{color:var(--ink-muted);font-size:.75rem;font-weight:800;line-height:1.45}.product-package-table td:nth-child(1):before{content:"套餐名称"}.product-package-table td:nth-child(2):before{content:"套餐备注"}.product-package-table td:nth-child(3):before{content:"价格"}.product-package-table td:nth-child(4):before{content:"状态"}.product-package-table td:nth-child(5):before{content:"操作"}.product-package-table td:last-child .button{width:100%;min-height:44px;justify-content:center}}@media (max-width: 720px){.product-publication-grid,.product-package-row{grid-template-columns:1fr}.product-package-fixed-note,.product-package-notes{grid-column:1}}@media (max-width: 420px){.product-package-table td{grid-template-columns:minmax(0,1fr);gap:.25rem}}.analytics-shell .app-shell{min-height:100vh}.analytics-shell .sidebar{height:100vh}.analytics-shell .page-content{max-width:1600px}.analytics-skeleton{width:100%;display:grid;gap:14px}.analytics-skeleton-filter,.analytics-skeleton-kpis span,.analytics-skeleton-chart,.analytics-skeleton-halves span{display:block;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);animation:analytics-skeleton-pulse 1.4s ease-in-out infinite alternate}.analytics-skeleton-filter{height:132px}.analytics-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-skeleton-kpis span{height:146px}.analytics-skeleton-chart{height:300px}.analytics-skeleton-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-skeleton-halves span{height:280px}@keyframes analytics-skeleton-pulse{to{opacity:.55}}@media (max-width: 1439px){.analytics-skeleton-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.analytics-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-skeleton-halves{grid-template-columns:1fr}}@media (max-width: 767px){.analytics-skeleton-kpis{grid-template-columns:1fr}.analytics-shell .page-content{padding-inline:12px}}.analytics-shell .page-content{max-width:1720px}.is-received .analytics-kpi-icon{color:var(--analytics-received);background:#0f766e17}.is-receivable .analytics-kpi-icon{color:var(--analytics-receivable);background:#b4530917}.is-count .analytics-kpi-icon{color:var(--analytics-profit);background:#6d5bd017}.has-warning .analytics-quality-icon{color:var(--warning-text);background:var(--pending-bg)}@media (min-width: 521px){.page-head{padding-block:18px 12px}.page-content{padding-bottom:24px}.button:not(.button-primary):not(.button-danger){min-height:var(--density-desktop-control-height)}.button:not(.button-primary):not(.button-danger){padding-block:5px}.page-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.page-content select{min-height:var(--density-desktop-control-height);padding-block:5px}body[data-page-id=SETTINGS] .page-head,body[data-page-id=HELP] .page-head{padding-block:24px 16px}body[data-page-id=SETTINGS] .page-content input,body[data-page-id=SETTINGS] .page-content select,body[data-page-id=HELP] .page-content input,body[data-page-id=HELP] .page-content select{min-height:38px;padding-block:8px}.error-state{min-height:150px;padding:26px}.notice{line-height:1.55}}html{background:var(--premium-canvas);scroll-behavior:smooth}body{color:var(--premium-ink);background:radial-gradient(circle at 84% -12%,rgba(0,113,227,.07),transparent 32rem),radial-gradient(circle at 2% 18%,rgba(83,163,255,.035),transparent 28rem),var(--premium-canvas);font-size:15.5px;line-height:1.55;letter-spacing:-.006em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--premium-ink);background:#0071e32e}.sidebar{border-right:1px solid rgba(29,29,31,.08);background:#fafafce6;box-shadow:8px 0 28px #00000006;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.brand{border-radius:14px;letter-spacing:-.02em}.nav-item,.system-link,.sidebar-toggle{min-height:44px;border-radius:11px;transition:color var(--premium-motion-fast) ease,background var(--premium-motion-fast) ease,transform var(--premium-motion-fast) ease}.nav-item:hover,.system-link:hover,.sidebar-toggle:hover{background:#0071e313}.nav-item.is-active,.nav-item[aria-current=page],.system-link.is-active{color:var(--premium-aqua-deep);background:#0071e31c;box-shadow:none}.topbar{position:sticky;top:0;z-index:30;height:68px;padding-inline:clamp(18px,3vw,38px);border-bottom-color:#1d1d1f17;background:var(--premium-topbar-bg);box-shadow:0 1px #ffffffa6,0 8px 30px #00000009;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.global-search input{min-height:42px;padding-inline:15px;border-color:transparent;border-radius:999px;background:#76768017;box-shadow:inset 0 0 0 1px #1d1d1f0a}.global-search input:focus{border-color:#0071e361;background:#fffffff5;box-shadow:0 0 0 4px #0071e31c}.page-content{width:100%;max-width:calc(var(--premium-content-max-width) + 72px);margin-inline:auto;padding:clamp(10px,1.2vw,18px) clamp(18px,3.5vw,42px) 48px}.page-head{max-width:calc(var(--premium-content-max-width) + 72px);min-height:0;padding:clamp(20px,2.2vw,30px) clamp(18px,3.5vw,42px) clamp(12px,1.4vw,18px);align-items:center;border-bottom:1px solid rgba(29,29,31,.07)}.page-head-copy{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px}.page-head-symbol{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(0,113,227,.14);border-radius:12px;color:var(--premium-aqua-deep);background:linear-gradient(145deg,#fffffff5,#0071e317);box-shadow:0 5px 16px #0056b317;font-size:.8125rem;font-weight:800;letter-spacing:.02em}.page-head h1,.page-head h2{margin-block:0;color:var(--premium-heading-ink);font-size:clamp(1.85rem,2.35vw,2.5rem);font-weight:720;letter-spacing:-.04em;line-height:1.12}.page-head p{max-width:68ch;color:var(--premium-ink-soft);font-size:.95rem;line-height:1.65}.product-publication-card{border-color:var(--premium-line);border-radius:var(--premium-radius-card);box-shadow:var(--premium-elevation-1)}.product-publication-card{background:#ffffffe8;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}h1,h2{text-wrap:balance}p,li,dd{text-wrap:pretty}.button,.icon-button,.menu-button{min-height:42px;padding-inline:15px;border-color:#1d1d1f24;border-radius:11px;color:var(--premium-ink);background:#ffffffe0;box-shadow:0 1px 2px #00000009;font-weight:700;transition:color var(--premium-motion-fast) ease,border-color var(--premium-motion-fast) ease,background var(--premium-motion-fast) ease,box-shadow var(--premium-motion-fast) ease,transform var(--premium-motion-fast) ease}.button:hover,.icon-button:hover,.menu-button:hover{border-color:#0071e347;background:var(--paper);box-shadow:0 5px 16px #00000013;transform:translateY(-1px)}.button:active,.icon-button:active,.menu-button:active{box-shadow:none;transform:translateY(0) scale(.985)}.button-primary{color:var(--paper);border-color:var(--premium-aqua);background:linear-gradient(180deg,var(--premium-primary-start) 0%,var(--premium-aqua) 100%);box-shadow:0 7px 18px #0071e333}.button-primary:hover{color:var(--paper);border-color:var(--premium-aqua-action-hover);background:linear-gradient(180deg,var(--premium-primary-hover-start) 0%,var(--premium-aqua-action-hover) 100%);box-shadow:0 9px 22px #0071e342}.button-danger{color:var(--finance-danger);border-color:#b4233e33;background:#ffffffe6}input,select{min-height:44px;padding:10px 13px;border-color:#1d1d1f2b;border-radius:11px;background:#ffffffeb;box-shadow:inset 0 1px 2px #00000006}input:hover,select:hover{border-color:#0071e366}input:focus-visible,select:focus-visible{border-color:var(--premium-aqua);outline:0;box-shadow:0 0 0 4px #0071e31f}label{color:var(--premium-ink-soft);font-weight:650}table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}thead th{padding:12px 14px;border-bottom:1px solid var(--premium-line);color:var(--premium-table-heading);background:#f5f5f7e6;font-size:.75rem;font-weight:750;letter-spacing:.025em}tbody td{padding:13px 14px;border-bottom-color:#1d1d1f13}tbody tr{transition:background var(--premium-motion-fast) ease}tbody tr:hover td{background:#0071e309}tbody tr:last-child td{border-bottom:0}.badge,.nav-badge{min-height:24px;padding:4px 9px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.025em}.empty-state,.error-state{border-color:#1d1d1f21;border-radius:var(--premium-radius-card);background:#ffffffbd}.notice{border-radius:13px}.notice{border-color:#0071e31f;background:#ebf5ffb8}.loading-state,.empty-state{min-height:136px;padding:24px}.error-state{min-height:136px;padding:24px;border-color:#b4233e29;background:#fff4f6eb}.analytics-shell .page-content{max-width:calc(var(--premium-content-max-width) + 72px)}.booking-stage-tabs a{min-width:min(13rem,30vw)}.product-publication-card{border-radius:16px}.page-content>:not(.order-section-nav){animation:premium-reveal .42s cubic-bezier(.2,.7,.2,1) both}.page-content>:nth-child(2){animation-delay:35ms}.page-content>:nth-child(3){animation-delay:70ms}.page-content>:nth-child(4){animation-delay:105ms}@keyframes premium-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.page-content{padding-inline:22px}}@media (max-width: 760px){:root{--premium-radius-card: 16px;--premium-density-card-padding: 16px}body{font-size:15px}.topbar{height:62px;padding-inline:14px}.page-content{padding:12px 12px 36px}.page-head{padding:16px 14px 12px;align-items:center;flex-direction:row}.page-head-copy{grid-template-columns:34px minmax(0,1fr);gap:10px}.page-head-symbol{width:34px;height:34px;border-radius:11px}.page-head h1,.page-head h2{font-size:clamp(1.65rem,7vw,2.05rem)}.button{min-height:44px}thead th,tbody td{padding-inline:11px}}@media (max-width: 420px){.page-head{gap:10px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.analytics-shell .page-head{min-height:0;padding-block:16px 4px;border-bottom:0}.analytics-shell .page-head-copy{display:block}.analytics-shell .page-head-symbol{display:none}.analytics-shell .page-head h1{color:var(--premium-section-ink);font-size:clamp(28px,2.5vw,36px);letter-spacing:-.035em}.analytics-shell .page-content{padding-top:0}.booking-shell .page-head{min-height:86px;align-items:center;padding-block:14px}.booking-shell .page-head-copy{grid-template-columns:42px minmax(0,1fr);gap:13px}.booking-shell .page-head-symbol{width:42px;height:42px;border:0;border-radius:10px;color:var(--booking-blue);background:var(--booking-blue-soft);box-shadow:none;font-size:1.25rem}.page-head-title{min-width:0}.page-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.page-head-actions .button{min-width:148px;min-height:40px;justify-content:center}.booking-shell .page-content{padding-top:10px}.booking-stage-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--ink-muted);background:var(--neutral-bg);font-size:.78rem;font-weight:900;letter-spacing:-.08em}.booking-stage-tabs a.is-active .booking-stage-icon{color:var(--paper);background:var(--booking-stage-accent);box-shadow:0 5px 12px #2f6feb38}.booking-stage-copy{min-width:0}.booking-stage-copy strong{color:inherit;font-size:.95rem;font-weight:800;white-space:nowrap}.booking-stage-copy small{display:none}.booking-stage-tabs a.is-active .nav-badge{color:var(--paper);background:var(--booking-stage-accent)}.button-quiet{border-color:transparent;background:transparent;box-shadow:none}@media (max-width: 1000px){.booking-shell .page-head{align-items:flex-start}.page-head-actions{flex-wrap:wrap}.page-head-actions .button{min-width:0}}@media (max-width: 760px){.booking-shell .page-head{align-items:stretch;flex-direction:column}.booking-shell .page-head-copy{grid-template-columns:42px minmax(0,1fr)}.booking-shell .page-head-symbol{width:42px;height:42px;font-size:1.25rem}.page-head-actions{width:100%}.page-head-actions .button{flex:1}}.notice,.product-publication-card{border:1px solid color-mix(in srgb,var(--content-frame-tone, var(--premium-aqua)) 22%,var(--premium-line));border-radius:var(--premium-radius);box-shadow:var(--premium-elevation-1)}.sidebar .nav-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;justify-content:initial}.sidebar .system-link{display:grid;grid-template-columns:28px minmax(0,1fr)}.system-nav{margin-bottom:0;padding-top:10px;gap:4px}.system-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-page-id=ADMINISTRATION] .page-content,body[data-page-id=SETTINGS] .page-content,body[data-page-id=HELP] .page-content{max-width:1480px}@media (min-width: 821px){html,body{font-size:14px}.local-real-data-ribbon,.fixture-ribbon{font-size:12px}.brand strong{font-size:14px}.brand small,.nav-group-title{font-size:12px}.nav-item{font-size:14px}.system-link,.global-search input,.role-switcher,.user-context-copy strong{font-size:13px}.user-context-copy small{font-size:12px}.page-head h1,.page-head h2{font-size:clamp(1.75rem,2vw,2.3rem)}.page-head p{font-size:.9rem}}@media (max-width: 820px){.global-search{position:relative;display:block;flex:0 0 44px;width:44px;height:44px}.global-search:before,.global-search:after{content:"";position:absolute;z-index:2;pointer-events:none}.global-search:before{top:12px;left:12px;width:14px;height:14px;border:2px solid var(--ink-muted);border-radius:50%}.global-search:after{top:27px;left:27px;width:8px;height:2px;border-radius:2px;background:var(--ink-muted);transform:rotate(45deg);transform-origin:left center}.global-search input[name=q]{position:absolute;inset:0;width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;color:transparent;caret-color:transparent;background-color:#76768017;cursor:pointer}.global-search input[name=q]::placeholder{color:transparent}.global-search:focus-within{position:absolute;z-index:4;left:64px;right:12px;width:auto}.global-search:focus-within input[name=q]{width:100%;padding-inline:15px 38px;border-color:#0071e361;color:var(--ink);caret-color:auto;background-color:#fffffffa;box-shadow:0 0 0 4px #0071e31c,var(--elevation-2);cursor:text}.global-search:focus-within:before,.global-search:focus-within:after{opacity:0}.global-search:focus-within input[name=q]::placeholder{color:var(--ink-muted)}.sidebar{top:68px;height:calc(100vh - 68px)}.nav-scrim{inset:68px 0 0}body:has(.fixture-ribbon) .sidebar,body:has(.local-real-data-ribbon) .sidebar{top:98px;height:calc(100vh - 98px)}body:has(.fixture-ribbon) .nav-scrim,body:has(.local-real-data-ribbon) .nav-scrim{inset:98px 0 0}}@media (max-width: 760px){.sidebar{top:62px;height:calc(100vh - 62px)}.nav-scrim{inset:62px 0 0}body:has(.fixture-ribbon) .sidebar,body:has(.local-real-data-ribbon) .sidebar{top:92px;height:calc(100vh - 92px)}body:has(.fixture-ribbon) .nav-scrim,body:has(.local-real-data-ribbon) .nav-scrim{inset:92px 0 0}}@media (min-width: 821px){.topbar{height:58px;padding-inline:clamp(14px,2vw,28px)}.page-head{padding:12px clamp(14px,2vw,28px) 8px}.page-head-copy{grid-template-columns:34px minmax(0,1fr);gap:10px}.page-head-symbol{width:34px;height:34px;border-radius:10px}.page-content{padding:8px clamp(14px,2vw,28px) 28px}.page-content>[class$=-center]{gap:10px}.analytics-shell .page-head{padding-block:10px 2px}.analytics-shell .page-content{padding-top:0}}body[data-page-id=ORDERS] .main:has(.customer-business-detail-shell)>.page-head{display:none}body[data-page-id=ORDERS] .main:has(.customer-business-detail-shell)>.page-content{padding-top:18px}.sidebar .nav-item{grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px;padding-inline:8px 10px}.sidebar .nav-item .nav-marker{width:32px;height:32px;align-self:center}.sidebar .nav-item .nav-label{align-self:center;line-height:1.35}@media (max-width: 620px){body[data-page-id=ORDERS] .main:has(.customer-business-detail-shell)>.page-content{padding-top:12px}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}body.sidebar-collapsed .app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}@media (max-width: 820px){.app-shell,body.sidebar-collapsed .app-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){body[data-page-id=SALES] .page-content{width:100%;max-width:100%}}:root{--ui-control-height: 38px;--ui-control-height-compact: 32px;--ui-control-height-large: 42px;--ui-radius-control: 10px;--ui-radius-compact: 8px;--ui-radius-panel: 16px;--ui-action-gap: 8px;--ui-border: rgba(29, 29, 31, .14);--ui-border-strong: rgba(29, 29, 31, .22);--ui-primary: var(--premium-aqua);--ui-primary-hover: var(--premium-aqua-action-hover);--ui-primary-soft: var(--premium-surface-aqua);--ui-primary-ink: var(--premium-aqua-ink);--brand: var(--ui-primary);--brand-strong: var(--ui-primary-hover);--primary-deep: var(--ui-primary-hover);--ui-danger: var(--finance-danger);--ui-danger-soft: var(--error-bg);--ui-focus: rgba(0, 113, 227, .42);--ui-shadow-control: 0 1px 2px rgba(0, 0, 0, .045);--ui-shadow-hover: 0 5px 14px rgba(0, 0, 0, .08);--premium-radius-control: var(--ui-radius-control);--premium-radius-card: var(--ui-radius-panel)}.button,.icon-button,.menu-button{min-height:var(--ui-control-height);padding:7px 13px;gap:7px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--premium-ink);background:#fffffff0;box-shadow:var(--ui-shadow-control);font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1.15;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color var(--premium-motion-fast) ease,border-color var(--premium-motion-fast) ease,background-color var(--premium-motion-fast) ease,box-shadow var(--premium-motion-fast) ease,transform var(--premium-motion-fast) ease}.button:hover,.icon-button:hover,.menu-button:hover{color:var(--premium-ink);border-color:var(--ui-border-strong);background:var(--paper);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.button:active,.icon-button:active,.menu-button:active{box-shadow:var(--ui-shadow-control);transform:translateY(0) scale(.985)}.button-primary,.button.button-primary{color:var(--paper);border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:0 5px 14px #0071e333}.button-primary:hover,.button.button-primary:hover{color:var(--paper);border-color:var(--ui-primary-hover);background:var(--ui-primary-hover);box-shadow:0 7px 18px #0071e340}.button-danger,.button.button-danger{color:var(--ui-danger);border-color:#b4233e3d;background:#fffffff0;box-shadow:var(--ui-shadow-control)}.button-danger:hover,.button.button-danger:hover{color:var(--ui-danger);border-color:#b4233e6b;background:var(--ui-danger-soft);box-shadow:0 5px 14px #b4233e1a}.button-quiet,.button.button-quiet{color:var(--premium-ink-soft);border-color:transparent;background:transparent;box-shadow:none}.button-quiet:hover,.button.button-quiet:hover{color:var(--ui-primary-ink);border-color:transparent;background:var(--ui-primary-soft);box-shadow:none}.button:not(.button-primary):not(.button-danger):not(.button-quiet){min-height:var(--ui-control-height)}.button:disabled,.button[aria-disabled=true],.icon-button:disabled,.menu-button:disabled{color:var(--premium-ink-muted);border-color:#1d1d1f17;background:var(--neutral-bg);box-shadow:none;opacity:.58;cursor:not-allowed;transform:none}.icon-button{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);padding:0;display:inline-grid;place-items:center}.icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}input,select{min-height:var(--ui-control-height);padding:8px 11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--premium-ink);background:#fffffff5;box-shadow:inset 0 1px 2px #00000006;font-family:inherit;font-size:.8125rem}input:hover,select:hover{border-color:#0071e359}.booking-shell .page-head-actions .button{min-height:var(--ui-control-height)}.booking-shell .page-head-actions .button{min-width:0}.button:focus-visible,.icon-button:focus-visible,.menu-button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px;box-shadow:none}.product-publication-card{border-color:var(--premium-line);border-radius:var(--ui-radius-panel);box-shadow:var(--premium-elevation-1)}.badge,.status-pill{min-height:24px;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;font-weight:750;line-height:1.1}.is-good,.is-success,.status-good{color:var(--success-text);background-color:var(--success-bg)}.is-warn,.is-warning,.status-warning{color:var(--warning-text);background-color:var(--warning-bg)}.is-risk,.is-error,.status-risk{color:var(--error-text);background-color:var(--error-bg)}@media (max-width: 760px){.button,.icon-button,.menu-button{min-height:44px}.button:not(.button-primary):not(.button-danger):not(.button-quiet){min-height:44px}.icon-button{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.button,.icon-button,.menu-button{transition-duration:.01ms}}:root{--ui-control-height: 40px;--ui-control-height-compact: 34px;--ui-control-height-large: 44px;--ui-radius-control: 10px;--ui-radius-compact: 8px;--ui-radius-panel: 16px;--ui-action-gap: 8px}.button,.icon-button,.menu-button,.utility-link{min-height:var(--ui-control-height)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:var(--ui-control-height)}.page-head{justify-content:flex-start}.page-head-actions{margin-left:auto}@media (max-width: 820px){:root{--ui-control-height: 44px;--ui-control-height-compact: 44px}body[data-page-id] button,body[data-page-id] a.button,body[data-page-id] .button{min-height:var(--ui-control-height-large)}body[data-page-id] .icon-button,body[data-page-id] .menu-button{width:var(--ui-control-height-large);min-width:var(--ui-control-height-large);height:var(--ui-control-height-large)}}.page-head-actions .button{min-height:var(--ui-control-height)}body[data-page-id=SUPPLIERS_PROCUREMENT] .page-head{padding-block:10px 8px}body[data-page-id=SUPPLIERS_PROCUREMENT] .page-head-copy{grid-template-columns:30px minmax(0,1fr);gap:9px}body[data-page-id=SUPPLIERS_PROCUREMENT] .page-head-symbol{width:30px;height:30px;border-radius:9px;font-size:.75rem;box-shadow:0 3px 10px #0056b312}body[data-page-id=SUPPLIERS_PROCUREMENT] .page-head h1{font-size:clamp(1.55rem,1.8vw,1.9rem);letter-spacing:-.035em}body[data-page-id=SUPPLIERS_PROCUREMENT] .product-publication-editor{min-width:0;gap:14px}body[data-page-id=SUPPLIERS_PROCUREMENT] .product-publication-editor .required-marker{display:none}body[data-page-id=SUPPLIERS_PROCUREMENT] .product-publication-editor .button{min-height:44px}@media (max-width: 820px){body[data-page-id=SUPPLIERS_PROCUREMENT] .page-head-copy{grid-template-columns:28px minmax(0,1fr)}body[data-page-id=SUPPLIERS_PROCUREMENT] .page-head-symbol{width:28px;height:28px;border-radius:8px}body[data-page-id=SUPPLIERS_PROCUREMENT] .page-head h1{font-size:1.5rem}body[data-page-id=SUPPLIERS_PROCUREMENT] .product-publication-editor{gap:12px}}@media screen{body :is(#page-content,dialog) table[data-ui-table-alignment=standard] :is(th,td)[data-ui-column-align=center]{text-align:center!important;vertical-align:middle}body :is(#page-content,dialog) table[data-ui-table-alignment=standard] :is(th,td)[data-ui-column-align=left]{text-align:left!important;vertical-align:middle}body :is(#page-content,dialog) table[data-ui-table-alignment=standard] :is(th,td)[data-ui-column-align=right]{text-align:right!important;font-variant-numeric:tabular-nums;vertical-align:middle}body :is(#page-content,dialog) [data-ui-column-align=center] :is(.table-actions,.order-row-actions,.order-quick-main,.product-row-actions){justify-content:center;align-items:center;text-align:center}body :is(#page-content,dialog) [data-ui-column-align=center] :is(.order-document-identity,.order-fulfilment-progress,.booking-readiness-progress,.product-completeness){justify-content:center;align-items:center;margin-inline:auto;text-align:center}body :is(#page-content,dialog) :is(table[data-ui-table-alignment=standard],.order-mobile-details) .order-payment-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}body :is(#page-content,dialog) :is(table[data-ui-table-alignment=standard],.order-mobile-details) .order-payment-summary .order-list-amount{align-self:center;margin-inline:auto;text-align:center}body :is(#page-content,dialog) [data-ui-column-align=center] .order-quick-more{align-self:center;text-align:center}body :is(#page-content,dialog) [data-ui-column-align=center] :is(.order-quick-more>div,[role=menu],.dropdown-menu){text-align:left}:where(#page-content,dialog) :is(.status-pill,.tag,.quote-mode-badge,.quote-version-status,.booking-status-pill,.product-state,.nav-badge,.dashboard-scope-pill,.dashboard-due-pill){justify-content:center;text-align:center;vertical-align:middle}#page-content :is(.empty-state,.loading-state){flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}#page-content :is(.empty-state,.loading-state)>:is(div,strong,small,p),#page-content :is(.tw-empty,.tw-detail-empty,.analytics-empty,.finance-empty-state){text-align:center}#page-content :is(.business-stat-card,.business-stat-card-head,.business-stat-amount){text-align:center}#page-content .business-stat-card-head{justify-content:center}#page-content .business-stat-amount{justify-content:center;font-variant-numeric:tabular-nums}#page-content .product-publishing-stats>:is(div,a){align-items:center;text-align:center}#page-content :is(.order-status-tabs,.quote-status-tabs,.resource-library-tabs,.workspace-tabs){justify-content:center}#page-content :is(.order-status-tab,.quote-status-tab),#page-content :is(.resource-library-tabs,.workspace-tabs)>:is(a,button){justify-content:center;text-align:center}}@media screen and (max-width: 760px){#page-content :is(.order-status-tabs,.quote-status-tabs,.resource-library-tabs,.workspace-tabs){justify-content:flex-start}}.sidebar .sidebar-toggle{height:44px;min-height:44px;padding:8px 12px;margin-bottom:12px}.sidebar .system-nav{display:flex;flex-wrap:wrap;gap:6px}.sidebar .system-link{flex:1 1 auto;min-height:44px;padding:8px 10px}@media screen{:root{--workspace-ink: #1d1d1f;--workspace-secondary: #6e6e73;--workspace-line: rgba(29, 29, 31, .09);--workspace-blue: #0066cc;--workspace-blue-soft: #eaf2fc;--workspace-red: #b42332;--workspace-red-soft: #fceef0;--workspace-orange: #92500c;--workspace-orange-soft: #fff3e4;--workspace-green: #217346;--workspace-green-soft: #eaf6ee}.sidebar .nav-item,.sidebar .system-link{border:1px solid transparent;border-radius:12px;color:var(--workspace-secondary);box-shadow:none;font-weight:500;transition:background-color .16s ease,color .16s ease}.sidebar .nav-item:hover,.sidebar .system-link:hover{color:var(--workspace-ink);background:#1d1d1f0b;box-shadow:none}.sidebar .nav-item.is-active,.sidebar .nav-item[aria-current=page],.sidebar .system-link.is-active{color:var(--workspace-blue);background:var(--workspace-blue-soft);border-color:transparent;box-shadow:none;font-weight:650}.sidebar .nav-item .nav-marker{border-color:transparent;background:transparent;color:inherit;box-shadow:none}.sidebar .nav-item:focus-visible,.sidebar .system-link:focus-visible{outline:2px solid var(--workspace-blue);outline-offset:2px}.sidebar .nav-group-title{color:var(--workspace-secondary);font-weight:600;letter-spacing:.01em}.dashboard-workstream{--workstream-accent: var(--workspace-blue);--workstream-tint: var(--workspace-blue-soft);gap:12px;border:0;background:transparent;box-shadow:none}.dashboard-workstream.is-risk{--workstream-accent: var(--workspace-red);--workstream-tint: var(--workspace-red-soft)}.dashboard-workstream.is-warning{--workstream-accent: var(--workspace-orange);--workstream-tint: var(--workspace-orange-soft)}.dashboard-workstream .dashboard-workstream-header{padding:10px 4px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;border:0;border-radius:0;color:var(--workspace-ink);background:transparent;box-shadow:none}.dashboard-workstream .dashboard-workstream-header h2{color:var(--workspace-ink);font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.025em}.dashboard-workstream .dashboard-workstream-number{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--workspace-secondary);background:#e9ebef;box-shadow:none;font-size:12px;font-weight:600}.dashboard-workstream-header .dashboard-workstream-count{padding:5px 10px;border:0;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.dashboard-workstream-header .dashboard-workstream-count.has-items{color:var(--workstream-accent);background:var(--workstream-tint)}.dashboard-workstream-header .dashboard-workstream-count.is-clear{color:var(--workspace-green);background:var(--workspace-green-soft)}.dashboard-workstream .dashboard-workstream-body{background:transparent}.dashboard-action-panel,.dashboard-workstream .dashboard-detail-card{border:1px solid var(--workspace-line);border-radius:18px;color:var(--workspace-ink);background:#fff;background-image:none;box-shadow:0 2px 8px #1d1d1f09}.dashboard-workstream .dashboard-detail-card{--detail-accent: var(--workspace-blue);padding:20px}.dashboard-workstream .dashboard-detail-card.is-warning{--detail-accent: var(--workspace-orange)}.dashboard-workstream .dashboard-detail-card.is-critical{--detail-accent: var(--workspace-red)}.dashboard-workstream .dashboard-detail-card>.card-head{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-bottom:14px;border:0;color:var(--workspace-ink);background:transparent}.dashboard-workstream .dashboard-detail-card>.card-head:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--detail-accent)}.dashboard-workstream .dashboard-detail-card>.card-head h2{color:var(--workspace-ink);font-size:16px;line-height:1.5;font-weight:600}.dashboard-workstream .dashboard-business-task{padding:16px;border:1px solid var(--workspace-line);border-radius:14px;color:var(--workspace-ink);background:#fafbfc;background-image:none;box-shadow:none}.dashboard-workstream .dashboard-business-task>header strong{color:var(--workspace-ink);font-weight:600;line-height:1.5}.dashboard-workstream .dashboard-business-identity{color:var(--workspace-blue);font-weight:600}.dashboard-workstream .dashboard-due-pill{padding:4px 9px;font-size:12px;font-weight:600}.dashboard-workstream .dashboard-due-pill.is-warning{color:var(--workspace-orange);background:var(--workspace-orange-soft)}.dashboard-workstream .dashboard-due-pill.is-risk{color:var(--workspace-red);background:var(--workspace-red-soft)}.dashboard-workstream .dashboard-task-issue-link{min-height:44px;border-color:transparent;border-radius:10px;color:var(--workspace-blue);background:var(--workspace-blue-soft);font-weight:600}.dashboard-workstream .dashboard-task-issue-link:hover,.dashboard-workstream .dashboard-task-issue-link:focus-visible{color:var(--workspace-blue);background:#dbeafa;border-color:var(--workspace-blue)}.dashboard-workstream .dashboard-task-issue-link.is-disabled{color:var(--workspace-secondary);border-color:transparent;background:#eff0f2}.dashboard-workstream .dashboard-workstream-clear{min-height:64px;padding:14px 16px;border:1px solid var(--workspace-line);border-radius:14px;color:var(--workspace-green);background:#fff;box-shadow:none}.dashboard-workstream .dashboard-workstream-clear>span{width:28px;height:28px;border-radius:50%;color:var(--workspace-green);background:var(--workspace-green-soft);font-size:15px;font-weight:600}.dashboard-workstream .dashboard-workstream-clear strong{color:var(--workspace-green);font-size:14px;font-weight:500;line-height:1.5}}@media screen and (max-width: 600px){.dashboard-workstream .dashboard-workstream-header{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.dashboard-workstream .dashboard-workstream-header h2{font-size:17px}.dashboard-workstream .dashboard-workstream-number{width:24px;height:24px}.dashboard-workstream .dashboard-detail-card{padding:14px}.dashboard-workstream .dashboard-business-task>header{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion: reduce){.sidebar .nav-item,.sidebar .system-link{transition:none}}@media screen{body .app-shell :is(.workspace-subnav,.workspace-tabs,.task-queue-nav,.quote-status-tabs,.order-status-tabs,.product-detail-tabs,.finance-tabs,.resource-library-tabs,.booking-stage-tabs,.order-section-nav){gap:4px;padding:5px;border:1px solid var(--workspace-line);border-radius:14px;background:#eff0f3;box-shadow:none}body .app-shell :is(.workspace-subnav,.workspace-tabs,.task-queue-nav,.quote-status-tabs,.order-status-tabs,.product-detail-tabs,.finance-tabs,.resource-library-tabs,.booking-stage-tabs,.order-section-nav)>:is(a,button),body .app-shell .booking-module-link{min-height:44px;margin:0;padding:8px 12px;border:0;border-radius:10px;color:var(--workspace-secondary);background:transparent;box-shadow:none;font-weight:500;transition:background-color .16s ease,color .16s ease}body .app-shell :is(.workspace-subnav,.workspace-tabs,.task-queue-nav,.quote-status-tabs,.order-status-tabs,.product-detail-tabs,.finance-tabs,.resource-library-tabs,.booking-stage-tabs,.order-section-nav)>:is(a,button):hover,body .app-shell .booking-module-link:hover{color:var(--workspace-ink);background:#ffffffa6}body .app-shell :is(.workspace-subnav,.workspace-tabs,.task-queue-nav,.quote-status-tabs,.order-status-tabs,.product-detail-tabs,.finance-tabs,.resource-library-tabs,.booking-stage-tabs,.order-section-nav)>:is(.is-active,[aria-current=page],[aria-selected=true]),body .app-shell .booking-module-link.is-active{color:var(--workspace-blue);background:#fff;border:0;box-shadow:0 1px 3px #1d1d1f12;font-weight:650}body .app-shell :is(.workspace-subnav,.workspace-tabs,.task-queue-nav,.quote-status-tabs,.order-status-tabs,.product-detail-tabs,.finance-tabs,.resource-library-tabs,.booking-stage-tabs,.order-section-nav)>:is(a,button):focus-visible,body .app-shell .booking-module-link:focus-visible{outline:2px solid var(--workspace-blue);outline-offset:2px}body .app-shell .order-status-tab:after,body .app-shell .booking-stage-tabs a.is-active:after{content:none}body .app-shell :is(.finance-kpi-card,.analytics-kpi-card,.finance-summary-card){border:1px solid var(--workspace-line);border-radius:18px;background:#fff;box-shadow:0 2px 8px #1d1d1f09}body .app-shell .grid.kpis>.card{border-top-width:1px;border-top-color:var(--workspace-line)}body .app-shell :is(.product-component-price-guidance,.product-itinerary-reference,.product-supply-intro,.task-card-next-step,.task-card-progress,.workflow-warning,.tw-detail-project){border-width:1px;border-color:var(--workspace-line);border-radius:12px;box-shadow:none}body .app-shell .preference-choice.is-selected{border-color:var(--workspace-line);color:var(--workspace-blue);background:var(--workspace-blue-soft);box-shadow:none}body .app-shell .supplier-choice.has-selection{border-color:#cbe5d7;background:var(--workspace-green-soft);box-shadow:none}body .app-shell .tw-workbench .tw-task-row.is-selected{border-left-width:0;background:var(--workspace-blue-soft);box-shadow:none}}@media screen and (max-width: 600px){body .app-shell :is(.workspace-subnav,.workspace-tabs,.task-queue-nav,.quote-status-tabs,.order-status-tabs,.product-detail-tabs,.finance-tabs,.resource-library-tabs,.booking-stage-tabs,.order-section-nav)>:is(a,button){padding:8px 10px}}@media (prefers-reduced-motion: reduce){body .app-shell :is(.workspace-subnav,.workspace-tabs,.task-queue-nav,.quote-status-tabs,.order-status-tabs,.product-detail-tabs,.finance-tabs,.resource-library-tabs,.booking-stage-tabs,.order-section-nav)>:is(a,button),body .app-shell .booking-module-link{transition:none}}body[data-page-id=DASHBOARD] .page-content{padding-top:10px}:root{--select-ink: #1d2635;--select-muted: #6c7789;--select-border: #dce2ea;--select-blue: #007aff;--select-surface: #ffffff}body select:not(.ui-select-source){border-radius:11px;border-color:var(--select-border)}@media screen{body[data-page-id]{--etoms-standard-field-height: 40px;--etoms-standard-field-radius: 10px}}@media screen and (max-width: 820px){body[data-page-id]{--etoms-standard-field-height: 44px}}@media screen{body[data-page-id]{--etoms-action-height: var(--etoms-standard-field-height, 40px);--etoms-action-radius: var(--etoms-standard-field-radius, 10px);--etoms-action-gap: 8px}}@media screen and (max-width: 820px){body[data-page-id]{--etoms-action-height: 44px}}@media screen{body[data-page-id=ORDERS] :is(#page-content,.page-content) table:has(.order-quick-actions) td:nth-child(6),body[data-page-id=ORDERS] :is(#page-content,.page-content) table:has(.order-quick-actions) td:nth-child(6) :is(a,button,span,strong){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}}@media screen and (min-width: 821px){body[data-page-id=ORDERS] :is(#page-content,.page-content) table:has(.order-quick-actions) :is(th,td):nth-child(6){width:120px!important;min-width:120px!important}body[data-page-id=ORDERS] :is(#page-content,.page-content) table:has(.order-quick-actions) :is(th,td):nth-child(8){width:220px!important;min-width:220px!important}}.sidebar .brand{justify-content:flex-start;gap:10px;padding:0 10px 20px}.sidebar .brand-logo{width:40px;height:40px}.sidebar .brand strong{font-size:15px;font-weight:650;letter-spacing:.01em}.sidebar .main-nav{gap:16px}.sidebar .nav-group{gap:4px}.sidebar .nav-group-title{padding:6px 12px 6px 48px;color:#7b8492;font-size:12px;font-weight:550;letter-spacing:.02em;text-align:left}.sidebar .nav-item,.sidebar .system-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;justify-content:start;column-gap:12px;min-height:46px;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:#4b5563;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}.sidebar .nav-item .nav-label,.sidebar .system-link .system-link-label{min-width:0;width:100%;padding:0;text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit}.sidebar .nav-item .nav-marker,.sidebar .system-link .nav-marker{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:inherit;box-shadow:none}.sidebar .nav-marker svg{display:block;width:20px;height:20px;stroke-width:1.7}.sidebar .nav-item:hover,.sidebar .system-link:hover{color:#245d9b;background:#eef3f9}.sidebar .nav-item.is-active,.sidebar .nav-item[aria-current=page],.sidebar .system-link.is-active{color:#0968cf;background:#eaf2fd;border-color:#dce9fb;font-weight:650;box-shadow:none}.sidebar .nav-item:focus-visible,.sidebar .system-link:focus-visible,.sidebar .sidebar-toggle:focus-visible{outline:2px solid #0968cf;outline-offset:2px}.sidebar .nav-badge{justify-self:end;min-width:22px;font-size:11px}.sidebar .system-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-top:12px}.sidebar .system-link:not(.is-active){color:#667080;font-size:15px;font-weight:550}.sidebar .system-link:not(.is-active):hover{color:#245d9b}.sidebar .sidebar-toggle{font-size:13px;font-weight:550}body.sidebar-collapsed .sidebar .nav-item,body.sidebar-collapsed .sidebar .system-link{display:flex;justify-content:center;width:46px;min-height:46px;padding-inline:0;gap:0}body.sidebar-collapsed.nav-open .sidebar .nav-item,body.sidebar-collapsed.nav-open .sidebar .system-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;width:100%;min-height:46px;padding:8px 12px;column-gap:12px}body.sidebar-collapsed.nav-open .sidebar .nav-label,body.sidebar-collapsed.nav-open .sidebar .system-link-label,body.sidebar-collapsed.nav-open .sidebar .nav-group-title{display:block}@media screen{body .app-shell #page-content .workbench-module-tabs.workspace-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:7px;margin-bottom:18px}body .app-shell #page-content .workbench-module-tabs.workspace-tabs>a{display:inline-flex;align-items:center;justify-content:center;flex:0 1 200px;min-width:144px;min-height:52px;height:auto;padding:12px 28px;font-size:16px;line-height:1.4;font-weight:650}.workbench-data-tools{margin:18px 0;border:1px solid #dde5ef;border-radius:14px;background:#fff}.workbench-data-tools>summary{min-height:48px;padding:14px 18px;cursor:pointer;color:#344760;font-size:14px;font-weight:650}.workbench-data-tools>summary span{margin-left:16px;font-size:13px;color:#64748b;font-weight:400}.workbench-data-tools .workflow-exceptions{margin:0;border:0;box-shadow:none}.tw-team-overview .tw-page-caption>strong{font-size:20px}.tw-workload-heading{margin:24px 0 12px}.tw-workload-heading h2,.tp-heading h2{margin:0;color:#233750;font-size:21px;line-height:1.4}.tw-workload-heading p{margin:6px 0 0;color:#617087;font-size:14px}.tw-team-overview .tw-team-metric>span{font-size:15px}.tw-team-overview .tw-team-metric strong{font-size:30px}.tw-team-overview .tw-team-metric strong small{font-size:14px}.tw-team-overview .tw-team-table{font-size:15px}.tw-team-overview .tw-team-table thead th{font-size:14px}.tw-team-overview .tw-team-table tbody th{font-size:16px;min-width:110px}.tw-team-overview .tw-team-table :is(th,td){padding:12px 16px}.tw-team-overview .tw-team-table tbody tr:hover{background:#f4f8fd}.tw-team-overview .tw-team-table .tw-button{min-height:40px;min-width:88px;font-size:14px}.tw-team-overview .tw-count-note{font-size:14px;line-height:1.6}.team-performance{border:1px solid #dce5ef;border-radius:18px;background:#fff;overflow:hidden}.tp-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 12px}.tp-heading p,.tp-table-heading p{margin:6px 0 0;color:#617087;font-size:14px;line-height:1.6}.tp-periods{display:flex;flex-shrink:0;gap:4px;padding:4px;background:#edf2f8;border-radius:12px}body .app-shell #page-content .tp-periods button{min-height:44px;min-width:76px;padding:9px 14px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#53657e;font:inherit;font-size:14px;font-weight:600;cursor:pointer}body .app-shell #page-content .tp-periods button[aria-pressed=true]{background:#fff;color:#0064cb;border-color:#d2e2f6}body .app-shell #page-content .tp-periods button:disabled{opacity:.65;cursor:progress}.tp-periods button:focus-visible,.tp-metric:focus-visible,.workbench-data-tools>summary:focus-visible,.team-performance summary:focus-visible,.tw-team-overview .tw-team-table-wrap:focus-visible{outline:2px solid #006dd8;outline-offset:-2px}.tp-range{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 20px 14px;font-size:13px;color:#617087}.tp-range a{color:#0064cb;font-weight:600}.tp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 18px}.tp-metric{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid #dce7f2;border-radius:12px;background:linear-gradient(140deg,#f7faff,#fff);text-decoration:none;color:#233750}.tp-metric:first-child{background:linear-gradient(140deg,#eaf3ff,#f8fbff);border-color:#c6dcf6}.tp-metric:hover{border-color:#91b8e8}.tp-metric h3{margin:0;font-size:15px;font-weight:600}.tp-metric p{margin:auto 0 0;font-size:13px;line-height:1.5;color:#63758c}.tp-metric-value{display:grid;gap:8px;font-variant-numeric:tabular-nums}.tp-money-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.tp-money-line>span{color:#516982;font-size:13px}.tp-money-line strong,.tp-count{font-size:clamp(22px,1.75vw,29px);font-weight:700;overflow-wrap:anywhere}.tp-count small{font-size:14px;font-weight:500}.tp-metric-value .tp-unavailable,.tp-no-records{font-size:17px;color:#6d7481}.tp-table-heading{padding:0 20px 14px}.tp-table-heading h3{margin:0;font-size:18px}.tp-table-heading h3 span{margin-left:8px;color:#63758c;font-size:13px;font-weight:400}.tp-table td:not(:last-child),.tp-table thead th:not(:first-child):not(:last-child){text-align:right}.tp-sales-amount{color:#174b82;font-weight:700}.tp-historical{display:block;margin-top:3px;color:#718096;font-size:12px;font-weight:400}.tp-status{padding:16px 20px 24px;margin:0;font-size:15px;color:#63758c;line-height:1.7}.tp-footnote{margin:0;padding:14px 20px;font-size:13px;color:#617087}.tp-definitions{border-top:1px solid #e4eaf2;padding:0 20px 4px;color:#617087;font-size:13px;line-height:1.7}.tp-definitions>summary{padding:12px 0;cursor:pointer}.tp-definitions p{margin:0 0 10px}}@media screen and (max-width: 1050px){.tp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-heading{flex-wrap:wrap}}@media screen and (max-width: 560px){body .app-shell #page-content .workbench-module-tabs.workspace-tabs>a{flex:1 1 120px;min-width:0;min-height:48px;padding:11px 16px;font-size:16px}.workbench-data-tools>summary span{display:block;margin:6px 0 0}.tp-heading{padding:16px 14px 12px}.tp-periods{width:100%}body .app-shell #page-content .tp-periods button{flex:1;min-width:0}.tp-metrics{padding:0 14px 16px;gap:8px}.tp-metric{padding:12px}.tp-range,.tp-table-heading{padding-left:14px;padding-right:14px}.tw-team-overview .tw-team-table :is(th,td){padding:11px 12px}}@media screen and (max-width: 380px){.tp-metrics{grid-template-columns:minmax(0,1fr)}}.staff-inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:15px}.staff-inbox-heading .button{min-height:36px;font-size:13px}.staff-inbox-items{margin:0;padding:0;list-style:none}.staff-inbox-items>li{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid #e7edf5}.staff-inbox-task{flex:1;min-width:0;display:grid;gap:6px;color:#224c80;text-decoration:none}.staff-inbox-task strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.staff-inbox-task small{color:#63758c;font-size:12px}.staff-inbox-read{flex-shrink:0;min-height:40px;padding:8px 10px;border:1px solid #d6e2f2;border-radius:8px;color:#245a9c;background:#fff;font-size:13px;cursor:pointer}.staff-inbox-note,.staff-inbox-error{margin:0;padding:8px 16px;color:#63758c;font-size:13px;line-height:1.6}.staff-inbox-error:empty{display:none}.staff-inbox-error{color:#9a5415}.staff-inbox-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid #e7edf5;font-size:14px}.staff-inbox-footer a{color:#0066cf}.staff-reminder-toast{position:fixed;z-index:10020;top:88px;right:24px;width:min(380px,calc(100vw - 32px));padding:20px 48px 20px 20px;border:1px solid #c3d9f4;border-left:4px solid #0872df;border-radius:14px;box-shadow:0 12px 36px #1c395f29;background:linear-gradient(120deg,#f3f8ff,#fff);color:#233750}.staff-reminder-toast[hidden]{display:none!important}.staff-reminder-toast>strong{font-size:16px;line-height:1.4}.staff-reminder-toast p{margin:10px 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.staff-reminder-toast>a{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;color:#0066cf;font-size:14px;font-weight:650}.staff-toast-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#607086;font-size:22px;cursor:pointer}.staff-toast-close:hover{background:#e7f0fb}.staff-reminder-toast :is(a,button):focus-visible,.staff-inbox-task:focus-visible,.staff-inbox-read:focus-visible{outline:2px solid #0872df;outline-offset:2px}.tw-reminder-options{margin:14px 0;padding:14px;border:1px solid #d7e4f5;border-radius:12px;background:#f5f9ff}.tw-reminder-options>strong{font-size:15px}.tw-reminder-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.tw-reminder-options .tw-button{min-height:42px;font-size:14px}.tw-reminder-options p{color:#617087;font-size:13px;line-height:1.7}.tw-scheduled-reminders{margin:16px 20px;padding:16px;border:1px solid #dce7f5;border-radius:12px;background:#f6f9fe}.tw-scheduled-reminders h3{margin:0 0 12px;font-size:16px}.tw-scheduled-reminders article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e1e9f4}.tw-scheduled-reminders article>div{display:grid;gap:6px;min-width:0}.tw-scheduled-reminders strong{overflow-wrap:anywhere;font-size:14px}.tw-scheduled-reminders small,.tw-reminder-read-state{color:#64748b;font-size:13px}.tw-scheduled-reminders .tw-button{flex-shrink:0}.tw-inbox-more{margin:16px 20px}@media (max-width: 560px){.staff-reminder-toast{top:76px;right:16px}.staff-inbox-heading,.staff-inbox-items>li{padding:12px}.tw-scheduled-reminders{margin:12px;padding:12px}.tw-scheduled-reminders article{flex-wrap:wrap}}
