:root{--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Work Sans", -apple-system, BlinkMacSystemFont, sans-serif;--bg: #f9f3f4;--surface: #efe6e8;--field-blush: #f4dce0;--field-sage: #dde8e1;--field-evening: #2b1922;--ink: #24161c;--muted: #5e4952;--accent: #9e2349;--accent-ink: #ffffff;--gold: #ecc046;--step-small: 14px;--step-body: 16px;--step-lead: clamp(1.2rem, 1.1rem + .4vw, 1.45rem);--step-heading: clamp(1.85rem, 1.4rem + 1.6vw, 2.75rem);--step-display: clamp(2.75rem, 2rem + 3.5vw, 5.25rem);--margin: clamp(1rem, 2.2vw, 2rem);--gutter: clamp(.75rem, 1.4vw, 1.5rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--t-press: .14s;--t-hover: .18s;--t-ui: .24s;--t-reveal: .8s;--admin-font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--admin-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--admin-ground: #f7f7f8;--admin-surface: #ffffff;--admin-raised: #f1f2f4;--admin-active: #e8eaee;--admin-border: #e5e7eb;--admin-border-subtle: #f0f1f3;--admin-rule: #f0f1f3;--admin-control: #d1d5db;--admin-border-strong: #cbd0d8;--admin-ink: #111315;--admin-ink-strong: #141413;--admin-muted: #525866;--admin-faint: #646b78;--admin-text-subtle: #646b78;--admin-accent: #9e2349;--admin-accent-hover: #831838;--admin-accent-soft: #fdf2f5;--admin-accent-border: #f5d0dc;--admin-accent-ink: #7a1636;--admin-primary: #9e2349;--admin-primary-hover: #831838;--admin-primary-ink: #ffffff;--admin-chart-1: #9e2349;--admin-chart-2: #c96b87;--admin-chart-3: #b47828;--admin-chart-muted: #cbd0d8;--admin-pos: #15803d;--admin-pos-bg: #dcfce7;--admin-pos-ink: #14532d;--admin-warn: #b45309;--admin-warn-bg: #fef3c7;--admin-warn-ink: #78350f;--admin-neg: #be123c;--admin-neg-bg: #ffe4e6;--admin-neg-ink: #881337;--admin-neutral-bg: #f1f2f4;--admin-neutral-ink: #374151;--admin-radius-card: 10px;--admin-radius-md: 10px;--admin-radius-lg: 12px;--admin-radius-control: 6px;--admin-radius-pill: 9999px;--admin-shadow-xs: none;--admin-shadow-sm: none;--admin-shadow-md: 0 12px 28px -6px rgba(17, 19, 21, .12), 0 2px 6px -1px rgba(17, 19, 21, .06);--admin-text: var(--admin-ink);--admin-text-muted: var(--admin-muted);--admin-radius-sm: var(--admin-radius-control)}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background-color:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.tabular-nums{font-variant-numeric:tabular-nums}section[id],div[id]{scroll-margin-top:80px}*,*:before,*:after{box-sizing:border-box}input,button,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{.no-print,.admin-topbar,.admin-tabnav,.quick-kpis,.topbar-actions,.canvas-toolbar,.mobile-seating-switcher,.canvas-workspace,.seating-workspace,.side-drawer,.toast-banner,.modern-context-menu,.canvas-chair-quick-popover,.modal-overlay,.print-modal-header,.print-modal-footer,header.admin-topbar,nav.admin-tabnav{display:none!important}html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important;min-height:auto!important;width:100%!important}.admin-shell,.tab-workspace,.seating-tab-container{padding:0!important;margin:0!important;border:none!important;background:transparent!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}.coordinator-print-modal{position:static!important;inset:auto!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important;display:block!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:auto!important;width:100%!important;height:auto!important}.print-modal-content{box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;border:none!important;border-radius:0!important;display:block!important;overflow:visible!important;background:transparent!important}.print-modal-body{padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important;display:block!important;height:auto!important;max-height:none!important}.printable-document{padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;background:#fff!important}.print-table-wrapper,.print-subtable-wrapper{overflow:visible!important;border:none!important}.page-break{page-break-before:always;break-before:page}.print-table tr,.print-table-card{page-break-inside:avoid;break-inside:avoid}}
