html,body,#root{height:100%;min-height:100%}body{overflow-y:auto}.app-shell{min-height:100%;overflow-y:auto}.app-shell .panel-body,.app-shell .grid-wrap,.app-shell .grid-scroll{overflow:visible;height:auto;max-height:none}.control-cell.sku-resolving{outline:1px dashed var(--primary);outline-offset:1px}.control-cell.sku-error{outline:1px solid var(--danger,#dc2626);outline-offset:1px;background:#dc262614}.control-cell.sku-success{outline:1px solid var(--success-border,#16a34a);outline-offset:1px;transition:outline-color .6s ease,background-color .6s ease}.sku-suggest-list{position:absolute;top:100%;left:0;z-index:2100;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:4px 0;margin-top:2px;min-width:200px;max-height:220px;overflow:auto;border-radius:6px}.sku-suggest-item{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;font-size:11px;line-height:1.2}.sku-suggest-item:hover{background:var(--surface-soft)}.sku-suggest-item .code{font-weight:600;font-family:monospace}.sku-suggest-item .label{flex:1 1 auto;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-suggest-loading,.sku-suggest-empty{padding:4px 8px}.badge-item,.badge-product{font-size:9px;padding:2px 4px;border-radius:4px;font-weight:600;letter-spacing:.25px}.badge-item{background:#2563eb10;color:#1d4ed8;border:1px solid #2563eb40}.badge-product{background:#0d948810;color:#0d9488;border:1px solid #0d948840}.branch-card-toggle{background:none;border:none;padding:0;text-align:left;flex:1 1 auto;min-width:200px;border-radius:6px}.branch-card-toggle:not(:disabled){cursor:pointer}.branch-card-toggle:disabled{cursor:default}.branch-card-toggle:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.form-field{font-size:.6rem}.form-field__label{font-weight:500}:root{--font-stack:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--ease:cubic-bezier(.4,0,.2,1);--space-xxs:.25rem;--space-xs:.4rem;--space-sm:.6rem;--space-md:.9rem;--space-lg:1.25rem;--space-xl:2rem;--radius-xs:3px;--radius-s:4px;--radius-m:8px;--radius-l:14px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(0,0,0,.08);--shadow:0 4px 12px rgba(15,23,42,.08);--shadow-lg:0 18px 40px -12px rgba(15,23,42,.3);--layout-topbar-margin-y:.75rem;--layout-topbar-margin-x:1rem;--layout-topbar-gap:1.25rem;--layout-topbar-padding-y:.65rem;--layout-topbar-padding-x:1.25rem;--layout-topbar-padding-y-mobile:.6rem;--layout-topbar-padding-x-mobile:.85rem;--layout-topbar-gap-mobile:.75rem;--layout-topbar-radius:1rem;--layout-topbar-blur:8px;--layout-content-padding-top:2rem;--layout-content-padding-x:clamp(1rem,3vw,2.25rem);--layout-content-padding-bottom:3rem;--layout-content-padding-top-mobile:1.25rem;--layout-content-padding-x-mobile:1rem;--layout-content-padding-bottom-mobile:1.75rem;--spacing-toolbar-content:.75rem;--layout-panel-radius:var(--radius-m);--layout-panel-padding-y:var(--space-lg);--layout-panel-padding-x:var(--space-xl);--layout-panel-padding-y-sm:var(--space-md);--layout-panel-padding-x-sm:var(--space-lg);--layer-dropdown-trigger:1400;--layer-dropdown-surface:1500;--order-layout-warn-strong:color-mix(in srgb,var(--warn,#d97706) 90%,transparent);--order-layout-warn-soft:color-mix(in srgb,var(--warn,#d97706) 65%,var(--surface-soft,#f1f5f9));--order-layout-primary-strong:color-mix(in srgb,var(--primary,#2563eb) 90%,transparent);--order-layout-primary-soft:color-mix(in srgb,var(--primary,#2563eb) 65%,var(--surface-soft,#f1f5f9));--fg-muted:var(--text-muted);--surface-muted:var(--surface-soft);--warning-bg:var(--warn-bg);--warning-border:var(--warn-border);--warning-fg:var(--warn-fg);--primary-dark:var(--primary-hover);--primary-bg:color-mix(in srgb,var(--primary-soft) 16%,transparent)}:root,[data-theme=green]{--bg:#f6f9fc;--bg-alt:#ffffff;--surface:#ffffff;--surface-soft:#f1f5f9;--surface-elev:#ffffff;--surface-strong:#ffffff;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#0d9488;--primary-hover:#0f766e;--primary-soft:#14b8a6;--primary-accent:#0ea5e9;--danger:#dc2626;--warn:#d97706;--text:#1e293b;--text-soft:#334155;--text-muted:#64748b;--text-invert:#ffffff;--focus-ring:0 0 0 3px rgba(13,148,136,.35);--gradient:linear-gradient(145deg,#0d9488,#0ea5e9);--accent-rgb:13,148,136;--page-bg-gradient:linear-gradient(135deg,#eff6ff,#eefdfc 45%,#e0f2fe);--topbar-bg:rgba(255,255,255,.85);--topbar-border:rgba(226,232,240,.9);--topbar-shadow:0 4px 18px -6px rgba(15,23,42,.15);--grid-header-bg:var(--surface-soft);--placeholder:#9ca3af;--success-bg:#ecfdf5;--success-fg:#065f46;--success-border:#a7f3d0;--info-bg:#eff6ff;--info-fg:#1e3a8a;--info-border:#bfdbfe;--warn-bg:#fffbeb;--warn-fg:#92400e;--warn-border:#fde68a;--danger-bg:#fef2f2;--danger-fg:#991b1b;--danger-border:#fecaca;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}[data-theme=blue]{--bg:#f4f7ff;--bg-alt:#ffffff;--surface:#ffffff;--surface-soft:#eef2ff;--surface-elev:#ffffff;--surface-strong:#ffffff;--border:#e0e7ff;--border-strong:#c7d2fe;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#3b82f6;--primary-accent:#38bdf8;--danger:#dc2626;--warn:#d97706;--text:#1f2937;--text-soft:#27364a;--text-muted:#56617c;--text-invert:#ffffff;--focus-ring:0 0 0 3px rgba(37,99,235,.3);--gradient:linear-gradient(145deg,#2563eb,#38bdf8);--accent-rgb:37,99,235;--page-bg-gradient:linear-gradient(135deg,#eaf1ff,#f5f9ff 45%,#e0e7ff);--topbar-bg:rgba(255,255,255,.85);--topbar-border:rgba(214,226,255,.85);--topbar-shadow:0 4px 20px -10px rgba(37,99,235,.25);--grid-header-bg:#eef2ff;--placeholder:#9aa7c4;--success-bg:#ecfdf5;--success-fg:#065f46;--success-border:#a7f3d0;--info-bg:#eff6ff;--info-fg:#1e3a8a;--info-border:#bfdbfe;--warn-bg:#fffbeb;--warn-fg:#92400e;--warn-border:#fde68a;--danger-bg:#fef2f2;--danger-fg:#991b1b;--danger-border:#fecaca;--scrollbar-thumb:#c7d2fe;--scrollbar-thumb-hover:#a5b4fc}[data-theme=purple]{--bg:#f8f5ff;--bg-alt:#ffffff;--surface:#ffffff;--surface-soft:#f3e8ff;--surface-elev:#ffffff;--surface-strong:#ffffff;--border:#eadcff;--border-strong:#d8b4fe;--primary:#7c3aed;--primary-hover:#6d28d9;--primary-soft:#a855f7;--primary-accent:#ec4899;--danger:#dc2626;--warn:#d97706;--text:#2c1f4a;--text-soft:#3f2d63;--text-muted:#7b6b9f;--text-invert:#ffffff;--focus-ring:0 0 0 3px rgba(124,58,237,.35);--gradient:linear-gradient(145deg,#7c3aed,#ec4899);--accent-rgb:124,58,237;--page-bg-gradient:linear-gradient(135deg,#f3e8ff,#fdf4ff 45%,#ede9fe);--topbar-bg:rgba(255,255,255,.88);--topbar-border:rgba(232,213,255,.9);--topbar-shadow:0 4px 22px -10px rgba(124,58,237,.28);--grid-header-bg:#f3e8ff;--placeholder:#bba7e9;--success-bg:#ecfdf5;--success-fg:#065f46;--success-border:#a7f3d0;--info-bg:#f5f3ff;--info-fg:#4c1d95;--info-border:#ddd6fe;--warn-bg:#fffbeb;--warn-fg:#92400e;--warn-border:#fde68a;--danger-bg:#fef2f2;--danger-fg:#991b1b;--danger-border:#fecaca;--scrollbar-thumb:#d8b4fe;--scrollbar-thumb-hover:#c4b5fd}[data-theme=ita-crimson-circuit]{--bg:#f8f4f5;--bg-alt:#ffffff;--surface:#ffffff;--surface-soft:#f4edef;--surface-elev:#ffffff;--surface-strong:#ffffff;--border:#e7d5d9;--border-strong:#d0b8bd;--primary:#b91c3c;--primary-hover:#991833;--primary-soft:#e83b5c;--primary-accent:#4a4a4a;--danger:#dc2626;--warn:#d97706;--text:#2b1a1f;--text-soft:#463037;--text-muted:#7b5a62;--text-invert:#ffffff;--focus-ring:0 0 0 3px rgba(185,28,60,.32);--gradient:linear-gradient(140deg,#b91c3c,#4a4a4a);--accent-rgb:185,28,60;--page-bg-gradient:linear-gradient(135deg,#fdf7f8,#f7f1f2 50%,#ede6e7);--topbar-bg:rgba(255,255,255,.85);--topbar-border:rgba(231,213,217,.9);--topbar-shadow:0 4px 20px -8px rgba(185,28,60,.25);--grid-header-bg:#f4edef;--placeholder:#b08a92;--success-bg:#ecfdf5;--success-fg:#065f46;--success-border:#a7f3d0;--info-bg:#f5f3ff;--info-fg:#1e3a8a;--info-border:#cbd5f5;--warn-bg:#fffbeb;--warn-fg:#92400e;--warn-border:#fde68a;--danger-bg:#fef2f2;--danger-fg:#991b1b;--danger-border:#fecaca;--scrollbar-thumb:#d6b8be;--scrollbar-thumb-hover:#c49ca3}[data-theme=dark]{--bg:#0f172a;--bg-alt:#0d141f;--surface:#152132;--surface-soft:#1d2b3d;--surface-elev:#22344a;--surface-strong:#1e2d42;--border:#253548;--border-strong:#33506b;--text:#e2e8f0;--text-soft:#cbd5e1;--text-muted:#94a3b8;--text-invert:#0f172a;--shadow-sm:0 1px 2px rgba(0,0,0,.6);--shadow:0 4px 12px rgba(0,0,0,.55);--shadow-lg:0 18px 40px -12px rgba(0,0,0,.75);--primary:#14b8a6;--primary-hover:#0d9488;--primary-soft:#115e59;--primary-accent:#0ea5e9;--danger:#dc2626;--warn:#d97706;--focus-ring:0 0 0 3px rgba(20,184,166,.45);--gradient:linear-gradient(145deg,#0d9488,#0284c7);--accent-rgb:20,184,166;--page-bg-gradient:linear-gradient(135deg,#0d141c,#16273a 55%,#0d141c);--topbar-bg:rgba(17,25,40,.72);--topbar-border:rgba(51,80,107,.6);--topbar-shadow:0 6px 20px -8px rgba(0,0,0,.6);--grid-header-bg:var(--surface-soft);--placeholder:#7a8696;--success-bg:#083d35;--success-fg:#a7f3d0;--success-border:#146b5c;--info-bg:#0b1d34;--info-fg:#93c5fd;--info-border:#1f3b63;--warn-bg:#2a1f0c;--warn-fg:#fde68a;--warn-border:#4a3413;--danger-bg:#3b0d0d;--danger-fg:#fecaca;--danger-border:#5e1a1a;--scrollbar-thumb:#334155;--scrollbar-thumb-hover:#475569}html[data-theme=dark] .section-shell,html[data-theme=dark] .settings-card,html[data-theme=dark] .item-card,html[data-theme=dark] .library-toolbar,html[data-theme=dark] .settings-hero,html[data-theme=dark] .event-card,html[data-theme=dark] .modal,html[data-theme=dark] .wizard-shell{border-color:color-mix(in srgb,var(--border-strong) 72%,#ffffff 28%);background:color-mix(in srgb,var(--surface) 88%,#0b1320 12%);box-shadow:0 20px 34px -28px #020617cc}html[data-theme=dark] .section-shell:hover,html[data-theme=dark] .event-card:hover{border-color:color-mix(in srgb,var(--primary-soft) 64%,#7dd3fc 36%)}html[data-theme=dark] .modal-overlay{background:#020617b8}html[data-theme=dark] .modal__header,html[data-theme=dark] .modal__footer{background:color-mix(in srgb,var(--surface-soft) 86%,#0b1320 14%);border-color:color-mix(in srgb,var(--border-strong) 72%,#ffffff 28%)}html[data-theme=dark] .fg-muted{color:color-mix(in srgb,var(--text-muted) 80%,#ffffff 20%)}html[data-theme=dark] .text-xxs.fg-muted,html[data-theme=dark] .text-xs.fg-muted{color:color-mix(in srgb,var(--text-muted) 72%,#ffffff 28%)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:color-mix(in srgb,var(--surface-soft) 88%,#0b1320 12%);border-color:color-mix(in srgb,var(--border-strong) 74%,#ffffff 26%);color:var(--text-soft)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:color-mix(in srgb,var(--primary-soft) 72%,#7dd3fc 28%);box-shadow:0 0 0 2px rgba(var(--accent-rgb,20,184,166),.26)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 84%,#ffffff 16%)}html[data-theme=dark] .btn.btn-ghost,html[data-theme=dark] .btn.subtle{border-color:color-mix(in srgb,var(--border-strong) 72%,#ffffff 28%);background:color-mix(in srgb,var(--surface-soft) 88%,#0b1320 12%);color:var(--text-soft)}html[data-theme=dark] .btn.btn-ghost:hover,html[data-theme=dark] .btn.subtle:hover{border-color:color-mix(in srgb,var(--primary-soft) 64%,#7dd3fc 36%);color:var(--text)}html[data-theme=dark] .order-workspace .btn.xs.subtle:not(:disabled),html[data-theme=dark] .order-workspace-actionbar__main .btn.xs.subtle:not(:disabled),html[data-theme=dark] .melt-workspace-actions .btn.xs.subtle:not(:disabled){background:var(--surface);border-color:var(--border-strong);color:var(--text);opacity:1}html[data-theme=dark] .order-workspace .btn.xs.subtle:not(:disabled):hover,html[data-theme=dark] .order-workspace-actionbar__main .btn.xs.subtle:not(:disabled):hover,html[data-theme=dark] .melt-workspace-actions .btn.xs.subtle:not(:disabled):hover{background:color-mix(in srgb,var(--surface-elev) 86%,#0b1320 14%);border-color:color-mix(in srgb,var(--primary-soft) 58%,#7dd3fc 42%)}html[data-theme=dark] .data-table th{background:color-mix(in srgb,var(--surface-soft) 90%,#0b1320 10%);border-color:color-mix(in srgb,var(--border-strong) 72%,#ffffff 28%)}html[data-theme=dark] .data-table td{border-color:color-mix(in srgb,var(--border) 82%,#ffffff 18%)}html[data-theme=dark] .data-table tr:hover td{background:color-mix(in srgb,var(--surface-soft) 84%,#0b1320 16%)}html[data-theme=dark] .pill{background:color-mix(in srgb,var(--primary-soft) 22%,transparent);color:color-mix(in srgb,var(--text) 84%,#dbeafe 16%);border-color:color-mix(in srgb,var(--primary-soft) 58%,#7dd3fc 42%)}[data-theme=neural-ink]{--font-stack:"Space Grotesk","JetBrains Mono","Fira Code","SFMono-Regular","Segoe UI",sans-serif;--bg:#050515;--bg-alt:#070926;--surface:#0d1635;--surface-soft:#121f45;--surface-elev:#17295a;--surface-strong:#152040;--border:#1f2f57;--border-strong:#35518a;--shadow-sm:0 18px 44px -30px rgba(34,211,238,.45);--shadow:0 45px 95px -50px rgba(168,85,247,.45);--shadow-lg:0 65px 120px -48px rgba(244,114,182,.45);--primary:#22d3ee;--primary-hover:#38bdf8;--primary-soft:#67e8f9;--primary-accent:#a855f7;--danger:#fb7185;--warn:#fbbf24;--text:#f8fafc;--text-soft:#dbeafe;--text-muted:#a5b4fc;--text-invert:#030712;--focus-ring:0 0 0 3px rgba(168,85,247,.45);--gradient:linear-gradient(140deg,#22d3ee 0%,#a855f7 55%,#f472b6 100%);--accent-rgb:168,85,247;--page-bg-gradient:radial-gradient(circle at 15% 20%,rgba(34,211,238,.28),transparent 45%),radial-gradient(circle at 85% 25%,rgba(244,114,182,.25),transparent 52%),radial-gradient(circle at 20% 80%,rgba(168,85,247,.3),transparent 60%),#050515;--topbar-bg:rgba(8,17,42,.85);--topbar-border:rgba(34,211,238,.4);--topbar-shadow:0 35px 90px -50px rgba(34,211,238,.55);--grid-header-bg:rgba(15,28,60,.8);--placeholder:#6b7280;--success-bg:rgba(16,185,129,.18);--success-fg:#5eead4;--success-border:rgba(45,212,191,.45);--info-bg:rgba(56,189,248,.18);--info-fg:#bae6fd;--info-border:rgba(59,130,246,.45);--warn-bg:rgba(251,191,36,.18);--warn-fg:#fde68a;--warn-border:rgba(251,191,36,.42);--danger-bg:rgba(248,113,113,.16);--danger-fg:#fecaca;--danger-border:rgba(248,113,113,.35);--scrollbar-thumb:rgba(167,139,250,.6);--scrollbar-thumb-hover:rgba(196,181,253,.85)}@keyframes neuralAuroraShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes neuralPulse{0%,to{transform:scale(1) rotate(0);opacity:.45}50%{transform:scale(1.08) rotate(2deg);opacity:.7}}@keyframes neuralScan{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:120px 0,-60px 180px,80px 0,0 0}}html[data-theme=neural-ink]{scrollbar-color:rgba(167,139,250,.6) rgba(5,8,20,.9)}html[data-theme=neural-ink] body{position:relative;background-color:#050515;background-image:radial-gradient(1200px circle at 10% -10%,rgba(34,211,238,.24),transparent 65%),radial-gradient(1000px circle at 90% -5%,rgba(168,85,247,.25),transparent 68%),radial-gradient(900px circle at 50% 120%,rgba(236,72,153,.22),transparent 68%),linear-gradient(135deg,#04020d,#090f28 45%,#050515);background-size:160% 160%,140% 140%,140% 140%,100% 100%;background-attachment:fixed;background-repeat:no-repeat;animation:neuralAuroraShift 32s ease-in-out infinite;overflow-x:hidden}html[data-theme=neural-ink] body:before,html[data-theme=neural-ink] body:after{content:"";position:fixed;top:-25vh;right:-25vw;bottom:-25vh;left:-25vw;pointer-events:none;z-index:-2}html[data-theme=neural-ink] body:before{background:radial-gradient(circle at 20% 30%,rgba(34,211,238,.22),transparent 60%),radial-gradient(circle at 80% 70%,rgba(244,114,182,.25),transparent 70%);mix-blend-mode:screen;opacity:.45;animation:neuralPulse 26s ease-in-out infinite}html[data-theme=neural-ink] body:after{background-image:linear-gradient(120deg,#22d3ee1f,#a855f714),linear-gradient(transparent 65%,#ffffff0d),repeating-linear-gradient(90deg,rgba(94,234,212,.08) 0,rgba(94,234,212,.08) 1px,transparent 1px,transparent 120px),repeating-linear-gradient(0deg,rgba(168,85,247,.08) 0,rgba(168,85,247,.08) 1px,transparent 1px,transparent 120px);mix-blend-mode:screen;opacity:.3;animation:neuralScan 60s linear infinite;z-index:-3}[data-theme=luminary-muse]{--font-stack:"Plus Jakarta Sans","DM Sans","Segoe UI",system-ui,sans-serif;--bg:#fdf5ef;--bg-alt:#fef9f5;--surface:#ffffff;--surface-soft:#fff1fb;--surface-elev:#ffffff;--surface-strong:#ffffff;--border:rgba(249,168,212,.45);--border-strong:rgba(244,114,182,.58);--shadow-sm:0 22px 48px -36px rgba(131,56,236,.18);--shadow:0 42px 92px -54px rgba(236,72,153,.25);--shadow-lg:0 65px 140px -62px rgba(239,71,111,.32);--primary:#ef476f;--primary-hover:#f43f5e;--primary-soft:#ff8bb0;--primary-accent:#6366f1;--danger:#dc2626;--warn:#f97316;--text:#1f2937;--text-soft:#344156;--text-muted:#6b7280;--text-invert:#fff7ed;--focus-ring:0 0 0 3px rgba(239,71,111,.35);--gradient:linear-gradient(130deg,#ef476f 0%,#f97316 52%,#6366f1 100%);--accent-rgb:239,71,111;--page-bg-gradient:linear-gradient(160deg,rgba(255,245,237,.92) 0%,rgba(255,240,250,.94) 55%,rgba(255,248,237,.98) 100%);--topbar-bg:rgba(255,255,255,.72);--topbar-border:rgba(249,168,212,.5);--topbar-shadow:0 28px 76px -46px rgba(236,72,153,.35);--grid-header-bg:rgba(255,245,237,.82);--placeholder:#c08497;--success-bg:rgba(34,197,94,.16);--success-fg:#166534;--success-border:rgba(34,197,94,.45);--info-bg:rgba(59,130,246,.16);--info-fg:#1d4ed8;--info-border:rgba(59,130,246,.35);--warn-bg:rgba(249,115,22,.16);--warn-fg:#92400e;--warn-border:rgba(249,115,22,.35);--danger-bg:rgba(239,68,68,.16);--danger-fg:#b91c1c;--danger-border:rgba(239,68,68,.4);--scrollbar-thumb:rgba(249,168,212,.7);--scrollbar-thumb-hover:rgba(244,114,182,.85)}@keyframes luminaryGlow{0%{background-position:0% 45%,60% 40%,30% 65%}50%{background-position:80% 55%,30% 60%,65% 35%}to{background-position:0% 45%,60% 40%,30% 65%}}@keyframes luminaryFloat{0%,to{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(3%,4%,0) rotate(2deg) scale(1.05)}}@keyframes luminaryDrift{0%{background-position:0 0,0 0}50%{background-position:60px 30px,-40px 60px}to{background-position:120px 60px,-80px 120px}}html[data-theme=luminary-muse]{scrollbar-color:rgba(249,168,212,.7) rgba(250,244,237,.9)}html[data-theme=luminary-muse] body{position:relative;color-scheme:light;background-color:#fdf5ef;background-image:radial-gradient(1200px circle at 12% 12%,rgba(249,168,212,.38),transparent 58%),radial-gradient(900px circle at 82% -8%,rgba(129,140,248,.32),transparent 60%),radial-gradient(1000px circle at 20% 85%,rgba(248,113,113,.28),transparent 62%),linear-gradient(135deg,#fffaf5,#fdf5ff 52%,#fff4f0);background-attachment:fixed;background-size:140% 140%,120% 120%,160% 160%,100% 100%;background-repeat:no-repeat;animation:luminaryGlow 46s ease-in-out infinite;overflow-x:hidden}html[data-theme=luminary-muse] body:before,html[data-theme=luminary-muse] body:after{content:"";position:fixed;top:-28vh;right:-35vw;bottom:-28vh;left:-35vw;pointer-events:none;z-index:-2}html[data-theme=luminary-muse] body:before{background:conic-gradient(from 130deg at 30% 30%,#ec489959,#ec489900 65%),radial-gradient(45% 55% at 72% 30%,rgba(99,102,241,.28),transparent 70%),radial-gradient(35% 55% at 18% 72%,rgba(253,186,116,.4),transparent 78%);mix-blend-mode:screen;filter:saturate(1.1);opacity:.45;animation:luminaryFloat 28s ease-in-out infinite}html[data-theme=luminary-muse] body:after{background-image:repeating-linear-gradient(125deg,rgba(255,255,255,.32) 0,rgba(255,255,255,.32) 1px,transparent 1px,transparent 46px),radial-gradient(1200px circle at 50% 120%,rgba(250,204,21,.15),transparent 68%);mix-blend-mode:soft-light;opacity:.35;animation:luminaryDrift 52s linear infinite;z-index:-3}html[data-theme=luminary-muse] ::selection{color:var(--text-invert);background:#ef476fa6}[data-theme=wayfinder]{--font-stack:"Epilogue","Inter","Segoe UI",system-ui,sans-serif;--wayfinder-display:"Fraunces","Georgia","Times New Roman",serif;--wayfinder-mono:"Space Mono","IBM Plex Mono","JetBrains Mono",monospace;--bg:#f4efe4;--bg-alt:#f9f5eb;--surface:#fffdf7;--surface-soft:#f2ede1;--surface-elev:#ffffff;--surface-strong:#fffdf7;--border:#d6c9b6;--border-strong:#b5a48c;--primary:#355d4a;--primary-hover:#2b4d3f;--primary-soft:#76a48f;--primary-accent:#d57245;--danger:#c24141;--warn:#c57f1b;--text:#1f211a;--text-soft:#363b2f;--text-muted:#6c6a58;--text-invert:#fdfbf5;--focus-ring:0 0 0 3px rgba(53,93,74,.35);--gradient:linear-gradient(135deg,#355d4a 0%,#d57245 100%);--accent-rgb:53,93,74;--page-bg-gradient:radial-gradient(1100px circle at 8% -12%,rgba(213,114,69,.1),transparent 65%),radial-gradient(1200px circle at 92% -16%,rgba(53,93,74,.14),transparent 68%),linear-gradient(115deg,#f7f1e4 0%,#eff4eb 52%,#f3eadc 100%);--topbar-bg:rgba(255,253,247,.9);--topbar-border:rgba(180,167,146,.6);--topbar-shadow:0 36px 90px -55px rgba(53,93,74,.45);--grid-header-bg:rgba(245,238,226,.78);--placeholder:#a3977b;--success-bg:rgba(63,148,98,.16);--success-fg:#285943;--success-border:rgba(63,148,98,.4);--info-bg:rgba(79,120,168,.14);--info-fg:#2e4d7a;--info-border:rgba(79,120,168,.35);--warn-bg:rgba(197,127,27,.16);--warn-fg:#7a4b09;--warn-border:rgba(197,127,27,.4);--danger-bg:rgba(194,65,65,.16);--danger-fg:#8b2727;--danger-border:rgba(194,65,65,.42);--scrollbar-thumb:rgba(177,160,133,.65);--scrollbar-thumb-hover:rgba(163,146,119,.85);--shadow-sm:0 16px 42px -30px rgba(53,93,74,.28);--shadow:0 28px 90px -48px rgba(53,93,74,.35);--shadow-lg:0 50px 120px -60px rgba(213,114,69,.35);--wayfinder-panel-bg:rgba(255,253,247,.95);--wayfinder-panel-border:rgba(81,97,70,.28);--wayfinder-panel-shadow:0 32px 90px -50px rgba(53,93,74,.45);--wayfinder-ridge:rgba(213,114,69,.25);--wayfinder-strata:linear-gradient(120deg,rgba(53,93,74,.08),rgba(213,114,69,.18));--wayfinder-route-bg:rgba(255,253,247,.85);--wayfinder-route-border:rgba(81,97,70,.4);--wayfinder-route-active:linear-gradient(135deg,rgba(53,93,74,.9),rgba(213,114,69,.8));--wayfinder-route-shadow:0 18px 44px -28px rgba(53,93,74,.45);--wayfinder-badge:#d57245;--wayfinder-ink:#1f211a}@keyframes wayfinderSwell{0%{background-position:0 0,0 0,0 0,0 0}50%{background-position:-32px 24px,26px -22px,12px -18px,0 0}to{background-position:0 0,0 0,0 0,0 0}}@keyframes wayfinderContour{0%{background-position:0 0}50%{background-position:80px 45px}to{background-position:0 0}}@keyframes wayfinderCompass{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-theme=wayfinder] body{position:relative;color-scheme:light;background-color:#f4efe4;background-image:radial-gradient(1200px circle at 12% 10%,rgba(213,114,69,.18),transparent 62%),radial-gradient(980px circle at 84% 14%,rgba(53,93,74,.22),transparent 65%),conic-gradient(from 140deg at 46% 18%,rgba(118,164,143,.12),transparent 75%),linear-gradient(115deg,#f7f1e4,#eff4eb 52%,#f3eadc);background-attachment:fixed;background-repeat:no-repeat;background-position:0 0,0 0,0 0,0 0;animation:wayfinderSwell 38s ease-in-out infinite;overflow-x:hidden}html[data-theme=wayfinder] body:before{content:"";position:fixed;top:-22vh;right:-25vw;bottom:-22vh;left:-25vw;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' fill='none'%3E%3Cpath d='M0 150c40-36 80-36 120 0s80 36 120 0' stroke='%23b7aa92' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.38'/%3E%3Cpath d='M0 70c45-28 90-18 135 26s90 54 135 26' stroke='%23cdbfa4' stroke-width='0.5' opacity='0.32'/%3E%3Cpath d='M0 230c45 28 90 18 135-26s90-54 135-26' stroke='%23a3947d' stroke-width='0.5' opacity='0.34'/%3E%3Cpath d='M-40 110c55-42 110-32 165 20s110 62 165 20' stroke='%23858471' stroke-width='0.45' opacity='0.22'/%3E%3C/svg%3E");background-size:360px 360px;mix-blend-mode:multiply;opacity:.45;animation:wayfinderContour 48s linear infinite;z-index:-2;-webkit-mask-image:radial-gradient(120% 110% at 60% 45%,rgba(0,0,0,.85) 0%,transparent 68%);mask-image:radial-gradient(120% 110% at 60% 45%,rgba(0,0,0,.85) 0%,transparent 68%)}html[data-theme=wayfinder] body:after{content:"";position:fixed;top:-10vh;right:-15vw;bottom:-10vh;left:-15vw;pointer-events:none;background:conic-gradient(from 120deg at 74% 24%,rgba(53,93,74,.24) 0 120deg,transparent 240deg),radial-gradient(420px circle at 18% 22%,rgba(213,114,69,.16),transparent 60%),radial-gradient(520px circle at 78% 72%,rgba(53,93,74,.16),transparent 70%);mix-blend-mode:multiply;opacity:.55;transform-origin:74% 24%;animation:wayfinderCompass 120s linear infinite;z-index:-3}html[data-theme=wayfinder] ::selection{color:var(--text-invert);background:#355d4aa6}html[data-theme=wayfinder] h1,html[data-theme=wayfinder] h2,html[data-theme=wayfinder] h3,html[data-theme=wayfinder] h4,html[data-theme=wayfinder] h5,html[data-theme=wayfinder] h6{font-family:var(--wayfinder-display);letter-spacing:.01em;color:var(--wayfinder-ink,var(--text))}html[data-theme=wayfinder] h1,html[data-theme=wayfinder] h2{font-weight:600}html[data-theme=wayfinder] h3,html[data-theme=wayfinder] h4,html[data-theme=wayfinder] h5,html[data-theme=wayfinder] h6{font-weight:500}:root[data-layout=modern]{--font-stack:"Inter","SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--layout-topbar-margin-y:clamp(1.25rem,3vw,2rem);--layout-topbar-margin-x:clamp(1.25rem,4vw,3.5rem);--layout-topbar-gap:clamp(1.1rem,2.5vw,2.2rem);--layout-topbar-padding-y:clamp(.85rem,1.8vw,1.1rem);--layout-topbar-padding-x:clamp(1.4rem,3vw,1.95rem);--layout-topbar-padding-y-mobile:clamp(.7rem,2.4vw,.9rem);--layout-topbar-padding-x-mobile:clamp(1rem,4vw,1.4rem);--layout-topbar-gap-mobile:.9rem;--layout-topbar-radius:28px;--layout-topbar-blur:22px;--layout-content-padding-top:clamp(2.5rem,5vw,3.85rem);--layout-content-padding-x:clamp(1.25rem,5vw,3.5rem);--layout-content-padding-bottom:clamp(2.75rem,6vw,4.25rem);--layout-content-padding-top-mobile:clamp(1.4rem,5vw,2rem);--layout-content-padding-x-mobile:clamp(1rem,4vw,1.35rem);--layout-content-padding-bottom-mobile:clamp(1.85rem,5vw,2.4rem);--layout-panel-radius:24px;--layout-panel-padding-y:clamp(1.4rem,3vw,1.8rem);--layout-panel-padding-x:clamp(1.5rem,3vw,2rem);--layout-panel-padding-y-sm:clamp(1.1rem,2.6vw,1.45rem);--layout-panel-padding-x-sm:clamp(1.25rem,2.6vw,1.7rem);--shadow-sm:0 22px 45px -32px rgba(15,23,42,.38);--shadow:0 40px 80px -42px rgba(15,23,42,.45);--shadow-lg:0 55px 110px -48px rgba(15,23,42,.55);--topbar-shadow:0 30px 65px -40px rgba(15,23,42,.35);--topbar-bg:rgba(255,255,255,.58);--topbar-border:rgba(148,163,184,.35);--border:rgba(148,163,184,.32);--border-strong:rgba(100,116,139,.5);--surface-soft:rgba(255,255,255,.7);--surface:rgba(255,255,255,.88);--surface-elev:rgba(255,255,255,.95);--surface-strong:#ffffff;--grid-header-bg:rgba(255,255,255,.7);--page-bg-gradient:linear-gradient(165deg,rgba(255,255,255,.65) 0%,rgba(255,255,255,.35) 100%)}:root[data-layout=modern][data-theme=dark]{--topbar-bg:rgba(17,25,40,.82);--topbar-border:rgba(51,65,85,.6);--border:rgba(51,65,85,.65);--border-strong:rgba(94,106,134,.78);--surface-soft:rgba(15,23,42,.72);--surface:rgba(15,23,42,.86);--surface-elev:rgba(11,18,32,.92);--surface-strong:#0f172a;--grid-header-bg:rgba(15,23,42,.75);--page-bg-gradient:linear-gradient(165deg,rgba(12,19,33,.92) 0%,rgba(15,23,42,.82) 100%)}[data-layout=minimal]{--layout-topbar-margin-y:clamp(1.2rem,2.8vw,1.9rem);--layout-topbar-margin-x:clamp(1.4rem,5vw,4.5rem);--layout-topbar-gap:.85rem;--layout-topbar-padding-y:clamp(.7rem,1.5vw,.95rem);--layout-topbar-padding-x:clamp(1.15rem,2.4vw,1.9rem);--layout-topbar-padding-y-mobile:.65rem;--layout-topbar-padding-x-mobile:1.05rem;--layout-topbar-gap-mobile:.75rem;--layout-topbar-radius:22px;--layout-topbar-blur:18px;--topbar-bg:rgba(255,255,255,.78);--topbar-border:rgba(226,232,240,.8);--topbar-shadow:0 18px 45px -32px rgba(15,23,42,.28);--layout-content-padding-top:clamp(1.6rem,3vw,2.4rem);--layout-content-padding-x:clamp(1.6rem,5.5vw,5rem);--layout-content-padding-bottom:clamp(2.6rem,5vw,3.8rem);--layout-content-padding-top-mobile:1.25rem;--layout-content-padding-x-mobile:1.1rem;--layout-content-padding-bottom-mobile:2rem;--layout-panel-radius:18px;--layout-panel-padding-y:calc(var(--space-lg)*.95);--layout-panel-padding-x:calc(var(--space-xl)*.85);--layout-panel-padding-y-sm:calc(var(--space-md)*.95);--layout-panel-padding-x-sm:calc(var(--space-lg)*.95);--shadow-sm:0 12px 32px -26px rgba(15,23,42,.18);--shadow:0 22px 48px -34px rgba(15,23,42,.2);--shadow-lg:0 40px 96px -58px rgba(15,23,42,.28);--minimal-surface:#fbfbfd;--minimal-surface-soft:#f4f6fb;--minimal-border:rgba(148,163,184,.26);--minimal-border-strong:rgba(99,112,138,.42);--minimal-hover:rgba(15,23,42,.04);--minimal-hover-subtle:rgba(15,23,42,.02);--minimal-hover-strong:rgba(var(--accent-rgb,13,148,136),.18);--minimal-divider:rgba(148,163,184,.22);--minimal-shadow-sm:0 20px 54px -40px rgba(15,23,42,.22);--minimal-shadow-lg:0 48px 120px -72px rgba(15,23,42,.32)}[data-layout=minimal][data-theme=dark]{--topbar-bg:rgba(12,19,33,.92);--topbar-border:rgba(51,65,85,.6);--topbar-shadow:0 30px 70px -42px rgba(2,8,23,.82);--minimal-surface:rgba(13,20,32,.94);--minimal-surface-soft:rgba(11,18,30,.86);--minimal-border:rgba(71,85,105,.6);--minimal-border-strong:rgba(148,163,184,.45);--minimal-hover:rgba(148,163,184,.12);--minimal-hover-subtle:rgba(148,163,184,.08);--minimal-hover-strong:rgba(var(--accent-rgb,20,184,166),.26);--minimal-divider:rgba(71,85,105,.55);--minimal-shadow-sm:0 28px 64px -44px rgba(2,8,23,.72);--minimal-shadow-lg:0 56px 110px -60px rgba(2,8,23,.85)}[data-layout=solstice]{--font-stack:"Space Grotesk","Inter","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--layout-topbar-margin-y:clamp(1.6rem,3.8vw,2.8rem);--layout-topbar-margin-x:clamp(1.25rem,4.2vw,3.2rem);--layout-topbar-gap:clamp(1rem,3vw,2.25rem);--layout-topbar-padding-y:clamp(.9rem,2vw,1.2rem);--layout-topbar-padding-x:clamp(1.35rem,4vw,2.2rem);--layout-topbar-padding-y-mobile:clamp(.65rem,2.6vw,.95rem);--layout-topbar-padding-x-mobile:clamp(1rem,4.5vw,1.45rem);--layout-topbar-gap-mobile:.85rem;--layout-topbar-radius:28px;--layout-topbar-blur:0px;--layout-content-padding-top:clamp(2.4rem,5vw,4rem);--layout-content-padding-x:clamp(1.25rem,4.4vw,3.2rem);--layout-content-padding-bottom:clamp(2.8rem,6vw,4.6rem);--layout-content-padding-top-mobile:clamp(1.4rem,5vw,2rem);--layout-content-padding-x-mobile:clamp(1rem,4.2vw,1.5rem);--layout-content-padding-bottom-mobile:clamp(2rem,5.5vw,3rem);--layout-panel-radius:22px;--layout-panel-padding-y:clamp(1.15rem,2.8vw,1.8rem);--layout-panel-padding-x:clamp(1.25rem,3.4vw,2.2rem);--layout-panel-padding-y-sm:clamp(1rem,2.4vw,1.45rem);--layout-panel-padding-x-sm:clamp(1rem,2.8vw,1.65rem);--shadow-sm:0 20px 42px -30px rgba(32,30,28,.24);--shadow:0 32px 68px -36px rgba(32,30,28,.28);--shadow-lg:0 54px 120px -56px rgba(32,30,28,.32);--topbar-bg:#fef9ec;--topbar-border:#d5c9af;--topbar-shadow:0 28px 84px -52px rgba(32,30,28,.32);--border:#d8cec1;--border-strong:#b7a995;--surface-soft:#f7f1e3;--surface:#fefbf4;--surface-elev:#ffffff;--surface-strong:#fefbf4;--grid-header-bg:#f0e7d7;--page-bg-color:#f4efe3;--primary:#f05d29;--primary-hover:#d94f1f;--primary-soft:#f6a37b;--primary-accent:#2f4858;--danger:#c24747;--warn:#c68b2b;--text:#1d1e24;--text-soft:#36353d;--text-muted:#6d6455;--text-invert:#fefbf4;--accent-rgb:240,93,41;--placeholder:#9f9380;--solstice-accent:#f05d29;--solstice-accent-soft:#f6a37b;--solstice-outline:rgba(49,44,35,.28);--solstice-outline-strong:rgba(49,44,35,.45);--solstice-stripe:#f6a37b;--solstice-badge:#2f4858;--solstice-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' fill='none'%3E%3Crect x='0.25' y='0.25' width='139.5' height='139.5' fill='none' stroke='%23d7cfbe' stroke-width='0.5' stroke-dasharray='8 14' opacity='0.45'/%3E%3Ccircle cx='18' cy='18' r='1.4' fill='%23d7cfbe' opacity='0.45'/%3E%3Ccircle cx='88' cy='94' r='1.4' fill='%23d7cfbe' opacity='0.45'/%3E%3C/svg%3E")}[data-layout=solstice][data-theme=dark]{--topbar-bg:#161820;--topbar-border:#353845;--topbar-shadow:0 32px 86px -48px rgba(0,0,0,.55);--border:#383c49;--border-strong:#4b5161;--surface-soft:#1d202a;--surface:#20232f;--surface-elev:#1a1d27;--surface-strong:#20232f;--grid-header-bg:#222633;--page-bg-color:#10131b;--primary:#ff7a45;--primary-hover:#f8672c;--primary-soft:#b35c3c;--primary-accent:#6fb1c9;--danger:#ff6b6b;--warn:#f3aa3d;--text:#eef2f9;--text-soft:#cfd4de;--text-muted:#8d92a0;--text-invert:#12141a;--accent-rgb:255,122,69;--placeholder:#707688;--solstice-accent:#ff7a45;--solstice-accent-soft:rgba(255,122,69,.55);--solstice-outline:rgba(243,233,205,.22);--solstice-outline-strong:rgba(243,233,205,.38);--solstice-stripe:rgba(255,122,69,.45);--solstice-badge:#6fb1c9;--solstice-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' fill='none'%3E%3Crect x='0.25' y='0.25' width='139.5' height='139.5' fill='none' stroke='%23303442' stroke-width='0.5' stroke-dasharray='8 14' opacity='0.5'/%3E%3Ccircle cx='18' cy='18' r='1.4' fill='%23303442' opacity='0.55'/%3E%3Ccircle cx='88' cy='94' r='1.4' fill='%23303442' opacity='0.55'/%3E%3C/svg%3E")}html[data-layout=solstice] body{background-color:var(--page-bg-color);background-image:var(--solstice-pattern);background-size:140px 140px;color:var(--text)}html[data-layout=solstice] .app-shell{position:relative;background:none}html[data-layout=solstice] .app-shell:before{content:"";position:fixed;bottom:6%;left:7%;width:180px;height:180px;border:2px solid var(--solstice-outline);border-radius:32px;transform:rotate(-8deg);opacity:.35;pointer-events:none;z-index:-1}html[data-layout=solstice] .app-shell:after{content:"";position:fixed;top:8%;right:10%;width:220px;height:120px;border:1.5px dashed var(--solstice-outline);border-radius:28px;transform:rotate(7deg);opacity:.25;pointer-events:none;z-index:-1}html[data-layout=solstice][data-theme=dark] .app-shell:before,html[data-layout=solstice][data-theme=dark] .app-shell:after{border-color:var(--solstice-outline-strong);opacity:.32}html[data-layout=solstice] .topbar{position:relative;gap:clamp(1rem,3vw,2rem);border-radius:var(--layout-topbar-radius);border:2px solid var(--topbar-border);background:var(--topbar-bg);box-shadow:var(--topbar-shadow);padding:var(--layout-topbar-padding-y) var(--layout-topbar-padding-x)}html[data-layout=solstice] .topbar:after{content:"";position:absolute;top:-2px;bottom:-2px;left:-2px;width:clamp(120px,22vw,200px);background:var(--solstice-stripe);clip-path:polygon(0 0,100% 0,74% 100%,0 100%);opacity:.45;pointer-events:none}html[data-layout=solstice][data-theme=dark] .topbar:after{opacity:.55}html[data-layout=solstice] .topbar>*{position:relative;z-index:1}html[data-layout=solstice] .logo-text{font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}html[data-layout=solstice] .topbar nav{gap:.6rem;background:none;border:none;box-shadow:none;padding:0}html[data-layout=solstice] .topbar nav a{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem 1.1rem;border-radius:18px;border:1.5px solid transparent;background:var(--surface-soft);color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 28px -22px #201e1c66;transition:transform .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}html[data-layout=solstice] .topbar nav a:after{content:"";position:absolute;left:20%;right:20%;bottom:-6px;height:4px;border-radius:999px;background:var(--solstice-accent);opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}html[data-layout=solstice] .topbar nav a:hover,html[data-layout=solstice] .topbar nav a:focus-visible{color:var(--text);border-color:var(--solstice-outline-strong);transform:translateY(-1px);box-shadow:0 18px 36px -24px #201e1c6b}html[data-layout=solstice] .topbar nav a:hover:after,html[data-layout=solstice] .topbar nav a:focus-visible:after{opacity:.55;transform:translateY(0)}html[data-layout=solstice] .topbar nav a.active{color:var(--text);border-color:var(--solstice-accent);background:var(--surface);box-shadow:0 20px 42px -26px #201e1c73}html[data-layout=solstice] .topbar nav a.active:after{opacity:1;transform:translateY(0)}html[data-layout=solstice] .topbar nav a:focus-visible{outline:2px dashed var(--solstice-accent);outline-offset:2px}html[data-layout=solstice] .topbar .menu-toggle{border-radius:14px;border:1.5px solid var(--solstice-outline);background:var(--surface-soft);color:var(--text-soft);box-shadow:0 16px 32px -24px #201e1c59;transition:transform .2s var(--ease),border-color .2s var(--ease)}html[data-layout=solstice] .topbar .menu-toggle:hover,html[data-layout=solstice] .topbar .menu-toggle[aria-expanded=true]{border-color:var(--solstice-accent);color:var(--text);transform:translateY(-1px)}html[data-layout=solstice] .content{width:100%}html[data-layout=solstice] .section-shell,html[data-layout=solstice] .card,html[data-layout=solstice] .glass-card{position:relative;border-radius:var(--layout-panel-radius);background:var(--surface);border:1.5px solid var(--solstice-outline);box-shadow:var(--shadow-sm)}html[data-layout=solstice] .glass-card{background:var(--surface-soft)}html[data-layout=solstice] .section-shell:after,html[data-layout=solstice] .card:after,html[data-layout=solstice] .glass-card:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed var(--solstice-outline);border-radius:calc(var(--layout-panel-radius) - 12px);pointer-events:none;opacity:.45}html[data-layout=solstice] .record-header{background:var(--surface-soft);border:2px solid var(--solstice-outline-strong);box-shadow:0 26px 64px -42px #201e1c59}html[data-layout=solstice] .record-header.is-sticky{box-shadow:0 24px 58px -36px #201e1c59;background:var(--surface)}html[data-layout=solstice] .global-event-tabs{background:var(--surface);border:1.5px solid var(--solstice-outline);border-radius:24px;box-shadow:0 24px 60px -44px #201e1c47}html[data-layout=solstice] .global-event-tabs a.active{border:1.5px solid var(--solstice-accent);background:var(--surface-soft);color:var(--text)}html[data-layout=solstice] .data-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1.5rem}html[data-layout=solstice] .data-table thead th{background:var(--grid-header-bg);color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.8rem .85rem;border-bottom:2px solid var(--solstice-outline-strong)}html[data-layout=solstice] .data-table tbody tr{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}html[data-layout=solstice] .data-table td{background:var(--surface);border:1px solid var(--solstice-outline);border-top:none;border-bottom:none;padding:1rem .95rem;font-size:.86rem;transition:background-color .2s var(--ease)}html[data-layout=solstice] .data-table td:first-child{border-left:1.5px solid var(--solstice-outline);border-top-left-radius:14px;border-bottom-left-radius:14px}html[data-layout=solstice] .data-table td:last-child{border-right:1.5px solid var(--solstice-outline);border-top-right-radius:14px;border-bottom-right-radius:14px}html[data-layout=solstice] .data-table tbody tr+tr td{border-top:1px solid var(--solstice-outline)}html[data-layout=solstice] .data-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 24px 52px -34px #201e1c4d}html[data-layout=solstice] .data-table tbody tr:hover td{background-color:var(--surface-soft)}html[data-layout=solstice] .toast{background:var(--surface);border:1.5px solid var(--solstice-outline);box-shadow:0 24px 60px -40px #201e1c4d;color:var(--text)}html[data-layout=solstice] .toast .close:hover{background:rgba(var(--accent-rgb),.2)}html[data-layout=solstice] .modal{background:var(--surface);border:1.5px solid var(--solstice-outline-strong);box-shadow:var(--shadow-lg)}html[data-layout=solstice] .modal-header,html[data-layout=solstice] .modal-actions{border-color:var(--solstice-outline);background:transparent}html[data-layout=solstice] .app-footer{background:var(--surface-soft);border:1.5px solid var(--solstice-outline);border-radius:24px 24px 0 0;padding:1.7rem clamp(1.5rem,4.6vw,3.4rem);box-shadow:0 -18px 50px -38px #201e1c38;color:var(--text-soft)}html[data-layout=solstice] .app-footer a{color:var(--solstice-badge)}html[data-layout=solstice] .pill{border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--solstice-badge);border:1px solid rgba(var(--accent-rgb),.35);letter-spacing:.08em;text-transform:uppercase}html[data-layout=solstice] ::-webkit-scrollbar{width:11px;height:11px}html[data-layout=solstice] ::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.3);border-radius:999px;border:2px solid var(--topbar-border)}html[data-layout=solstice][data-theme=dark] ::-webkit-scrollbar-thumb{border-color:#1a1d25;background:rgba(var(--accent-rgb),.38)}@media (max-width: 960px){html[data-layout=solstice] .topbar{margin-right:clamp(.6rem,4.5vw,1.1rem);margin-left:clamp(.6rem,4.5vw,1.1rem);padding:.65rem .9rem}html[data-layout=solstice] .topbar nav{background:var(--surface);border:1.5px solid var(--solstice-outline);border-radius:22px;padding:1rem;box-shadow:var(--shadow-lg)}html[data-layout=solstice] .topbar nav a{width:100%;justify-content:space-between;border-radius:14px}html[data-layout=solstice] .topbar nav a+a{margin-top:.35rem}html[data-layout=solstice] .topbar nav a:after{display:none}}[data-layout=wayfinder]{--layout-topbar-margin-y:clamp(1.1rem,2.8vw,1.6rem);--layout-topbar-margin-x:clamp(1.2rem,4vw,2.1rem);--layout-topbar-gap:clamp(.8rem,2.2vw,1.2rem);--layout-topbar-padding-y:clamp(.85rem,2.4vw,1.1rem);--layout-topbar-padding-x:clamp(1.15rem,3vw,1.5rem);--layout-topbar-padding-y-mobile:.75rem;--layout-topbar-padding-x-mobile:1rem;--layout-topbar-gap-mobile:.75rem;--layout-topbar-radius:24px;--layout-topbar-blur:18px;--layout-content-padding-top:clamp(1.85rem,3.6vw,2.6rem);--layout-content-padding-x:clamp(1.2rem,3.5vw,2.4rem);--layout-content-padding-bottom:clamp(2.4rem,5vw,3.6rem);--layout-content-padding-top-mobile:1.3rem;--layout-content-padding-x-mobile:1.1rem;--layout-content-padding-bottom-mobile:2.1rem;--layout-panel-radius:22px;--layout-panel-padding-y:clamp(1.05rem,2.6vw,1.6rem);--layout-panel-padding-x:clamp(1.2rem,2.8vw,1.9rem);--layout-panel-padding-y-sm:clamp(.95rem,2.3vw,1.35rem);--layout-panel-padding-x-sm:clamp(1rem,2.4vw,1.6rem);--wayfinder-panel-bg:var(--surface);--wayfinder-panel-border:var(--border);--wayfinder-panel-shadow:var(--shadow);--wayfinder-route-bg:var(--surface-soft);--wayfinder-route-border:var(--border);--wayfinder-route-active:var(--gradient);--wayfinder-route-shadow:var(--shadow);--wayfinder-ridge:rgba(var(--accent-rgb,53,93,74),.2);--wayfinder-strata:linear-gradient(120deg,rgba(var(--accent-rgb,53,93,74),.08),rgba(var(--accent-rgb,53,93,74),.16));--wayfinder-badge:var(--primary);--wayfinder-ink:var(--text);--wayfinder-sheet-bg:linear-gradient(155deg,rgba(255,255,253,.95),rgba(241,235,221,.92));--wayfinder-sheet-border:rgba(var(--accent-rgb,53,93,74),.18);--wayfinder-sheet-shadow:0 28px 80px -52px rgba(var(--accent-rgb,53,93,74),.35);--wayfinder-sheet-stitch:linear-gradient(180deg,rgba(var(--accent-rgb,53,93,74),.32),rgba(213,114,69,.24));--wayfinder-sheet-corner:conic-gradient(from 140deg,rgba(213,114,69,.3),transparent 72%);--wayfinder-record-bg:rgba(255,255,250,.85);--wayfinder-record-border:rgba(var(--accent-rgb,53,93,74),.2);--wayfinder-record-shadow:0 18px 48px -36px rgba(var(--accent-rgb,53,93,74),.32);--wayfinder-table-head-bg:rgba(240,233,218,.6);--wayfinder-table-cell-bg:rgba(255,255,250,.75);--wayfinder-table-hover-bg:rgba(255,255,250,.92);--wayfinder-profile-bg:linear-gradient(150deg,rgba(255,255,250,.95),rgba(241,235,221,.95));--wayfinder-profile-border:rgba(var(--accent-rgb,53,93,74),.2);--wayfinder-profile-shadow:0 32px 80px -48px rgba(var(--accent-rgb,53,93,74),.42);--wayfinder-profile-action-bg:rgba(255,255,248,.85);--wayfinder-profile-action-border:rgba(var(--accent-rgb,53,93,74),.18);--wayfinder-profile-action-hover:rgba(255,255,250,.95);--wayfinder-profile-action-shadow:0 24px 58px -36px rgba(var(--accent-rgb,53,93,74),.35);--wayfinder-footer-bg:linear-gradient(180deg,rgba(255,255,248,.9),rgba(241,235,221,.95));--wayfinder-footer-border:rgba(var(--accent-rgb,53,93,74),.2);--wayfinder-footer-shadow:0 -22px 70px -50px rgba(var(--accent-rgb,53,93,74),.32);--wayfinder-pill-border:1px dashed rgba(var(--accent-rgb,53,93,74),.3);--wayfinder-pill-bg:rgba(var(--accent-rgb,53,93,74),.08);--wayfinder-toast-bg:linear-gradient(145deg,rgba(255,255,248,.95),rgba(241,235,221,.98));--wayfinder-toast-border:rgba(var(--accent-rgb,53,93,74),.25);--wayfinder-toast-shadow:0 28px 78px -48px rgba(var(--accent-rgb,53,93,74),.45);--wayfinder-stage-backdrop: linear-gradient(135deg,rgba(255,255,248,.82),rgba(241,235,221,.9)), repeating-linear-gradient(135deg,rgba(53,93,74,.12) 0,rgba(53,93,74,.12) 1px,transparent 1px,transparent 26px);--wayfinder-stage-divider:linear-gradient(180deg,rgba(53,93,74,.32),transparent 85%);--wayfinder-topbar-before:linear-gradient(165deg,rgba(213,114,69,.18),rgba(53,93,74,.28));--wayfinder-topbar-after: radial-gradient(320px circle at 20% 14%,rgba(213,114,69,.16),transparent 80%), repeating-linear-gradient(135deg,rgba(53,93,74,.08) 0,rgba(53,93,74,.08) 1px,transparent 1px,transparent 22px);--wayfinder-content-halo: linear-gradient(140deg,rgba(255,255,248,.86),rgba(241,235,221,.92)), repeating-linear-gradient(135deg,rgba(53,93,74,.1) 0,rgba(53,93,74,.1) 1px,transparent 1px,transparent 26px), radial-gradient(420px circle at 28% 28%,rgba(118,164,143,.2),transparent 72%);--wayfinder-content-corner: conic-gradient(from 180deg at 52% 48%,rgba(53,93,74,.22) 0 120deg,transparent 240deg), radial-gradient(360px circle at 46% 52%,rgba(213,114,69,.16),transparent 70%);--wayfinder-route-card:linear-gradient(145deg,rgba(255,253,247,.94),rgba(242,235,220,.92));--wayfinder-route-text:rgba(31,33,26,.72);--wayfinder-route-trail:linear-gradient(180deg,rgba(53,93,74,.3),transparent 80%);--wayfinder-route-sweep:linear-gradient(140deg,rgba(213,114,69,.48),rgba(53,93,74,.78))}html[data-layout=wayfinder][data-theme=dark]{--wayfinder-panel-bg:linear-gradient(155deg,rgba(15,23,42,.92),rgba(10,16,28,.88));--wayfinder-panel-border:rgba(var(--accent-rgb,20,184,166),.35);--wayfinder-panel-shadow:0 55px 140px -70px rgba(2,10,23,.8);--wayfinder-route-bg:rgba(12,20,33,.82);--wayfinder-route-border:rgba(var(--accent-rgb,20,184,166),.28);--wayfinder-route-active:linear-gradient(140deg,rgba(var(--accent-rgb,20,184,166),.92),rgba(14,116,144,.75));--wayfinder-route-shadow:0 52px 130px -70px rgba(2,10,23,.82);--wayfinder-ridge:rgba(var(--accent-rgb,20,184,166),.32);--wayfinder-strata:linear-gradient(120deg,rgba(var(--accent-rgb,20,184,166),.14),rgba(14,116,144,.18));--wayfinder-sheet-bg:linear-gradient(160deg,rgba(13,23,42,.94),rgba(9,15,27,.88));--wayfinder-sheet-border:rgba(var(--accent-rgb,20,184,166),.32);--wayfinder-sheet-shadow:0 60px 140px -70px rgba(2,10,23,.82);--wayfinder-sheet-stitch:linear-gradient(180deg,rgba(var(--accent-rgb,20,184,166),.35),rgba(148,163,184,.22));--wayfinder-sheet-corner:conic-gradient(from 135deg,rgba(var(--accent-rgb,20,184,166),.38),transparent 72%);--wayfinder-record-bg:rgba(13,23,42,.92);--wayfinder-record-border:rgba(var(--accent-rgb,20,184,166),.28);--wayfinder-record-shadow:0 40px 120px -62px rgba(2,10,23,.82);--wayfinder-table-head-bg:rgba(15,27,46,.8);--wayfinder-table-cell-bg:rgba(11,21,36,.82);--wayfinder-table-hover-bg:rgba(20,32,50,.88);--wayfinder-profile-bg:linear-gradient(160deg,rgba(13,23,42,.96),rgba(8,14,26,.92));--wayfinder-profile-border:rgba(var(--accent-rgb,20,184,166),.32);--wayfinder-profile-shadow:0 60px 140px -72px rgba(2,10,23,.85);--wayfinder-profile-action-bg:rgba(12,22,36,.86);--wayfinder-profile-action-border:rgba(var(--accent-rgb,20,184,166),.3);--wayfinder-profile-action-hover:rgba(17,28,44,.94);--wayfinder-profile-action-shadow:0 48px 120px -68px rgba(2,10,23,.82);--wayfinder-footer-bg:linear-gradient(180deg,rgba(13,23,42,.94),rgba(8,14,26,.9));--wayfinder-footer-border:rgba(var(--accent-rgb,20,184,166),.3);--wayfinder-footer-shadow:0 -40px 120px -70px rgba(2,10,23,.72);--wayfinder-pill-border:1px dashed rgba(var(--accent-rgb,20,184,166),.4);--wayfinder-pill-bg:rgba(var(--accent-rgb,20,184,166),.16);--wayfinder-toast-bg:linear-gradient(155deg,rgba(12,22,38,.94),rgba(6,12,22,.9));--wayfinder-toast-border:rgba(var(--accent-rgb,20,184,166),.38);--wayfinder-toast-shadow:0 60px 140px -72px rgba(2,10,23,.85);--wayfinder-stage-backdrop: linear-gradient(135deg,rgba(13,23,42,.92),rgba(8,14,26,.94)), repeating-linear-gradient(135deg,rgba(var(--accent-rgb,20,184,166),.16) 0,rgba(var(--accent-rgb,20,184,166),.16) 1px,transparent 1px,transparent 24px);--wayfinder-stage-divider:linear-gradient(180deg,rgba(var(--accent-rgb,20,184,166),.35),transparent 78%);--wayfinder-topbar-before:linear-gradient(165deg,rgba(var(--accent-rgb,20,184,166),.32),rgba(2,10,23,.7));--wayfinder-topbar-after: radial-gradient(320px circle at 18% 18%,rgba(var(--accent-rgb,20,184,166),.18),transparent 78%), repeating-linear-gradient(135deg,rgba(var(--accent-rgb,20,184,166),.12) 0,rgba(var(--accent-rgb,20,184,166),.12) 1px,transparent 1px,transparent 22px);--wayfinder-content-halo: linear-gradient(150deg,rgba(13,23,42,.9),rgba(8,14,26,.92)), repeating-linear-gradient(135deg,rgba(var(--accent-rgb,20,184,166),.12) 0,rgba(var(--accent-rgb,20,184,166),.12) 1px,transparent 1px,transparent 24px), radial-gradient(420px circle at 28% 28%,rgba(var(--accent-rgb,20,184,166),.22),transparent 70%);--wayfinder-content-corner: conic-gradient(from 190deg at 52% 48%,rgba(var(--accent-rgb,20,184,166),.3) 0 120deg,transparent 240deg), radial-gradient(360px circle at 46% 52%,rgba(var(--accent-rgb,20,184,166),.2),transparent 72%);--wayfinder-route-card:linear-gradient(150deg,rgba(13,23,42,.86),rgba(9,18,33,.82));--wayfinder-route-text:rgba(226,232,240,.82);--wayfinder-route-trail:linear-gradient(180deg,rgba(var(--accent-rgb,20,184,166),.35),transparent 72%);--wayfinder-route-sweep:linear-gradient(140deg,rgba(var(--accent-rgb,20,184,166),.55),rgba(2,10,23,.7))}html[data-layout=wayfinder][data-theme=neural-ink]{--wayfinder-panel-bg:linear-gradient(150deg,rgba(8,17,42,.94),rgba(6,13,30,.9));--wayfinder-panel-border:rgba(86,196,255,.38);--wayfinder-panel-shadow:0 75px 160px -72px rgba(8,16,34,.88);--wayfinder-route-bg:rgba(9,18,40,.86);--wayfinder-route-border:rgba(86,196,255,.35);--wayfinder-route-active:linear-gradient(145deg,rgba(34,211,238,.92),rgba(168,85,247,.9));--wayfinder-route-shadow:0 70px 150px -70px rgba(8,16,34,.88);--wayfinder-ridge:rgba(168,85,247,.35);--wayfinder-strata:linear-gradient(120deg,rgba(34,211,238,.22),rgba(168,85,247,.25));--wayfinder-sheet-bg:linear-gradient(155deg,rgba(8,17,38,.92),rgba(12,24,52,.88));--wayfinder-sheet-border:rgba(86,196,255,.4);--wayfinder-sheet-shadow:0 75px 160px -72px rgba(8,17,40,.9);--wayfinder-sheet-stitch:linear-gradient(180deg,rgba(34,211,238,.38),rgba(168,85,247,.3));--wayfinder-sheet-corner:conic-gradient(from 130deg,rgba(168,85,247,.45),transparent 70%);--wayfinder-record-bg:rgba(9,19,42,.92);--wayfinder-record-border:rgba(86,196,255,.35);--wayfinder-record-shadow:0 72px 165px -75px rgba(8,17,42,.92);--wayfinder-table-head-bg:rgba(12,24,52,.82);--wayfinder-table-cell-bg:rgba(9,19,42,.82);--wayfinder-table-hover-bg:rgba(16,32,60,.88);--wayfinder-profile-bg:linear-gradient(150deg,rgba(9,18,40,.98),rgba(8,16,36,.94));--wayfinder-profile-border:rgba(86,196,255,.4);--wayfinder-profile-shadow:0 80px 175px -78px rgba(8,17,42,.94);--wayfinder-profile-action-bg:rgba(9,19,42,.88);--wayfinder-profile-action-border:rgba(86,196,255,.35);--wayfinder-profile-action-hover:rgba(18,32,62,.95);--wayfinder-profile-action-shadow:0 68px 150px -74px rgba(8,17,42,.9);--wayfinder-footer-bg:linear-gradient(180deg,rgba(9,18,40,.95),rgba(7,14,34,.92));--wayfinder-footer-border:rgba(86,196,255,.38);--wayfinder-footer-shadow:0 -55px 150px -80px rgba(8,17,42,.82);--wayfinder-pill-border:1px dashed rgba(146,197,255,.45);--wayfinder-pill-bg:rgba(86,196,255,.18);--wayfinder-toast-bg:linear-gradient(155deg,rgba(8,18,40,.96),rgba(6,13,30,.92));--wayfinder-toast-border:rgba(86,196,255,.42);--wayfinder-toast-shadow:0 78px 170px -78px rgba(8,17,42,.92);--wayfinder-stage-backdrop: linear-gradient(140deg,rgba(8,17,38,.92),rgba(12,24,52,.94)), repeating-linear-gradient(135deg,rgba(86,196,255,.18) 0,rgba(86,196,255,.18) 1px,transparent 1px,transparent 24px);--wayfinder-stage-divider:linear-gradient(180deg,rgba(86,196,255,.42),transparent 78%);--wayfinder-topbar-before:linear-gradient(165deg,rgba(34,211,238,.32),rgba(168,85,247,.28));--wayfinder-topbar-after: radial-gradient(320px circle at 18% 18%,rgba(34,211,238,.24),transparent 78%), repeating-linear-gradient(135deg,rgba(168,85,247,.16) 0,rgba(168,85,247,.16) 1px,transparent 1px,transparent 22px);--wayfinder-content-halo: linear-gradient(150deg,rgba(9,18,38,.92),rgba(13,26,58,.94)), repeating-linear-gradient(135deg,rgba(86,196,255,.18) 0,rgba(86,196,255,.18) 1px,transparent 1px,transparent 24px), radial-gradient(420px circle at 28% 28%,rgba(168,85,247,.28),transparent 72%);--wayfinder-content-corner: conic-gradient(from 190deg at 52% 48%,rgba(168,85,247,.35) 0 120deg,transparent 240deg), radial-gradient(360px circle at 46% 52%,rgba(34,211,238,.28),transparent 72%);--wayfinder-route-card:linear-gradient(150deg,rgba(9,19,42,.88),rgba(14,28,64,.84));--wayfinder-route-text:rgba(222,239,255,.85);--wayfinder-route-trail:linear-gradient(180deg,rgba(86,196,255,.42),transparent 72%);--wayfinder-route-sweep:linear-gradient(140deg,rgba(86,196,255,.55),rgba(168,85,247,.55))}html[data-layout=wayfinder] .section-shell,html[data-layout=wayfinder] .card,html[data-layout=wayfinder] .glass-card{border-radius:22px;border:1.5px solid var(--wayfinder-sheet-border);background:var(--wayfinder-sheet-bg);box-shadow:var(--wayfinder-sheet-shadow);position:relative;overflow:hidden;isolation:isolate}html[data-layout=wayfinder] .section-shell:before,html[data-layout=wayfinder] .card:before,html[data-layout=wayfinder] .glass-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:7px;background:var(--wayfinder-sheet-stitch);opacity:.42;pointer-events:none;mix-blend-mode:multiply;z-index:0}html[data-layout=wayfinder] .section-shell:after,html[data-layout=wayfinder] .card:after,html[data-layout=wayfinder] .glass-card:after{content:"";position:absolute;top:18px;right:18px;width:68px;height:68px;border-radius:18px;background:var(--wayfinder-sheet-corner);opacity:.45;transform:rotate(14deg);pointer-events:none;mix-blend-mode:multiply;z-index:0}html[data-layout=wayfinder] .section-shell>*,html[data-layout=wayfinder] .card>*,html[data-layout=wayfinder] .glass-card>*{position:relative;z-index:1}html[data-layout=wayfinder] .glass-card{backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}html[data-layout=wayfinder] .record-header{background:var(--wayfinder-record-bg);border:1.5px solid var(--wayfinder-record-border);box-shadow:var(--wayfinder-record-shadow)}html[data-layout=wayfinder] .data-table th{background:var(--wayfinder-table-head-bg);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;color:var(--wayfinder-ink,var(--text));font-family:var(--wayfinder-mono)}html[data-layout=wayfinder] .data-table td{background:var(--wayfinder-table-cell-bg);border-bottom:1px dashed rgba(var(--accent-rgb,53,93,74),.18);font-variant-numeric:tabular-nums}html[data-layout=wayfinder] .data-table tbody tr:hover td{background:var(--wayfinder-table-hover-bg)}html[data-layout=wayfinder] .profile-menu{background:var(--wayfinder-profile-bg);border:1.5px solid var(--wayfinder-profile-border);box-shadow:var(--wayfinder-profile-shadow)}html[data-layout=wayfinder] .profile-menu__section+.profile-menu__section{border-color:var(--wayfinder-profile-border)}html[data-layout=wayfinder] .profile-menu__action{background:var(--wayfinder-profile-action-bg);border:1px solid var(--wayfinder-profile-action-border);color:var(--wayfinder-ink,var(--text))}html[data-layout=wayfinder] .profile-menu__action:hover,html[data-layout=wayfinder] .profile-menu__action:focus-visible{background:var(--wayfinder-profile-action-hover);box-shadow:var(--wayfinder-profile-action-shadow)}html[data-layout=wayfinder] .app-footer{background:var(--wayfinder-footer-bg);border:1.5px solid var(--wayfinder-footer-border);border-radius:20px;box-shadow:var(--wayfinder-footer-shadow);color:var(--text-soft)}html[data-layout=wayfinder] .app-footer a{color:var(--wayfinder-badge,var(--primary))}html[data-layout=wayfinder] .pill{border-radius:999px;border:var(--wayfinder-pill-border);background:var(--wayfinder-pill-bg);color:var(--wayfinder-ink,var(--text));letter-spacing:.12em;text-transform:uppercase}html[data-layout=wayfinder] .toast{background:var(--wayfinder-toast-bg);border:1.5px solid var(--wayfinder-toast-border);box-shadow:var(--wayfinder-toast-shadow);color:var(--wayfinder-ink,var(--text))}html[data-layout=wayfinder] .toast .close:hover{background:rgba(var(--accent-rgb,53,93,74),.12)}@media (min-width: 1200px){html[data-layout=wayfinder] .app-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;position:relative;isolation:isolate;padding-right:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3rem)}html[data-layout=wayfinder] .app-shell:before{content:"";position:absolute;top:clamp(2.5rem,4vw,3.5rem);bottom:clamp(2.5rem,4vw,3.5rem);left:clamp(300px,28vw,380px);right:clamp(2rem,4vw,3rem);background:var(--wayfinder-stage-backdrop);border-radius:40px 32px 38px 44px;transform:rotate(-1.5deg);box-shadow:0 40px 100px -60px rgba(var(--accent-rgb,53,93,74),.35);opacity:.6;z-index:-2}html[data-layout=wayfinder] .app-shell:after{content:"";position:absolute;top:clamp(2.5rem,4vw,3.5rem);bottom:clamp(2.5rem,4vw,3.5rem);right:clamp(1.8rem,4vw,3rem);width:1px;background:var(--wayfinder-stage-divider);border-radius:999px;opacity:.3;z-index:-1}html[data-layout=wayfinder] .app-shell>.topbar{grid-column:1;grid-row:1;align-self:stretch;position:sticky;top:clamp(1.5rem,3vw,2.5rem);margin:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.5rem);padding:clamp(1.2rem,2.5vw,1.8rem) clamp(1rem,2vw,1.5rem) clamp(1.4rem,2.5vw,1.8rem);border-radius:28px;background:var(--wayfinder-panel-bg);border:1.5px solid var(--wayfinder-panel-border);box-shadow:var(--wayfinder-panel-shadow),0 40px 100px -60px rgba(var(--accent-rgb,53,93,74),.35);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);align-items:stretch;max-height:calc(100vh - clamp(1.5rem,3vw,2.5rem) - clamp(2rem,4vw,3rem));overflow-y:auto;overflow-x:hidden}html[data-layout=wayfinder] .topbar:before{content:"";position:absolute;top:-18%;left:-22%;width:160px;height:140%;background:var(--wayfinder-topbar-before);opacity:.18;transform:rotate(8deg);pointer-events:none}html[data-layout=wayfinder] .topbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wayfinder-topbar-after);mix-blend-mode:multiply;opacity:.12;pointer-events:none;border-radius:inherit}html[data-layout=wayfinder] .topbar>*{position:relative;z-index:1}html[data-layout=wayfinder] .logo-link{padding-bottom:.85rem;border-bottom:1px dashed rgba(81,97,70,.24);display:flex;flex-direction:column;gap:.6rem;flex-shrink:0}html[data-layout=wayfinder] .logo-link:after{content:"Field Atlas";font-family:var(--wayfinder-mono);font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--accent-rgb,53,93,74),.55)}html[data-layout=wayfinder] .logo-image{height:35px}html[data-layout=wayfinder] .logo-text{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--wayfinder-ink,var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:1.22rem}html[data-layout=wayfinder] .logo-text .logo-accent{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--wayfinder-badge,var(--primary))}html[data-layout=wayfinder] .topbar nav{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;counter-reset:wayfinder-nav;gap:.5rem;padding:.25rem 0 1rem;overflow:visible;flex:1 1 auto}html[data-layout=wayfinder] .topbar nav:before{content:"Expedition Routes";display:block;font-family:var(--wayfinder-mono);font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--accent-rgb,53,93,74),.68);margin:.2rem 0 .8rem .35rem}html[data-layout=wayfinder] .topbar nav:after{content:"";position:absolute;top:3.15rem;bottom:1.8rem;left:.25rem;width:2px;background:var(--wayfinder-route-trail);border-radius:999px;pointer-events:none}html[data-layout=wayfinder] .topbar nav a{justify-content:flex-start;gap:.65rem;padding:.88rem 1.55rem .84rem 1.2rem;border-radius:20px;border:1.5px solid var(--wayfinder-route-border);background:var(--wayfinder-route-card);color:var(--wayfinder-route-text);box-shadow:0 18px 45px -32px rgba(var(--accent-rgb,53,93,74),.35);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-family:var(--wayfinder-mono);position:relative;overflow:visible;clip-path:none;margin-right:0;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}html[data-layout=wayfinder] .topbar nav a:before{counter-increment:wayfinder-nav;content:counter(wayfinder-nav,decimal-leading-zero);font-family:var(--wayfinder-mono);font-size:.64rem;letter-spacing:.14em;padding:.3rem .45rem;border-radius:10px;background:rgba(var(--accent-rgb,53,93,74),.1);color:var(--wayfinder-ink,var(--text));border:1px solid rgba(var(--accent-rgb,53,93,74),.2);flex:0 0 auto}html[data-layout=wayfinder] .topbar nav a:after{content:"";position:absolute;top:-1.5px;bottom:-1.5px;right:-4px;width:26px;background:var(--wayfinder-route-sweep);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}html[data-layout=wayfinder] .topbar nav a:hover,html[data-layout=wayfinder] .topbar nav a:focus-visible{transform:translate(12px);border-color:rgba(var(--accent-rgb,53,93,74),.45);color:var(--wayfinder-ink,var(--text));box-shadow:0 26px 58px -34px rgba(var(--accent-rgb,53,93,74),.45)}html[data-layout=wayfinder] .topbar nav a.active{background:var(--wayfinder-route-active);color:var(--text-invert);box-shadow:var(--wayfinder-route-shadow);border-color:transparent;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 50%,calc(100% - 34px) 100%,0 100%);margin-right:-18px;z-index:1}html[data-layout=wayfinder] .topbar nav a.active:before{background:#ffffff3d;color:var(--text-invert);border-color:#ffffff59}html[data-layout=wayfinder] .topbar nav a.active:after{opacity:.92;background:linear-gradient(135deg,rgba(255,255,255,.35),var(--wayfinder-ridge))}html[data-layout=wayfinder] .topbar nav a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb,53,93,74),.28)}html[data-layout=wayfinder] .topbar-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding-top:.75rem;width:100%;border-top:1px dashed rgba(var(--accent-rgb,53,93,74),.28);position:relative;flex-shrink:0;margin-top:auto}html[data-layout=wayfinder] .topbar-actions:before{content:"Crew Manifest";position:absolute;top:.15rem;left:0;font-family:var(--wayfinder-mono);font-size:.58rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--accent-rgb,53,93,74),.62)}html[data-layout=wayfinder] .topbar-actions__profile-button{justify-content:center;text-align:center;background:linear-gradient(145deg,#fffffad9,#f0e9dce0);border:1.5px solid rgba(var(--accent-rgb,53,93,74),.28);padding:.56rem .85rem;border-radius:16px;color:var(--wayfinder-ink,var(--text));box-shadow:0 22px 60px -34px rgba(var(--accent-rgb,53,93,74),.42)}html[data-layout=wayfinder] .topbar-actions__profile-button:hover{background:linear-gradient(145deg,#fffffcf2,#f1ebddf2)}html[data-layout=wayfinder] .topbar-actions__profile-name{font-family:var(--wayfinder-display);letter-spacing:.02em}html[data-layout=wayfinder] .topbar-actions__role-pill,html[data-layout=wayfinder] .topbar-actions__impersonation{align-self:stretch;text-align:center;background:rgba(var(--accent-rgb,53,93,74),.1);border:1px dashed rgba(var(--accent-rgb,53,93,74),.32);color:var(--wayfinder-ink,var(--text));letter-spacing:.12em;font-family:var(--wayfinder-mono);padding:.4rem .62rem}html[data-layout=wayfinder] .topbar-actions__role-select{width:100%;border-radius:15px;background:#fffffad1;border:1.5px solid rgba(var(--accent-rgb,53,93,74),.26);padding:.5rem .7rem;font-family:var(--wayfinder-mono)}html[data-layout=wayfinder] .topbar-actions__role-select:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb,53,93,74),.28)}html[data-layout=wayfinder][data-theme=neural-ink] .topbar-actions__profile-button{background:linear-gradient(145deg,#0c1834f0,#071024e6);border:1.5px solid rgba(86,196,255,.4);color:var(--text);box-shadow:0 48px 120px -68px #08112ad9}html[data-layout=wayfinder][data-theme=neural-ink] .topbar-actions__profile-button:hover{background:linear-gradient(145deg,#102040f5,#09142cf0)}html[data-layout=wayfinder][data-theme=neural-ink] .topbar-actions__role-pill,html[data-layout=wayfinder][data-theme=neural-ink] .topbar-actions__impersonation{background:#56c4ff2e;border:1px dashed rgba(146,197,255,.5);color:var(--text)}html[data-layout=wayfinder][data-theme=neural-ink] .topbar-actions__role-select{background:#09132ae6;border:1.5px solid rgba(86,196,255,.38);color:var(--text);box-shadow:0 32px 90px -60px #22d3ee8c}html[data-layout=wayfinder][data-theme=neural-ink] .topbar-actions__role-select:focus-visible{box-shadow:0 0 0 3px #56c4ff59}html[data-layout=wayfinder] .topbar .menu-toggle{display:none}html[data-layout=wayfinder] .app-shell>:not(.topbar){grid-column:2;grid-row:1;align-self:start}html[data-layout=wayfinder] .app-main-area{display:flex;flex-direction:column;min-height:0;height:100%;align-self:stretch}html[data-layout=wayfinder] .content{grid-column:2;margin:clamp(3rem,5.8vw,4.6rem) clamp(2.2rem,4.6vw,3.4rem) clamp(3.9rem,6.6vw,5.6rem) 0;padding:0;max-width:none;width:auto;position:relative;isolation:isolate}html[data-layout=wayfinder] .content:before{content:"";position:absolute;top:clamp(-5.6rem,-8vw,-4.1rem);left:clamp(-6.4rem,-9vw,-4.3rem);width:clamp(340px,50vw,560px);height:clamp(340px,52vw,600px);background:var(--wayfinder-content-halo);border-radius:56px 46px 52px 58px;transform:rotate(-4deg);box-shadow:0 55px 150px -82px rgba(var(--accent-rgb,53,93,74),.45);opacity:.68;z-index:-1}html[data-layout=wayfinder] .content:after{content:"";position:absolute;bottom:clamp(-4.8rem,-7vw,-3.4rem);right:clamp(-6.2rem,-9vw,-4.2rem);width:clamp(220px,32vw,360px);height:clamp(220px,33vw,360px);background:var(--wayfinder-content-corner);opacity:.48;transform:rotate(7deg);z-index:-2}html[data-layout=wayfinder] .content>*:first-child{margin-top:0}html[data-layout=wayfinder] .toast-region,html[data-layout=wayfinder] .app-footer,html[data-layout=wayfinder] .chat-widget,html[data-layout=wayfinder] .order-mention-overlay{grid-column:2;margin-right:clamp(2.2rem,4.6vw,3.4rem)}html[data-layout=wayfinder] .profile-menu{left:calc(100% + 1.35rem);right:auto}}@media (max-width: 979px){html[data-layout=wayfinder] .app-shell{padding:clamp(1.35rem,5vw,1.9rem) clamp(1rem,6vw,1.85rem) clamp(2.6rem,8vw,3.4rem)}html[data-layout=wayfinder] .app-shell:before{left:clamp(1.2rem,8vw,2.8rem);right:clamp(1.2rem,8vw,2.8rem);top:clamp(6.2rem,15vw,7.8rem);bottom:clamp(2.4rem,9vw,3.2rem);transform:rotate(-1.5deg);opacity:.55}html[data-layout=wayfinder] .app-shell:after{top:auto;bottom:clamp(1.1rem,6vw,1.9rem);height:clamp(180px,34vw,260px);opacity:.32}html[data-layout=wayfinder] .content{margin-top:clamp(1.4rem,6vw,2rem)}html[data-layout=wayfinder] .content:before{left:clamp(-3.2rem,-10vw,-1.8rem);width:clamp(260px,70vw,420px);height:clamp(260px,75vw,420px);opacity:.55}html[data-layout=wayfinder] .content:after{right:clamp(-3rem,-9vw,-1.9rem);width:clamp(180px,55vw,320px);height:clamp(180px,58vw,320px);opacity:.4}html[data-layout=wayfinder] .topbar{background:var(--wayfinder-panel-bg);border:1.5px solid var(--wayfinder-panel-border);box-shadow:var(--wayfinder-panel-shadow)}html[data-layout=wayfinder] .topbar nav{border:1.5px solid var(--wayfinder-route-border);background:var(--wayfinder-profile-bg);box-shadow:var(--wayfinder-profile-shadow)}html[data-layout=wayfinder] .topbar nav a{text-transform:uppercase;letter-spacing:.09em;font-family:var(--wayfinder-mono)}html[data-layout=wayfinder] .topbar .menu-toggle{border-radius:16px;background:var(--wayfinder-route-bg);border:1.5px solid var(--wayfinder-route-border);color:var(--wayfinder-ink,var(--text));box-shadow:0 26px 58px -36px rgba(var(--accent-rgb,53,93,74),.35)}html[data-layout=wayfinder] .topbar .menu-toggle[aria-expanded=true]{background:var(--wayfinder-route-active);border-color:transparent;color:var(--text-invert);box-shadow:var(--wayfinder-route-shadow)}}html[data-layout=wayfinder] input:not([type=checkbox]):not([type=radio]),html[data-layout=wayfinder] select,html[data-layout=wayfinder] textarea{border-radius:14px;border:1.5px solid var(--wayfinder-panel-border,rgba(81,97,70,.28));background:var(--wayfinder-route-bg,rgba(255,253,247,.85));color:var(--wayfinder-ink,var(--text));font-family:inherit;padding:.65rem .9rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}html[data-layout=wayfinder] input:not([type=checkbox]):not([type=radio]):focus,html[data-layout=wayfinder] select:focus,html[data-layout=wayfinder] textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb,53,93,74),.18),0 12px 32px -18px rgba(var(--accent-rgb,53,93,74),.35);background:var(--surface)}html[data-layout=wayfinder] input::placeholder,html[data-layout=wayfinder] textarea::placeholder{color:var(--text-muted);font-style:italic;opacity:.65}html[data-layout=wayfinder] .btn{border-radius:16px;font-family:var(--wayfinder-display,inherit);letter-spacing:.02em;transition:all .25s var(--ease);position:relative;overflow:hidden}html[data-layout=wayfinder] .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .25s var(--ease);pointer-events:none}html[data-layout=wayfinder] .btn:hover:before{opacity:1}html[data-layout=wayfinder] .btn-primary,html[data-layout=wayfinder] .btn.primary{background:var(--wayfinder-route-active,linear-gradient(135deg,rgba(53,93,74,.9),rgba(213,114,69,.8)));border:none;color:var(--text-invert);box-shadow:0 16px 42px -22px rgba(var(--accent-rgb,53,93,74),.5)}html[data-layout=wayfinder] .btn-primary:hover,html[data-layout=wayfinder] .btn.primary:hover{transform:translateY(-2px);box-shadow:0 22px 52px -24px rgba(var(--accent-rgb,53,93,74),.6)}html[data-layout=wayfinder] .btn-outline{background:var(--wayfinder-route-bg,rgba(255,253,247,.85));border:1.5px solid var(--wayfinder-panel-border,rgba(81,97,70,.28));color:var(--wayfinder-ink,var(--text))}html[data-layout=wayfinder] .btn-outline:hover{border-color:var(--primary);background:rgba(var(--accent-rgb,53,93,74),.08)}html[data-layout=wayfinder] .library-toolbar{background:var(--wayfinder-sheet-bg,rgba(255,253,247,.92));border:1.5px solid var(--wayfinder-sheet-border,rgba(81,97,70,.22));border-radius:18px;box-shadow:var(--wayfinder-sheet-shadow,0 20px 60px -40px rgba(53,93,74,.32));padding:1rem 1.25rem;gap:.85rem}html[data-layout=wayfinder] .library-toolbar__search{flex:0 1 auto;min-width:0}html[data-layout=wayfinder] .library-toolbar__search .search-input{border-radius:12px;border:1.5px solid var(--wayfinder-panel-border,rgba(81,97,70,.28));background:var(--surface);font-style:normal;max-width:280px}html[data-layout=wayfinder] .library-toolbar__view{background:rgba(var(--accent-rgb,53,93,74),.06);border:1.5px solid var(--wayfinder-panel-border,rgba(81,97,70,.2));border-radius:10px;padding:3px}html[data-layout=wayfinder] .library-toolbar__view .btn{border-radius:7px;font-family:var(--wayfinder-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .65rem}html[data-layout=wayfinder] .library-toolbar__view .btn.primary{background:var(--wayfinder-route-active);box-shadow:0 6px 16px -8px rgba(var(--accent-rgb,53,93,74),.4)}html[data-layout=wayfinder] .library-toolbar__filters{border-left:1.5px dashed var(--wayfinder-panel-border,rgba(81,97,70,.25));padding-left:.85rem;gap:.75rem}html[data-layout=wayfinder] .library-toolbar__field{gap:.35rem}html[data-layout=wayfinder] .library-toolbar__field>span{font-family:var(--wayfinder-mono);letter-spacing:.08em;font-size:.6rem}html[data-layout=wayfinder] .library-toolbar__field select{font-size:.75rem;padding:.4rem .55rem;border-radius:8px}html[data-layout=wayfinder] .library-toolbar__stages{border-left:1.5px dashed var(--wayfinder-panel-border,rgba(81,97,70,.25));padding-left:.85rem;gap:.4rem .65rem}html[data-layout=wayfinder] .library-toolbar__stages-label{font-family:var(--wayfinder-mono);font-size:.55rem;letter-spacing:.08em}html[data-layout=wayfinder] .library-toolbar__stage-checkbox{font-size:.7rem}html[data-layout=wayfinder] .library-toolbar__meta{gap:.75rem}html[data-layout=wayfinder] .library-toolbar .lib-count{font-family:var(--wayfinder-mono);letter-spacing:.03em;font-size:.75rem}html[data-layout=wayfinder] .library-toolbar__advanced-toggle{border-color:var(--wayfinder-panel-border,rgba(81,97,70,.3))}html[data-layout=wayfinder] .library-toolbar__advanced-toggle[aria-expanded=true],html[data-layout=wayfinder] .library-toolbar__advanced-toggle[data-active=true]{border-style:solid;border-color:var(--primary);background:rgba(var(--accent-rgb,53,93,74),.08)}html[data-layout=wayfinder] .library-toolbar__advanced{border:1.5px solid var(--wayfinder-sheet-border,rgba(81,97,70,.22));border-radius:16px;background:var(--wayfinder-sheet-bg,rgba(255,253,247,.92))}@media (max-width:1199px){html[data-layout=wayfinder] .app-shell{display:block;padding:0}html[data-layout=wayfinder] .app-shell:before,html[data-layout=wayfinder] .app-shell:after{display:none}html[data-layout=wayfinder] .app-shell>.topbar{position:relative;top:auto;margin:0;max-height:none;border-radius:0}}@media (max-width:1100px){html[data-layout=wayfinder] .library-toolbar{flex-wrap:wrap;gap:.75rem;padding:1rem}html[data-layout=wayfinder] .library-toolbar__search{flex:1 1 100%;order:1}html[data-layout=wayfinder] .library-toolbar__search .search-input{max-width:100%;width:100%}html[data-layout=wayfinder] .library-toolbar__filters{flex:1 1 100%;order:2;border-left:none;padding-left:0;padding-top:.75rem;border-top:1px dashed var(--wayfinder-panel-border,rgba(81,97,70,.2));flex-wrap:wrap}html[data-layout=wayfinder] .library-toolbar__stages{flex:1 1 100%;order:3;border-left:none;padding-left:0;padding-top:.65rem;border-top:1px dashed var(--wayfinder-panel-border,rgba(81,97,70,.2))}html[data-layout=wayfinder] .library-toolbar__meta{flex:1 1 100%;order:4;margin-left:0;padding-top:.75rem;border-top:1px dashed var(--wayfinder-panel-border,rgba(81,97,70,.2));justify-content:space-between}}@media (max-width:900px){html[data-layout=wayfinder] .settings-hero__meta{grid-template-columns:repeat(2,1fr)}html[data-layout=wayfinder] .settings-meta-card{min-height:100px;padding:.85rem 1rem}}@media (max-width:600px){html[data-layout=wayfinder] .settings-hero__meta{grid-template-columns:1fr}html[data-layout=wayfinder] .library-toolbar__field{flex:1 1 calc(50% - .5rem);min-width:120px}}html[data-layout=wayfinder] .settings-hero{background:var(--wayfinder-sheet-bg,rgba(255,253,247,.92));border:1.5px solid var(--wayfinder-sheet-border,rgba(81,97,70,.22));box-shadow:var(--wayfinder-sheet-shadow,0 28px 85px -55px rgba(53,93,74,.38));border-radius:24px}html[data-layout=wayfinder] .settings-hero:after{background:radial-gradient(circle at center,rgba(var(--accent-rgb,53,93,74),.12),rgba(var(--accent-rgb,53,93,74),0))}html[data-layout=wayfinder] .settings-hero__eyebrow{font-family:var(--wayfinder-mono);letter-spacing:.2em}html[data-layout=wayfinder] .settings-hero__title-row h1,html[data-layout=wayfinder] .settings-card__title{font-family:var(--wayfinder-display);letter-spacing:.01em}html[data-layout=wayfinder] .settings-meta-card{border:1.5px dashed var(--wayfinder-panel-border,rgba(81,97,70,.28));border-radius:16px;background:rgba(var(--accent-rgb,53,93,74),.04)}html[data-layout=wayfinder] .settings-meta-card__label{font-family:var(--wayfinder-mono);letter-spacing:.12em}html[data-layout=wayfinder] .settings-meta-card__value{font-family:var(--wayfinder-display)}html[data-layout=wayfinder] .event-card{border-radius:20px;border:1.5px solid var(--wayfinder-sheet-border,rgba(81,97,70,.22));background:var(--wayfinder-sheet-bg,rgba(255,253,247,.92));box-shadow:0 18px 55px -38px rgba(var(--accent-rgb,53,93,74),.35);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}html[data-layout=wayfinder] .event-card:hover{transform:translateY(-4px);box-shadow:0 28px 72px -42px rgba(var(--accent-rgb,53,93,74),.48);border-color:rgba(var(--accent-rgb,53,93,74),.35)}html[data-layout=wayfinder] .event-card .event-name{font-family:var(--wayfinder-display);letter-spacing:.01em}html[data-layout=wayfinder] .event-card .pill{font-family:var(--wayfinder-mono);font-size:.6rem}html[data-layout=wayfinder] .modal{border-radius:24px;border:1.5px solid var(--wayfinder-panel-border,rgba(81,97,70,.28));background:var(--wayfinder-panel-bg,rgba(255,253,247,.95));box-shadow:var(--wayfinder-panel-shadow,0 55px 140px -70px rgba(53,93,74,.5))}html[data-layout=wayfinder] .modal h2,html[data-layout=wayfinder] .modal h3{font-family:var(--wayfinder-display)}html[data-layout=wayfinder] .skeleton:before{background:linear-gradient(110deg,transparent 0%,rgba(var(--accent-rgb,53,93,74),.08) 45%,transparent 80%)}html[data-layout=wayfinder] .loading{border:1.5px dashed var(--wayfinder-panel-border,rgba(81,97,70,.28));border-radius:18px;background:rgba(var(--accent-rgb,53,93,74),.04);font-family:var(--wayfinder-mono);font-style:italic}html[data-layout=wayfinder] .empty-state{border:1.5px dashed var(--wayfinder-panel-border,rgba(81,97,70,.28));border-radius:22px;background:rgba(var(--accent-rgb,53,93,74),.03)}html[data-layout=wayfinder] .empty-state h3{font-family:var(--wayfinder-display)}html[data-layout=wayfinder] .empty-state .empty-icon{font-family:var(--wayfinder-mono);color:var(--wayfinder-badge,var(--primary))}html[data-layout=wayfinder][data-theme=dark] .library-toolbar,html[data-layout=wayfinder][data-theme=dark] .settings-hero,html[data-layout=wayfinder][data-theme=dark] .event-card{background:var(--wayfinder-sheet-bg);border-color:var(--wayfinder-sheet-border)}html[data-layout=wayfinder][data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-layout=wayfinder][data-theme=dark] select,html[data-layout=wayfinder][data-theme=dark] textarea{background:var(--wayfinder-route-bg);border-color:var(--wayfinder-panel-border)}html[data-layout=wayfinder][data-theme=neural-ink] .library-toolbar,html[data-layout=wayfinder][data-theme=neural-ink] .settings-hero,html[data-layout=wayfinder][data-theme=neural-ink] .event-card{background:var(--wayfinder-sheet-bg);border-color:var(--wayfinder-sheet-border)}html[data-layout=wayfinder][data-theme=neural-ink] .library-toolbar__view{background:#56c4ff1a;border-color:#56c4ff40}html[data-layout=wayfinder][data-theme=neural-ink] .library-toolbar__filters{border-left-color:#56c4ff33}[data-theme=opus-canvas]{--font-stack:"DM Sans","Inter","Segoe UI",system-ui,sans-serif;--opus-display:"Literata","Georgia","Times New Roman",serif;--opus-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--bg:#FAF8F5;--bg-alt:#FFFFFF;--surface:#FFFFFF;--surface-soft:#F5F3F0;--surface-elev:#FFFFFF;--surface-strong:#FFFFFF;--border:#E8E4DE;--border-strong:#D4CEC5;--primary:#E07A5F;--primary-hover:#D46B4B;--primary-soft:#F0A08A;--primary-accent:#7C7F9A;--danger:#D64545;--warn:#E09F3E;--text:#2D3142;--text-soft:#4A4E69;--text-muted:#7C7F9A;--text-invert:#FAF8F5;--focus-ring:0 0 0 3px rgba(224,122,95,.35);--gradient:linear-gradient(135deg,#E07A5F 0%,#7C7F9A 100%);--accent-rgb:224,122,95;--page-bg-gradient:linear-gradient(165deg,#FAF8F5 0%,#F5F3F0 50%,#EDE9E4 100%);--topbar-bg:rgba(255,255,255,.92);--topbar-border:rgba(212,206,197,.6);--topbar-shadow:0 8px 32px -12px rgba(45,49,66,.12);--grid-header-bg:#F5F3F0;--placeholder:#9C9EB0;--success-bg:#E8F5E9;--success-fg:#2E7D32;--success-border:#A5D6A7;--info-bg:#E3F2FD;--info-fg:#1565C0;--info-border:#90CAF9;--warn-bg:#FFF8E1;--warn-fg:#F57F17;--warn-border:#FFE082;--danger-bg:#FFEBEE;--danger-fg:#C62828;--danger-border:#EF9A9A;--scrollbar-thumb:#D4CEC5;--scrollbar-thumb-hover:#B8B0A4;--shadow-sm:0 2px 8px -2px rgba(45,49,66,.08);--shadow:0 8px 24px -8px rgba(45,49,66,.12);--shadow-lg:0 24px 48px -16px rgba(45,49,66,.16);--opus-coral:#E07A5F;--opus-lavender:#7C7F9A;--opus-sage:#8FA878;--opus-cream:#FAF8F5;--opus-slate:#2D3142;--opus-chamfer:4px;--opus-glow:0 0 60px -20px rgba(224,122,95,.25);--opus-card-bg:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(250,248,245,1) 100%);--opus-card-border:rgba(232,228,222,.8);--opus-card-shadow:0 4px 20px -8px rgba(45,49,66,.1);--opus-card-hover-shadow:0 12px 36px -12px rgba(224,122,95,.2);--opus-thinking-gradient:linear-gradient(90deg,transparent,rgba(224,122,95,.08),rgba(124,127,154,.08),transparent)}[data-theme=opus-canvas][data-layout=opus-canvas]{color-scheme:light}@keyframes opusThink{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes opusPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes opusFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}html[data-theme=opus-canvas] body{position:relative;color-scheme:light;background-color:#faf8f5;background-image:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(224,122,95,.06),transparent 50%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(124,127,154,.06),transparent 50%),linear-gradient(165deg,#faf8f5,#f5f3f0,#ede9e4);background-attachment:fixed}html[data-theme=opus-canvas] ::selection{color:var(--text-invert);background:#e07a5fbf}html[data-theme=opus-canvas] h1,html[data-theme=opus-canvas] h2,html[data-theme=opus-canvas] h3,html[data-theme=opus-canvas] h4,html[data-theme=opus-canvas] h5,html[data-theme=opus-canvas] h6{font-family:var(--opus-display);letter-spacing:-.01em;color:var(--opus-slate)}html[data-theme=opus-canvas] h1,html[data-theme=opus-canvas] h2,html[data-theme=opus-canvas] h3,html[data-theme=opus-canvas] h4,html[data-theme=opus-canvas] h5,html[data-theme=opus-canvas] h6{font-weight:500}[data-layout=opus-canvas]{--layout-topbar-margin-y:clamp(1rem,2.5vw,1.5rem);--layout-topbar-margin-x:clamp(1.25rem,4vw,2.5rem);--layout-topbar-gap:clamp(1rem,2.5vw,1.75rem);--layout-topbar-padding-y:clamp(.75rem,1.8vw,1rem);--layout-topbar-padding-x:clamp(1.25rem,3vw,1.75rem);--layout-topbar-padding-y-mobile:.7rem;--layout-topbar-padding-x-mobile:1rem;--layout-topbar-gap-mobile:.75rem;--layout-topbar-radius:20px;--layout-topbar-blur:16px;--layout-content-padding-top:clamp(2rem,4vw,3rem);--layout-content-padding-x:clamp(1.5rem,5vw,3rem);--layout-content-padding-bottom:clamp(2.5rem,5vw,3.5rem);--layout-content-padding-top-mobile:1.5rem;--layout-content-padding-x-mobile:1.25rem;--layout-content-padding-bottom-mobile:2rem;--layout-panel-radius:16px;--layout-panel-padding-y:clamp(1.25rem,2.5vw,1.75rem);--layout-panel-padding-x:clamp(1.5rem,3vw,2rem);--layout-panel-padding-y-sm:clamp(1rem,2vw,1.35rem);--layout-panel-padding-x-sm:clamp(1.25rem,2.5vw,1.65rem)}html[data-layout=opus-canvas] .app-shell{position:relative;min-height:100vh}html[data-layout=opus-canvas] .app-shell:before{content:"";position:fixed;top:-20%;right:-10%;width:clamp(400px,50vw,700px);height:clamp(400px,50vw,700px);background:radial-gradient(circle at center,rgba(224,122,95,.08),transparent 60%);border-radius:50%;pointer-events:none;z-index:-1;animation:opusPulse 12s ease-in-out infinite}html[data-layout=opus-canvas] .app-shell:after{content:"";position:fixed;bottom:-15%;left:-5%;width:clamp(300px,40vw,500px);height:clamp(300px,40vw,500px);background:radial-gradient(circle at center,rgba(124,127,154,.06),transparent 60%);border-radius:50%;pointer-events:none;z-index:-1;animation:opusPulse 15s ease-in-out infinite reverse}html[data-layout=opus-canvas] .topbar{background:#ffffffe0;border:1px solid rgba(232,228,222,.7);border-radius:var(--layout-topbar-radius);box-shadow:0 4px 24px -8px #2d314214;backdrop-filter:blur(var(--layout-topbar-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--layout-topbar-blur)) saturate(1.2)}html[data-layout=opus-canvas] .topbar nav{background:#f5f3f0cc;border:1px solid rgba(232,228,222,.6);border-radius:12px;padding:.3rem .4rem}html[data-layout=opus-canvas] .topbar nav a{position:relative;padding:.55rem 1rem;border-radius:10px;font-family:var(--font-stack);font-weight:500;font-size:.85rem;letter-spacing:.01em;color:var(--text-muted);transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}html[data-layout=opus-canvas] .topbar nav a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--opus-thinking-gradient);background-size:200% 100%;opacity:0;transition:opacity .3s ease}html[data-layout=opus-canvas] .topbar nav a:hover{color:var(--text);background:#fffc}html[data-layout=opus-canvas] .topbar nav a:hover:before{opacity:1;animation:opusThink 2s linear infinite}html[data-layout=opus-canvas] .topbar nav a.active{background:var(--opus-coral);color:var(--text-invert);box-shadow:0 4px 16px -4px #e07a5f66}html[data-layout=opus-canvas] .topbar nav a.active:before{display:none}html[data-layout=opus-canvas] .topbar nav a:focus-visible{outline:none;box-shadow:0 0 0 3px #e07a5f59}html[data-layout=opus-canvas] .logo-image{height:35px;transition:transform .3s ease}html[data-layout=opus-canvas] .logo-link:hover .logo-image{transform:scale(1.05)}html[data-layout=opus-canvas] .section-shell,html[data-layout=opus-canvas] .card,html[data-layout=opus-canvas] .glass-card{background:var(--opus-card-bg);border:1px solid var(--opus-card-border);border-radius:var(--layout-panel-radius);box-shadow:var(--opus-card-shadow);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}html[data-layout=opus-canvas] .section-shell:before,html[data-layout=opus-canvas] .card:before{content:"";position:absolute;top:0;right:0;width:24px;height:24px;background:linear-gradient(135deg,transparent 50%,rgba(224,122,95,.08) 50%);pointer-events:none}html[data-layout=opus-canvas] .section-shell:hover,html[data-layout=opus-canvas] .card:hover{transform:translateY(-2px);box-shadow:var(--opus-card-hover-shadow)}html[data-layout=opus-canvas] .glass-card{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);background:#ffffffbf}html[data-layout=opus-canvas] input:not([type=checkbox]):not([type=radio]),html[data-layout=opus-canvas] select,html[data-layout=opus-canvas] textarea{border-radius:12px;border:1.5px solid var(--border);background:var(--surface);padding:.7rem 1rem;font-family:var(--font-stack);font-size:.9rem;transition:all .2s ease}html[data-layout=opus-canvas] input:not([type=checkbox]):not([type=radio]):focus,html[data-layout=opus-canvas] select:focus,html[data-layout=opus-canvas] textarea:focus{outline:none;border-color:var(--opus-coral);box-shadow:0 0 0 4px #e07a5f1f,0 4px 12px -4px #e07a5f26}html[data-layout=opus-canvas] input::placeholder,html[data-layout=opus-canvas] textarea::placeholder{color:var(--placeholder);font-style:normal}html[data-layout=opus-canvas] .btn{border-radius:12px;font-family:var(--font-stack);font-weight:500;letter-spacing:.01em;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}html[data-layout=opus-canvas] .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none}html[data-layout=opus-canvas] .btn-primary,html[data-layout=opus-canvas] .btn.primary{background:var(--opus-coral);border:none;color:var(--text-invert);box-shadow:0 4px 16px -4px #e07a5f66}html[data-layout=opus-canvas] .btn-primary:hover,html[data-layout=opus-canvas] .btn.primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px -6px #e07a5f80}html[data-layout=opus-canvas] .btn-outline{background:transparent;border:1.5px solid var(--border);color:var(--text)}html[data-layout=opus-canvas] .btn-outline:hover{border-color:var(--opus-coral);color:var(--opus-coral);background:#e07a5f0d}html[data-layout=opus-canvas] .pill{border-radius:20px;font-family:var(--font-stack);font-weight:500;font-size:.7rem;letter-spacing:.02em;padding:.35rem .75rem;background:#7c7f9a1a;color:var(--opus-lavender);border:1px solid rgba(124,127,154,.2)}html[data-layout=opus-canvas] .library-toolbar{background:var(--opus-card-bg);border:1px solid var(--opus-card-border);border-radius:16px;box-shadow:var(--opus-card-shadow)}html[data-layout=opus-canvas] .library-toolbar__search .search-input{border-radius:12px;border:1.5px solid var(--border);background:var(--surface-soft)}html[data-layout=opus-canvas] .library-toolbar__search .search-input:focus{border-color:var(--opus-coral);background:var(--surface)}html[data-layout=opus-canvas] .library-toolbar__view{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:3px}html[data-layout=opus-canvas] .library-toolbar__view .btn{border-radius:9px;font-size:.75rem}html[data-layout=opus-canvas] .library-toolbar__view .btn.primary{background:var(--opus-coral);box-shadow:0 2px 8px -2px #e07a5f59}html[data-layout=opus-canvas] .library-toolbar__filters{border-left:1px solid var(--border)}html[data-layout=opus-canvas] .library-toolbar__field>span{font-family:var(--font-stack);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}html[data-layout=opus-canvas] .library-toolbar__advanced-toggle{border-color:var(--border)}html[data-layout=opus-canvas] .library-toolbar__advanced-toggle[aria-expanded=true],html[data-layout=opus-canvas] .library-toolbar__advanced-toggle[data-active=true]{border-color:var(--opus-coral);color:var(--opus-coral);background:#e07a5f0d}html[data-layout=opus-canvas] .library-toolbar__advanced{border:1px solid var(--opus-card-border);border-radius:14px;background:var(--surface)}html[data-layout=opus-canvas] .settings-hero{background:var(--opus-card-bg);border:1px solid var(--opus-card-border);border-radius:20px;box-shadow:var(--opus-card-shadow);position:relative;overflow:hidden}html[data-layout=opus-canvas] .settings-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:150%;background:radial-gradient(ellipse at center,rgba(224,122,95,.06),transparent 60%);pointer-events:none}html[data-layout=opus-canvas] .settings-hero:after{content:"";position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,transparent 50%,rgba(224,122,95,.1) 50%);pointer-events:none}html[data-layout=opus-canvas] .settings-hero__eyebrow{font-family:var(--opus-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--opus-coral)}html[data-layout=opus-canvas] .settings-hero__title-row h1,html[data-layout=opus-canvas] .settings-card__title{font-family:var(--opus-display);font-weight:500;letter-spacing:-.01em}html[data-layout=opus-canvas] .settings-meta-card{border:1.5px solid var(--border);border-radius:14px;background:var(--surface-soft);position:relative;overflow:hidden}html[data-layout=opus-canvas] .settings-meta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--opus-coral);opacity:0;transition:opacity .2s ease}html[data-layout=opus-canvas] .settings-meta-card:hover:before{opacity:1}html[data-layout=opus-canvas] .settings-meta-card__label{font-family:var(--font-stack);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}html[data-layout=opus-canvas] .settings-meta-card__value{font-family:var(--opus-display);font-weight:500}html[data-layout=opus-canvas] .event-card{background:var(--opus-card-bg);border:1px solid var(--opus-card-border);border-radius:14px;box-shadow:var(--opus-card-shadow);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}html[data-layout=opus-canvas] .event-card:before{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,rgba(224,122,95,.08) 50%);pointer-events:none}html[data-layout=opus-canvas] .event-card:hover{transform:translateY(-4px);box-shadow:var(--opus-card-hover-shadow);border-color:#e07a5f4d}html[data-layout=opus-canvas] .event-card .event-name{font-family:var(--opus-display);font-weight:500}html[data-layout=opus-canvas] .data-table th{background:var(--surface-soft);font-family:var(--font-stack);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;color:var(--text-muted);border-bottom:2px solid var(--opus-coral)}html[data-layout=opus-canvas] .data-table td{font-family:var(--font-stack)}html[data-layout=opus-canvas] .data-table tbody tr{transition:background .15s ease}html[data-layout=opus-canvas] .data-table tbody tr:hover td{background:#e07a5f0a}html[data-layout=opus-canvas] .modal{border-radius:20px;border:1px solid var(--opus-card-border);background:var(--surface);box-shadow:0 32px 64px -16px #2d314233}html[data-layout=opus-canvas] .modal h2,html[data-layout=opus-canvas] .modal h3{font-family:var(--opus-display);font-weight:500}html[data-layout=opus-canvas] .skeleton:before{background:var(--opus-thinking-gradient);background-size:200% 100%;animation:opusThink 1.5s linear infinite}html[data-layout=opus-canvas] .loading{border:1.5px solid var(--border);border-radius:14px;background:var(--surface-soft);font-family:var(--font-stack);position:relative;overflow:hidden}html[data-layout=opus-canvas] .loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--opus-thinking-gradient);background-size:200% 100%;animation:opusThink 2s linear infinite;pointer-events:none}html[data-layout=opus-canvas] .empty-state{border:2px dashed var(--border);border-radius:16px;background:#f5f3f080}html[data-layout=opus-canvas] .empty-state h3{font-family:var(--opus-display)}html[data-layout=opus-canvas] .empty-state .empty-icon{color:var(--opus-coral);font-size:2.5rem}html[data-layout=opus-canvas] .app-footer{background:var(--surface);border:1px solid var(--opus-card-border);border-radius:16px;box-shadow:var(--opus-card-shadow)}html[data-layout=opus-canvas] .app-footer a{color:var(--opus-coral)}html[data-layout=opus-canvas] .profile-menu{border-radius:16px;border:1px solid var(--opus-card-border);background:var(--surface);box-shadow:0 16px 48px -12px #2d314226}html[data-layout=opus-canvas] .profile-menu__action{border-radius:12px;transition:all .2s ease}html[data-layout=opus-canvas] .profile-menu__action:hover{background:#e07a5f14}html[data-layout=opus-canvas] .toast{border-radius:14px;border:1px solid var(--opus-card-border);background:var(--surface);box-shadow:0 12px 32px -8px #2d314226}html[data-layout=opus-canvas] .record-header{background:var(--opus-card-bg);border:1px solid var(--opus-card-border);border-radius:18px;box-shadow:var(--opus-card-shadow)}.profile-menu__layout-option--opus-canvas .profile-menu__layout-visual{position:relative;background:linear-gradient(165deg,#faf8f5,#f5f3f0);border:1px solid rgba(232,228,222,.8)}.profile-menu__layout-option--opus-canvas .profile-menu__layout-visual:before{content:"";position:absolute;top:6px;left:8px;right:8px;height:8px;border-radius:4px;background:#e07a5f26}.profile-menu__layout-option--opus-canvas .profile-menu__layout-visual:after{content:"";position:absolute;bottom:6px;left:8px;right:8px;height:12px;border-radius:6px;background:#7c7f9a1a;border:1px solid rgba(232,228,222,.6)}@media (max-width: 960px){html[data-layout=opus-canvas] .topbar{border-radius:16px;margin:.75rem;padding:.65rem .9rem}html[data-layout=opus-canvas] .topbar nav{border-radius:16px;padding:.75rem}html[data-layout=opus-canvas] .topbar nav a{padding:.7rem 1rem;font-size:.9rem;border-radius:10px}html[data-layout=opus-canvas] .section-shell,html[data-layout=opus-canvas] .card{border-radius:14px}html[data-layout=opus-canvas] .settings-hero{border-radius:16px}html[data-layout=opus-canvas] .library-toolbar{border-radius:14px;padding:.9rem}}@media (max-width: 520px){html[data-layout=opus-canvas] .topbar{margin:.5rem;padding:.55rem .75rem}html[data-layout=opus-canvas] .event-card{border-radius:12px}html[data-layout=opus-canvas] .btn{border-radius:10px}}html[data-layout=minimal] body{background-color:var(--bg);background-image:linear-gradient(180deg,#fffffff0,#f8fafdeb 45%,#f4f7fbe6)}html[data-layout=minimal][data-theme=dark] body{background-color:var(--bg);background-image:linear-gradient(180deg,#080d17,#060b14 55%,#050910)}html[data-layout=minimal] .app-shell{background:none}html[data-layout=minimal] .content{width:100%}html[data-layout=minimal] .topbar{gap:clamp(.85rem,2vw,1.35rem);border-radius:var(--layout-topbar-radius);background:var(--minimal-surface);border:1px solid var(--minimal-border);box-shadow:var(--minimal-shadow-sm);backdrop-filter:blur(var(--layout-topbar-blur)) saturate(1.05);-webkit-backdrop-filter:blur(var(--layout-topbar-blur)) saturate(1.05)}html[data-layout=minimal] .topbar[data-collapsed=true]{border-radius:calc(var(--layout-topbar-radius) - 4px)}html[data-layout=minimal] .logo-image{height:30px}html[data-layout=minimal] .logo-text{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);letter-spacing:-.015em}html[data-layout=minimal] .topbar nav{gap:.4rem;background:transparent;border:none;box-shadow:none;padding:0}html[data-layout=minimal] .topbar nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem 1rem .7rem;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em;background:transparent;transition:color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}html[data-layout=minimal] .topbar nav a:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.35rem;height:2px;border-radius:999px;background:var(--primary);opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .2s var(--ease),transform .2s var(--ease)}html[data-layout=minimal] .topbar nav a:hover,html[data-layout=minimal] .topbar nav a:focus-visible{background:var(--minimal-hover);color:var(--text)}html[data-layout=minimal] .topbar nav a:hover:after,html[data-layout=minimal] .topbar nav a:focus-visible:after{opacity:.6;transform:scaleX(1)}html[data-layout=minimal] .topbar nav a.active{background:var(--minimal-hover-strong);color:var(--text)}html[data-layout=minimal] .topbar nav a.active:after{opacity:1;transform:scaleX(1)}html[data-layout=minimal] .topbar nav a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb,13,148,136),.18)}html[data-layout=minimal] .topbar .menu-toggle{border-radius:14px;border:1px solid var(--minimal-border);background:var(--minimal-surface);color:var(--text-soft);box-shadow:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}html[data-layout=minimal] .topbar .menu-toggle:hover{background:var(--minimal-hover);border-color:var(--minimal-border-strong);color:var(--text)}html[data-layout=minimal] .topbar .menu-toggle[aria-expanded=true]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));border-color:transparent;color:var(--text-invert);box-shadow:0 18px 45px -24px rgba(var(--accent-rgb,13,148,136),.32)}@media (max-width:960px){html[data-layout=minimal] .topbar nav{padding:1.05rem;border:1px solid var(--minimal-border);background:var(--minimal-surface);box-shadow:var(--minimal-shadow-sm)}html[data-layout=minimal] .topbar nav a{width:100%;justify-content:space-between;font-size:.9rem;padding:.85rem 1rem;border-radius:16px}html[data-layout=minimal] .topbar nav a:after{display:none}html[data-layout=minimal] .topbar nav a:hover,html[data-layout=minimal] .topbar nav a.active{background:var(--minimal-hover-strong)}}html[data-layout=minimal] .section-shell,html[data-layout=minimal] .card,html[data-layout=minimal] .glass-card{background:var(--minimal-surface);border:1px solid var(--minimal-border);border-radius:20px;box-shadow:var(--minimal-shadow-sm)}html[data-layout=minimal] .glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-layout=minimal][data-theme=dark] .glass-card{background:var(--minimal-surface)}html[data-layout=minimal] .quick-actions-grid>a,html[data-layout=minimal] .quick-actions-grid>div{background:var(--minimal-surface);border:1px solid transparent;box-shadow:none;transform:translateY(0);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}html[data-layout=minimal] .quick-actions-grid>a:hover,html[data-layout=minimal] .quick-actions-grid>div:hover{border-color:var(--minimal-border);background:var(--minimal-hover);transform:translateY(-2px);box-shadow:var(--minimal-shadow-sm)}html[data-layout=minimal] .list li{background:var(--minimal-surface);border:1px solid transparent;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}html[data-layout=minimal] .list li:hover{border-color:var(--minimal-border);background:var(--minimal-hover);box-shadow:0 12px 28px -22px #0f172a2e}html[data-layout=minimal] .pill{background:var(--minimal-surface-soft);border:1px solid transparent;color:var(--text-soft);border-radius:999px}html[data-layout=minimal] .pill.active,html[data-layout=minimal] .pill[data-state=active]{background:var(--minimal-hover-strong);color:var(--text);border-color:rgba(var(--accent-rgb,13,148,136),.35)}html[data-layout=minimal] .btn{border-radius:14px;background:var(--minimal-surface);border:1px solid var(--minimal-border);color:var(--text);box-shadow:none}html[data-layout=minimal] .btn:hover{background:var(--minimal-hover);border-color:var(--minimal-border-strong)}html[data-layout=minimal] .btn:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb,13,148,136),.18);border-color:rgba(var(--accent-rgb,13,148,136),.35)}html[data-layout=minimal] .btn-primary,html[data-layout=minimal] .btn.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:var(--text-invert);border-color:transparent;box-shadow:none}html[data-layout=minimal] .btn-primary:hover,html[data-layout=minimal] .btn.btn-primary:hover{filter:brightness(.97)}html[data-layout=minimal] .btn.btn-secondary,html[data-layout=minimal] .btn.subtle,html[data-layout=minimal] .btn.btn-outline{background:var(--minimal-surface);color:var(--text-soft);border-color:var(--minimal-border)}html[data-layout=minimal] .btn.btn-outline{background:transparent}html[data-layout=minimal] .btn.btn-outline:hover{background:var(--minimal-hover);border-color:var(--minimal-border-strong)}html[data-layout=minimal] input,html[data-layout=minimal] select,html[data-layout=minimal] textarea{border-radius:14px;background:var(--minimal-surface);border:1px solid var(--minimal-border);box-shadow:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}html[data-layout=minimal] input:focus,html[data-layout=minimal] select:focus,html[data-layout=minimal] textarea:focus{border-color:rgba(var(--accent-rgb,13,148,136),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb,13,148,136),.15);outline:none;background:var(--minimal-surface)}html[data-layout=minimal] input::placeholder,html[data-layout=minimal] textarea::placeholder{color:#64748b99}html[data-layout=minimal] .record-header{background:var(--minimal-surface);border:1px solid var(--minimal-border);box-shadow:var(--minimal-shadow-sm);border-radius:24px}html[data-layout=minimal] .record-header.is-sticky{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--minimal-shadow-lg)}html[data-layout=minimal] .record-header .record-tabs-inline .pill{background:transparent;border:1px solid transparent;color:var(--text-soft);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}html[data-layout=minimal] .record-header .record-tabs-inline .pill:hover,html[data-layout=minimal] .record-header .record-tabs-inline .pill.active{background:var(--minimal-hover-strong);border-color:rgba(var(--accent-rgb,13,148,136),.35);color:var(--text)}html[data-layout=minimal] .record-header .record-meta .pill{background:var(--minimal-surface-soft);color:var(--text-soft)}html[data-layout=minimal] .tabs-bar{gap:.4rem;background:var(--minimal-surface);border:1px solid var(--minimal-border);border-radius:18px;padding:.35rem;box-shadow:none}html[data-layout=minimal] .tabs-bar a{background:transparent;border:none;border-radius:14px;color:var(--text-soft);font-weight:600;padding:.55rem .85rem;transition:background .2s var(--ease),color .2s var(--ease)}html[data-layout=minimal] .tabs-bar a:hover,html[data-layout=minimal] .tabs-bar a.active{background:var(--minimal-hover-strong);color:var(--text)}html[data-layout=minimal] .global-event-tabs{background:var(--minimal-surface);border:1px solid var(--minimal-border);border-radius:22px;box-shadow:var(--minimal-shadow-sm)}html[data-layout=minimal] .data-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1.5rem}html[data-layout=minimal] .data-table th{background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.75rem .9rem;border-bottom:1px solid var(--minimal-divider)}html[data-layout=minimal] .data-table td{background:transparent;border:none;border-bottom:1px solid var(--minimal-divider);padding:1rem .9rem;font-size:.85rem;transition:background .2s var(--ease)}html[data-layout=minimal] .data-table tr:first-child td{border-top:1px solid var(--minimal-divider)}html[data-layout=minimal] .data-table tr:last-child td{border-bottom:none}html[data-layout=minimal] .data-table tr:hover td{background:var(--minimal-hover-subtle)}html[data-layout=minimal] .toast{background:var(--minimal-surface);border:1px solid var(--minimal-border);box-shadow:var(--minimal-shadow-sm)}html[data-layout=minimal] .toast .close:hover{background:var(--minimal-hover)}html[data-layout=minimal] .modal{background:var(--minimal-surface);border:1px solid var(--minimal-border);box-shadow:var(--minimal-shadow-lg)}html[data-layout=minimal] .modal-header,html[data-layout=minimal] .modal-actions{background:var(--minimal-surface);border-color:var(--minimal-divider)}html[data-layout=minimal] .app-footer{background:transparent;border-top:1px solid var(--minimal-divider);padding:1.2rem clamp(1.6rem,5.5vw,4rem);margin-top:clamp(2.4rem,6vw,4rem);color:var(--text-muted)}html[data-layout=minimal] .app-footer a{color:var(--text-soft)}body,html{margin:0;font-family:var(--font-stack);background:var(--page-bg-gradient);min-height:100vh;color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}html{overflow-x:hidden}body{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}.app-shell{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;max-width:100vw}html[data-layout=modern] body{background-color:var(--bg);background-image:radial-gradient(1200px circle at 12% -18%,rgba(var(--accent-rgb,13,148,136),.18),transparent 60%),radial-gradient(1000px circle at 88% -10%,rgba(148,163,184,.22),transparent 65%),var(--page-bg-gradient);background-attachment:fixed;background-repeat:no-repeat}html[data-layout=modern][data-theme=dark] body{background-image:radial-gradient(1100px circle at 10% -18%,rgba(var(--accent-rgb,20,184,166),.35),transparent 60%),radial-gradient(900px circle at 85% -5%,rgba(15,118,110,.35),transparent 65%),var(--page-bg-gradient)}html[data-layout=modern] .app-shell{position:relative;isolation:isolate}html[data-layout=modern] .app-shell:before,html[data-layout=modern] .app-shell:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:999px;opacity:.6}html[data-layout=modern] .app-shell:before{width:420px;height:420px;top:-140px;left:-140px;background:radial-gradient(circle at 30% 30%,rgba(var(--accent-rgb,13,148,136),.25),transparent 70%);filter:blur(.5px)}html[data-layout=modern] .app-shell:after{width:520px;height:520px;bottom:-180px;right:-160px;background:radial-gradient(circle at 70% 70%,rgba(148,163,184,.18),transparent 70%);filter:blur(.5px)}html[data-layout=modern][data-theme=dark] .app-shell:after{background:radial-gradient(circle at 70% 70%,rgba(var(--accent-rgb,20,184,166),.22),transparent 70%);opacity:.4}html[data-layout=modern] .topbar{border-radius:32px;border:1px solid rgba(var(--accent-rgb,13,148,136),.28);background:#fff9;backdrop-filter:blur(30px) saturate(1.1);-webkit-backdrop-filter:blur(30px) saturate(1.1);box-shadow:0 30px 70px -40px rgba(var(--accent-rgb,13,148,136),.45),0 18px 40px -28px #0f172a61;gap:clamp(1.15rem,2.5vw,2.2rem)}html[data-layout=modern][data-theme=dark] .topbar{background:#0f172ad1;border-color:rgba(var(--accent-rgb,20,184,166),.38);box-shadow:0 28px 70px -38px #020817bf}html[data-layout=modern] .logo-text{font-size:1.25rem;letter-spacing:-.015em}html[data-layout=modern] .topbar nav{padding:.35rem;background:#ffffff8c;border-radius:999px;border:1px solid rgba(var(--accent-rgb,13,148,136),.22);box-shadow:0 20px 48px -30px rgba(var(--accent-rgb,13,148,136),.45);transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}html[data-layout=modern][data-theme=dark] .topbar nav{background:#0f172ad1;border-color:rgba(var(--accent-rgb,20,184,166),.32);box-shadow:0 24px 60px -36px #020817bf}html[data-layout=modern] .topbar nav a{position:relative;padding:.55rem 1.15rem;border-radius:999px;min-height:0;font-size:.8rem;letter-spacing:0;font-weight:600;color:var(--text-soft);transition:color .25s var(--ease),transform .25s var(--ease);z-index:0}html[data-layout=modern] .topbar nav a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:linear-gradient(135deg,rgba(var(--accent-rgb,13,148,136),.18),rgba(var(--accent-rgb,13,148,136),.32));opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease);box-shadow:0 18px 36px -24px rgba(var(--accent-rgb,13,148,136),.6)}html[data-layout=modern] .topbar nav a:hover:before{opacity:.65;transform:translateY(0)}html[data-layout=modern] .topbar nav a.active:before{opacity:1;transform:translateY(0)}html[data-layout=modern] .topbar nav a:hover,html[data-layout=modern] .topbar nav a.active{color:#fff}@media (max-width:960px){html[data-layout=modern] .topbar nav{padding:1.1rem;border-radius:26px;border:1px solid rgba(var(--accent-rgb,13,148,136),.25);box-shadow:var(--shadow-lg)}html[data-layout=modern][data-theme=dark] .topbar nav{background:#0d172af0;border-color:rgba(var(--accent-rgb,20,184,166),.38)}html[data-layout=modern] .topbar nav a{width:100%;padding:.85rem 1rem;border-radius:16px;font-size:.9rem}html[data-layout=modern] .topbar nav a:before{display:none}html[data-layout=modern] .topbar nav a:hover,html[data-layout=modern] .topbar nav a.active{background:linear-gradient(135deg,rgba(var(--accent-rgb,13,148,136),.24),rgba(var(--accent-rgb,13,148,136),.4));box-shadow:0 20px 38px -18px rgba(var(--accent-rgb,13,148,136),.55)}}html[data-layout=modern] .topbar .menu-toggle{border-radius:16px;border:1px solid rgba(var(--accent-rgb,13,148,136),.35);background:rgba(var(--accent-rgb,13,148,136),.12);color:var(--primary);box-shadow:0 18px 38px -20px rgba(var(--accent-rgb,13,148,136),.45);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}html[data-layout=modern] .topbar .menu-toggle:hover{background:rgba(var(--accent-rgb,13,148,136),.18);border-color:rgba(var(--accent-rgb,13,148,136),.45);transform:translateY(-1px)}html[data-layout=modern] .topbar .menu-toggle[aria-expanded=true]{background:linear-gradient(135deg,var(--primary),var(--primary-accent));border-color:transparent;color:#fff;box-shadow:0 22px 40px -18px rgba(var(--accent-rgb,13,148,136),.6)}html[data-layout=modern] .content{width:100%}html[data-layout=modern] input,html[data-layout=modern] select,html[data-layout=modern] textarea{border-radius:14px;background:#ffffffe6;border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 1px #fff9,0 14px 32px -28px #0f172a59;padding:.75rem 1rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}html[data-layout=modern] input:focus,html[data-layout=modern] select:focus,html[data-layout=modern] textarea:focus{border-color:rgba(var(--accent-rgb,13,148,136),.55);box-shadow:0 0 0 4px rgba(var(--accent-rgb,13,148,136),.18),inset 0 1px #ffffffa6;transform:translateY(-1px)}html[data-layout=modern] input::placeholder,html[data-layout=modern] textarea::placeholder{color:#64748bb3}html[data-layout=modern][data-theme=dark] input,html[data-layout=modern][data-theme=dark] select,html[data-layout=modern][data-theme=dark] textarea{background:#0c1321eb;border-color:rgba(var(--accent-rgb,20,184,166),.38);box-shadow:inset 0 1px #ffffff0f,0 18px 40px -28px #020817bf}html[data-layout=modern][data-theme=dark] input:focus,html[data-layout=modern][data-theme=dark] select:focus,html[data-layout=modern][data-theme=dark] textarea:focus{box-shadow:0 0 0 4px rgba(var(--accent-rgb,20,184,166),.28),inset 0 1px #ffffff14}html[data-layout=modern] button:not(.btn){border-radius:12px;background:#ffffffd9;border:1px solid rgba(var(--accent-rgb,13,148,136),.28);box-shadow:0 12px 26px -20px #0f172a4d;transition:background .25s var(--ease),transform .2s var(--ease)}html[data-layout=modern] button:not(.btn):hover{transform:translateY(-1px)}html[data-layout=modern] .btn{border-radius:999px;padding:.65rem 1.15rem;background:#ffffff8c;border:1px solid rgba(var(--accent-rgb,13,148,136),.32);color:var(--text);box-shadow:0 24px 50px -28px rgba(var(--accent-rgb,13,148,136),.45);transition:transform .25s var(--ease),box-shadow .3s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}html[data-layout=modern] .btn:hover{transform:translateY(-2px);box-shadow:0 30px 60px -28px rgba(var(--accent-rgb,13,148,136),.5)}html[data-layout=modern] .btn:active{transform:translateY(0)}html[data-layout=modern] .btn.sm{padding:.5rem .9rem}html[data-layout=modern] .btn.xs{padding:.35rem .6rem}html[data-layout=modern] .btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-accent));border:none;color:#fff;box-shadow:0 32px 60px -28px rgba(var(--accent-rgb,13,148,136),.55)}html[data-layout=modern] .btn-primary:hover{box-shadow:0 38px 70px -30px rgba(var(--accent-rgb,13,148,136),.6)}html[data-layout=modern] .btn-secondary{background:rgba(var(--accent-rgb,13,148,136),.14);border:1px solid rgba(var(--accent-rgb,13,148,136),.35);color:var(--primary)}html[data-layout=modern] .btn-outline{background:transparent;border:1px solid rgba(var(--accent-rgb,13,148,136),.35);color:var(--primary)}html[data-layout=modern] .btn-outline:hover{background:rgba(var(--accent-rgb,13,148,136),.12)}html[data-layout=modern] .btn-danger{background:linear-gradient(135deg,#f97316,#ef4444);border:none;color:#fff;box-shadow:0 32px 58px -30px #ef44448c}html[data-layout=modern] .btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(var(--accent-rgb,13,148,136),.45)}html[data-layout=modern] .section-shell{border-radius:26px;border:1px solid rgba(var(--accent-rgb,13,148,136),.24);background:linear-gradient(165deg,rgba(var(--accent-rgb,13,148,136),.08),#ffffffeb);box-shadow:0 32px 70px -36px rgba(var(--accent-rgb,13,148,136),.45);padding:clamp(1.45rem,3vw,1.95rem) clamp(1.6rem,3.2vw,2.3rem)}html[data-layout=modern][data-theme=dark] .section-shell{background:linear-gradient(165deg,#0d172af2,rgba(var(--accent-rgb,20,184,166),.22));border-color:rgba(var(--accent-rgb,20,184,166),.4);box-shadow:0 32px 80px -38px #020817c7}html[data-layout=modern] .glass-card{border-radius:26px;background:#ffffff8c;border:1px solid rgba(var(--accent-rgb,13,148,136),.25);box-shadow:0 28px 65px -38px rgba(var(--accent-rgb,13,148,136),.45)}html[data-layout=modern][data-theme=dark] .glass-card{background:#0c1321d9;border-color:rgba(var(--accent-rgb,20,184,166),.35);box-shadow:0 28px 70px -38px #020817c7}html[data-layout=modern] .quick-actions-grid>a,html[data-layout=modern] .quick-actions-grid>div{border-radius:22px;background:linear-gradient(160deg,rgba(var(--accent-rgb,13,148,136),.1),#ffffffe6);border:1px solid rgba(var(--accent-rgb,13,148,136),.22);box-shadow:0 24px 55px -32px rgba(var(--accent-rgb,13,148,136),.45);transform:translateY(0)}html[data-layout=modern] .quick-actions-grid>a:hover,html[data-layout=modern] .quick-actions-grid>div:hover{transform:translateY(-6px);border-color:rgba(var(--accent-rgb,13,148,136),.32);box-shadow:0 32px 70px -32px rgba(var(--accent-rgb,13,148,136),.55)}html[data-layout=modern] .pill{border:none;background:rgba(var(--accent-rgb,13,148,136),.14);color:var(--primary);letter-spacing:.35px}html[data-layout=modern][data-theme=dark] .pill{background:rgba(var(--accent-rgb,20,184,166),.22);color:var(--text-invert)}html[data-layout=modern] .record-header{border:1px solid rgba(var(--accent-rgb,13,148,136),.25);background:linear-gradient(160deg,rgba(var(--accent-rgb,13,148,136),.09),#ffffffeb);box-shadow:0 32px 70px -40px rgba(var(--accent-rgb,13,148,136),.45)}html[data-layout=modern][data-theme=dark] .record-header{background:linear-gradient(160deg,#0d172af0,rgba(var(--accent-rgb,20,184,166),.22));border-color:rgba(var(--accent-rgb,20,184,166),.4)}html[data-layout=modern] .record-header.is-sticky{backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);background:#ffffffdb;border-color:rgba(var(--accent-rgb,13,148,136),.28)}html[data-layout=modern][data-theme=dark] .record-header.is-sticky{background:#0c1321eb}html[data-layout=modern] .record-header .record-tabs-inline .pill{background:transparent;border:1px solid rgba(var(--accent-rgb,13,148,136),.28);color:var(--text-soft)}html[data-layout=modern] .record-header .record-tabs-inline .pill.active,html[data-layout=modern] .record-header .record-tabs-inline .pill:hover{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;border-color:transparent;box-shadow:0 20px 40px -24px rgba(var(--accent-rgb,13,148,136),.55)}html[data-layout=modern] .record-header .record-meta .pill{background:rgba(var(--accent-rgb,13,148,136),.12);color:var(--primary)}html[data-layout=modern] .tabs-bar{gap:.75rem}html[data-layout=modern] .tabs-bar a{border-radius:16px;background:#ffffff8c;border:1px solid rgba(var(--accent-rgb,13,148,136),.25);color:var(--text-muted);box-shadow:0 18px 40px -30px rgba(var(--accent-rgb,13,148,136),.45);transition:transform .25s var(--ease),box-shadow .3s var(--ease),color .25s var(--ease)}html[data-layout=modern] .tabs-bar a:hover{transform:translateY(-2px);color:var(--primary)}html[data-layout=modern] .tabs-bar a.active{background:linear-gradient(135deg,var(--primary),var(--primary-accent));color:#fff;border-color:transparent;box-shadow:0 24px 55px -30px rgba(var(--accent-rgb,13,148,136),.6)}html[data-layout=modern] .global-event-tabs{border-radius:22px;border:1px solid rgba(var(--accent-rgb,13,148,136),.28);background:#ffffff9e;box-shadow:0 30px 68px -40px rgba(var(--accent-rgb,13,148,136),.45)}html[data-layout=modern][data-theme=dark] .global-event-tabs{background:#0d172ae0;border-color:rgba(var(--accent-rgb,20,184,166),.38)}html[data-layout=modern] .data-table{border-spacing:0 12px;margin-top:1.35rem}html[data-layout=modern] .data-table th{background:transparent;color:var(--text-muted);font-size:.68rem;letter-spacing:.35px;text-transform:uppercase;padding:.75rem 1rem;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.25)}html[data-layout=modern] .data-table td{background:#ffffffc7;border:none;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.18);padding:.85rem 1.05rem;box-shadow:0 12px 30px -24px #0f172a47}html[data-layout=modern] .data-table td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}html[data-layout=modern] .data-table td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}html[data-layout=modern] .data-table tr:hover td{background:#ffffffeb;border-color:rgba(var(--accent-rgb,13,148,136),.32);box-shadow:0 20px 45px -28px rgba(var(--accent-rgb,13,148,136),.4)}html[data-layout=modern][data-theme=dark] .data-table td{background:#0c1321e6;border-bottom:1px solid rgba(var(--accent-rgb,20,184,166),.28);box-shadow:0 18px 45px -32px #020817bf}html[data-layout=modern][data-theme=dark] .data-table tr:hover td{background:#0b1220f2;border-color:rgba(var(--accent-rgb,20,184,166),.4)}html[data-layout=modern] .list li{border-radius:18px;border:1px solid rgba(var(--accent-rgb,13,148,136),.22);background:#ffffffbf;box-shadow:0 20px 45px -30px rgba(var(--accent-rgb,13,148,136),.4);transition:transform .25s var(--ease),box-shadow .3s var(--ease),border-color .25s var(--ease)}html[data-layout=modern] .list li:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb,13,148,136),.32);box-shadow:0 28px 60px -32px rgba(var(--accent-rgb,13,148,136),.55)}html[data-layout=modern][data-theme=dark] .list li{background:#0c1321e6;border-color:rgba(var(--accent-rgb,20,184,166),.32);box-shadow:0 24px 55px -32px #020817c7}html[data-layout=modern] .toast{border-radius:18px;background:#ffffffeb;border:1px solid rgba(var(--accent-rgb,13,148,136),.28);box-shadow:0 32px 72px -38px rgba(var(--accent-rgb,13,148,136),.55)}html[data-layout=modern][data-theme=dark] .toast{background:#0d172aeb;border-color:rgba(var(--accent-rgb,20,184,166),.4)}html[data-layout=modern] .modal{border-radius:28px;background:linear-gradient(160deg,#fffffff2,#ffffffe0);border:1px solid rgba(var(--accent-rgb,13,148,136),.3);box-shadow:0 48px 120px -48px #0f172aa6}html[data-layout=modern] .modal-header,html[data-layout=modern] .modal-actions{background:transparent;border-color:rgba(var(--accent-rgb,13,148,136),.25)}html[data-layout=modern][data-theme=dark] .modal{background:linear-gradient(165deg,#0c1321f5,#0c1321e6);border-color:rgba(var(--accent-rgb,20,184,166),.38);box-shadow:0 48px 130px -52px #020817d9}html[data-layout=modern][data-theme=dark] .modal-header,html[data-layout=modern][data-theme=dark] .modal-actions{border-color:rgba(var(--accent-rgb,20,184,166),.32)}html[data-layout=modern] .app-footer{border-radius:20px;border:1px solid rgba(var(--accent-rgb,13,148,136),.25);background:#ffffffa6;box-shadow:0 24px 58px -36px rgba(var(--accent-rgb,13,148,136),.45);padding:1rem 1.4rem}html[data-layout=modern][data-theme=dark] .app-footer{background:#0c1321e6;border-color:rgba(var(--accent-rgb,20,184,166),.35)}body[data-nav-open=true]{overflow:hidden}body[data-nav-open=true] .chat-widget,body[data-nav-open=true] .order-mention-overlay,body[data-nav-open=true] .home-barcode-widget__fab{display:none!important}.topbar{position:sticky;top:0;z-index:40;margin:var(--layout-topbar-margin-y) var(--layout-topbar-margin-x);display:flex;align-items:center;justify-content:space-between;gap:var(--layout-topbar-gap);padding:var(--layout-topbar-padding-y) var(--layout-topbar-padding-x);background:var(--topbar-bg);border:1px solid var(--topbar-border);backdrop-filter:blur(var(--layout-topbar-blur));-webkit-backdrop-filter:blur(var(--layout-topbar-blur));border-radius:var(--layout-topbar-radius);box-shadow:var(--topbar-shadow);transition:margin .25s var(--ease),padding .25s var(--ease),border-radius .25s var(--ease)}.topbar.topbar--viewport-fixed{position:fixed;top:0;left:0;right:0;z-index:50;margin:var(--layout-topbar-margin-y) var(--layout-topbar-margin-x)}html[data-layout=wayfinder] .topbar.topbar--viewport-fixed{position:sticky}.topbar-placeholder{flex-shrink:0;pointer-events:none}.topbar[data-collapsed=true]{margin-top:max(.35rem,env(safe-area-inset-top))}.topbar .logo{font-weight:600;font-size:1.1rem;color:var(--text)}.logo-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;flex-shrink:0}.logo-image{display:block;height:35px;width:auto;object-fit:contain;flex-shrink:0}.logo-beta-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:13px;padding:0 5px;border-radius:999px;background:rgba(var(--accent-rgb,13,148,136),.14);border:1px solid rgba(var(--accent-rgb,13,148,136),.32);color:var(--primary);font-size:.52rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.logo-text{font-weight:700;font-size:1.1rem;letter-spacing:.5px;background:linear-gradient(90deg,var(--primary),var(--primary-accent));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;padding:.25rem 0}.logo-text .logo-accent{background:linear-gradient(90deg,var(--primary-accent),var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent}.logo-link:hover .logo-text{opacity:.85}.topbar nav{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:nowrap}.topbar nav a{color:var(--text-muted);text-decoration:none;padding:.45rem .9rem;border-radius:10px;transition:all .2s ease;font-weight:600;line-height:1.2;min-height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.topbar nav a.active,.topbar nav a:hover{background:var(--surface-soft);color:var(--text)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:nowrap;min-width:0;margin-left:clamp(.75rem,1.2vw,1.5rem)}.topbar-actions__select{min-width:0;flex-shrink:1}.topbar-actions__menu-button{flex:0 0 auto}.topbar-actions__profile{position:relative}.topbar-actions__profile-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.8rem;padding:.35rem .6rem;text-align:center}.topbar-actions__profile-name{display:block;font-weight:600;line-height:1.05;text-align:center}.topbar-actions__simple-inout-status-slot{display:inline-flex;align-items:center;justify-content:center;min-width:0}.topbar-actions__simple-inout-status-slot:empty{display:none}.simple-inout-status-portal-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;line-height:1}.topbar-actions__profile-button .simple-inout-status-pill{min-height:19px;padding:.1rem .34rem;font-size:.58rem}.topbar-actions__profile-caret{font-size:.65rem;opacity:.75}.topbar-actions__signout{white-space:nowrap;font-size:.7rem}.topbar-actions__role-pill{font-size:.6rem}.topbar-actions__select,.topbar-actions__role-select{font-size:.65rem;padding:.4rem .5rem;border-radius:6px;height:2rem;box-sizing:border-box}.topbar-actions__role-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.topbar .notification-bell__button{height:2rem!important;width:2rem!important;min-width:2rem;min-height:2rem;box-sizing:border-box;padding:0}.topbar .notification-bell__button svg{width:1rem;height:1rem}.topbar-actions__impersonation{background:var(--warn-bg,#fff7ed);border-color:var(--warn-border,#fdba74);font-size:.55rem;gap:.25rem}.topbar .menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.topbar .menu-toggle:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.topbar .menu-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.menu-toggle__icon{position:relative;width:18px;height:12px;display:inline-block}.menu-toggle__icon:before,.menu-toggle__icon:after,.menu-toggle__icon span{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:currentColor;transition:transform .25s var(--ease),opacity .25s var(--ease)}.menu-toggle__icon:before{top:0}.menu-toggle__icon:after{bottom:0}.menu-toggle__icon span{top:50%;transform:translateY(-50%)}.topbar .menu-toggle[aria-expanded=true]{background:var(--primary);border-color:var(--primary);color:var(--text-invert)}.profile-menu{width:min(21.5rem,calc(100vw - 2rem));padding:.85rem;border-radius:16px;border:1px solid var(--border);background:var(--surface-elev);box-shadow:var(--shadow-lg);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);display:flex;flex-direction:column;gap:.75rem;z-index:70;max-height:min(80vh,26rem);overflow:auto}.profile-menu__section{display:flex;flex-direction:column;gap:.5rem}.profile-menu__section+.profile-menu__section{border-top:1px solid var(--border);padding-top:.75rem;margin-top:.35rem}.profile-menu__name{font-size:.85rem;font-weight:600;color:var(--text)}.profile-menu__email,.profile-menu__meta{font-size:.7rem;color:var(--text-muted);line-height:1.4;word-break:break-word}.profile-menu__meta{font-size:.68rem}.profile-menu__section-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.profile-menu__section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;border-radius:8px;transition:color .2s var(--ease)}.profile-menu__section-toggle:hover,.profile-menu__section-toggle:focus-visible{color:var(--text)}.profile-menu__section-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-menu__section-toggle-text{font-weight:600}.profile-menu__section-toggle-icon{font-size:.7rem;line-height:1;transition:transform .2s var(--ease)}.profile-menu__section-toggle[aria-expanded=true] .profile-menu__section-toggle-icon{transform:rotate(180deg)}.profile-menu__collapsible{display:flex;flex-direction:column;gap:.5rem}.profile-menu__collapsible[hidden],.profile-menu__collapsible[aria-hidden=true]{display:none!important}.profile-menu__swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem}.profile-menu__swatch{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.78rem;font-weight:600;box-shadow:0 18px 40px -26px #0f172a8c;text-shadow:0 1px 1px rgba(15,23,42,.35);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.profile-menu__swatch--active{border-color:#ffffffd9;box-shadow:0 24px 48px -24px #0f172a99}.profile-menu__swatch:hover,.profile-menu__swatch:focus-visible{transform:translateY(-1px);box-shadow:0 24px 55px -28px #0f172aa6}.profile-menu__swatch:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.profile-menu__swatch-dot{width:16px;height:16px;border-radius:50%;background:#ffffffd9;box-shadow:inset 0 0 0 3px #00000014}.profile-menu__swatch-check{margin-left:auto;font-size:.9rem}.profile-menu__swatch--green{background:linear-gradient(135deg,#0d9488,#0ea5e9)}.profile-menu__swatch--blue{background:linear-gradient(135deg,#2563eb,#38bdf8)}.profile-menu__swatch--purple{background:linear-gradient(135deg,#7c3aed,#ec4899)}.profile-menu__swatch--luminary-muse{background:linear-gradient(130deg,#ef476f,#f97316 52%,#6366f1)}.profile-menu__swatch--wayfinder{background:linear-gradient(135deg,#355d4a,#76a48f 48%,#f3dfc6);color:#1f211a;border-color:#ffffff8c;text-shadow:none}.profile-menu__swatch--wayfinder .profile-menu__swatch-dot{background:#ffffffe0;box-shadow:inset 0 0 0 3px #355d4a2e}.profile-menu__swatch--wayfinder.profile-menu__swatch--active{box-shadow:0 28px 56px -24px #355d4a7a}.profile-menu__swatch--ita-crimson-circuit{background:linear-gradient(140deg,#b91c3c,#4a4a4a)}.profile-menu__swatch--dark{background:linear-gradient(140deg,#0f172a,#1f2937);color:#e2e8f0;border-color:#94a3b859}.profile-menu__swatch--dark .profile-menu__swatch-dot{background:#e2e8f0eb;box-shadow:inset 0 0 0 3px #0f172a38}.profile-menu__layouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.profile-menu__layout-option{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.profile-menu__layout-option:hover,.profile-menu__layout-option:focus-visible{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 18px 40px -28px #0f172a59}.profile-menu__layout-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-menu__layout-option--active{border-color:var(--primary);box-shadow:0 22px 48px -26px rgba(var(--accent-rgb,13,148,136),.35);color:var(--text)}.profile-menu__layout-visual{flex:0 0 42px;height:38px;border-radius:11px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface-soft),var(--surface));box-shadow:inset 0 0 0 1px var(--border)}.profile-menu__layout-option--classic .profile-menu__layout-visual{background:linear-gradient(135deg,rgba(var(--accent-rgb,13,148,136),.2),rgba(var(--accent-rgb,13,148,136),.35))}.profile-menu__layout-visual:before,.profile-menu__layout-visual:after{content:"";position:absolute;border-radius:6px;background:#ffffffa6;left:8px;right:8px}.profile-menu__layout-visual:before{top:6px;height:9px}.profile-menu__layout-visual:after{bottom:6px;height:10px}.profile-menu__layout-option--modern .profile-menu__layout-visual{background:linear-gradient(135deg,#ffffffc7,rgba(var(--accent-rgb,13,148,136),.45))}.profile-menu__layout-option--modern .profile-menu__layout-visual:after{background:#ffffff4d}.profile-menu__layout-option--minimal .profile-menu__layout-visual{background:linear-gradient(135deg,#94a3b847,#94a3b829)}.profile-menu__layout-option--solstice .profile-menu__layout-visual{position:relative;background-color:#fdf6ea;border:1px solid rgba(49,44,35,.24)}.profile-menu__layout-option--solstice .profile-menu__layout-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f05d2947;clip-path:polygon(0 0,65% 0,45% 100%,0 100%)}.profile-menu__layout-option--solstice .profile-menu__layout-visual:after{content:"";position:absolute;top:6px;right:8px;bottom:6px;left:8px;border:1px dashed rgba(118,108,90,.45);border-radius:6px}.profile-menu__layout-option--wayfinder .profile-menu__layout-visual{position:relative;background:linear-gradient(140deg,#f5ecd8f2,#fffff8f5);border:1px solid rgba(81,97,70,.35)}.profile-menu__layout-option--wayfinder .profile-menu__layout-visual:before{content:"";position:absolute;top:6px;right:9px;bottom:6px;left:9px;border-radius:11px;border:1px dashed rgba(81,97,70,.35);background:linear-gradient(160deg,#355d4a1a,#d572453d);transform:skewY(-4deg)}.profile-menu__layout-option--wayfinder .profile-menu__layout-visual:after{content:"";position:absolute;top:8px;bottom:8px;left:12px;width:6px;border-radius:999px;background:#355d4a59}.profile-menu__layout-copy{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;text-align:left}.profile-menu__layout-label{font-size:.78rem;font-weight:600;color:inherit}.profile-menu__layout-description{font-size:.68rem;color:var(--text-muted);max-width:12rem;line-height:1.3}.profile-menu__field{display:flex;flex-direction:column;gap:.35rem}.profile-menu__field-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.profile-menu__select{font-size:.75rem;padding:.45rem .55rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.profile-menu__select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb,13,148,136),.18)}.profile-menu__note{font-size:.65rem;color:var(--text-muted)}.profile-menu__note--error{color:var(--danger,#dc2626)}.profile-menu__actions{display:flex;flex-direction:column;gap:.45rem}.profile-menu__action{border:none;background:var(--surface-soft);border-radius:12px;padding:.55rem .65rem;font-size:.78rem;font-weight:600;color:var(--text);text-align:left;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.profile-menu__action:hover,.profile-menu__action:focus-visible{transform:translateY(-1px);background:var(--surface);box-shadow:0 18px 40px -26px #0f172a59}.profile-menu__action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-menu__action--danger{background:var(--danger-bg);color:var(--danger-fg,#991b1b)}.profile-menu__action--danger:hover,.profile-menu__action--danger:focus-visible{background:var(--danger-bg);box-shadow:0 22px 44px -28px #dc262666}.profile-edit-page{display:flex;flex-direction:column;gap:2rem;width:min(100%,1120px);margin:0 auto}.profile-edit-hero,.profile-edit-body{display:flex;flex-direction:column;gap:1.75rem;width:100%}.profile-edit-hero__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.profile-edit-hero__intro{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:.4rem}.profile-edit-description{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.profile-edit-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.profile-edit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;width:100%}.profile-edit-summary__item{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1.15rem;border-radius:14px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px #94a3b83d}.profile-edit-summary__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.profile-edit-summary__value{font-size:1rem;font-weight:600;color:var(--text)}.profile-edit-summary__hint{font-size:.78rem;color:var(--text-muted)}.profile-edit-actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.profile-edit-actions .profile-menu__action{width:auto}.profile-edit-body{gap:1.5rem}.profile-edit-tabs{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;width:100%;padding:0;border-bottom:1px solid var(--border-subtle);padding-bottom:.4rem}.profile-edit-tab{border:none;border-radius:999px;padding:.48rem 1.2rem;font-size:.8rem;font-weight:600;color:var(--text-muted);background:transparent;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.profile-edit-tab:hover{color:var(--text)}.profile-edit-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-edit-tab--active,.profile-edit-tab[aria-selected=true]{background:var(--surface-soft);color:var(--text);box-shadow:0 0 0 1px var(--border-subtle)}.profile-edit-tabpanels{display:flex;flex-direction:column;gap:1.5rem;width:100%}.profile-edit-panel-group{display:flex;flex-direction:column;gap:1.5rem}.profile-edit-panel{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.4rem;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .profile-edit-panel{background:var(--surface-soft)}.profile-edit-panel__header{display:flex;flex-direction:column;gap:.35rem}.profile-edit-panel__title{margin:0;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:600}.profile-edit-panel__description{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.4}.profile-edit-panel--manage{padding:0}.profile-edit-panel--manage>*{padding:1.25rem 1.4rem}.profile-edit-subheading{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}@media (max-width: 900px){.profile-edit-page{width:100%}.profile-edit-hero__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.profile-edit-actions{width:100%;justify-content:flex-start}.profile-edit-actions .profile-menu__action{width:100%}}@media (max-width: 1850px){.topbar nav{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:2px}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{min-height:36px;padding:.36rem .55rem;font-size:.8rem}}@media (max-width: 1700px){.topbar nav{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:2px}.topbar nav a{min-height:36px;padding:.36rem .5rem;font-size:.8rem}.topbar-actions{flex:0 0 auto;gap:.5rem}.topbar .topbar-actions__select{max-width:150px}.topbar .topbar-actions__profile-lastname,.topbar .topbar-actions__role-pill,.topbar .topbar-actions__role-select,.topbar .topbar-actions__impersonation{display:none}}@media (max-width: 1450px){.topbar nav{gap:.2rem}.topbar nav a{min-height:34px;padding:.3rem .42rem;font-size:.74rem}.topbar .topbar-actions__select{max-width:120px;min-width:0;font-size:.58rem}}@media (max-width: 1120px){.topbar{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--layout-topbar-gap-mobile);margin-top:max(.45rem,env(safe-area-inset-top));margin-right:clamp(.55rem,4vw,.95rem);margin-bottom:.55rem;margin-left:clamp(.55rem,4vw,.95rem);padding:var(--layout-topbar-padding-y-mobile) var(--layout-topbar-padding-x-mobile);min-height:0;overflow:visible}.topbar[data-collapsed=true]{border-radius:calc(var(--layout-topbar-radius) - 6px)}.topbar nav{position:fixed;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));top:calc(var(--app-header-height,64px) + .5rem);flex-direction:column;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:.85rem;max-height:calc(100vh - (var(--app-header-height,64px) + 1.25rem + env(safe-area-inset-bottom)));overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s var(--ease);z-index:60}.topbar nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.topbar nav a{width:100%;justify-content:space-between;font-size:.85rem;padding:.65rem .8rem;border-radius:14px;min-height:0}.topbar nav a+a{margin-top:.3rem}.topbar .logo-text{font-size:.95rem}.topbar .topbar-actions{flex:0 0 auto;margin-left:auto;justify-content:flex-end;align-items:center;gap:.4rem;min-height:0;flex-wrap:nowrap}.topbar .topbar-actions__select,.topbar .topbar-actions__role-select{padding:.4rem .55rem;font-size:.68rem;height:2rem}.topbar .topbar-actions__profile{width:auto}.topbar .topbar-actions__profile-button{justify-content:center;font-size:.72rem;padding:.4rem .55rem;border-radius:12px;text-align:center}.topbar .topbar-actions__role-pill,.topbar .topbar-actions__role-select,.topbar .topbar-actions__impersonation{width:auto}.topbar .topbar-actions__impersonation{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.topbar button.btn-outline{padding:.45rem .65rem;font-size:.65rem}.topbar button.btn.btn-secondary{padding:.45rem .6rem;font-size:.65rem}.topbar .menu-toggle{display:inline-flex;width:2rem;height:2rem;min-width:2rem;min-height:2rem;border-radius:10px;flex-shrink:0}.topbar .notification-bell__button{width:2rem!important;height:2rem!important;min-width:2rem;min-height:2rem}.topbar .notification-bell__button svg{width:1rem;height:1rem}.topbar .topbar-actions__account-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;min-height:2rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);padding:0;flex-shrink:0;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.topbar .topbar-actions__account-icon:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.topbar .topbar-actions__account-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topbar .topbar-actions__account-icon[aria-expanded=true]{background:var(--primary);border-color:var(--primary);color:var(--text-invert)}.topbar .topbar-actions__account-icon-svg{display:block;line-height:0}.profile-menu{width:min(22rem,calc(100vw - 1.4rem));right:0}.topbar-mobile-account-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.topbar-mobile-account-portal .topbar-mobile-account-overlay,.topbar-mobile-account-portal .topbar-mobile-account-panel{pointer-events:auto}.topbar-mobile-account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:topbar-mobile-overlay-in .2s var(--ease) forwards}.topbar-mobile-account-panel{position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:min(85vh,28rem);border-radius:20px 20px 0 0;background:var(--surface);box-shadow:0 -8px 32px #00000026;border:1px solid var(--border);border-bottom:none;display:flex;flex-direction:column;animation:topbar-mobile-panel-in .25s var(--ease) forwards}.topbar-mobile-account-panel__handle{align-self:center;width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin-top:.5rem;margin-bottom:.25rem}.topbar-mobile-account-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem .75rem;border-bottom:1px solid var(--border-subtle)}.topbar-mobile-account-panel__title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.topbar-mobile-account-panel__close{border:none;background:var(--primary);color:var(--text-invert);padding:.4rem .85rem;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease)}.topbar-mobile-account-panel__close:hover{background:var(--primary-hover)}.topbar-mobile-account-panel__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topbar-mobile-account-panel__body{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));overflow:auto;display:flex;flex-direction:column;gap:1rem}.topbar-mobile-account-panel__field,.topbar-mobile-account-panel__roles,.topbar-mobile-account-panel__impersonation{display:flex;flex-direction:column;gap:.35rem}.topbar-mobile-account-panel__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.topbar-mobile-account-panel__select{width:100%;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.875rem}.topbar-mobile-account-panel__select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb,13,148,136),.18)}.topbar-mobile-account-panel__profile-link{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .5rem;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:background .2s var(--ease),border-color .2s var(--ease)}.topbar-mobile-account-panel__profile-link:hover{background:var(--surface);border-color:var(--border-strong)}.topbar-mobile-account-panel__profile-name{font-weight:600;font-size:.9rem}.topbar-mobile-account-panel__profile-hint{font-size:.75rem;color:var(--text-muted)}.topbar-mobile-account-panel__signout{width:100%;justify-content:center}.topbar-mobile-account-panel__role-pill{align-self:flex-start}.topbar-mobile-nav-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.topbar-mobile-nav-portal .topbar-mobile-account-overlay,.topbar-mobile-nav-portal .topbar-mobile-nav-panel{pointer-events:auto}.topbar-mobile-nav-panel{position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:min(85vh,28rem);border-radius:20px 20px 0 0;background:var(--surface);box-shadow:0 -8px 32px #00000026;border:1px solid var(--border);border-bottom:none;display:flex;flex-direction:column;animation:topbar-mobile-panel-in .25s var(--ease) forwards}.topbar-mobile-nav-panel__body{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem max(1rem,env(safe-area-inset-bottom)) 1rem;overflow:auto}.topbar-mobile-nav-link{display:block;padding:.75rem 1rem;border-radius:14px;color:var(--text);text-decoration:none;font-weight:600;font-size:.95rem;background:var(--surface-soft);border:1px solid var(--border);transition:background .2s var(--ease),border-color .2s var(--ease)}.topbar-mobile-nav-link:hover{background:var(--surface);border-color:var(--border-strong)}.topbar-mobile-nav-link--active{background:var(--primary);color:var(--text-invert);border-color:var(--primary)}.topbar-mobile-nav-link--active:hover{background:var(--primary-hover);border-color:var(--primary-hover)}}@keyframes topbar-mobile-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes topbar-mobile-panel-in{0%{transform:translateY(100%);opacity:.95}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.topbar .topbar-actions__select{max-width:140px}.topbar .topbar-actions__profile-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 768px){.topbar .topbar-actions{flex-wrap:nowrap;min-width:0}.topbar .topbar-actions__select{max-width:160px;min-width:0;flex-shrink:1}}@media (max-width: 1120px){html[data-layout=wayfinder] .topbar{border-radius:28px;margin:clamp(.8rem,5vw,1.2rem) clamp(.8rem,5vw,1.2rem) clamp(.75rem,5vw,1.2rem);padding:clamp(.75rem,4vw,1rem) clamp(.85rem,5vw,1.2rem)}html[data-layout=wayfinder] .topbar:before{top:-24%;left:-12%;width:160px;height:150%;opacity:.26}html[data-layout=wayfinder] .topbar:after{opacity:.22}html[data-layout=wayfinder] .topbar nav{border:1.5px solid var(--wayfinder-route-border);background:var(--wayfinder-profile-bg);box-shadow:var(--wayfinder-profile-shadow);padding:clamp(.9rem,5vw,1.15rem) clamp(.75rem,5vw,1.1rem) clamp(1.15rem,6vw,1.5rem);border-radius:24px}html[data-layout=wayfinder] .topbar nav:before{margin-left:.2rem}html[data-layout=wayfinder] .topbar nav:after{left:.55rem;top:calc(2.6rem + .2rem);bottom:clamp(1.2rem,6vw,1.75rem)}html[data-layout=wayfinder] .topbar nav a{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%);padding:.85rem 1.15rem .78rem 1.1rem;box-shadow:0 24px 60px -36px rgba(var(--accent-rgb,53,93,74),.4)}html[data-layout=wayfinder] .topbar nav a:before{font-size:.6rem}html[data-layout=wayfinder] .profile-menu{width:min(23rem,calc(100vw - 1.2rem))}}@media (max-width: 520px){.topbar .topbar-actions{width:auto;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;min-width:0}.topbar .topbar-actions__menu-button{align-self:center}.topbar .topbar-actions__profile{flex:0 0 auto}.topbar .topbar-actions__profile-button{width:auto;justify-content:center;text-align:center}.topbar .topbar-actions__role-pill,.topbar .topbar-actions__role-select,.topbar .topbar-actions__impersonation{width:auto}.topbar .topbar-actions__impersonation{justify-content:flex-end}.topbar .topbar-actions__impersonation .btn{margin-left:0}.topbar .logo-image{height:30px}.profile-menu{right:auto;left:0}}@media (max-width: 520px){.topbar .topbar-actions{flex-direction:row;align-items:center}.topbar .topbar-actions__menu-button{align-self:center}.topbar .topbar-actions__themes{grid-template-columns:1fr}.topbar .topbar-actions__impersonation{justify-content:flex-end;gap:.35rem}.topbar .topbar-actions__impersonation .btn{margin-left:0}}@media (max-width: 425px){.topbar{flex-wrap:nowrap;padding:.4rem .5rem;gap:.35rem;margin-left:max(.4rem,env(safe-area-inset-left));margin-right:max(.4rem,env(safe-area-inset-right))}.topbar .topbar-actions{flex-wrap:nowrap;flex-direction:row;align-items:center;width:auto;min-width:0;flex-shrink:1;gap:.3rem;justify-content:flex-end}.topbar .topbar-actions__menu-button{align-self:center}.topbar .topbar-actions__profile{flex:0 0 auto;width:auto}.topbar .topbar-actions__profile-button{width:auto;justify-content:center;padding:.35rem .45rem;text-align:center}.topbar .topbar-actions__role-pill,.topbar .topbar-actions__role-select,.topbar .topbar-actions__impersonation{width:auto;flex:0 0 auto}.topbar .topbar-actions__impersonation{justify-content:flex-end}.topbar .topbar-actions__impersonation .btn{margin-left:0}.topbar .topbar-actions__select{max-width:100px;min-width:0;flex-shrink:1;font-size:.65rem;padding:.35rem .4rem;height:1.75rem}.topbar .topbar-actions__profile-name{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .menu-toggle{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem}.topbar .topbar-actions__role-pill,.topbar .topbar-actions__role-select{display:none!important}.topbar .notification-bell__button{width:1.75rem!important;height:1.75rem!important;min-width:1.75rem;min-height:1.75rem}.topbar .notification-bell__button svg{width:.875rem;height:.875rem}.topbar .notification-bell__badge{min-width:12px!important;height:12px!important;top:2px!important;right:2px!important;font-size:.55rem!important}}@media (max-width: 520px){.topbar .menu-toggle,.topbar .notification-bell__button,.topbar .topbar-actions__account-icon{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem;min-height:2.75rem}.topbar .topbar-actions{gap:.35rem}}.topbar-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:45;cursor:pointer;padding:0;margin:0}.topbar-nav-overlay:focus{outline:none}@media (min-width:1025px){.topbar-nav-overlay{display:none}}@media (max-width: 1440px) and (min-width: 1025px){.topbar{flex-wrap:nowrap}.topbar nav{flex-shrink:0}.topbar-actions{flex-wrap:nowrap;min-width:0;flex-shrink:1}.topbar-actions__select{max-width:200px;min-width:0;flex-shrink:1}}.content{flex:1;padding:var(--layout-content-padding-top) var(--layout-content-padding-x) var(--layout-content-padding-bottom);width:100%;min-width:0;overflow-x:hidden}.content:has(.settings-hero){--layout-content-padding-top:.35rem}.app-main-area{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden}.app-main-area:has(.events-page){overflow:visible}@media (max-width: 960px){.content{padding:var(--layout-content-padding-top-mobile) var(--layout-content-padding-x-mobile) var(--layout-content-padding-bottom-mobile)}.content:has(.settings-hero){--layout-content-padding-top-mobile:.4rem}}h1,h2,h3,h4{font-weight:600;line-height:1.15;margin:0 0 .9rem;letter-spacing:-.02em}h1{font-size:clamp(1.9rem,3.4vw,2.6rem)}h2{font-size:clamp(1.35rem,2.2vw,1.9rem)}h3{font-size:clamp(1.1rem,1.4vw,1.35rem)}p{margin:0 0 1rem;line-height:1.6}small,.text-xs{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;font-weight:600}.text-muted{color:var(--text-muted)}.lead{font-size:1.05rem;line-height:1.55;color:var(--text-soft)}.flex{display:flex}.items-center{align-items:center}.gap-xxs{gap:var(--space-xxs)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-s{gap:.5rem}.gap-m{gap:1rem}.gap-lg{gap:var(--space-lg)}.mt-l{margin-top:2rem}.mb-0{margin-bottom:0}.rounded-l{border-radius:var(--radius-l)}.shadow{box-shadow:var(--shadow)}.hidden{display:none!important}.pad-xs{padding:var(--space-xs) calc(var(--space-xs)*1.2)}.pad-sm{padding:var(--space-sm) calc(var(--space-sm)*1.3)}.pad-md{padding:var(--space-md) 1.25rem}.pad-lg{padding:var(--space-lg) 1.75rem}.record-header-melt{position:fixed;top:calc(var(--topbar-viewport-height,72px) - var(--layout-topbar-margin-y,.75rem) - 1px);left:calc(var(--layout-topbar-margin-x,1rem) + 1rem);right:calc(var(--layout-topbar-margin-x,1rem) + 1rem);z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:var(--layout-topbar-gap,1.25rem);padding:var(--layout-topbar-padding-y,.65rem) var(--layout-topbar-padding-x,1.25rem);background:var(--topbar-bg);border:1px solid var(--topbar-border);border-top:none;border-radius:0 0 var(--layout-topbar-radius,1rem) var(--layout-topbar-radius,1rem);box-shadow:var(--topbar-shadow);backdrop-filter:blur(var(--layout-topbar-blur,8px));-webkit-backdrop-filter:blur(var(--layout-topbar-blur,8px));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.record-header-melt::-webkit-scrollbar{display:none}.record-header-melt__title{flex-shrink:0;font-size:.9rem;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-header-melt__code{margin-left:.35rem;opacity:.9}.record-header-melt__stage{flex-shrink:0;font-weight:600;padding:.2rem .55rem;border-radius:6px;text-transform:uppercase;font-size:.6rem;letter-spacing:.04em;color:var(--primary);background:rgba(var(--primary-rgb),.1)}.record-header-melt__stage[data-stage*=quote]{background:#3b82f61f;color:#2563eb}.record-header-melt__stage[data-stage*=confirmed]{background:#10b9811f;color:#059669}.record-header-melt__stage[data-stage*=pending]{background:#f59e0b1f;color:#b45309}.record-header-melt__stage[data-stage*=complete]{background:#10b9811f;color:#059669}.record-header-melt__grand-total{flex-shrink:0;font-weight:700;font-size:.8rem;color:var(--text);white-space:nowrap}.record-header-melt__meta{flex-shrink:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.76rem;font-weight:600}.record-header-melt__save-indicator{flex:0 0 auto;margin-left:auto;display:flex;align-items:center}.record-header-melt__save-indicator--mobile{display:none}.record-header-melt__save-indicator .record-header__status{min-height:28px;padding:.18rem .5rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft));font-size:.62rem;line-height:1;white-space:nowrap}.record-header-melt__save-indicator .record-header__status-dot{width:7px;height:7px}.record-header-melt__tabs{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.record-header-melt__tab{flex-shrink:0;color:var(--text-muted);text-decoration:none;border:0;background:transparent;font:inherit;cursor:pointer;padding:.45rem .9rem;border-radius:10px;font-weight:600;line-height:1.2;min-height:40px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.record-header-melt__tab:hover{background:var(--surface-soft);color:var(--text)}.record-header-melt__tab--active,.record-header-melt__tab[aria-selected=true]{background:var(--primary);color:var(--text-invert)}.record-header-melt__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.record-header-melt__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;white-space:nowrap}.record-header-melt__actions .btn{min-height:30px;height:30px;padding:.24rem .58rem;font-size:.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.detail-record-melt__title{max-width:min(28vw,360px)}.detail-record-melt__tabs{flex:1 1 280px}.detail-record-melt__actions{margin-left:auto}.detail-record-melt__site{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-header-melt__workspace-slot:empty{display:none}.record-header-melt__workspace-slot{flex:0 0 100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.08);margin-top:.15rem}.record-header-melt__workspace-slot>*{animation:meltSlotIn .2s var(--ease) both}@keyframes meltSlotIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.schedule-dates--compact{gap:4px}.schedule-dates--compact .schedule-date-chip{padding:3px 8px;font-size:.65rem}.action-bar-divider{display:block;width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 2px}.melt-workspace-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.melt-workspace-actions>*{flex:0 0 auto}.melt-workspace-actions .schedule-dates{gap:6px;flex-wrap:nowrap;align-items:center}.melt-workspace-actions .schedule-date-chip{padding:4px 10px;font-size:.68rem;min-height:28px;line-height:1;display:inline-flex;align-items:center}.melt-workspace-actions .btn{font-size:.72rem;padding:.25rem .6rem;min-height:28px;height:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.melt-workspace-actions .btn.xs{font-size:.72rem;padding:.25rem .6rem}.melt-workspace-actions .dropdown-menu{font-size:.72rem}.melt-workspace-actions .action-bar-divider{height:22px}.app-update-banner{position:fixed;left:50%;right:auto;bottom:clamp(12px,2vw,24px);transform:translate(-50%);z-index:2147483003;display:flex;width:max-content;max-width:min(520px,calc(100vw - 24px));padding:.75rem .85rem;color:var(--text);background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft));border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px -32px #0f172a73}.app-update-banner__panel{display:flex;align-items:center;gap:.9rem;width:100%}.app-update-banner__eyebrow{display:none;color:var(--primary);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.app-update-banner__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.82rem;line-height:1.25}.app-update-banner__copy strong{font-size:.86rem;line-height:1.15}.app-update-banner__copy span{color:var(--text-muted)}.app-update-banner__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto}@media (max-width:640px){.app-update-banner{left:12px;right:12px;bottom:12px;transform:none;width:auto;align-items:stretch;flex-direction:column}.app-update-banner__panel{align-items:stretch;flex-direction:column}.app-update-banner__actions{justify-content:flex-start}.app-update-banner--prominent{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;min-height:100dvh;padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem calc(1rem + env(safe-area-inset-bottom,0px));align-items:center;justify-content:center;transform:none;background:color-mix(in srgb,var(--surface) 78%,rgba(15,23,42,.22));border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-update-banner--prominent .app-update-banner__panel{width:min(100%,420px);max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;gap:1rem;padding:1.25rem;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft));border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 70px -28px #0f172a80}.app-update-banner--prominent .app-update-banner__eyebrow{display:block}.app-update-banner--prominent .app-update-banner__copy{gap:.5rem;font-size:.98rem;line-height:1.45}.app-update-banner--prominent .app-update-banner__copy strong{font-size:1.38rem;line-height:1.12}.app-update-banner--prominent .app-update-banner__actions{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.6rem}.app-update-banner--prominent .app-update-banner__actions .btn{width:100%;min-height:42px}}.order-workspace-actionbar__main>*{flex:0 0 auto}.order-workspace-actionbar__main .schedule-dates{flex-wrap:nowrap;align-items:center}.order-workspace-actionbar__main .schedule-date-chip{min-height:28px;line-height:1;display:inline-flex;align-items:center}.order-workspace-actionbar__main .btn{min-height:28px;height:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.order-workspace-actionbar__main .action-bar-divider{height:22px}.order-workspace-actionbar__controls>.flex.center{flex-wrap:nowrap}.record-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--layout-panel-radius);position:relative;padding:var(--layout-panel-padding-y) var(--layout-panel-padding-x)}.record-header.is-sticky{position:sticky;top:calc(var(--app-header-height,64px) + .4rem);z-index:30;box-shadow:0 2px 4px #0000000a,0 4px 12px -4px #00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.record-header .record-tabs-inline{opacity:0;transform:translateY(-4px);transition:opacity .25s var(--ease);margin-top:var(--space-sm)}.record-header.has-melted .record-tabs-inline{opacity:1;transform:translateY(0)}.record-header .record-tabs-inline .pill{background:var(--surface);border-color:var(--border);color:var(--text-muted);cursor:pointer;transition:all .25s var(--ease)}.record-header .record-tabs-inline .pill.active,.record-header .record-tabs-inline .pill:hover{background:var(--primary);border-color:var(--primary);color:var(--text-invert)}.record-header .record-tabs-inline a.pill{text-decoration:none}.record-header .record-tabs-inline a.pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px;text-decoration:none}@keyframes pillPop{0%{transform:translateY(4px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.record-header.has-melted .record-tabs-inline .pill{animation:pillPop .35s var(--ease) both}@media (max-width:1024px){.record-header-melt{gap:.75rem;padding:.5rem 1rem}.record-header-melt__title{font-size:.8rem}.record-header-melt__meta{font-size:.68rem;max-width:170px}.record-header-melt__stage{font-size:.55rem;padding:.15rem .45rem}.record-header-melt__grand-total{font-size:.7rem}.record-header-melt__save-indicator .record-header__status{font-size:.58rem;padding:.14rem .44rem}.record-header-melt__tab{padding:.35rem .7rem;font-size:.75rem;min-height:34px}.record-header-melt__actions .btn{min-height:28px;height:28px;padding:.2rem .5rem;font-size:.66rem}}@media (max-width: 900px){#event-tabs-bar,#page-tabs-host .tabs-bar{overflow:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}#event-tabs-bar::-webkit-scrollbar,#page-tabs-host .tabs-bar::-webkit-scrollbar{display:none}#event-tabs-bar a,#page-tabs-host .tabs-bar a{flex:0 0 auto}.record-header{padding:var(--layout-panel-padding-y-sm) var(--layout-panel-padding-x-sm)}.record-header-melt{gap:.5rem;padding:.4rem .75rem}.record-header-melt__title{font-size:.75rem}.record-header-melt__meta{font-size:.64rem;max-width:140px}.record-header-melt__stage{font-size:.5rem;padding:.15rem .35rem}.record-header-melt__grand-total{font-size:.65rem}.record-header-melt__save-indicator .record-header__status{min-height:26px;font-size:.56rem;padding:.12rem .38rem}.record-header-melt__save-indicator .record-header__status-dot{width:6px;height:6px}.record-header-melt__tab{padding:.3rem .55rem;font-size:.7rem;min-height:30px;border-radius:8px}.record-header-melt__tabs{gap:.35rem}.record-header-melt__actions .btn{min-height:26px;height:26px;padding:.18rem .42rem;font-size:.6rem}}@media (max-width:720px){.record-header-melt__title{font-size:.7rem;max-width:120px}.record-header-melt__tab{padding:.25rem .45rem;font-size:.6rem;min-height:28px}.record-header-melt__tabs{gap:.25rem}}@media (max-width:640px){.record-header-melt{column-gap:.35rem;row-gap:.35rem}.record-header-melt__title{flex:1 1 calc(100% - 1.5rem);max-width:none;min-width:0}.record-header-melt__meta,.record-header-melt__stage,.record-header-melt__grand-total{display:none}.record-header-melt__actions{order:0;flex:0 0 auto}.record-header-melt__actions .btn{display:none}.record-header-melt__tabs{flex:0 0 100%;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.record-header-melt__tabs::-webkit-scrollbar{display:none}.record-header-melt__save-indicator--desktop{display:none}.record-header-melt__save-indicator--mobile{display:flex}.record-header-melt__save-indicator{margin-left:0}.record-header-melt__save-indicator .record-header__status{position:relative;width:12px;height:12px;min-width:12px;min-height:12px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.record-header-melt__save-indicator .record-header__status-dot{width:8px;height:8px}.record-header-melt__save-indicator .record-header__status-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.record-header-melt__workspace-slot{display:none}.detail-record-melt__actions{margin-left:0}}.sticky-action-melt{position:fixed;top:calc(var(--topbar-viewport-height,72px) - var(--layout-topbar-margin-y,.75rem) - 1px);left:calc(var(--layout-topbar-margin-x,1rem) + 1rem);right:calc(var(--layout-topbar-margin-x,1rem) + 1rem);z-index:40;display:flex;align-items:center;gap:var(--layout-topbar-gap,1.25rem);padding:var(--layout-topbar-padding-y,.65rem) var(--layout-topbar-padding-x,1.25rem);background:var(--topbar-bg);border:1px solid var(--topbar-border);border-top:none;border-radius:0 0 var(--layout-topbar-radius,1rem) var(--layout-topbar-radius,1rem);box-shadow:var(--topbar-shadow);backdrop-filter:blur(var(--layout-topbar-blur,8px));-webkit-backdrop-filter:blur(var(--layout-topbar-blur,8px));transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.sticky-action-melt__title{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-action-melt__nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}.sticky-action-melt__nav::-webkit-scrollbar{display:none}.sticky-action-melt__nav-btn{flex:0 0 auto;display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s var(--ease)}.sticky-action-melt__nav-btn:hover{color:var(--text);border-color:var(--border);background:rgba(var(--accent-rgb),.06)}.sticky-action-melt__nav-btn[data-active=true]{background:var(--primary);color:var(--text-invert);border-color:var(--primary)}.sticky-action-melt__actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.sticky-action-melt__actions .btn-save,.sticky-action-melt__actions .btn-close{min-width:1.85rem;height:1.85rem;font-size:.9rem;border-radius:8px;padding:0 .4rem}@media (max-width:1024px){.sticky-action-melt{gap:.75rem;padding:.5rem 1rem}.sticky-action-melt__title{font-size:.8rem}.sticky-action-melt__nav-btn{font-size:.68rem;padding:.3rem .6rem}.sticky-action-melt__actions .btn-save,.sticky-action-melt__actions .btn-close{min-width:1.7rem;height:1.7rem;font-size:.85rem}}@media (max-width:900px){.sticky-action-melt{gap:.5rem;padding:.4rem .75rem}.sticky-action-melt__title{font-size:.75rem}.sticky-action-melt__nav-btn{font-size:.64rem;padding:.25rem .5rem}.sticky-action-melt__actions .btn-save,.sticky-action-melt__actions .btn-close{min-width:1.6rem;height:1.6rem;font-size:.8rem}}@media (max-width:720px){.sticky-action-melt__title{font-size:.7rem;max-width:120px}.sticky-action-melt__nav-btn{font-size:.6rem;padding:.2rem .4rem}.sticky-action-melt__actions .btn-save,.sticky-action-melt__actions .btn-close{min-width:1.5rem;height:1.5rem;font-size:.75rem}}@media (max-width:640px){.sticky-action-melt{display:none}}.sticky-action-bottom{position:fixed;bottom:0;left:0;right:0;z-index:50;display:none;align-items:center;gap:.5rem;padding:.625rem 1rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #00000014}.sticky-action-bottom .btn-save,.sticky-action-bottom .btn-close{width:48px;height:44px;flex-shrink:0}@media (max-width:640px){.sticky-action-bottom{display:flex}}.sticky-action-bottom-spacer{display:none}@media (max-width:640px){.sticky-action-bottom-spacer{display:block;height:72px;flex-shrink:0}}.settings-nav-melt{position:fixed;top:calc(var(--topbar-viewport-height,72px) - var(--layout-topbar-margin-y,.75rem) - 1px);left:calc(var(--layout-topbar-margin-x,1rem) + 1rem);right:calc(var(--layout-topbar-margin-x,1rem) + 1rem);z-index:39;display:flex;align-items:center;gap:.35rem;padding:.45rem .75rem;background:var(--topbar-bg);border:1px solid var(--topbar-border);border-top:none;border-radius:0 0 var(--layout-topbar-radius,1rem) var(--layout-topbar-radius,1rem);box-shadow:var(--topbar-shadow);backdrop-filter:blur(var(--layout-topbar-blur,8px));-webkit-backdrop-filter:blur(var(--layout-topbar-blur,8px));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.settings-nav-melt::-webkit-scrollbar{display:none}.settings-nav-melt .sticky-action-melt__nav-btn{font-size:.76rem;padding:.4rem .85rem}@media (max-width:1024px){.settings-nav-melt{gap:.3rem;padding:.4rem .65rem}.settings-nav-melt .sticky-action-melt__nav-btn{font-size:.7rem;padding:.35rem .7rem}}@media (max-width:900px){.settings-nav-melt .sticky-action-melt__nav-btn{font-size:.66rem;padding:.3rem .55rem}}@media (max-width:640px){.settings-nav-melt{display:none}}.record-header .record-header-main{flex:1 1 320px;min-width:280px}.record-header h1{margin:0;font-size:1.85rem;line-height:1.1;margin-bottom:var(--space-xs);padding-bottom:.1em}.record-header .record-subline{margin:0;margin-bottom:var(--space-xs)}.record-header .record-subline .pill{padding-inline:.75rem}.record-header .record-meta .pill{font-size:.6rem}.record-header .record-actions{align-self:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}@media (max-width:640px){.record-header .record-actions{width:100%;justify-content:flex-start}}.fade-enter{opacity:0;transform:translateY(4px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:all .35s var(--ease)}.record-header .record-header-mobile{display:none;align-items:center;gap:.5rem;width:100%}.record-header .rh-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer}.record-header .rh-burger-lines{width:18px;height:12px;position:relative;display:block}.record-header .rh-burger-lines:before,.record-header .rh-burger-lines:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--text-soft);border-radius:2px}.record-header .rh-burger-lines:before{top:0;box-shadow:0 5px 0 0 var(--text-soft)}.record-header .rh-burger-lines:after{bottom:0}.record-header .rh-mobile-title{flex:1;min-width:0;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-header .rh-mobile-actions{margin-left:auto;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.record-header .rh-mobile-actions .btn{padding:.45rem .65rem;font-size:.75rem;line-height:1.2;border-radius:8px}.record-header .rh-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.record-header .rh-menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none}.record-header .rh-menu-inner{position:relative;z-index:1;margin:.75rem;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.record-header .rh-menu-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;border-bottom:1px solid var(--border)}.record-header .rh-menu-title{font-weight:700;letter-spacing:.2px}.record-header .rh-menu-body{padding:.6rem .75rem}.record-header .rh-menu-tabs{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem}.record-header .rh-menu-tabs-list{display:flex;flex-direction:column;gap:.5rem;flex-wrap:nowrap;align-items:stretch}.record-header .rh-menu-tabs-list .pill{width:100%;justify-content:center}.record-header .rh-menu-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.record-header .rh-menu-nav .btn{flex:1}.record-header__title-block{display:flex;flex-direction:column;gap:.5rem}.record-header__title-block h1{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--text)}.record-header__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8rem}.record-header__breadcrumb>*{display:inline-flex;align-items:center;gap:.35rem}.record-header__code{font-weight:600;color:var(--text-soft);background:var(--surface);padding:.25rem .6rem;border-radius:6px;border:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em}.record-header__stage{font-weight:600;color:var(--primary);background:rgba(var(--primary-rgb),.1);padding:.25rem .6rem;border-radius:6px;text-transform:uppercase;font-size:.65rem;letter-spacing:.04em}.record-header:has(.yearly-request-hero-bottom){padding-bottom:var(--layout-panel-padding-y)}.yearly-request-page .record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;column-gap:var(--space-sm);row-gap:var(--space-xs)}.yearly-request-page .record-header .record-header-main{min-width:0;align-self:start}.yearly-request-page .record-header .record-actions{align-self:stretch;justify-self:end;min-width:0;display:flex}.yearly-request-page .yearly-request-hero-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-xs);min-height:100%;height:100%}.yearly-request-page .yearly-request-hero-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.yearly-request-page .yearly-request-hero-actions .btn{white-space:nowrap}.yearly-request-page .yearly-request-hero-save-indicator{display:flex;width:100%;justify-content:flex-end;margin-top:auto}.yearly-request-page .yearly-request-hero-save-indicator .record-header__status{margin-left:auto}.yearly-request-hero-title{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-xs)}.yearly-request-hero-title>h1{margin:0}.yearly-request-hero-bottom{position:static;left:auto;right:auto;bottom:auto;margin-top:var(--space-xs);width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-sm);row-gap:.25rem;align-items:end}.yearly-request-hero-bottom__meta{grid-column:1 / -1;min-width:0;color:var(--text-muted);font-size:.8rem;line-height:1.35;display:flex;flex-direction:column;gap:.15rem}.yearly-request-hero-bottom__line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yearly-request-hero-bottom__line--command{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:var(--text)}.yearly-request-hero-bottom__line--context{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:var(--text-soft)}.yearly-request-hero-bottom__line--financial{color:var(--text);font-weight:600;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.yearly-request-hero-bottom__line--toggle{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:.1rem}.yearly-request-hero-bottom__line--toggle .yearly-request-hero-chip--more{margin-left:0}.yearly-request-hero-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .48rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 90%,var(--primary-bg) 10%)}.yearly-request-hero-chip--context{background:color-mix(in srgb,var(--surface) 95%,var(--primary-bg) 5%)}.yearly-request-hero-chip--request{font-weight:600;color:var(--text)}.yearly-request-hero-chip--more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:1.55rem;padding:.2rem .58rem;border-radius:.5rem;cursor:pointer;font:inherit;color:var(--primary);border-color:color-mix(in srgb,var(--primary) 42%,var(--border-soft));background:color-mix(in srgb,var(--surface) 84%,var(--primary-bg) 16%);font-weight:700;line-height:1;vertical-align:middle}.yearly-request-hero-chip--more:hover{border-color:color-mix(in srgb,var(--primary) 60%,var(--border-soft));background:color-mix(in srgb,var(--surface) 80%,var(--primary-bg) 20%)}.yearly-request-hero-chip__label{display:inline-flex;align-items:center;line-height:1}.yearly-request-hero-chip__chevron{display:inline-block;width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.08rem);transform-origin:center;transition:transform .16s ease}.yearly-request-hero-chip__chevron.is-expanded{transform:rotate(-135deg) translateY(-.02rem)}@media (min-width:641px){.yearly-request-hero-chip--more{display:none!important}}.yearly-request-hero-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary);font-size:.62rem;font-weight:700;line-height:1}.yearly-request-hero-chip__icon--stage[data-stage*=draft]{background:#3b82f633;color:#93c5fd}.yearly-request-hero-chip__icon--stage[data-stage*=pending]{background:#f59e0b38;color:#fcd34d}.yearly-request-hero-chip__icon--stage[data-stage*=approved],.yearly-request-hero-chip__icon--stage[data-stage*=confirmed]{background:#10b9813d;color:#86efac}.yearly-request-hero-chip__icon--stage[data-stage*=rejected]{background:#ef44443d;color:#fca5a5}.yearly-request-hero-chip--approval,.yearly-request-hero-chip--financial{align-items:center;min-height:2.15rem}.yearly-request-hero-chip__stack{display:inline-flex;min-width:0;flex-direction:column;gap:.08rem;line-height:1.1}.yearly-request-hero-chip__meta-label{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.yearly-request-hero-chip__meta-detail{min-width:0;max-width:18rem;overflow:hidden;color:var(--text);font-size:.78rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.yearly-request-hero-chip__meta-detail--strong{font-weight:700}.yearly-request-hero-chip--campaign{width:fit-content;max-width:100%}.yearly-request-hero-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.yearly-request-hero-bottom__line--context .yearly-request-hero-chip--campaign{flex:0 1 auto}.yearly-master-procurement-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border-soft));background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);font-size:.64rem;font-weight:700;line-height:1;white-space:nowrap}.yearly-master-procurement-chip--purchase{border-color:color-mix(in srgb,#d97706 38%,var(--border-soft));background:color-mix(in srgb,#d97706 10%,transparent);color:#9a3412}.yearly-master-procurement-chip--replacement{border-color:color-mix(in srgb,#64748b 38%,var(--border-soft));background:color-mix(in srgb,#64748b 9%,transparent);color:#475569}.yearly-master-procurement-chip--link{text-decoration:none;cursor:pointer}.yearly-master-procurement-chip--link:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--border-soft));background:color-mix(in srgb,var(--primary) 14%,transparent)}button.yearly-master-procurement-chip{font-family:inherit}.yearly-master-procurement-chip--button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.yearly-master-procurement-chip--button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 65%,transparent);outline-offset:2px}.yearly-master-transfer-link-chooser{width:min(620px,calc(100% - (var(--modal-gutter,1.5rem)*2)))}.yearly-master-transfer-link-list{display:flex;flex-direction:column;gap:.55rem}.yearly-master-transfer-link-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem}.yearly-master-transfer-link-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;text-decoration:none;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.yearly-master-transfer-link-row:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.yearly-master-transfer-link-row:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 65%,transparent);outline-offset:2px}.yearly-master-transfer-link-row[aria-disabled=true]{opacity:.55;cursor:not-allowed}.yearly-master-transfer-link-row:disabled{opacity:.55;cursor:not-allowed}.yearly-master-transfer-link-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:112px}.yearly-master-transfer-link-row__main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.yearly-master-transfer-link-row__main strong,.yearly-master-transfer-link-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-transfer-link-row__main small{color:var(--text-muted);font-size:.78rem}.yearly-master-transfer-link-row__meta{flex:0 0 auto;color:var(--text-muted);font-size:.78rem;font-weight:700}.yearly-request-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--text);font-size:.72rem;line-height:1;font-weight:800}.yearly-master-planned-transfers-modal{width:min(1040px,calc(100% - (var(--modal-gutter,1.5rem)*2)));max-height:min(86vh,900px)}.yearly-master-planned-purchases-modal{width:min(1280px,calc(100% - (var(--modal-gutter,1.5rem)*2)))}.yearly-master-planned-transfers-modal .modal-body{overflow:auto}.yearly-master-planned-transfers-status{padding:.7rem .85rem;border:1px solid color-mix(in srgb,#16a34a 32%,var(--border));border-radius:8px;background:color-mix(in srgb,#16a34a 9%,var(--surface));color:var(--text);font-size:.86rem;font-weight:700}.yearly-master-planned-transfers-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.yearly-master-planned-transfers-summary span{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.yearly-master-planned-transfers-summary strong{font-size:1.05rem;line-height:1}.yearly-master-planned-transfers-summary small{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.yearly-master-planned-transfer-list{display:flex;flex-direction:column;gap:.75rem}.yearly-master-planned-transfer{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.yearly-master-planned-transfer--ready{border-color:color-mix(in srgb,#16a34a 28%,var(--border))}.yearly-master-planned-transfer--partial{border-color:color-mix(in srgb,#d97706 34%,var(--border))}.yearly-master-planned-transfer--created{opacity:.86}.yearly-master-planned-transfer__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--primary-bg) 10%)}.yearly-master-planned-transfer__route{min-width:0;display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:800}.yearly-master-planned-transfer__route span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-planned-transfer__route strong{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:0}.yearly-master-planned-transfer__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.yearly-master-planned-transfer__status{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);color:var(--text-muted);font-size:.72rem;line-height:1;font-weight:800}.yearly-master-planned-transfer__metrics{display:flex;flex-wrap:wrap;gap:.45rem .85rem;padding:.62rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-muted);font-size:.78rem;font-weight:700}.yearly-master-planned-transfer__metrics strong{color:var(--text)}.yearly-master-planned-transfer__orders{display:flex;flex-wrap:wrap;gap:.45rem;padding:.62rem .9rem 0}.yearly-master-planned-transfer__order-link{display:inline-flex;align-items:center;gap:.35rem;min-height:1.65rem;padding:.18rem .55rem;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text);font-size:.78rem;font-weight:800;text-decoration:none}.yearly-master-planned-transfer__order-link span{color:var(--text-muted);font-size:.7rem;font-weight:700}.yearly-master-planned-transfer-lines{overflow:auto;padding:.65rem .9rem .85rem}.yearly-master-planned-transfer-lines table{width:100%;border-collapse:collapse;min-width:720px}.yearly-master-planned-transfer-lines th,.yearly-master-planned-transfer-lines td{padding:.45rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);text-align:left;vertical-align:top;font-size:.78rem}.yearly-master-planned-transfer-lines th{color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.yearly-master-planned-transfer-lines tbody tr:last-child td{border-bottom:0}.yearly-master-planned-transfer-lines__item{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.yearly-master-planned-transfers-empty{padding:1rem;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:.9rem;text-align:center}.yearly-master-planned-purchases-receiving{padding:.58rem .72rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--text-muted);font-size:.82rem}.yearly-master-planned-purchase .yearly-master-planned-transfer__route{max-width:760px}.yearly-master-planned-purchase-routes{display:flex;flex-direction:column;gap:.6rem;padding-top:.2rem}.yearly-master-planned-purchase-routes h4{margin:0;color:var(--text);font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.yearly-planned-purchases-page{min-height:100vh;padding:20px;background:var(--app-bg);color:var(--text)}.yearly-planned-purchases-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.yearly-planned-purchases-hero h1{margin:2px 0 6px;font-size:28px;line-height:1.2}.yearly-planned-purchases-hero__actions,.yearly-planned-purchases-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.yearly-planned-purchases-feedback{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--text);font-size:13px}.yearly-planned-purchases-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:0 0 14px}.yearly-planned-purchases-summary span{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.yearly-planned-purchases-summary strong{font-size:18px;line-height:1.1}.yearly-planned-purchases-summary small,.yearly-planned-purchases-section__header p,.yearly-planned-purchases-route__header span,.yearly-planned-purchases-table td span{color:var(--text-muted)}.yearly-planned-purchases-toolbar{justify-content:flex-start;margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.yearly-planned-purchases-toolbar>div:first-child{display:flex;align-items:baseline;gap:5px;min-width:86px;margin-right:6px}.yearly-planned-purchases-toolbar label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.yearly-planned-purchases-toolbar .control{width:180px;min-height:32px}.yearly-planned-purchases-section{margin:0 0 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.yearly-planned-purchases-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.yearly-planned-purchases-section__header h2{margin:0 0 4px;font-size:16px}.yearly-planned-purchases-table-wrap{max-height:min(72vh,calc(100vh - 180px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.yearly-planned-purchases-table{width:100%;min-width:1720px;border-collapse:separate;border-spacing:0}.yearly-planned-purchases-table th,.yearly-planned-purchases-table td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:13px}.yearly-planned-purchases-table th{position:sticky;top:0;z-index:3;background:var(--surface-muted);color:var(--text-muted);font-size:11px;text-transform:uppercase}.yearly-planned-purchases-table td:nth-child(1),.yearly-planned-purchases-table td:nth-child(7),.yearly-planned-purchases-table td:nth-child(8),.yearly-planned-purchases-table td:nth-child(9),.yearly-planned-purchases-table td:nth-child(12),.yearly-planned-purchases-table td:nth-child(13),.yearly-planned-purchases-table td:nth-child(14),.yearly-planned-purchases-table th:nth-child(1),.yearly-planned-purchases-table th:nth-child(7),.yearly-planned-purchases-table th:nth-child(8),.yearly-planned-purchases-table th:nth-child(9),.yearly-planned-purchases-table th:nth-child(12),.yearly-planned-purchases-table th:nth-child(13),.yearly-planned-purchases-table th:nth-child(14){text-align:center}.yearly-planned-purchases-table tr[data-purchased=true]{background:color-mix(in srgb,#22c55e 10%,var(--surface))}.yearly-planned-purchases-table tr[data-save-state=saving]{box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 72%,transparent)}.yearly-planned-purchases-table tr[data-save-state=error]{box-shadow:inset 3px 0 0 var(--danger)}.yearly-planned-purchases-table td strong,.yearly-planned-purchases-table td span{display:block}.yearly-planned-purchases-table .control{width:100%;min-width:96px;min-height:30px;font-size:12px}.yearly-planned-purchases-number{text-align:center}.yearly-planned-purchases-item-cell{min-width:230px}.yearly-planned-purchases-link-cell{min-width:210px}.yearly-planned-purchases-link-cell a{display:inline-flex;align-items:center;width:max-content;margin-top:4px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.yearly-planned-purchases-status-cell{min-width:150px}.yearly-planned-purchases-status-cell{display:grid;gap:5px;justify-items:stretch}.yearly-planned-purchases-status-cell small{color:var(--text-muted);font-size:11px}.yearly-planned-purchases-actions-cell{min-width:110px}.yearly-planned-purchases-row-state{margin-top:4px;font-size:11px;font-weight:800;text-transform:uppercase}.yearly-planned-purchases-row-state--saving{color:var(--primary)}.yearly-planned-purchases-row-state--saved{color:var(--text-muted)}.yearly-planned-purchases-row-state--error{color:var(--danger)}.yearly-planned-purchases-section__count{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.yearly-planned-purchases-melt__actions{flex-wrap:nowrap}.yearly-planned-purchases-table .yearly-master-filter-header-cell{display:block;padding:0}.yearly-planned-purchases-table .yearly-master-filter-header{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px;width:100%}.yearly-planned-purchases-table .yearly-master-filter-header--center{grid-template-columns:22px minmax(0,1fr) 22px}.yearly-planned-purchases-table .yearly-master-filter-header__sort{min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.yearly-planned-purchases-table .yearly-master-filter-header--center .yearly-master-filter-header__sort{grid-column:2;justify-content:center}.yearly-planned-purchases-table .yearly-master-filter-header__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-planned-purchases-table .yearly-master-filter-header__sort-mark{min-width:10px;color:var(--text-muted);font-size:10px}.yearly-planned-purchases-table .yearly-master-filter-header__filter{width:22px;height:22px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.yearly-planned-purchases-table .yearly-master-filter-header__filter:hover,.yearly-planned-purchases-table .yearly-master-filter-header__filter[data-active=true]{border-color:var(--border);background:var(--surface);color:var(--primary)}.yearly-planned-purchases-modal{width:min(720px,calc(100vw - 2rem))}.yearly-planned-purchases-allocation-list{display:grid;gap:8px}.yearly-planned-purchases-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:end;gap:8px}.yearly-planned-purchases-allocation-row label{display:grid;gap:4px;min-width:0;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.yearly-planned-purchases-checkbox{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px}.yearly-planned-purchases-checkbox+small{display:block;color:var(--text-muted)}.yearly-planned-purchases-empty{padding:28px 16px;color:var(--text-muted);text-align:center}.yearly-planned-purchases-empty--error{color:var(--danger)}.yearly-planned-purchases-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:14px}.yearly-planned-purchases-route{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.yearly-planned-purchases-route[data-status=created]{border-color:color-mix(in srgb,#22c55e 48%,var(--border));background:color-mix(in srgb,#22c55e 8%,var(--surface))}.yearly-planned-purchases-route__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.yearly-planned-purchases-route__header div,.yearly-planned-purchases-route__lines{display:flex;flex-direction:column;gap:3px}.yearly-planned-purchases-route__orders,.yearly-planned-purchases-route__lines{padding:10px 12px}.yearly-planned-purchases-route__orders{display:flex;flex-wrap:wrap;gap:6px}.yearly-planned-purchases-route__orders a{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:12px;text-decoration:none}.yearly-planned-purchases-route__orders span{color:var(--text-muted)}@media (max-width:900px){.yearly-planned-purchases-page{padding:12px}.yearly-planned-purchases-hero{flex-direction:column}.yearly-planned-purchases-hero__actions{justify-content:flex-start}.yearly-planned-purchases-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.yearly-planned-purchases-toolbar .control{width:150px}.yearly-planned-purchases-allocation-row{grid-template-columns:1fr}}@media (max-width:640px){.yearly-master-transfer-link-item{grid-template-columns:1fr}.yearly-master-transfer-link-actions{justify-content:flex-start}.yearly-master-planned-transfers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.yearly-master-planned-transfer__header{align-items:stretch;flex-direction:column}.yearly-master-planned-transfer__actions{justify-content:space-between}.yearly-master-planned-transfer__route{align-items:flex-start;flex-direction:column;gap:.25rem}.yearly-master-planned-transfer__route span{white-space:normal}.yearly-master-planned-transfer-lines table,.yearly-master-planned-transfer-lines tbody,.yearly-master-planned-transfer-lines tr,.yearly-master-planned-transfer-lines td{display:block;width:100%;min-width:0}.yearly-master-planned-transfer-lines thead{display:none}.yearly-master-planned-transfer-lines tr{padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.yearly-master-planned-transfer-lines tr:last-child{border-bottom:0}.yearly-master-planned-transfer-lines td{display:grid;grid-template-columns:minmax(8rem,38%) minmax(0,1fr);gap:.65rem;padding:.25rem 0;border-bottom:0}.yearly-master-planned-transfer-lines td:before{content:attr(data-label);color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.yearly-master-planned-transfer-lines__item{max-width:none;white-space:normal}}.rows-viewport .row[data-selected=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 52%,transparent)}.rows-viewport .row.yearly-master-procurement-row{--yearly-master-procurement-bg:transparent;background:var(--yearly-master-procurement-bg)}.rows-viewport .row.yearly-master-procurement-row--transfer{--yearly-master-procurement-bg:color-mix(in srgb,#16a34a 10%,var(--surface))}.rows-viewport .row.yearly-master-procurement-row--purchase{--yearly-master-procurement-bg:color-mix(in srgb,#d97706 12%,var(--surface))}.rows-viewport .row.yearly-master-procurement-row--mixed{--yearly-master-procurement-bg:linear-gradient(90deg,color-mix(in srgb,#16a34a 9%,var(--surface)) 0 50%,color-mix(in srgb,#d97706 10%,var(--surface)) 50% 100%)}.rows-viewport .row.yearly-master-procurement-row>.cell{background:transparent}.rows-viewport .row.yearly-master-procurement-row :where(.control-cell){background:transparent}.rows-viewport .row.yearly-master-swap-highlight{animation:yearly-master-swap-highlight-pulse 1.5s ease-in-out 0s 4;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 72%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.rows-viewport .row.yearly-master-swap-highlight--source{box-shadow:inset 0 0 0 2px color-mix(in srgb,#16a34a 72%,transparent),0 0 0 3px color-mix(in srgb,#16a34a 12%,transparent)}@keyframes yearly-master-swap-highlight-pulse{0%,to{background:transparent}50%{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.yearly-review-stage-chip{--yearly-review-stage-color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--yearly-review-stage-color) 22%,transparent);background:color-mix(in srgb,var(--yearly-review-stage-color) 8%,transparent);color:var(--yearly-review-stage-color);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.yearly-review-stage-chip__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--yearly-review-stage-color)}.yearly-review-stage-chip__label{display:inline-block;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;line-height:1}.yearly-review-stage-chip__label--short{display:none}@media (max-width:1280px){.yearly-review-stage-chip{gap:5px;padding-inline:7px;font-size:11px}}@media (max-width:1120px){.yearly-review-stage-chip{gap:4px;padding-inline:6px;font-size:10px}.yearly-review-stage-chip__dot{width:7px;height:7px}}@media (max-width:980px){.yearly-review-stage-chip__label--full{display:none}.yearly-review-stage-chip__label--short{display:inline-block}}.yearly-request-hero-bottom__status{grid-column:1;grid-row:2;width:100%;display:flex;justify-content:flex-end;align-items:center;justify-self:end;margin:0 0 0 auto}.yearly-request-hero-bottom .record-header__status{flex:0 0 auto;justify-content:flex-end;margin-left:auto}@media (min-width:961px){.yearly-request-page .yearly-request-hero-actions{max-width:min(100%,34rem)}}@media (max-width:960px){.yearly-request-page .yearly-request-hero-actions{max-width:min(100%,24rem)}}@media (max-width:760px){.yearly-request-page .record-header{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-xs)}.yearly-request-page .yearly-request-hero-actions{max-width:min(100%,13.5rem);gap:var(--space-xs)}.yearly-request-page .yearly-request-hero-actions .btn{padding:.35rem .55rem;font-size:.66rem}}@media (max-width:640px){.yearly-request-page .record-header .record-header-main,.yearly-request-page .record-header .record-actions{display:block!important}.yearly-request-page .record-header .record-header-mobile{display:none!important}.yearly-request-page .yearly-request-hero-actions{max-width:min(100%,11.5rem)}}.record-header__stage[data-stage*=quote]{background:#3b82f61f;color:#2563eb}.record-header__stage[data-stage*=confirmed]{background:#10b9811f;color:#059669}.record-header__stage[data-stage*=pending]{background:#f59e0b1f;color:#b45309}.record-header__stage[data-stage*=complete]{background:#10b9811f;color:#059669}.record-header__venue{font-weight:500;color:var(--text);font-size:.75rem}.record-header__customer{color:var(--text-muted);font-size:.75rem}.record-header__customer:before{content:"·";margin-right:.5rem;color:var(--border)}.record-header__grand-total{font-weight:700;color:var(--text);font-size:.8rem;background:var(--surface);padding:.25rem .6rem;border-radius:6px;border:1px solid var(--border);letter-spacing:.01em}.record-header__grand-total:before{content:"·";margin-right:.5rem;color:var(--border)}.event-flag{display:inline-flex;align-items:center;gap:.2em;font-size:.65rem;font-weight:600;padding:.15em .45em;border-radius:var(--radius-sm,4px);vertical-align:middle;line-height:1;white-space:nowrap;cursor:default}.event-flag--overdue{color:var(--status-critical-fg,#dc2626);background:var(--status-critical-bg,rgba(248,113,113,.14))}.event-flag--urgent{color:var(--status-warning-fg,#d97706);background:var(--status-warning-bg,rgba(251,191,36,.14))}.event-flag__icon{width:.85em;height:.85em;flex-shrink:0}.event-flag__label{letter-spacing:.02em}.event-card .event-flag{font-size:.72rem;padding:.15em .45em}.event-card .event-flag__icon{width:1em;height:1em}tr .event-flag{font-size:.6rem;padding:.1em .35em}.record-header__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:180px}.record-header__quick-actions{display:inline-flex;align-items:center;gap:.4rem}.record-header__guide-help{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--surface,#fff);color:var(--fg-muted,#888);cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}.record-header__guide-help:hover:not(:disabled){color:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6);background:color-mix(in srgb,var(--primary,#3b82f6) 8%,transparent)}.record-header__guide-help:disabled{opacity:.5;cursor:not-allowed}.record-header__status{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.record-header__status-dot{width:8px;height:8px;border-radius:50%;background:var(--success,#10b981);flex-shrink:0}.record-header__status-dot[data-saving]{background:var(--warning,#f59e0b);animation:statusPulse 1s ease-in-out infinite}.record-header__status-dot[data-dirty]{background:var(--warning,#f59e0b)}.record-header__status-dot[data-error]{background:var(--danger,#ef4444)}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.record-header__status-text{font-weight:500}.record-header__nav-buttons{display:flex;gap:.5rem}.record-header__nav-buttons .btn{padding:.45rem .9rem;font-size:.75rem;border-radius:8px}.record-header__counts{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.record-header__count{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--text-soft);font-weight:500}.record-header__count svg{opacity:.6}@media (max-width:1100px){.record-header{flex-wrap:wrap;gap:var(--space-sm)}.record-header__aside{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;min-width:auto;width:100%;padding-top:.75rem;border-top:1px solid var(--border-soft);margin-top:.25rem}.record-header__status{order:3}.record-header__nav-buttons{order:1}.record-header__counts{order:2}}@media (max-width:1024px){.record-header__title-block h1{font-size:1.3rem}.record-header__breadcrumb{gap:.35rem .6rem;font-size:.75rem}.record-header__code{padding:.2rem .5rem;font-size:.65rem}.record-header__stage{padding:.2rem .5rem;font-size:.6rem}.record-header__grand-total{font-size:.7rem;padding:.2rem .5rem}.record-header__venue,.record-header__customer{font-size:.7rem}.record-header__nav-buttons .btn{padding:.4rem .7rem;font-size:.7rem}.record-header__counts{padding:.3rem .5rem;gap:.5rem}.record-header__count{font-size:.65rem;gap:.25rem}.record-header__count svg{width:12px;height:12px}.record-header.has-melted .record-tabs-inline .pill{padding:.3rem .6rem;font-size:.6rem}}@media (max-width:860px){.record-header__title-block h1{font-size:1.1rem}.record-header__breadcrumb{gap:.3rem .4rem;font-size:.7rem}.record-header__code{padding:.15rem .4rem;font-size:.6rem}.record-header__stage{padding:.15rem .4rem;font-size:.55rem}.record-header__grand-total{font-size:.65rem;padding:.15rem .4rem}.record-header__venue,.record-header__customer{font-size:.65rem}.record-header__aside{justify-content:space-between;gap:.4rem .6rem}.record-header__nav-buttons .btn{padding:.35rem .6rem;font-size:.65rem}.record-header__counts{padding:.25rem .4rem;gap:.4rem}.record-header__count{font-size:.6rem;gap:.2rem}.record-header__count svg{width:11px;height:11px}.record-header__status{font-size:.6rem}.record-header.has-melted .record-tabs-inline .pill{padding:.25rem .5rem;font-size:.55rem}}@media (max-width:720px){.record-header__title-block h1{font-size:1rem}.record-header__breadcrumb{gap:.25rem .35rem;font-size:.65rem}.record-header__code{font-size:.55rem}.record-header__stage{font-size:.5rem}.record-header__grand-total,.record-header__venue,.record-header__customer{font-size:.6rem}.record-header__customer:before{display:none}.record-header__grand-total:before{display:none}.record-header__aside{flex-direction:column;align-items:stretch;gap:.35rem}.record-header__nav-buttons{width:100%;justify-content:stretch}.record-header__nav-buttons .btn{flex:1;padding:.35rem .5rem;font-size:.6rem}.record-header__counts{justify-content:center;padding:.2rem .35rem;gap:.35rem}.record-header__count{font-size:.55rem}.record-header__count svg{width:10px;height:10px}.record-header__status{justify-content:center;font-size:.55rem}.record-header.has-melted .record-tabs-inline .pill{padding:.2rem .45rem;font-size:.5rem}}@media (max-width:640px){.record-header{padding:var(--space-md) var(--space-lg)}.record-header .record-header-main,.record-header .record-actions{display:none!important}.record-header .record-header-mobile{display:flex}}.grid-auto-180{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.grid-auto-200{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.grid-auto-220{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.grid-cards-sm{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-cards-md{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:960px){.grid-auto-180,.grid-auto-200,.grid-auto-220,.grid-cards-sm,.grid-cards-md{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-auto-180,.grid-auto-200,.grid-auto-220,.grid-cards-sm,.grid-cards-md,.quick-actions-grid{grid-template-columns:1fr}}.quick-actions-grid>a.section-shell,.quick-actions-grid>div.section-shell{padding:.95rem .95rem 1rem;display:flex;flex-direction:column;height:100%}.quick-actions-grid .qa-inner>span.text-xxs{display:block;margin:0 0 .5rem;line-height:1;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.quick-actions-grid{display:grid;gap:1.05rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.quick-actions-grid>a,.quick-actions-grid>div{display:flex;flex-direction:column;text-decoration:none;padding:.95rem .95rem 1rem;border-radius:var(--radius-xl)}.quick-actions-grid .qa-inner{display:flex;flex-direction:column;flex:1}.quick-actions-grid .qa-title{margin:0;font-size:1.02rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.quick-actions-grid .qa-desc{margin:.4rem 0 0;font-size:.8rem;line-height:1.35;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}@media (max-width:960px){.quick-actions-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.quick-actions-grid .qa-title{font-size:.95rem}}.quick-actions-grid .qa-foot{margin-top:auto;font-size:.65rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.quick-actions-grid h3{margin:0;font-size:1.02rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.quick-actions-grid p{margin:.45rem 0 0;line-height:1.35;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}h1,h2,h3{font-weight:600;color:var(--text);margin:0 0 1rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}input,select,textarea,button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.7rem .8rem;font:inherit;transition:all .2s ease}[data-theme=dark] textarea{background:var(--surface-soft)}textarea{resize:vertical;max-width:100%}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface-soft);border-color:var(--border)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25)}input::placeholder{color:var(--placeholder)}button:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.55)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--text-invert);box-shadow:0 2px 4px rgba(var(--accent-rgb),.25),0 0 0 1px #ffffff26 inset}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface-soft);color:var(--primary-hover);border:1px solid var(--primary-soft)}.btn-secondary:hover:not(:disabled){background:var(--surface)}.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--primary-soft)}.btn-outline:hover{background:var(--surface-soft)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#b91c1c}.menu-root{position:relative;display:inline-flex;align-items:stretch}.menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:.6rem 1rem;border-radius:999px;font:600 .85rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);position:relative}.menu-button:hover{background:var(--surface)}.menu-button:disabled{cursor:not-allowed;opacity:.55}.menu-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--accent-rgb,13,148,136),.18)}.menu-button[aria-expanded=true]{background:var(--surface);border-color:color-mix(in srgb,var(--primary-soft, var(--border)) 60%,transparent)}.menu-button .caret{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s var(--ease)}.menu-button[aria-expanded=true] .caret{transform:rotate(180deg)}.menu-button[data-size=xs]{padding:.4rem .65rem;font-size:.72rem}.menu-button[data-size=sm]{padding:.5rem .75rem;font-size:.78rem}.menu-button[data-size=lg]{padding:.75rem 1.15rem;font-size:.95rem}.menu-button[data-variant=primary]{background:var(--primary);border-color:var(--primary);color:var(--text-invert)}.menu-button[data-variant=primary]:hover{background:var(--primary-hover)}.menu-button[data-variant=outline]{background:transparent;border-color:var(--border);color:var(--text)}.menu-button[data-variant=ghost]{background:transparent;border-color:transparent;color:var(--text)}.menu-button .menu-button__label{display:inline-flex;align-items:center;gap:.35rem}.menu{position:fixed;inset:auto auto 0 0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:.35rem;min-width:180px;z-index:1100}.menu[hidden]{display:none!important}.menu [role=menuitem]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;text-align:left;padding:.55rem .75rem;border-radius:10px;font:600 .82rem/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);display:flex;align-items:center;gap:.45rem;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.menu [role=menuitem]:hover,.menu [role=menuitem][data-active=true]{background:var(--surface-soft)}.menu [role=menuitem]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.menu [role=menuitem].danger{color:var(--danger,#b91c1c)}.menu-divider{height:1px;background:color-mix(in srgb,var(--border) 90%,transparent);margin:.35rem 0}.events-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.controls-row{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;align-items:flex-end}@media (max-width:640px){.controls-row>*{flex:1 1 100%}.controls-row .btn{width:100%;justify-content:center}}.search-input{flex:1;max-width:400px}.library-toolbar-block{--library-advanced-toggle-height:2rem;--library-advanced-toggle-padding-y:.4rem;--library-advanced-toggle-padding-x:1rem;--library-advanced-toggle-radius:20px;--library-advanced-toggle-font-size:.7rem;--library-advanced-toggle-font-weight:600;--library-advanced-toggle-letter-spacing:.04em;--library-advanced-toggle-overlap:.85rem;--library-advanced-toggle-top-clearance:.35rem;--library-toolbar-advanced-padding-bottom:calc(var(--library-advanced-toggle-height) - var(--library-advanced-toggle-overlap) + var(--library-advanced-toggle-top-clearance));position:relative;margin-bottom:.75rem;display:flex;flex-direction:column;gap:0}.library-toolbar-block[data-open=true]{margin-bottom:1rem}.library-page .library-toolbar-block,.maintenance-layout .library-toolbar-block{position:sticky;top:calc(var(--topbar-viewport-height,72px) - var(--layout-topbar-margin-y,.75rem) - 1px);z-index:40}.library-page .library-toolbar-block[data-melted=true],.maintenance-layout .library-toolbar-block[data-melted=true]{--library-melt-inset:calc(var(--layout-topbar-margin-x,1rem) + 1rem);position:fixed;top:calc(var(--topbar-viewport-height,72px) - var(--layout-topbar-margin-y,.75rem) - 1px);right:var(--library-melt-inset);left:var(--library-melt-inset);z-index:49;margin-right:0;margin-left:0;padding:var(--layout-topbar-padding-y,.65rem) var(--layout-topbar-padding-x,1.25rem);background:var(--topbar-bg);border:1px solid var(--topbar-border);border-top:none;border-radius:0 0 var(--layout-topbar-radius,1rem) var(--layout-topbar-radius,1rem);box-shadow:var(--topbar-shadow);backdrop-filter:blur(var(--layout-topbar-blur,8px));-webkit-backdrop-filter:blur(var(--layout-topbar-blur,8px));overflow:visible;scrollbar-width:none;-ms-overflow-style:none;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.library-page .library-toolbar-block[data-melted=true] .library-toolbar,.maintenance-layout .library-toolbar-block[data-melted=true] .library-toolbar{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;position:static}.library-page .library-toolbar-block[data-melted=true]::-webkit-scrollbar,.maintenance-layout .library-toolbar-block[data-melted=true]::-webkit-scrollbar{display:none}body:has(.library-page) .app-shell,body:has(.library-page) .content,.settings-shell.library-page,body:has(.maintenance-layout) .app-shell,body:has(.maintenance-layout) .content,.maintenance-layout{overflow-x:clip;overflow-y:visible}.settings-page.library-page,.library-page .settings-page{gap:.5rem}.maintenance-layout .settings-page{gap:1rem}.library-page .settings-page__pinned,.maintenance-layout .settings-page__pinned{padding-bottom:var(--spacing-toolbar-content,.75rem)}.library-page .settings-page__pinned:has(.library-toolbar-block),.maintenance-layout .settings-page__pinned:has(.library-toolbar-block){display:contents;padding-bottom:0}.library-page .library-toolbar-block,.maintenance-layout .library-toolbar-block{margin-bottom:0}.library-page .settings-content,.maintenance-layout .settings-content{margin-top:0}.settings-page.library-page>.inventory-pagination--top{margin-top:.125rem;margin-bottom:.125rem}.settings-page.library-page :is(.events-list-view,.clients-list-view,.venues-list-view,.users-list-view,.charges-list-view,.labor-list-view,.items-list-view,.assets-list-view,.audit-wrap)>.data-table{margin-top:.125rem}.library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.25rem);position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.25rem var(--library-toolbar-advanced-padding-bottom,1.5rem)}.library-toolbar__search{order:1}.library-toolbar__filters{order:2}.library-toolbar__stages{order:3}.library-toolbar__meta{order:4}.library-toolbar__view-wrap{order:5;margin-left:auto}.library-toolbar__view{order:unset}.library-toolbar__filters,.library-toolbar__meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.library-toolbar__search{display:flex;flex-wrap:nowrap;align-items:center;flex:0 1 auto;min-width:0;gap:.75rem}.library-toolbar__search-wrap{position:relative;display:inline-flex;flex:0 1 320px;min-width:180px;max-width:360px;width:100%}.library-toolbar__search .search-input{flex:1 1 auto;min-width:0;width:100%;padding:.65rem 2rem .65rem 1rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:.875rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.library-toolbar__search-clear{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;z-index:1;transition:color .15s ease,background .15s ease}.library-toolbar__search-clear:hover{color:var(--text);background:var(--surface-soft)}.library-toolbar__search-clear:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring, rgba(59, 130, 246, .4))}.library-toolbar__search--wide{flex:1 1 auto;min-width:0}.library-toolbar__search--wide .library-toolbar__search-wrap{flex:1 1 auto;max-width:none}.library-toolbar__search--wide .search-input{flex:1 1 420px;min-width:220px;max-width:none}.library-toolbar__search .search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb,13,148,136),.15);outline:none}.library-toolbar__search .search-input::placeholder{color:var(--text-muted);opacity:.7}.library-toolbar__view{display:inline-flex;align-items:center;gap:0;background:var(--surface-soft);border-radius:8px;padding:3px;border:1px solid var(--border)}.library-toolbar__view .btn{min-width:0;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:600;border:none;background:transparent;color:var(--text-muted);transition:all .15s var(--ease)}.library-toolbar__view .btn:hover{color:var(--text);background:var(--surface)}.library-toolbar__view .btn.primary{background:var(--primary);color:var(--text-invert);box-shadow:0 2px 6px rgba(var(--accent-rgb,13,148,136),.25)}.library-toolbar__filters{flex:0 0 auto;min-width:0;justify-content:flex-end;gap:1rem;margin-left:auto;padding-left:1rem;border-left:1px solid var(--border)}.library-toolbar__field{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.75rem}.library-toolbar__field:has(.btn){flex-direction:row;flex-wrap:nowrap}.library-toolbar__field>span{font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.library-toolbar__field select{min-width:0;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:.8rem;color:var(--text);cursor:pointer;transition:border-color .15s var(--ease)}.library-toolbar__field select:hover{border-color:var(--primary-soft)}.library-toolbar__field select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb,13,148,136),.12)}.library-toolbar__field--site .events-site-filter{width:260px;min-width:220px}.library-toolbar__meta{flex:0 0 auto;margin-left:auto;justify-content:flex-end;gap:1rem;align-items:center}.library-toolbar__meta>*{flex:0 0 auto}.library-toolbar__meta .library-toolbar__view{margin-left:auto}.library-toolbar>.library-toolbar__view{margin-left:auto}.library-toolbar__nav-view-block{display:flex;flex:0 0 auto;margin-left:auto;align-items:center;gap:1rem;order:3;padding-left:1rem;border-left:1px solid var(--border)}.library-toolbar__nav-view-block .library-toolbar__filters{margin-left:0;padding-left:0;border-left:none}.library-toolbar__nav-view-block .library-toolbar__view{margin-left:0}.library-toolbar .lib-count{font-size:.8rem;color:var(--text-soft);font-weight:500}.library-toolbar__filters--tabs{border-left:1px solid var(--border-soft);padding-left:.75rem}.pricing-maintenance-toolbar .library-toolbar__meta{flex:1 1 auto;min-width:min(100%,520px)}.pricing-maintenance-toolbar .lib-count{min-width:max-content;font-weight:650;color:var(--text)}.pricing-maintenance-toolbar__filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex:1 1 auto}.pricing-maintenance-toolbar__field{display:flex;align-items:center;gap:.25rem}.pricing-maintenance-toolbar__filters .library-toolbar__field select{max-width:100%}.pricing-maintenance-toolbar__view{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.pricing-maintenance-toolbar__view .btn{min-width:0}.pricing-maintenance-toolbar__note{max-width:100%}.pricing-maintenance-section__header{padding:0 24px}.pricing-maintenance-cardable{gap:0}.pricing-maintenance-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:24px}.pricing-maintenance-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;box-sizing:border-box}.pricing-maintenance-table{table-layout:fixed;width:100%;border-spacing:0 10px;background:transparent}.pricing-maintenance-cardable[data-view=list] .pricing-maintenance-table--items{width:max(100%,1360px)}.pricing-maintenance-cardable[data-view=list] .pricing-maintenance-table--labor{width:max(100%,1220px)}.pricing-maintenance-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem;vertical-align:middle}.pricing-maintenance-table th{font-size:.58rem;padding:.45rem;border-bottom:2px solid var(--border)}.pricing-maintenance-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.pricing-maintenance-table tbody tr:nth-child(2n) td{background:var(--surface)}.pricing-maintenance-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}.pricing-maintenance-table .pm-col-item .stack,.pricing-maintenance-table .pm-col-inherited .stack,.pricing-maintenance-table .pl-col-role .stack,.pricing-maintenance-table .pl-col-inherited .stack{min-width:0}.pricing-maintenance-table .pm-col-item strong,.pricing-maintenance-table .pm-col-item .fg-muted,.pricing-maintenance-table .pm-col-inherited .fg-muted,.pricing-maintenance-table .pl-col-role strong,.pricing-maintenance-table .pl-col-role .fg-muted,.pricing-maintenance-table .pl-col-inherited .fg-muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-maintenance-table__input{width:100%;min-width:0;min-height:2rem;padding:.35rem .45rem;border-radius:7px;box-sizing:border-box;font-size:.78rem}.pricing-maintenance-table__input--date{min-width:0;font-size:.72rem}.pricing-maintenance-page input[type=checkbox]{width:1.1rem;height:1.1rem;min-width:1.1rem;flex:0 0 auto;margin:0;accent-color:var(--primary)}.pricing-maintenance-page label.flex.gap-xs.center{min-height:2.4rem;align-items:center}.pricing-maintenance-table__actions{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0}.pricing-maintenance-table__actions .btn{width:100%;justify-content:center;white-space:nowrap}.pricing-maintenance-table .pm-col-item{width:17%}.pricing-maintenance-table .pm-col-type,.pricing-maintenance-table .pm-col-source{width:8%}.pricing-maintenance-table .pm-col-inherited{width:9%}.pricing-maintenance-table .pm-col-rate{width:8%}.pricing-maintenance-table .pm-col-active-date{width:10%}.pricing-maintenance-table .pm-col-min-charge,.pricing-maintenance-table .pm-col-min-price,.pricing-maintenance-table .pm-col-overhead{width:7.5%}.pricing-maintenance-table .pm-col-charge-days{width:5.5%;text-align:center}.pricing-maintenance-table .pm-col-actions{width:9%}.pricing-maintenance-table .pl-col-role{width:22%}.pricing-maintenance-table .pl-col-uom,.pricing-maintenance-table .pl-col-source{width:10%}.pricing-maintenance-table .pl-col-inherited{width:20%}.pricing-maintenance-table .pl-col-rt,.pricing-maintenance-table .pl-col-ot,.pricing-maintenance-table .pl-col-dt{width:8%}.pricing-maintenance-table .pl-col-active-date{width:10%}.pricing-maintenance-table .pl-col-actions{width:9%}.pricing-maintenance-bulk-grid{grid-template-columns:minmax(140px,.55fr) minmax(150px,.65fr) repeat(4,minmax(170px,1fr))}@media (max-width: 1100px){.pricing-maintenance-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.pricing-maintenance-bulk-grid{grid-template-columns:1fr}}.pricing-maintenance-table .pm-col-actions,.pricing-maintenance-table .pl-col-actions{position:static;right:auto;z-index:auto;background:transparent;box-shadow:none}.pricing-maintenance-table thead .pm-col-actions,.pricing-maintenance-table thead .pl-col-actions{z-index:auto;background:transparent}.pricing-maintenance-table tbody tr:hover .pm-col-actions,.pricing-maintenance-table tbody tr:hover .pl-col-actions,.pricing-maintenance-table tbody tr:nth-child(2n):hover .pm-col-actions,.pricing-maintenance-table tbody tr:nth-child(2n):hover .pl-col-actions{background:var(--surface-soft)}.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table td{white-space:normal;overflow:visible}.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table{width:100%!important;min-width:0!important}.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table td,.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table th{width:auto!important}.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table tbody tr{border-radius:8px}.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table .pm-col-actions,.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table .pl-col-actions{position:static;width:auto;box-shadow:none;background:transparent}.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table__actions{align-items:flex-start}.pricing-maintenance-cardable[data-view=grid] .pricing-maintenance-table__actions .btn{width:auto}.pricing-maintenance-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.25rem}.pricing-maintenance-pagination__controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pricing-maintenance-hero-actions{flex-wrap:wrap}.admin-pricing-service-page .admin-service-workbench{margin:0}.admin-pricing-service-page .admin-service-tabs{-ms-overflow-style:none;scrollbar-width:none}.admin-pricing-service-page .admin-service-tabs::-webkit-scrollbar{display:none}.admin-pricing-service-page .admin-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pricing-service-page .admin-service-body{grid-template-columns:minmax(380px,.82fr) minmax(0,1.5fr);min-height:0;align-items:stretch}.admin-pricing-service-page .admin-service-catalog,.admin-pricing-service-page .admin-service-editor{min-height:0}.admin-pricing-service-page .admin-service-list{flex:1 1 0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.admin-pricing-service-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.admin-pricing-service-alerts{display:grid;gap:.65rem;padding:0 1rem 1rem}.admin-pricing-service-row{min-height:62px;gap:.7rem;padding:.55rem .9rem}.admin-pricing-service-row .admin-service-row__main{gap:.16rem}.admin-pricing-service-row .admin-service-row__meta{min-width:150px}.admin-pricing-service-row .admin-service-date{font-size:.72rem}.admin-pricing-service-table{min-width:0;overflow:auto}.admin-pricing-service-table .pricing-maintenance-section__header,.admin-pricing-service-table .pricing-maintenance-list-view{padding:0}.admin-pricing-service-tools{display:grid;gap:1rem}.admin-pricing-service-tools fieldset{border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--surface)}.admin-pricing-service-tools legend{padding:0 .35rem;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.admin-pricing-service-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pricing-service-tool-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.pricing-maintenance-remove-button{white-space:nowrap}.pricing-confirm-details,.pricing-analysis-empty{display:grid;gap:.35rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.pricing-confirm-overlay{z-index:2147483005}.pricing-confirm-overlay .pricing-confirm-modal{z-index:2147483006}.pricing-analysis-modal{width:min(1120px,calc(100vw - 2rem));max-height:min(880px,calc(100vh - 2rem))}.pricing-analysis-modal .pricing-analysis-modal__body{max-height:calc(100vh - 12rem);overflow:auto}@media (max-width: 1180px){.admin-pricing-service-page .admin-service-body{grid-template-columns:1fr}.admin-pricing-service-page .admin-service-catalog{height:auto;min-height:0}.admin-pricing-service-page .admin-service-list{flex:0 0 auto;height:clamp(220px,38vh,360px);max-height:360px;min-height:220px}}@media (max-width: 760px){.pricing-maintenance-hero-actions,.pricing-maintenance-hero-actions .items-maintenance-layout-toggle{width:auto;max-width:100%;justify-content:flex-start}.pricing-maintenance-hero-actions .btn,.pricing-maintenance-hero-actions .items-maintenance-layout-toggle button{flex:0 0 auto}.admin-pricing-service-page .admin-service-overview,.admin-pricing-service-controls,.admin-pricing-service-tool-grid{grid-template-columns:1fr}.admin-pricing-service-row{grid-template-columns:1fr;align-items:flex-start}.admin-pricing-service-row .admin-service-row__meta{width:100%;min-width:0;align-items:flex-start}.admin-pricing-service-tool-actions{justify-content:stretch}.admin-pricing-service-tool-actions .btn{width:100%}.pricing-analysis-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.pricing-analysis-modal .pricing-analysis-modal__body{max-height:calc(100vh - 10.5rem)}}.modal.modal--pricing-analysis{width:min(1040px,calc(100% - (var(--modal-gutter)*2)));max-width:min(1040px,calc(100% - (var(--modal-gutter)*2)));max-height:min(92vh,820px)}.pricing-analysis-modal__body{gap:1rem}.pricing-analysis-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(220px,.9fr);gap:.85rem;align-items:start}.pricing-analysis-summary>div{min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);padding:.85rem}.pricing-analysis-list{margin:.35rem 0 0;padding-left:1.05rem;color:var(--text-muted);font-size:.86rem;line-height:1.45}.pricing-analysis-compset{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:.85rem 1rem;border:1px solid color-mix(in srgb,var(--warning,var(--warn,#d97706)) 36%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--warning,var(--warn,#d97706)) 8%,var(--surface));padding:.85rem}.pricing-analysis-compset .stack{min-width:0}.pricing-analysis-compset__details{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;justify-content:flex-end}.pricing-analysis-compset__details li{max-width:18rem;border:1px solid color-mix(in srgb,var(--warning,var(--warn,#d97706)) 28%,var(--border-soft));border-radius:999px;background:var(--surface);padding:.22rem .55rem;color:var(--text-muted);font-size:.75rem;font-weight:650;line-height:1.3}.pricing-analysis-compset__capture{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.pricing-analysis-compset__capture .form-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.pricing-analysis-compset__capture textarea{width:100%;min-height:5.25rem;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;line-height:1.4;padding:.65rem .75rem}.pricing-analysis-compset__capture textarea:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--primary-soft)}.pricing-analysis-compset__capture .btn{min-height:2.5rem;white-space:nowrap}.pricing-analysis-suggestions{min-width:0}.pricing-analysis-suggestions__scroll{max-width:100%}.pricing-analysis-table{min-width:880px;width:100%}.pricing-analysis-table td{vertical-align:top}.library-toolbar__hamburger{display:none}.library-toolbar__mobile-panel{display:contents}.library-toolbar__stages{display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:center;padding-left:1rem;border-left:1px solid var(--border)}.library-toolbar__stage-filter{position:relative;display:inline-flex;min-width:0}.library-toolbar__stage-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;max-width:100%;padding:.38rem .5rem .38rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.78rem;font-weight:650;cursor:pointer;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.library-toolbar__stage-trigger:hover,.library-toolbar__stage-trigger[aria-expanded=true]{border-color:var(--primary-soft);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.library-toolbar__stage-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.library-toolbar__stage-trigger:disabled{cursor:not-allowed;opacity:.65}.library-toolbar__stage-trigger.is-active{border-color:color-mix(in srgb,var(--primary-soft) 68%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.library-toolbar__stage-trigger-label{color:var(--text-muted);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.library-toolbar__stage-trigger-summary{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:700}.library-toolbar__stage-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.12rem .38rem;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.68rem;font-weight:700}.library-toolbar__stage-trigger-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;margin-left:.1rem;color:var(--text-muted);line-height:1}.library-toolbar__stage-trigger-icon:before,.library-toolbar__stage-trigger-icon:after{content:"";position:absolute;top:50%;left:50%;width:.42rem;height:1.7px;border-radius:999px;background:currentColor;transition:transform .16s var(--ease)}.library-toolbar__stage-trigger-icon:before{transform:translate(-74%,-50%) rotate(42deg)}.library-toolbar__stage-trigger-icon:after{transform:translate(-26%,-50%) rotate(-42deg)}.library-toolbar__stage-trigger[aria-expanded=true] .library-toolbar__stage-trigger-icon:before{transform:translate(-74%,-50%) rotate(-42deg)}.library-toolbar__stage-trigger[aria-expanded=true] .library-toolbar__stage-trigger-icon:after{transform:translate(-26%,-50%) rotate(42deg)}.dropdown-menu.library-toolbar__stage-panel{position:absolute;top:calc(100% + .4rem);left:0;width:min(520px,calc(100vw - 2rem));min-width:min(360px,calc(100vw - 2rem));max-height:min(70vh,560px);overflow:auto;padding:0;z-index:var(--layer-dropdown-surface,1500)}.library-toolbar__stage-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.library-toolbar__stage-panel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:.78rem;font-weight:700;cursor:pointer}.library-toolbar__stage-panel-close:hover{background:var(--surface-soft);color:var(--text)}.library-toolbar__stage-actions{display:flex;gap:.4rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);background:var(--surface-soft)}.library-toolbar__stage-action{min-height:30px;padding:.28rem .62rem;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-soft);font-size:.74rem;font-weight:700;cursor:pointer}.library-toolbar__stage-action:hover{border-color:var(--primary-soft);color:var(--text)}.library-toolbar__stage-action.is-active{border-color:color-mix(in srgb,var(--primary-soft) 64%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.dropdown-menu__section.library-toolbar__stage-list{display:grid;gap:.45rem;padding:.65rem}.library-toolbar__stage-group{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.library-toolbar__stage-group[data-state=all]{border-color:color-mix(in srgb,var(--primary-soft) 54%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.library-toolbar__stage-group[data-state=partial]{border-color:color-mix(in srgb,var(--warn) 34%,var(--border));background:color-mix(in srgb,var(--warn) 5%,var(--surface))}.library-toolbar__stage-group-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .6rem}.library-toolbar__stage-group-row input[type=checkbox],.library-toolbar__stage-option input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.library-toolbar__stage-group-main{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-toolbar__stage-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;color:var(--text)}.library-toolbar__stage-group-count{flex:0 0 auto;color:var(--text-muted);font-size:.72rem;font-weight:700}.library-toolbar__stage-group-expand{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.library-toolbar__stage-group-expand:before,.library-toolbar__stage-group-expand:after{content:"";position:absolute;top:50%;left:50%;width:.38rem;height:1.6px;border-radius:999px;background:currentColor;transition:transform .16s var(--ease)}.library-toolbar__stage-group-expand:before{transform:translate(-74%,-50%) rotate(42deg)}.library-toolbar__stage-group-expand:after{transform:translate(-26%,-50%) rotate(-42deg)}.library-toolbar__stage-group-expand[aria-expanded=true]:before{transform:translate(-74%,-50%) rotate(-42deg)}.library-toolbar__stage-group-expand[aria-expanded=true]:after{transform:translate(-26%,-50%) rotate(42deg)}.library-toolbar__stage-group-expand:hover{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.library-toolbar__stage-options{display:grid;gap:.1rem;padding:.1rem .4rem .55rem 1.9rem}.dropdown-menu__item.library-toolbar__stage-option{min-height:30px;border-radius:7px;padding:.38rem .5rem;font-size:.8rem}.dropdown-menu__item.library-toolbar__stage-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-toolbar__stage-option:has(input:checked){font-weight:700;color:var(--text)}.library-toolbar__stage-empty{padding:.7rem;color:var(--text-muted);font-size:.8rem}.library-toolbar__advanced-toggle{position:absolute;left:50%;bottom:calc(-1 * var(--library-advanced-toggle-overlap,.85rem));transform:translate(-50%);box-sizing:border-box;min-height:var(--library-advanced-toggle-height,2rem);padding:var(--library-advanced-toggle-padding-y,.4rem) var(--library-advanced-toggle-padding-x,1rem);border-radius:var(--library-advanced-toggle-radius,20px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);font-family:inherit;font-size:var(--library-advanced-toggle-font-size,.7rem);font-weight:var(--library-advanced-toggle-font-weight,600);line-height:1;text-transform:uppercase;letter-spacing:var(--library-advanced-toggle-letter-spacing,.04em);color:var(--text-muted);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;cursor:pointer;transition:all .2s var(--ease)}.library-toolbar__advanced-toggle:hover{color:var(--text);background:var(--surface-soft);border-color:var(--primary-soft)}.library-toolbar__advanced-toggle[data-active=true],.library-toolbar__advanced-toggle[aria-expanded=true]{color:var(--primary);border-color:var(--primary-soft);background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:0 4px 12px rgba(var(--accent-rgb,13,148,136),.15)}.library-toolbar__advanced-toggle-icon{font-size:.75rem;line-height:1;transition:transform .25s var(--ease)}.library-toolbar__advanced-toggle[aria-expanded=true] .library-toolbar__advanced-toggle-icon{transform:rotate(180deg)}.library-toolbar__advanced{position:relative;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;padding:0 1.25rem;margin-top:1.25rem;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;max-height:0;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:max-height .3s var(--ease),opacity .2s var(--ease),transform .25s var(--ease),padding .2s var(--ease),visibility .2s var(--ease)}.library-toolbar__advanced[data-open=true]{padding:1.25rem 1.5rem 1.5rem;max-height:780px;opacity:1;visibility:visible;transform:none;pointer-events:auto}.library-page .library-toolbar-block[data-melted=true] .library-toolbar__advanced-toggle,.maintenance-layout .library-toolbar-block[data-melted=true] .library-toolbar__advanced-toggle{position:absolute;left:50%;bottom:calc(-1 * var(--library-advanced-toggle-overlap,.85rem));top:auto;transform:translate(-50%);flex:0 0 auto;align-self:center}.library-page .library-toolbar-block[data-melted=true] .library-toolbar__advanced,.maintenance-layout .library-toolbar-block[data-melted=true] .library-toolbar__advanced{position:absolute;top:calc(100% + .45rem);right:var(--layout-topbar-padding-x,1.25rem);left:var(--layout-topbar-padding-x,1.25rem);z-index:45;width:auto;margin-top:0;max-height:0;box-shadow:var(--shadow)}.library-page .library-toolbar-block[data-melted=true] .library-toolbar__advanced[data-open=true],.maintenance-layout .library-toolbar-block[data-melted=true] .library-toolbar__advanced[data-open=true]{max-height:min(70vh,640px);overflow:auto;padding:1rem 1.25rem 1.25rem}.library-toolbar__advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;align-items:start}.library-toolbar__advanced .library-toolbar__field{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.library-toolbar__advanced .library-toolbar__field>span{margin-bottom:.15rem}.library-toolbar__advanced .library-toolbar__field select,.library-toolbar__advanced .library-toolbar__field input{width:100%;padding:.55rem .75rem}.library-toolbar__range{display:flex;align-items:center;gap:.5rem;width:100%}.library-toolbar__range span{font-size:.75rem;color:var(--text-muted);font-weight:500}.library-toolbar__range input{flex:1 1 0;width:100%}.library-toolbar__advanced-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.library-toolbar__advanced-section-label{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.library-toolbar__advanced-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--border)}.library-toolbar__advanced-actions .btn{min-width:0}.library-toolbar__views-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.library-toolbar__views-row .library-toolbar__field--compact{flex:0 1 auto;min-width:120px;max-width:180px}.library-toolbar__views-row .library-toolbar__field--compact select{width:100%}@media (max-width: 1100px){.library-toolbar__filters{border-left:none;padding-left:0;flex-basis:100%;order:3;margin-left:0;margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--border)}.library-toolbar__nav-view-block{flex-basis:100%;margin-left:0;margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--border)}}@media (max-width: 960px){.library-toolbar{flex-wrap:wrap;align-items:center;padding:.75rem 1rem var(--library-toolbar-advanced-padding-bottom,1.5rem);gap:.4rem .75rem}.library-toolbar__search{flex:1 0 100%;order:1}.library-toolbar__search-wrap{flex:1 1 0;min-width:0;max-width:none}.library-toolbar__search .search-input{flex:1 1 auto;min-width:0;max-width:none}.library-toolbar__filters{flex:1 0 100%;order:2;margin-left:0;justify-content:flex-start;gap:.5rem .75rem;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:.5rem;margin-top:.1rem;border-left:none;padding-left:0}.library-toolbar__field{flex-direction:row;align-items:center;gap:.35rem;flex:0 1 auto;min-width:0}.library-toolbar__field select{width:auto;min-width:90px}.library-toolbar__stages{flex:1 0 100%;order:3;border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:.5rem;margin-top:.1rem}.library-toolbar__stage-trigger-summary{max-width:190px}.library-toolbar__meta{flex:1 1 auto;order:4;margin-left:0;gap:.5rem;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;border-top:1px solid var(--border);padding-top:.5rem;margin-top:.1rem}.library-toolbar__meta .lib-count{flex:1 1 auto}.pricing-maintenance-toolbar .library-toolbar__meta{flex:1 1 100%;flex-wrap:wrap;align-items:flex-start;border-top:1px solid var(--border);padding-top:.5rem}.pricing-maintenance-toolbar .lib-count{width:100%;min-width:0;line-height:1.35}.pricing-maintenance-toolbar__filters{width:100%;margin-left:0!important;padding-left:0!important;border-left:0!important;justify-content:flex-start!important}.pricing-maintenance-toolbar__view{margin-left:0;padding-left:0;border-left:0}.pricing-analysis-summary,.pricing-analysis-compset{grid-template-columns:1fr}.pricing-analysis-compset__details{justify-content:flex-start}.pricing-analysis-compset__capture{grid-template-columns:1fr}.pricing-analysis-table{min-width:640px}.library-toolbar__view-wrap{flex:0 0 auto;order:5;margin-left:auto;align-self:center;padding-top:.5rem;margin-top:.1rem;border-top:1px solid var(--border)}.library-toolbar__view .btn{flex:0 0 auto}.library-toolbar__nav-view-block{width:100%;margin-left:0;order:2;flex-wrap:wrap;gap:.4rem}.library-toolbar__nav-view-block .library-toolbar__view{flex-basis:100%;margin-top:.25rem;padding-top:.4rem;border-top:1px solid var(--border);justify-content:flex-start}.library-toolbar__advanced{padding:0 .875rem;margin-top:.75rem}.library-toolbar__advanced[data-open=true]{padding:.875rem 1rem 1rem}.library-toolbar__advanced-grid{grid-template-columns:repeat(2,1fr)}.library-toolbar__views-row .library-toolbar__field--compact{max-width:none;min-width:0;flex:1 1 calc(50% - .5rem)}}@media (max-width: 720px){.library-toolbar{padding:.875rem .75rem var(--library-toolbar-advanced-padding-bottom,1.5rem);gap:.35rem .5rem;border-radius:10px;position:relative}.library-toolbar__hamburger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .15s var(--ease);position:relative}.library-toolbar__hamburger:hover{color:var(--text);border-color:var(--primary-soft);background:var(--surface-soft)}.library-toolbar__hamburger[aria-expanded=true]{color:var(--primary);border-color:var(--primary-soft);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.library-toolbar__hamburger-badge{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--primary);border:2px solid var(--surface)}.library-toolbar__search{gap:.5rem}.library-toolbar__search-wrap{flex:1 1 0;min-width:0;max-width:none}.library-toolbar__search .search-input{flex:1 1 auto;min-width:0;max-width:none}.library-toolbar__mobile-panel{display:none;flex-direction:column;gap:.5rem;width:100%;margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--border)}.library-toolbar[data-mobile-open=true] .library-toolbar__mobile-panel{display:flex}.library-toolbar__mobile-panel .library-toolbar__filters{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .6rem;align-items:start;border-top:none;padding-top:0;margin-top:0;border-left:none;padding-left:0;width:100%}.library-toolbar__mobile-panel .library-toolbar__field{flex-direction:column;align-items:stretch;gap:.2rem;flex:unset;width:100%;min-width:0}.library-toolbar__mobile-panel .library-toolbar__field:has(.btn){flex-direction:row;align-items:center;flex-wrap:nowrap}.library-toolbar__mobile-panel .library-toolbar__field select{width:100%}.library-toolbar__mobile-panel .library-toolbar__field--site .events-site-filter{width:100%;min-width:0}.library-toolbar__mobile-panel .library-toolbar__field:has(.btn) select{flex:1 1 auto;min-width:0}.library-toolbar__mobile-panel .library-toolbar__stages{border-left:none;padding-left:0;border-top:none;padding-top:0;width:100%}.library-toolbar__mobile-panel .library-toolbar__stage-filter{width:100%}.library-toolbar__mobile-panel .library-toolbar__stage-trigger{width:100%;justify-content:flex-start}.library-toolbar__mobile-panel .library-toolbar__stage-trigger-summary{max-width:none}.library-toolbar__mobile-panel .library-toolbar__stage-trigger-icon{margin-left:auto}.library-toolbar__mobile-panel .library-toolbar__stage-panel{width:100%;min-width:0}.library-toolbar__mobile-panel .library-toolbar__meta{border-top:none;padding-top:0;margin-left:0;margin-top:0;display:flex;flex-direction:row;align-items:center;gap:.5rem}.library-toolbar__mobile-panel .library-toolbar__meta .lib-count{flex:1 1 auto}.library-toolbar__mobile-panel .library-toolbar__view-wrap{margin-left:auto;flex:0 0 auto;border-top:none;padding-top:0;margin-top:0}.library-toolbar__view .btn{flex:0 0 auto}.library-toolbar__advanced-toggle{top:auto;bottom:-.85rem}.library-toolbar__advanced-grid{grid-template-columns:1fr}.library-toolbar__views-row .library-toolbar__field--compact{max-width:none;min-width:0;flex:1 1 calc(50% - .5rem)}.library-toolbar--compact-mobile>.library-toolbar__meta{width:100%;margin-left:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.library-toolbar--compact-mobile>.library-toolbar__meta .library-toolbar__filters{flex:1 1 100%;width:100%;margin-left:0!important;padding-left:0;border-left:0;justify-content:flex-start!important}.library-toolbar--compact-mobile>.library-toolbar__meta .library-toolbar__field{flex:1 1 100%;width:100%;min-width:0;justify-content:space-between}.library-toolbar--compact-mobile>.library-toolbar__meta .library-toolbar__field select{flex:1 1 auto;max-width:100%}.library-toolbar--compact-mobile>.library-toolbar__meta .library-toolbar__view{margin-left:0}.pricing-maintenance-toolbar .library-toolbar__meta{display:grid;grid-template-columns:1fr;gap:.6rem}.pricing-maintenance-toolbar__filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important}.pricing-maintenance-toolbar__filters .library-toolbar__field{width:100%;flex-direction:column!important;align-items:stretch!important;gap:.25rem!important}.pricing-maintenance-toolbar__filters .library-toolbar__field select,.pricing-maintenance-toolbar__filters .btn{width:100%}.pricing-maintenance-toolbar__view{grid-column:1/-1;width:100%;justify-content:flex-start}.pricing-maintenance-toolbar__view .btn{width:auto;flex:0 0 auto}.pricing-maintenance-pagination{align-items:flex-start}.pricing-maintenance-pagination__controls{width:100%}}@media (max-width: 480px){.library-toolbar{padding:1.1rem .6rem var(--library-toolbar-advanced-padding-bottom,1.5rem);gap:.25rem;border-radius:8px}.library-toolbar__mobile-panel .library-toolbar__filters{grid-template-columns:1fr;gap:.3rem}.library-toolbar__view{padding:2px}.library-toolbar__view .btn{padding:.3rem .5rem;font-size:.7rem}.library-toolbar .lib-count{font-size:.75rem}.library-toolbar__hamburger{width:2.5rem;height:2.5rem}.library-toolbar .btn.micro,.library-toolbar .btn.xs,.avail-mode-picker__btn{min-height:2rem}.pricing-maintenance-toolbar__filters{grid-template-columns:1fr}.avail-mode-picker__btn{padding:.45rem .55rem}.guide-question-button,.record-header__guide-help{width:2.5rem;height:2.5rem}}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:2rem;padding:24px;overflow:visible}@media (max-width: 960px){.events-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 640px){.events-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 380px){.events-grid{grid-template-columns:1fr;padding:6px}}.event-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.25rem 1.25rem 1.5rem;min-height:10rem;text-decoration:none;color:inherit;transition:all .25s ease;cursor:pointer;box-shadow:var(--shadow-sm);overflow:visible;max-width:100%}.event-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.15),transparent 65%);transition:opacity .35s ease;border-radius:inherit}.event-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:var(--shadow)}.event-card:hover:before{opacity:1}.event-card .event-name{font-size:1.05rem;font-weight:600;letter-spacing:.2px}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem}@media (max-width: 640px){.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 520px){.inventory-grid{grid-template-columns:1fr}}.inventory-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.15rem;transition:all .25s ease;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;gap:1rem}.inventory-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.1),transparent 65%);transition:opacity .35s ease}.inventory-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.inventory-card:hover:before{opacity:1}.inventory-card.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.inventory-card.is-low-stock{border-left:3px solid var(--warn-border)}.inventory-card__header{display:flex;flex-direction:column;gap:.75rem}.inventory-card__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.inventory-card__title{font-size:1rem;font-weight:600;letter-spacing:.01em;margin:0;color:var(--text);line-height:1.3}.inventory-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.inventory-card__body{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto}.inventory-card__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.inventory-card__metric{display:flex;flex-direction:column;gap:.25rem}.inventory-card__metric-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.inventory-card__metric-value{font-size:.95rem;font-weight:600;color:var(--text)}.inventory-card__meta{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.inventory-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid var(--border)}.inventory-card__actions .btn{flex:1 1 auto;min-width:0}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);font-size:.65rem;font-weight:600;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.event-code{font-family:ui-monospace,SF Mono,Monaco,monospace;background:var(--surface-soft);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;letter-spacing:.5px;color:var(--primary);border:1px solid var(--border);font-weight:600;text-transform:uppercase}.event-name{margin:0 0 1rem;color:var(--text)}.event-meta{color:var(--text-muted);font-size:.875rem}.event-date{display:inline-flex;align-items:center;gap:.25rem}.event-card__top-bar{display:flex;align-items:center;justify-content:space-between;min-height:2rem;margin-bottom:.35rem}.event-card__actions-spacer{width:2.25rem;flex-shrink:0}.event-card__actions{position:absolute;top:.5rem;right:.5rem;z-index:2}.event-card__link{display:block;text-decoration:none;color:inherit}.event-card--has-actions .event-card__link{padding-right:2.25rem}.event-card__title-line{min-width:0;display:flex;align-items:baseline;gap:0}.event-card__title-line--single{flex-wrap:nowrap;overflow:hidden}.event-card__title-line--single .event-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__r2{font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--text);flex-shrink:0}.event-card__title-sep{font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--text);flex-shrink:0;margin-inline:.4em}.event-card__name{font-size:.875rem;font-weight:600;letter-spacing:.02em;min-width:0;color:var(--text)}.event-card__stage{flex-shrink:0}.event-card__venue,.event-card__dates,.event-card__footer{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__venue{margin-top:.35rem}.event-card__dates{margin-top:.2rem}.event-card__pm-sp{margin-top:.25rem;font-size:.7rem}.event-card__footer{margin-top:.25rem}.event-header--fixed{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-height:1.75rem}.event-header--fixed .event-code,.event-header--fixed .pill.subtle{flex-shrink:0}.event-meta--fixed{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;min-height:1.25rem}.event-meta--fixed>*:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-meta--fixed .event-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-availability-indicator--empty{background:transparent!important;color:var(--text-muted);cursor:default}.event-card--avail-green{box-shadow:0 0 0 1px #16a34a80,0 0 8px #16a34a8c,0 0 18px #16a34a33}.event-card--avail-green:hover{box-shadow:0 0 0 1px #16a34a99,0 0 10px #16a34a99,0 0 22px #16a34a38}.event-card--avail-yellow{box-shadow:0 0 0 1px #eab30880,0 0 8px #eab3088c,0 0 18px #eab30833}.event-card--avail-yellow:hover{box-shadow:0 0 0 1px #eab30899,0 0 10px #eab30899,0 0 22px #eab30838}.event-card--avail-red{box-shadow:0 0 0 1px #dc262680,0 0 8px #dc26268c,0 0 18px #dc262633}.event-card--avail-red:hover{box-shadow:0 0 0 1px #dc262699,0 0 10px #dc262699,0 0 22px #dc262638}.event-row--avail-green{box-shadow:inset 4px 0 #16a34abf,0 0 0 1px #16a34a66,0 0 10px #16a34a80,0 0 20px #16a34a2e;background:var(--surface)}.event-row--avail-yellow{box-shadow:inset 4px 0 #eab308bf,0 0 0 1px #eab30866,0 0 10px #eab30880,0 0 20px #eab3082e;background:var(--surface)}.event-row--avail-red{box-shadow:inset 4px 0 #dc2626bf,0 0 0 1px #dc262666,0 0 10px #dc262680,0 0 20px #dc26262e;background:var(--surface)}.avail-legend{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;padding:.5rem 0;border-top:1px solid var(--border)}.avail-legend__title{font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem}.avail-legend__item{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted)}.avail-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.avail-legend__dot--green{background:#16a34ad9;box-shadow:0 0 5px #16a34a80}.avail-legend__dot--yellow{background:#eab308d9;box-shadow:0 0 5px #eab30880}.avail-legend__dot--red{background:#dc2626d9;box-shadow:0 0 5px #dc262680}.avail-mode-picker{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.avail-mode-picker__btn{padding:.25rem .55rem;border:none;background:var(--surface);color:var(--text-muted);cursor:pointer;font-weight:500;transition:background .15s,color .15s;border-right:1px solid var(--border);line-height:1.2}.avail-mode-picker__btn:last-child{border-right:none}.avail-mode-picker__btn:hover{background:var(--surface-soft);color:var(--text)}.avail-mode-picker__btn--active{background:var(--accent, #3b82f6);color:#fff}.avail-mode-picker__btn--active:hover{background:var(--accent, #3b82f6);color:#fff;opacity:.9}.event-card__avail-bar{display:flex;align-items:center;justify-content:center;height:20px;font-size:.6rem;font-weight:700;text-align:center;letter-spacing:.03em;line-height:1;border-radius:0 0 var(--radius, 8px) var(--radius, 8px)}.event-card__avail-bar--green{background:#16a34a;color:#fff}.event-card__avail-bar--yellow{background:#eab308;color:#fff}.event-card__avail-bar--red{background:#dc2626;color:#fff}.events-list-view .data-table tbody tr.event-row--bar td{border-bottom:4px solid transparent}.events-list-view .data-table tbody tr.event-row--bar-green td{border-bottom-color:#16a34a}.events-list-view .data-table tbody tr.event-row--bar-yellow td{border-bottom-color:#eab308}.events-list-view .data-table tbody tr.event-row--bar-red td{border-bottom-color:#dc2626}.event-row__bar-label{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;font-size:.55rem;font-weight:700;letter-spacing:.02em;line-height:1.4;border-radius:3px;white-space:nowrap;vertical-align:middle}.event-row__bar-label--green{background:#16a34a;color:#fff}.event-row__bar-label--yellow{background:#eab308;color:#fff}.event-row__bar-label--red{background:#dc2626;color:#fff}.cal-bar.cal-bar--avail-glow-green{box-shadow:0 3px 6px #16a34ab3,0 1px 2px #0000001f}.cal-bar.cal-bar--avail-glow-yellow{box-shadow:0 3px 6px #eab308b3,0 1px 2px #0000001f}.cal-bar.cal-bar--avail-glow-red{box-shadow:0 3px 6px #dc2626b3,0 1px 2px #0000001f}.cal-bar.cal-bar--avail-bar-green{border-bottom:3px solid rgb(22,163,74)}.cal-bar.cal-bar--avail-bar-yellow{border-bottom:3px solid rgb(234,179,8)}.cal-bar.cal-bar--avail-bar-red{border-bottom:3px solid rgb(220,38,38)}.cal-bar__avail-dot{width:10px;height:10px;pointer-events:none}.cal-day__event.cal-day__event--avail-glow-green{box-shadow:0 3px 6px #16a34a8c}.cal-day__event.cal-day__event--avail-glow-yellow{box-shadow:0 3px 6px #eab3088c}.cal-day__event.cal-day__event--avail-glow-red{box-shadow:0 3px 6px #dc26268c}.cal-day__event.cal-day__event--avail-bar-green{border-bottom:3px solid rgb(22,163,74)}.cal-day__event.cal-day__event--avail-bar-yellow{border-bottom:3px solid rgb(234,179,8)}.cal-day__event.cal-day__event--avail-bar-red{border-bottom:3px solid rgb(220,38,38)}.avail-icon{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;vertical-align:middle}.avail-icon--green{background:#16a34a;box-shadow:0 0 4px #16a34a99}.avail-icon--yellow{background:#eab308;box-shadow:0 0 4px #eab30899}.avail-icon--red{background:#dc2626;box-shadow:0 0 4px #dc262699}.events-group-header{min-height:1.5rem;padding:.5rem 0 0;margin-top:.5rem;font-size:var(--text-xxs, .65rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.events-group-header:first-child{margin-top:0}.events-list-view .data-table{table-layout:fixed;width:100%;border-spacing:0 10px}.events-list-view .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem}.events-list-view .data-table th{font-size:.58rem;padding:.45rem}.events-list-view .data-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.events-list-view .data-table thead tr th{border-bottom:2px solid var(--border)}.events-list-view .data-table tbody tr:nth-child(2n) td{background:var(--surface)}.events-list-view .data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}.events-list-view .data-table tbody tr.event-row--avail-green td:first-child,.events-list-view .data-table tbody tr.event-row--avail-yellow td:first-child,.events-list-view .data-table tbody tr.event-row--avail-red td:first-child{position:relative;overflow:hidden;text-overflow:ellipsis}.events-list-view .data-table tbody tr.event-row--avail-green td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;box-shadow:-8px 0 12px #16a34a99,-16px 0 24px #16a34a33;z-index:0;pointer-events:none}.events-list-view .data-table tbody tr.event-row--avail-yellow td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;box-shadow:-8px 0 12px #eab30899,-16px 0 24px #eab30833;z-index:0;pointer-events:none}.events-list-view .data-table tbody tr.event-row--avail-red td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;box-shadow:-8px 0 12px #dc262699,-16px 0 24px #dc262633;z-index:0;pointer-events:none}.events-list-view .data-table tbody tr.event-row--avail-green td:first-child>*,.events-list-view .data-table tbody tr.event-row--avail-yellow td:first-child>*,.events-list-view .data-table tbody tr.event-row--avail-red td:first-child>*{position:relative;z-index:1}.items-list-view,.assets-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:24px}.items-list-view .data-table,.assets-list-view .data-table{min-width:900px;background:transparent}.items-list-view .data-table th,.assets-list-view .data-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:transparent}.items-list-view .data-table tbody tr.is-active td,.assets-list-view .data-table tbody tr.is-active td{background:rgba(var(--accent-rgb),.08)}.library-row-link{color:inherit;text-decoration:none;font-weight:600}.library-row-link:hover{text-decoration:underline;text-underline-offset:2px}.assets-list-view .data-table tbody td:nth-child(2){font-weight:600}.assets-list-view .data-table tbody td:nth-child(2) .fg-muted{font-weight:500}.assets-list-view .data-table tbody tr:hover td:nth-child(2){text-decoration:underline;text-underline-offset:2px}[class^=il-col-],[class^=al-col-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-col-code{width:10%}.il-col-name{width:24%}.il-col-brand{width:16%}.il-col-charge{width:8%}.il-col-category{width:15%}.il-col-type{width:11%}.il-col-updated{width:10%}.il-col-actions{width:6%}.al-col-barcode{width:13%}.al-col-item{width:25%}.al-col-status{width:12%}.al-col-serial{width:14%}.al-col-location{width:18%}.al-col-updated{width:12%}.al-col-actions{width:6%}.empty-state{grid-column:1/-1;text-align:center;padding:4rem 2rem;background:var(--surface);border:2px dashed var(--border);border-radius:12px}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state h3{color:var(--text-muted);margin-bottom:.5rem}.empty-state p{color:var(--text-muted);margin-bottom:2rem}.modal-open{overflow:hidden;overscroll-behavior:contain}.modal-overlay{--modal-gutter:clamp(.75rem,5vw,2.75rem);position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:var(--modal-gutter);overflow-y:auto;overscroll-behavior:contain;animation:modalOverlayFade .28s var(--ease)}.settings-content:has(.modal-overlay),.maintenance-layout:has(.modal-overlay),.maintenance-layout__content:has(.modal-overlay),.admin-workbench:has(.modal-overlay),.admin-workbench-body:has(.modal-overlay),.admin-workbench-pane:has(.modal-overlay){overflow:visible}.settings-content:has(.modal-overlay){z-index:auto}body:has(.modal-overlay) .chat-widget{display:none!important}body:has(.modal-overlay) .yearly-request-tutorial-overlay,body:has(.modal-overlay) .guided-tour-overlay{display:none!important}.modal-overlay--solid{background:#0f172ad1;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-overlay:has(.maintenance-confirm-modal){z-index:2147483003!important}body:has(.maintenance-confirm-modal) .cardable-table__controls{z-index:1}.maintenance-confirm-modal{--maintenance-confirm-surface:#fff;--maintenance-confirm-soft:#f8fafc;position:relative;z-index:2147483004!important;isolation:isolate;background:var(--maintenance-confirm-surface)!important;opacity:1!important}.maintenance-confirm-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--maintenance-confirm-surface);pointer-events:none}.maintenance-confirm-modal>*{position:relative;z-index:1}html .modal.maintenance-confirm-modal,html .modal.maintenance-confirm-modal .modal__header,html .modal.maintenance-confirm-modal .modal__body,html .modal.maintenance-confirm-modal .modal__footer{background-color:var(--maintenance-confirm-surface)!important;opacity:1!important;position:relative}.maintenance-confirm-modal .modal__header{z-index:2;background:linear-gradient(180deg,var(--maintenance-confirm-surface),var(--maintenance-confirm-soft))!important}.maintenance-confirm-modal .modal__body{z-index:2;background:var(--maintenance-confirm-surface)!important}.maintenance-confirm-modal .modal__footer{z-index:2;background:linear-gradient(180deg,var(--maintenance-confirm-soft),var(--maintenance-confirm-surface))!important}html[data-theme=dark] .maintenance-confirm-modal{--maintenance-confirm-surface:#1e2d42;--maintenance-confirm-soft:#1d2b3d}.modal{background:var(--surface-elev);border:1px solid rgba(var(--accent-rgb,13,148,136),.14);border-radius:24px;box-shadow:0 30px 55px -28px #0f172a73,0 18px 32px -24px #0f172a47;width:min(640px,calc(100% - (var(--modal-gutter)*2)));max-width:calc(100% - (var(--modal-gutter)*2));max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;position:relative;animation:modalPop .3s var(--ease) both}.modal.modal--xl{width:min(1040px,calc(100% - (var(--modal-gutter)*2)));max-width:min(1040px,calc(100% - (var(--modal-gutter)*2)));max-height:min(92vh,calc(100vh - (var(--modal-gutter)*2)))}.modal.modal--location-editor{width:min(1100px,calc(100% - (var(--modal-gutter)*2)));max-width:min(1100px,calc(100% - (var(--modal-gutter)*2)));max-height:min(96vh,calc(100vh - (var(--modal-gutter)*2)))}.modal.modal--item-lookup{width:min(520px,calc(100% - (var(--modal-gutter,1.5rem)*2)));max-width:min(520px,calc(100% - (var(--modal-gutter,1.5rem)*2)))}.modal.quote-approvals-modal{width:min(56rem,calc(100% - (var(--modal-gutter)*2)));max-width:min(56rem,calc(100% - (var(--modal-gutter)*2)));max-height:min(90vh,800px)}.quote-approvals-modal__body{display:flex;flex-direction:column;gap:0;min-height:0;overflow:auto;padding:0}.quote-approvals-modal__section{display:grid;gap:.9rem;padding:clamp(1rem,3vw,1.35rem) clamp(1.1rem,4vw,1.8rem);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.quote-approvals-modal__section:last-child{border-bottom:0}.quote-approvals-modal__section-header,.quote-approvals-modal__section-body,.quote-approvals-modal__level-body{display:grid;gap:.85rem;min-width:0}.quote-approvals-modal__level{margin:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:var(--surface);overflow:hidden}.quote-approvals-modal__level-body{padding:.95rem}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;row-gap:.75rem;padding:clamp(1.1rem,3.4vw,1.75rem) clamp(1.1rem,4vw,1.9rem) clamp(.9rem,2.5vw,1.2rem);background:linear-gradient(180deg,var(--surface),var(--surface-soft));border-bottom:1px solid rgba(148,163,184,.35);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.modal-header h2,.modal-header h3{margin:0;font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.25;color:var(--text)}.modal-header .btn-close{margin-left:auto}.modal-body{padding:clamp(1.1rem,3.4vw,1.75rem);min-width:0;flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:1.25rem;scrollbar-gutter:stable both-edges}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;padding:clamp(.85rem,2.8vw,1.25rem) clamp(1.1rem,4vw,1.9rem) clamp(1.1rem,3vw,1.6rem);border-top:1px solid rgba(148,163,184,.35);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.modal-actions>*{flex:0 0 auto}.modal__header{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.1rem,3.4vw,1.75rem) clamp(1.1rem,4vw,1.9rem) clamp(.9rem,2.5vw,1.2rem);background:linear-gradient(180deg,var(--surface),var(--surface-soft));border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);z-index:2}.modal__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.modal__title{margin:0;font-size:1.08rem;font-weight:600;letter-spacing:.01em}.modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.modal__body-content{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(1.1rem,3.4vw,1.75rem) clamp(1.1rem,4vw,1.9rem);display:flex;flex-direction:column;gap:1.5rem;scrollbar-gutter:stable both-edges}.modal__footer{flex:0 0 auto;display:flex;gap:.75rem;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:clamp(.85rem,2.8vw,1.25rem) clamp(1.1rem,4vw,1.9rem) clamp(1.1rem,3vw,1.6rem);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.modal__footer .btn{min-width:140px}.modal__footer .btn.btn-primary{min-width:160px}.modal__header>.btn-close{position:absolute;top:.85rem;right:.9rem;width:34px;min-width:34px;height:34px;padding:0}.modal__close{position:absolute;top:.85rem;right:.9rem;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:var(--text-muted);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.modal__close:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.modal__close:active{transform:scale(.96)}.modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent);border-color:transparent}.form-import-modal .modal__body{padding:clamp(1rem,3vw,1.35rem) clamp(1.1rem,4vw,1.8rem);gap:1rem;overflow:auto;scrollbar-gutter:stable both-edges}.form-import-modal__file-picker{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.55rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface))}.form-import-modal__file-picker .btn{flex:0 0 auto;min-width:132px}.form-import-modal__file-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;color:var(--text-muted)}.form-import-modal__file-name.is-selected{color:var(--text);font-weight:600}.form-import-modal .btn:disabled{opacity:.58;filter:saturate(.45);box-shadow:none;cursor:not-allowed}.kit-contents-modal{width:min(720px,calc(100% - (var(--modal-gutter)*2)));max-height:min(92vh,760px)}.kit-contents-modal .modal__header{padding-right:4rem}.kit-contents-modal .modal__body{overflow:auto;padding:clamp(1rem,3vw,1.45rem) clamp(1.1rem,4vw,1.8rem);gap:1rem;scrollbar-gutter:stable both-edges}.kit-contents-modal .modal__footer{position:relative;z-index:2}.kit-contents-modal .settings-grid,.kit-contents-modal .flex{min-width:0}.kit-contents-modal .btn:disabled{opacity:.55;filter:saturate(.45);box-shadow:none;cursor:not-allowed}.kit-contents-modal .btn.btn-danger{background:var(--danger,#dc2626);border-color:var(--danger,#dc2626);color:#fff}.kit-contents-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger,#dc2626) 86%,#000 14%);border-color:color-mix(in srgb,var(--danger,#dc2626) 86%,#000 14%)}.kit-contents-tab{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%}.kit-contents-tab>.settings-content{gap:.85rem;overflow:visible}.kit-contents-tab .maintenance-toolbar{align-items:center;gap:.75rem;margin:0;padding:.8rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:0;background:transparent;box-shadow:none}.kit-contents-tab .maintenance-toolbar+.events-list-view,.kit-contents-tab .maintenance-toolbar+.settings-content{margin-top:.35rem}.kit-contents-tab .library-toolbar__meta{margin-left:auto}.kit-contents-tab .lib-count{min-width:0;font-weight:800;color:var(--text)}.kit-contents-tab .events-list-view{border:0;border-radius:0;background:transparent;box-shadow:none}.kit-contents-tab .data-table{border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.kit-contents-item-picker{position:relative;display:grid;gap:.25rem;max-height:min(14rem,40vh);margin:.15rem 0 0;padding:.35rem;overflow:auto;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-soft) 72%,transparent);list-style:none}.kit-contents-item-picker__row{min-width:0}.kit-contents-item-picker__option{width:100%;min-width:0;display:flex;align-items:center;gap:.45rem;padding:.48rem .55rem;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.86rem;line-height:1.35;text-align:left}.kit-contents-item-picker__option:hover,.kit-contents-item-picker__option:focus-visible{background:var(--surface-soft)}.kit-contents-item-picker__option:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 52%,transparent);outline-offset:1px}.kit-contents-item-picker__option code{flex:0 0 auto;padding:.1rem .28rem;border-radius:5px;background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface))}.kit-components-mobile-list{display:none}.kit-component-mobile-row{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.kit-component-mobile-row:first-child{border-top:0}.kit-component-mobile-row__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.kit-component-mobile-row__header strong{min-width:0;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.kit-component-mobile-row__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.kit-component-mobile-row__meta div{min-width:0}.kit-component-mobile-row__meta dt{margin:0 0 .15rem;font-size:.66rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em}.kit-component-mobile-row__meta dd{margin:0;font-size:.86rem;color:var(--text)}@media (max-width:760px){.kit-components-desktop-table{display:none}.kit-components-mobile-list{display:flex;flex-direction:column}}.table-viewport{--sticky-offset:0px;position:relative;overflow:auto;scrollbar-gutter:stable both-edges;background:var(--surface)}.table-viewport .table-controls{position:sticky;top:0;z-index:5;display:flex;gap:.5rem;align-items:center;justify-content:flex-end;padding:.6rem 0;margin:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--surface);box-shadow:0 14px 30px -28px #0f172a61}.table-viewport .table-controls .cardable-table__label{margin-bottom:0}.table-viewport .data-table thead{position:sticky;top:var(--sticky-offset,0px);z-index:4;background:var(--surface);box-shadow:0 10px 24px -20px #0f172a47}.table-viewport .data-table thead th{background:var(--surface)}.edit-modal--sticky{display:flex;flex-direction:column;max-height:92vh;width:min(96vw,1100px);overflow:hidden;border-radius:12px}.edit-modal--sticky .em-header,.edit-modal--sticky .em-footer{flex:0 0 auto;background:#fff;z-index:2;position:relative}.edit-modal--sticky .em-header{border-bottom:1px solid #e5e7eb}.edit-modal--sticky .em-footer{border-top:1px solid #e5e7eb}.edit-modal--sticky .em-footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding:clamp(.85rem,2.8vw,1.25rem) clamp(1.1rem,4vw,1.9rem) clamp(1.1rem,3vw,1.6rem);background:linear-gradient(180deg,#fff,#f9fafb)}.edit-modal--sticky .em-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.edit-modal--sticky .em-body--scroll{overflow:auto;scrollbar-gutter:stable both-edges}.edit-modal--sticky .em-table-viewport{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;background:#fff;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.edit-modal--sticky .em-table-viewport .cardable-table__scroll{flex:1 1 auto;min-height:0}.edit-modal--sticky .cardable-table{gap:0}.edit-modal--sticky .em-table-controls{position:sticky;top:0;z-index:3;padding:10px 20px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.edit-modal--sticky .em-data-table{width:100%;border-collapse:separate;border-spacing:0}.edit-modal--sticky .em-data-table thead th{position:sticky;top:var(--em-sticky-offset,0px);z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 16px}.edit-modal--sticky .em-data-table tbody td{padding:10px 16px;border-bottom:1px solid #e5e7eb}.edit-modal--sticky .em-footer .btn{min-width:140px}.edit-modal--sticky .em-footer .btn.btn-primary{min-width:160px}@media (max-width:900px){.modal__footer{justify-content:stretch;gap:.6rem}.modal__footer .btn{flex:1 1 48%;min-width:0}.modal__footer .btn.btn-primary{flex-basis:48%}}@media (max-width:640px){.modal__footer .btn{flex-basis:100%}.form-import-modal__file-picker{align-items:stretch;flex-direction:column}.form-import-modal__file-picker .btn{width:100%}.form-import-modal__file-name{white-space:normal}}.item-editor-modal{position:relative;display:flex;flex-direction:column;overflow:hidden;width:min(96vw,1080px);max-width:min(1080px,calc(100% - (var(--modal-gutter,1.5rem)*2)));max-height:min(94vh,calc(100vh - (var(--modal-gutter,1.5rem)*2)));padding:0}.item-editor-modal__fullscreen{position:absolute;top:.85rem;right:.9rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-elev) 85%,transparent);color:var(--text-muted);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);z-index:60}.item-editor-modal__fullscreen:hover{background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.item-editor-modal__fullscreen:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.item-editor-modal__fullscreen svg{display:block}.item-editor-modal[data-fullscreen=true]{width:calc(100vw - (var(--modal-gutter,1.5rem)*2));max-width:calc(100vw - (var(--modal-gutter,1.5rem)*2));height:calc(100vh - (var(--modal-gutter,1.5rem)*2));max-height:calc(100vh - (var(--modal-gutter,1.5rem)*2))}.item-editor-modal[data-fullscreen=true] .modal__body-content{max-height:100%}.item-search-modal__title-block{min-width:220px;flex:1 1 280px}.item-search-modal__top-actions{margin-left:auto}.item-search-modal__top-hint{max-width:34rem;text-align:right}.item-search-modal__search-input{min-height:2.35rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--surface)}.item-search-modal__search-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent);border-color:color-mix(in srgb,var(--primary) 44%,var(--border))}.item-search-modal__filters>label,.item-search-modal__filters>fieldset{flex:1 1 180px}.item-search-modal__results-meta>div{flex:1 1 340px}.item-search-modal__selected-header{flex-wrap:wrap}.item-search-modal__selected-panel[data-selected-list-hidden=true]{gap:.5rem!important}.item-search-modal__selected-panel[data-selected-list-hidden=true] .item-search-modal__selected-header{align-items:center!important}.item-search-modal__summary-row{flex-wrap:wrap}.item-search-modal__summary-actions{margin-left:auto;flex-wrap:wrap}@media (max-width:900px){.item-search-modal__top-row{align-items:flex-start}.item-search-modal__top-actions{width:100%;margin-left:0;justify-content:space-between!important}.item-search-modal__top-hint{text-align:left;max-width:none}}@media (max-width:640px){.modal-overlay:has(.item-search-modal){--modal-gutter:0rem;align-items:stretch;justify-content:stretch;padding:0}.item-search-modal{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.item-search-modal__top{padding:.9rem 1rem!important;gap:.65rem!important}.item-search-modal__top-row{display:flex!important;flex-direction:column;align-items:stretch!important}.item-search-modal__title-block{min-width:0;flex:0 0 auto}.item-search-modal__top-actions{width:100%;margin-left:0;justify-content:flex-start!important}.item-search-modal__top-actions .guide-question-button{margin-left:auto}.item-search-modal__top-hint{flex:1 1 100%;width:100%;text-align:left}.item-search-modal__top-actions:has(.guide-question-button) .item-search-modal__top-hint{flex-basis:calc(100% - 3rem)}.item-search-modal__context-pills{gap:.35rem!important}.item-search-modal__context-pills .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-search-modal__tabs{padding:.45rem 1rem 0!important;gap:.4rem!important}.item-search-modal__tab{min-height:2.5rem!important;padding:.55rem .85rem!important}.item-search-modal__body{min-height:0;overflow:hidden}.item-search-modal__filters{padding:.65rem 1rem!important;gap:.6rem!important}.item-search-modal__filters>label,.item-search-modal__filters>fieldset{flex:1 1 100%;width:100%;min-width:0!important}.item-search-modal__filters select,.item-search-modal__filters input:not([type=checkbox]),.item-search-modal__search-input{width:100%;min-width:0;min-height:2.65rem}.item-search-modal input[type=checkbox]{width:1.05rem;height:1.05rem;flex:0 0 auto}.item-search-modal__filters fieldset label{flex:1 1 100%!important;min-width:0}.item-search-modal__results-meta{padding:.65rem 1rem!important;gap:.55rem!important}.item-search-modal__results-meta>span{flex:1 1 100%}.item-search-modal__results-meta>div{flex:1 1 100%;width:100%;justify-content:flex-start!important}.item-search-modal__results-meta label{white-space:normal!important;align-items:flex-start!important}.item-search-modal__scroll-area{padding-bottom:0!important}.item-search-modal__scroll-area input[type=number]{min-width:4rem!important;min-height:2.25rem}.item-search-modal__scroll-area input:not([type=checkbox]),.item-search-modal__scroll-area select,.item-search-modal__scroll-area textarea{width:100%;min-width:0;min-height:2.5rem}.item-search-modal__scroll-area textarea{min-height:5rem}.item-search-modal__scroll-area .btn.xs{min-width:2.5rem!important;min-height:2.25rem}.item-search-modal__selected-panel{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 auto;padding:.65rem 1rem calc(.8rem + env(safe-area-inset-bottom))!important;gap:.6rem!important;max-height:42dvh;overflow:auto}.item-search-modal__selected-list{height:auto!important;max-height:24dvh!important;min-height:0!important}.item-search-modal__selected-list:has(>.text-xs.fg-muted:only-child){display:none!important}.item-search-modal__summary-row{display:grid!important;grid-template-columns:1fr;align-items:stretch!important}.item-search-modal__summary-actions{display:grid!important;grid-template-columns:1fr 1fr}.item-search-modal__selected-header .btn,.item-search-modal__summary-actions .btn{min-height:2.25rem}.item-search-modal__selected-panel[data-selected-list-hidden=true] .item-search-modal__selected-header{display:grid!important;grid-template-columns:1fr;align-items:stretch!important}.item-search-modal__selected-panel[data-selected-list-hidden=true] .item-search-modal__selected-header>div{justify-content:flex-start!important}.item-search-modal__summary-actions{width:100%;margin-left:0}.item-search-modal__summary-actions .btn{flex:1 1 100%;width:100%}.yearly-master-add-inline__header{grid-template-columns:1fr;align-items:stretch;gap:.5rem}.yearly-master-add-inline__status{justify-content:flex-start;text-align:left}.yearly-master-add-inline .yearly-master-add-locations{max-height:18dvh}}.btn-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:var(--text-muted);font-size:1.1rem;font-weight:600;cursor:pointer;line-height:1;transition:all .2s var(--ease)}.btn-close:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.btn-close:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent);border-color:transparent}.btn-close:disabled{opacity:.45;cursor:not-allowed}.btn-remove-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger,#dc2626) 42%,var(--border));background:color-mix(in srgb,var(--danger-bg,#fef2f2) 78%,var(--surface) 22%);color:var(--danger,#dc2626);font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;transition:all .2s var(--ease)}.btn-remove-x:hover:not(:disabled){background:var(--danger,#dc2626);border-color:var(--danger,#dc2626);color:#fff}.btn-remove-x:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger,#dc2626) 28%,transparent)}.btn-remove-x:disabled{opacity:.45;cursor:not-allowed}.btn-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border-radius:10px;border:1px solid rgba(22,163,74,.35);background:#16a34a1f;color:#16a34a;font-size:1rem;font-weight:600;cursor:pointer;line-height:1;transition:all .2s var(--ease)}[data-theme=dark] .btn-save{background:#4ade801f;color:#4ade80;border-color:#4ade804d}.btn-save:hover:not(:disabled){background:#16a34a33;color:#15803d;border-color:#16a34a80}[data-theme=dark] .btn-save:hover:not(:disabled){background:#4ade8033;color:#86efac;border-color:#4ade8073}.btn-save:focus-visible{outline:none;box-shadow:0 0 0 3px #16a34a4d;border-color:transparent}.btn-save:disabled{opacity:.45;cursor:not-allowed}.btn-save.btn-save--view-update:disabled{background:var(--surface-soft);color:var(--text-muted);border-color:var(--border);opacity:.75}.btn-save svg{width:1.1em;height:1.1em}.inventory-saved-views{min-width:0;max-width:100%}.inventory-saved-views__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;max-width:100%;flex-wrap:wrap}.inventory-saved-views__header .h5{min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-saved-views__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex:0 0 auto;min-width:0}.inventory-saved-views__actions .btn-save{flex:0 0 auto}.inventory-saved-view-modal .modal__footer{justify-content:flex-end}.btn-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border-radius:10px;border:1px solid rgba(22,163,74,.35);background:#16a34a1f;color:#16a34a;font-size:1rem;font-weight:600;cursor:pointer;line-height:1;transition:all .2s var(--ease)}[data-theme=dark] .btn-confirm{background:#4ade801f;color:#4ade80;border-color:#4ade804d}.btn-confirm:hover:not(:disabled){background:#16a34a33;color:#15803d;border-color:#16a34a80}[data-theme=dark] .btn-confirm:hover:not(:disabled){background:#4ade8033;color:#86efac;border-color:#4ade8073}.btn-confirm:focus-visible{outline:none;box-shadow:0 0 0 3px #16a34a4d;border-color:transparent}.btn-confirm:disabled{opacity:.45;cursor:not-allowed}.btn-confirm svg{width:1.1em;height:1.1em}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translate3d(0,16px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width: 720px){.modal-overlay{align-items:flex-start}.modal{border-radius:20px;max-height:calc(100vh - 1.5rem)}}@media (max-width: 520px){.modal-header{padding:1rem 1.2rem .85rem}.modal-body{padding:1rem 1.2rem;gap:1rem}.modal-actions{padding:.9rem 1.2rem 1.25rem;gap:.6rem;flex-direction:column;align-items:stretch}.modal-actions .btn{width:100%;justify-content:center}.btn-close{width:2.4rem;height:2.4rem}}@media (max-width: 420px){.modal-overlay{--modal-gutter:clamp(.5rem,6vw,1.25rem)}.modal{border-radius:18px}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal{animation:none!important}}.modal-body{padding:1.5rem;min-width:0;flex:1 1 auto;overflow:auto}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center;flex:0 0 auto;padding:clamp(.85rem,2.8vw,1.25rem) clamp(1.1rem,4vw,1.9rem) clamp(1.1rem,3vw,1.6rem);margin-top:0}@media (max-width:640px){.modal-overlay{align-items:flex-end;justify-content:center;padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom))}.modal{width:100%;max-width:100%!important;margin:0;border-radius:20px 20px 0 0;max-height:calc(100vh - (1.5rem + env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.modal-header{padding:1.1rem 1.15rem .85rem}.modal-body{padding:1.15rem}.modal-actions{padding:0 1.15rem 1.1rem;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.modal-actions .btn{flex:1 1 45%;min-width:140px}}@media (max-width:480px){.modal-overlay{padding:0}.modal{border-radius:0;max-height:100vh}.modal-header,.modal-body,.modal-actions{padding:1rem}.modal-actions .btn{flex:1 1 100%}}@media (max-width:640px){.modal-overlay:has(.maintenance-confirm-modal){align-items:center;padding:var(--modal-gutter)}.modal-overlay:has(.maintenance-confirm-modal) .maintenance-confirm-modal{width:min(560px,calc(100vw - 2rem));max-width:calc(100vw - 2rem)!important;max-height:calc(100dvh - 2rem);margin:0;border-radius:20px}}@media (max-width:480px){.modal-overlay:has(.maintenance-confirm-modal){padding:.75rem}.modal-overlay:has(.maintenance-confirm-modal) .maintenance-confirm-modal{max-height:calc(100dvh - 1.5rem);border-radius:18px}}.avail-modal{display:flex;flex-direction:column;max-height:min(94vh,calc(100vh - 1.5rem));overflow:hidden;padding:0!important}.avail-modal .modal__header{flex:0 0 auto;display:block;gap:0;padding:14px 16px 4px;position:relative}.avail-modal .avail-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 14px;display:flex;flex-direction:column;gap:12px;scrollbar-gutter:stable both-edges}.avail-modal__footer{flex:0 0 auto;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.avail-modal__footer .btn{min-width:0}.avail-modal__footer .avail-modal__close{margin-left:auto}.avail-modal>.section-shell{margin:0 16px}.avail-modal .modal__header+.section-shell{margin-top:4px!important}.avail-modal .modal__header>:last-child{margin-bottom:0!important}.avail-modal .modal__header .avail-modal__subtitle{margin-top:2px!important}.avail-modal .modal__header .avail-modal__shortage-banner{margin-top:4px!important;margin-bottom:0!important}.avail-modal .modal__header{padding-right:56px}.avail-modal .btn-close{top:8px!important;right:8px!important;width:32px;height:32px;border-radius:10px;z-index:2}.avail-modal .modal__title{font-size:1.25rem;letter-spacing:-.01em}.avail-modal .modal__header{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--surface-soft) 38%,var(--surface) 62%) 100%)}.avail-modal .section-shell{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface);box-shadow:0 10px 24px -22px #0f172a8c}.avail-modal .table{border-collapse:separate!important;border-spacing:0}.avail-modal .table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface-soft) 86%,var(--surface) 14%);border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);font-size:.68rem;letter-spacing:.06em}.avail-modal .table td{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.avail-modal .table tbody tr:last-child td{border-bottom:none}.avail-modal .table tbody tr:hover td{background:color-mix(in srgb,var(--surface-soft) 84%,var(--surface) 16%)}.avail-modal .avail-modal__shortage-banner{border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-border) 55%,transparent);margin-top:6px!important}.avail-modal__footer{gap:.55rem}.avail-modal__footer .btn{min-height:34px;border-radius:9px;font-weight:600}.avail-modal__footer .btn:not(.subtle){background:color-mix(in srgb,var(--surface-soft) 75%,var(--surface) 25%);border:1px solid color-mix(in srgb,var(--border-strong) 74%,transparent);color:var(--text)}.avail-modal__footer .btn:not(.subtle):hover{border-color:color-mix(in srgb,var(--primary-soft) 56%,#7dd3fc 44%);background:color-mix(in srgb,var(--surface-elev) 86%,var(--surface-soft) 14%)}.avail-modal__footer .avail-modal__close{min-width:84px}.avail-modal .avail-modal__subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.avail-modal .pill{white-space:nowrap;flex-shrink:0}.avail-modal .pill.availability-indicator{width:auto;height:auto;min-height:22px;padding:2px 9px!important;border-radius:999px;text-transform:capitalize;line-height:1.1}.avail-modal .table td,.avail-modal .table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.avail-modal__summary-grid{padding:2px;border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 66%,transparent)}.avail-modal__summary-cell{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.avail-modal .avail-modal__item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.avail-modal .avail-modal__chips{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;min-width:0}.avail-modal .avail-modal__shortage-banner{white-space:nowrap}html[data-theme=dark] .avail-modal .section-shell{background:color-mix(in srgb,var(--surface) 90%,#0b1320 10%);border-color:color-mix(in srgb,var(--border-strong) 72%,#ffffff 28%)!important}html[data-theme=dark] .avail-modal .modal__header{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#0b1320 8%),color-mix(in srgb,var(--surface-soft) 76%,#0b1320 24%));border-bottom-color:color-mix(in srgb,var(--border-strong) 74%,#ffffff 26%)}html[data-theme=dark] .avail-modal .table th{color:color-mix(in srgb,var(--text-muted) 70%,#ffffff 30%);background:color-mix(in srgb,var(--surface-soft) 72%,#0b1320 28%);border-bottom-color:color-mix(in srgb,var(--border-strong) 70%,#ffffff 30%)}html[data-theme=dark] .avail-modal .table td{color:var(--text-soft);border-bottom-color:color-mix(in srgb,var(--border) 78%,#ffffff 22%)}html[data-theme=dark] .avail-modal .avail-modal__shortage-banner{background:color-mix(in srgb,var(--danger-bg) 88%,#1f0a0a 12%)!important;border-color:color-mix(in srgb,var(--danger-border) 80%,#ef4444 20%)!important}html[data-theme=dark] .avail-modal .text-xxs.fg-muted,html[data-theme=dark] .avail-modal .text-xs.fg-muted{color:color-mix(in srgb,var(--text-muted) 74%,#ffffff 26%)}html[data-theme=dark] .avail-modal__summary-grid{background:color-mix(in srgb,var(--surface-soft) 58%,#0b1320 42%)}html[data-theme=dark] .avail-modal__summary-cell{border-color:color-mix(in srgb,var(--border-strong) 66%,#ffffff 34%)}html[data-theme=dark] .avail-modal__footer .btn:not(.subtle){background:color-mix(in srgb,var(--surface-soft) 82%,#0b1320 18%);border-color:color-mix(in srgb,var(--border-strong) 70%,#ffffff 30%)}html[data-theme=dark] .avail-modal__footer .btn:not(.subtle):hover{background:color-mix(in srgb,var(--surface-elev) 86%,#0b1320 14%)}html[data-theme=dark] .avail-modal .pill.availability-indicator.status-red{background:#7f1d1d;border-color:#ef4444;color:#fecaca}@media (max-width:640px){.availability-modal-grid{grid-template-columns:1fr!important}.avail-modal{width:100%!important;max-width:100%!important;max-height:calc(100vh - 1rem)!important;border-radius:20px 20px 0 0!important}.avail-modal>.section-shell{margin:0 16px}.avail-modal .modal__header{padding-right:54px}.avail-modal__footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));gap:.4rem}.avail-modal__footer .btn{flex:1 1 auto;min-width:0}.avail-modal__footer .avail-modal__close{flex:0 0 100%;order:99}.avail-modal .table td,.avail-modal .table th{max-width:120px;font-size:11px}}.form-grid{--form-col-min:220px;--form-gap:.75rem;display:grid;gap:var(--form-gap);grid-template-columns:repeat(auto-fit,minmax(var(--form-col-min),1fr))}.form-grid.xs{--form-col-min:140px}.form-grid.sm{--form-col-min:180px}.form-grid.md{--form-col-min:220px}.form-grid.lg{--form-col-min:260px}.basic-info-form{display:flex;flex-direction:column;gap:1.25rem}.basic-info-layout{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;align-items:stretch}.basic-info-layout__left{display:flex;flex-direction:column;gap:1rem}.basic-info-layout__right{display:flex;flex-direction:column;height:100%}.basic-info-layout__right>*{flex:1;display:flex;flex-direction:column}.basic-info-layout__right .lf-control{flex:1;display:flex;flex-direction:column}.basic-info-layout__right textarea{flex:1;min-height:180px;resize:vertical}.basic-info-layout__row{display:grid;gap:.75rem}.basic-info-layout__row--identity{grid-template-columns:minmax(9rem,12rem) minmax(18rem,1fr);max-width:100%}.basic-info-layout__row--managers{grid-template-columns:1fr 1fr;max-width:50%}.basic-info-layout__row--full{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.basic-info-layout__row--managers{max-width:65%}.basic-info-layout__row--full{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.basic-info-layout{grid-template-columns:1fr}.basic-info-layout__row--identity,.basic-info-layout__row--managers{max-width:100%}.basic-info-layout__row--full{grid-template-columns:repeat(2,1fr)}.basic-info-layout__right textarea{min-height:120px}}@media (max-width:480px){.basic-info-layout__row--identity,.basic-info-layout__row--managers,.basic-info-layout__row--full{grid-template-columns:1fr}}.audit-meta-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border);color:var(--fg-muted)}.audit-meta-footer__item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-size:.78rem}.audit-meta-footer__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle)}.audit-meta-footer__value{font-variant-numeric:tabular-nums;color:var(--fg)}.audit-meta-footer__actor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.audit-meta-footer{grid-template-columns:1fr}}.form-grid.wide{--form-col-min:260px}.form-grid label{display:flex;flex-direction:column;gap:.5rem;font-weight:500;min-width:0}.form-grid [data-span=full]{grid-column:1/-1}.form-switch{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2rem;flex:0 0 auto}.form-grid .form-switch input[type=checkbox],.form-switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:2.15rem;height:1.2rem;min-width:2.15rem;margin:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.form-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.2rem - 6px);height:calc(1.2rem - 6px);border-radius:999px;background:var(--text-muted);transition:transform .2s var(--ease),background .2s var(--ease)}.form-switch input[type=checkbox]:checked{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,var(--surface))}.form-switch input[type=checkbox]:checked:after{transform:translate(.95rem);background:var(--primary)}.form-switch input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.form-grid textarea{min-height:120px}@media (max-width:960px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.form-grid{grid-template-columns:1fr;gap:calc(var(--form-gap)*.85)}.form-grid [data-span=full]{grid-column:1}}.modal input,.modal select,.modal textarea{max-width:100%;min-width:0}.alert{padding:.75rem 1rem;border-radius:8px;margin:1rem 0;display:flex;align-items:flex-start;gap:.75rem}.alert-error{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.alert-success{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.alert-info{background:var(--info-bg);color:var(--info-fg);border:1px solid var(--info-border)}.alert-warn{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-border)}.loading{text-align:center;padding:2rem;color:var(--text-muted);background:var(--surface);border-radius:8px;margin:2rem 0;border:1px solid var(--border)}.refresh-indicator{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.8rem;margin:.25rem 0 .5rem auto}.data-table{width:100%;border-collapse:separate;border-spacing:0 4px;margin-top:1rem}.data-table th{background:var(--grid-header-bg, var(--surface-soft));color:var(--text-muted);font-size:.65rem;letter-spacing:.6px;text-transform:uppercase;font-weight:600;padding:.55rem .75rem;border:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table td{background:var(--surface);border:none;padding:.7rem .9rem;font-size:.85rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.data-table tr:first-child td{border-top:1px solid var(--border)}.data-table tr:last-child td{border-bottom:1px solid var(--border)}.data-table tr:hover td{background:var(--surface-soft)}.data-table tbody tr:nth-child(2n) td{background:var(--surface-soft)}.data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}.venues-list-table .venues-list-table__name{min-width:140px}.venues-list-table .venues-list-table__address{min-width:160px;max-width:240px}.venues-list-table .venues-list-table__city-state{min-width:100px}.venues-list-table .venues-list-table__type{min-width:80px}.venues-list-table .venues-list-table__actions{width:1%;white-space:nowrap;text-align:right}@media (max-width: 640px){.data-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table thead,.data-table tbody,.data-table tr{width:100%}.data-table th,.data-table td{white-space:nowrap}}.table-responsive{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.table-responsive table{width:100%}.library-list-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.library-list-wrap .data-table{width:100%;max-width:100%;min-width:max(760px,100%);table-layout:fixed;box-sizing:border-box;background:var(--surface)}.library-list-wrap .data-table td,.library-list-wrap .data-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.library-list-wrap .data-table td:last-child,.library-list-wrap .data-table th:last-child{width:1%;min-width:90px;white-space:nowrap}.library-list-wrap .data-table th:last-child,.library-list-wrap .data-table td:last-child{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-6px 0 10px -4px #00000014}.library-list-wrap .data-table thead th:last-child{background:var(--grid-header-bg,var(--surface-soft))}[class^=el-col-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-col-stage{width:7%}.el-col-r2{width:5.5%}.el-col-name{width:14%}.el-col-start,.el-col-end{width:7.5%}.el-col-venue{width:13%}.el-col-net{width:7.5%}.el-col-items{width:3.5%}.el-col-customer{width:13.5%}.el-col-pm{width:8%}.el-col-sp{width:7.5%}.el-col-actions{width:5.5%}.charges-list-view .data-table{table-layout:fixed;width:100%;border-spacing:0 10px}.charges-list-view .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem}.charges-list-view .data-table th{font-size:.58rem;padding:.45rem}.charges-list-view .data-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.charges-list-view .data-table thead tr th{border-bottom:2px solid var(--border)}.charges-list-view .data-table tbody tr:nth-child(2n) td{background:var(--surface)}.charges-list-view .data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}[class^=ch-col-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-col-code{width:12%}.ch-col-name{width:28%}.ch-col-category{width:20%}.ch-col-charge,.ch-col-updated{width:14%}.ch-col-actions{width:12%}@media (max-width: 1080px){.data-table th{font-size:.6rem;padding:.45rem .5rem;letter-spacing:.45px}.data-table td{font-size:.8rem;padding:.5rem .55rem}.events-list-view .data-table,.users-list-view .data-table{border-spacing:0 6px}.users-list-view .data-table td{font-size:.74rem;padding:.45rem .4rem}.users-list-view .data-table th{font-size:.55rem;padding:.4rem}.clients-list-view .data-table{border-spacing:0 6px}.clients-list-view .data-table td{font-size:.74rem;padding:.45rem .4rem}.clients-list-view .data-table th{font-size:.55rem;padding:.4rem}.venues-list-view .data-table{border-spacing:0 6px}.venues-list-view .data-table td{font-size:.74rem;padding:.45rem .4rem}.venues-list-view .data-table th{font-size:.55rem;padding:.4rem}.labor-list-view .data-table{border-spacing:0 6px}.labor-list-view .data-table td{font-size:.74rem;padding:.45rem .4rem}.labor-list-view .data-table th{font-size:.55rem;padding:.4rem}.labor-list-view .data-table td:last-child,.labor-list-view .data-table th:last-child{min-width:72px}.audit-wrap .data-table{border-spacing:0 6px}.audit-wrap .data-table td{font-size:.74rem;padding:.45rem .4rem}.audit-wrap .data-table th{font-size:.55rem;padding:.4rem}.vh-col-action{width:7%}.vh-col-tab{width:9%}.vh-col-user{width:12%}.vh-col-changes{width:40%}.vh-col-when{width:15%}.vh-col-undo{width:5%}.library-list-wrap .data-table{min-width:100%}.event-card{padding:1.1rem 1.1rem 1.25rem}.event-card .event-name{font-size:1rem}.event-card__r2,.event-card__name,.event-card__title-sep,.event-meta{font-size:.84rem}.events-grid{gap:1.25rem;padding:20px}.events-page .events-list-view,.labor-page .events-list-view,.items-list-view,.assets-list-view{padding:16px}.settings-hero{padding:1.5rem clamp(1rem,2.5vw,1.8rem);gap:1.3rem}.settings-meta-card{min-height:110px;padding:.85rem 1rem}.settings-meta-card__value{font-size:1.15rem}.library-toolbar{padding:.9rem 1.1rem}.pill{font-size:.6rem;padding:.3rem .5rem}}@media (max-width: 860px){.data-table th{font-size:.55rem;padding:.35rem .3rem;letter-spacing:.4px}.data-table td{font-size:.74rem;padding:.4rem .35rem}.el-col-stage{width:6.5%}.el-col-r2{width:5%}.el-col-name{width:15%}.el-col-start,.el-col-end{width:7%}.el-col-venue{width:13.5%}.el-col-net{width:7%}.el-col-items{width:3.5%}.el-col-customer{width:14%}.el-col-pm,.el-col-sp{width:7%}.el-col-actions{width:5%}.events-list-view .data-table{border-spacing:0 4px}.events-list-view .data-table tbody tr td{padding-top:.35rem;padding-bottom:.35rem}.events-page .events-list-view,.labor-page .events-list-view,.items-list-view,.assets-list-view{padding:10px}.users-list-view .data-table{border-spacing:0 4px}.users-list-view .data-table tbody tr td{padding-top:.35rem;padding-bottom:.35rem}.users-list-view .data-table td{font-size:.7rem;padding:.35rem .3rem}.users-list-view .data-table th{font-size:.52rem;padding:.35rem .3rem}.clients-list-view .data-table{border-spacing:0 4px}.clients-list-view .data-table tbody tr td{padding-top:.35rem;padding-bottom:.35rem}.clients-list-view .data-table td{font-size:.7rem;padding:.35rem .3rem}.clients-list-view .data-table th{font-size:.52rem;padding:.35rem .3rem}.venues-list-view .data-table{border-spacing:0 4px}.venues-list-view .data-table tbody tr td{padding-top:.35rem;padding-bottom:.35rem}.venues-list-view .data-table td{font-size:.7rem;padding:.35rem .3rem}.venues-list-view .data-table th{font-size:.52rem;padding:.35rem .3rem}.labor-list-view .data-table{border-spacing:0 4px}.labor-list-view .data-table tbody tr td{padding-top:.35rem;padding-bottom:.35rem}.labor-list-view .data-table td{font-size:.7rem;padding:.35rem .3rem}.labor-list-view .data-table th{font-size:.52rem;padding:.35rem .3rem}.lr-col-code{width:11%}.lr-col-name{width:36%}.lr-col-status{width:18%}.lr-col-actions{width:5%}.labor-list-view .data-table td:last-child,.labor-list-view .data-table th:last-child{min-width:60px}.audit-wrap .data-table{border-spacing:0 4px}.audit-wrap .data-table tbody tr td{padding-top:.35rem;padding-bottom:.35rem}.audit-wrap .data-table td{font-size:.7rem;padding:.35rem .3rem}.audit-wrap .data-table th{font-size:.52rem;padding:.35rem .3rem}.vh-col-action{width:7%}.vh-col-tab{width:9%}.vh-col-user{width:11%}.vh-col-changes{width:40%}.vh-col-when{width:16%}.vh-col-undo{width:4.5%}.library-list-wrap .data-table td:last-child,.library-list-wrap .data-table th:last-child{min-width:60px}.venues-list-table .venues-list-table__name{min-width:80px}.venues-list-table .venues-list-table__address{min-width:80px;max-width:140px}.venues-list-table .venues-list-table__city-state{min-width:55px}.venues-list-table .venues-list-table__type{min-width:45px}.event-card{padding:1rem 1rem 1.1rem;min-height:8.5rem}.event-card .event-name{font-size:.95rem}.event-card__r2,.event-card__name,.event-card__title-sep,.event-meta{font-size:.8rem}.event-code{font-size:.7rem;padding:.2rem .4rem}.event-card__pm-sp{font-size:.65rem}.event-card__top-bar{min-height:1.75rem;margin-bottom:.25rem}.events-grid{gap:1rem;padding:14px}.settings-hero{padding:1.35rem clamp(.9rem,2vw,1.5rem);gap:1.1rem;border-radius:22px}.settings-hero__eyebrow{font-size:.62rem}.settings-hero__body{font-size:.88rem}.settings-meta-card{min-height:100px;padding:.75rem .9rem;gap:.3rem;border-radius:14px}.settings-meta-card__value{font-size:1.05rem}.settings-meta-card__label{font-size:.65rem}.settings-meta-card__hint{font-size:.72rem}.library-toolbar{padding:.85rem 1rem}.library-toolbar__search .search-input{font-size:.82rem;padding:.55rem 1.8rem .55rem .85rem}.library-toolbar .lib-count{font-size:.75rem}.library-toolbar__stage-checkbox{font-size:.7rem;gap:.3rem}.library-toolbar__field select{font-size:.75rem;padding:.4rem .5rem}.library-toolbar__field>span{font-size:.6rem}.maintenance-card{padding:1rem 1.15rem;gap:.6rem}.maintenance-card__title{font-size:.88rem}.maintenance-card__description{font-size:.72rem}.maintenance-grid{gap:.85rem}.pill{font-size:.58rem;padding:.25rem .45rem}}@media (max-width: 768px){.data-table th{font-size:.5rem;padding:.25rem .2rem;letter-spacing:.3px}.data-table td{font-size:.68rem;padding:.3rem .25rem}.el-col-stage{width:6%}.el-col-r2{width:5%}.el-col-name{width:15.5%}.el-col-start,.el-col-end{width:7%}.el-col-venue{width:14.5%}.el-col-net{width:6.5%}.el-col-items{width:3%}.el-col-customer{width:14.5%}.el-col-pm,.el-col-sp{width:7%}.el-col-actions{width:4.5%}.events-list-view .data-table{border-spacing:0 3px}.events-page .events-list-view,.items-list-view,.assets-list-view{padding:6px}.labor-list-view .data-table{border-spacing:0 3px}.labor-page .events-list-view{padding:6px}.lr-col-code{width:10%}.lr-col-name{width:37%}.lr-col-status{width:18%}.lr-col-actions{width:4.5%}.labor-list-view .data-table td:last-child,.labor-list-view .data-table th:last-child{min-width:48px}.audit-wrap .data-table{border-spacing:0 3px}.audit-wrap .data-table td{font-size:.66rem;padding:.3rem .2rem}.audit-wrap .data-table th{font-size:.48rem;padding:.25rem .2rem}.vh-col-action{width:7%}.vh-col-tab{width:9%}.vh-col-user{width:11%}.vh-col-changes{width:40%}.vh-col-when{width:16%}.vh-col-undo{width:4%}.library-list-wrap .data-table{min-width:100%}.library-list-wrap .data-table td:last-child,.library-list-wrap .data-table th:last-child{min-width:45px}.venues-list-table .venues-list-table__name{min-width:60px}.venues-list-table .venues-list-table__address{min-width:60px;max-width:100px}.venues-list-table .venues-list-table__city-state{min-width:45px}.venues-list-table .venues-list-table__type{min-width:35px}.events-grid{padding:10px}.event-card{padding:.85rem .85rem 1rem;min-height:7.5rem}.event-card .event-name{font-size:.9rem}.event-card__r2,.event-card__name,.event-card__title-sep,.event-meta{font-size:.76rem}.event-code{font-size:.65rem;padding:.18rem .35rem}.settings-hero{padding:1.15rem clamp(.8rem,2vw,1.2rem);gap:1rem;border-radius:18px}.settings-hero__body{font-size:.82rem}.settings-meta-card{min-height:90px;padding:.65rem .8rem;gap:.25rem;border-radius:12px}.settings-meta-card__value{font-size:.95rem}.settings-meta-card__label{font-size:.6rem}.settings-meta-card__hint{font-size:.68rem}.library-toolbar{padding:.75rem .85rem}.library-toolbar__search .search-input{font-size:.78rem;padding:.5rem 1.6rem .5rem .75rem}.library-toolbar .lib-count{font-size:.72rem}.library-toolbar__stage-checkbox{font-size:.65rem;gap:.25rem}.library-toolbar__field select{font-size:.72rem;padding:.35rem .45rem}.library-toolbar__field>span{font-size:.55rem}.maintenance-card{padding:.85rem 1rem;gap:.5rem}.maintenance-card__title{font-size:.82rem}.maintenance-card__description{font-size:.68rem}.maintenance-grid{gap:.75rem}.pill{font-size:.55rem;padding:.22rem .4rem}}.kits-page .events-list-view{overflow-x:auto;padding:24px}.kits-page .events-list-view .data-table{width:100%}.users-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.users-list-view .data-table{table-layout:fixed;width:100%;border-spacing:0 10px}.users-list-view .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem}.users-list-view .data-table th{font-size:.58rem;padding:.45rem}.users-list-view .data-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.users-list-view .data-table thead tr th{border-bottom:2px solid var(--border)}.users-list-view .data-table tbody tr:nth-child(2n) td{background:var(--surface)}.users-list-view .data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}.users-sort-button{display:inline-flex;align-items:center;gap:.25rem;width:100%;min-height:24px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.2;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.users-sort-button:hover{color:var(--text)}.users-sort-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:3px;border-radius:4px}.users-sort-button__indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1ch;line-height:1}[class^=ul-col-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ul-col-name{width:14%}.ul-col-email{width:18%}.ul-col-role{width:8%}.ul-col-managers,.ul-col-location{width:12%}.ul-col-region{width:10%}.ul-col-locs{width:5%}.ul-col-joined{width:8%}.ul-col-actions{width:5.5%}.ul-col-upn{width:18%}.ul-col-status{width:9%}.ul-col-inapp{width:8%}.ul-col-dir-role{width:12%}.ul-col-dir-actions{width:8%}.ul-col-dir-name{width:15%}.ul-col-dir-email{width:22%}.ul-locs-cell{position:relative;cursor:default}.ul-locs-cell__tip{display:none;position:absolute;z-index:20;left:50%;top:100%;transform:translate(-50%);min-width:140px;max-width:260px;padding:.45rem .6rem;background:var(--surface-elev,var(--surface));border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px -8px #0f172a4d;font-size:.72rem;line-height:1.4;color:var(--text);white-space:normal;pointer-events:none}.ul-locs-cell:hover .ul-locs-cell__tip{display:block}.presence-dot{display:inline-flex;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--surface);flex-shrink:0;vertical-align:middle;align-items:center;justify-content:center;line-height:1}.presence-dot--online{background:#22c55e}.presence-dot--idle{background:#eab308}.presence-dot--out{background:#dc2626}.presence-dot--offline{background:#94a3b8}.ul-presence-name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.clients-list-view .data-table{table-layout:fixed;width:100%;border-spacing:0 10px}.clients-list-view .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem}.clients-list-view .data-table th{font-size:.58rem;padding:.45rem}.clients-list-view .data-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.clients-list-view .data-table thead tr th{border-bottom:2px solid var(--border)}.clients-list-view .data-table tbody tr:nth-child(2n) td{background:var(--surface)}.clients-list-view .data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}[class^=cl-col-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-col-name{width:22%}.cl-col-city{width:16%}.cl-col-state{width:8%}.cl-col-type{width:12%}.cl-col-branches,.cl-col-events,.cl-col-contacts{width:8%}.cl-col-actions{width:6%}.venues-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.venues-list-view .data-table{table-layout:fixed;width:100%;border-spacing:0 10px}.venues-list-view .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem}.venues-list-view .data-table th{font-size:.58rem;padding:.45rem}.venues-list-view .data-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.venues-list-view .data-table thead tr th{border-bottom:2px solid var(--border)}.venues-list-view .data-table tbody tr:nth-child(2n) td{background:var(--surface)}.venues-list-view .data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}[class^=vl-col-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-col-name{width:27%}.vl-col-address{width:25%}.vl-col-city{width:20%}.vl-col-type{width:9%}.vl-col-events{width:7%}.vl-col-actions{width:6%}.labor-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.labor-list-view .data-table{table-layout:fixed;width:100%;border-spacing:0 10px}.labor-list-view .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem}.labor-list-view .data-table th{font-size:.58rem;padding:.45rem}.labor-list-view .data-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.labor-list-view .data-table thead tr th{border-bottom:2px solid var(--border)}.labor-list-view .data-table tbody tr:nth-child(2n) td{background:var(--surface)}.labor-list-view .data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}.labor-list-view .data-table td:last-child,.labor-list-view .data-table th:last-child{width:1%;min-width:90px;white-space:nowrap}.labor-list-view .data-table th:last-child,.labor-list-view .data-table td:last-child{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-6px 0 10px -4px #00000014}.labor-list-view .data-table tbody tr:nth-child(2n) td:last-child{background:var(--surface)}.labor-list-view .data-table tbody tr:nth-child(2n):hover td:last-child{background:var(--surface-soft)}.labor-list-view .data-table thead th:last-child{background:var(--grid-header-bg,var(--surface-soft))}[class^=lr-col-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-col-code{width:12%}.lr-col-name{width:35%}.lr-col-status{width:18%}.lr-col-actions{width:5.5%}.alerts-toolbar .library-toolbar__meta{flex:1 1 auto;min-width:min(100%,560px)}.alerts-toolbar .lib-count{min-width:max-content;font-weight:650;color:var(--text)}.alerts-toolbar__filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex:1 1 auto}.alerts-toolbar__field{display:flex;align-items:center;gap:.25rem}.alerts-toolbar__filters .library-toolbar__field select{max-width:100%}.alerts-list-card .settings-card__body{min-width:0}.alerts-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:24px}.alerts-list-table{table-layout:fixed;width:100%;border-spacing:0 10px;background:transparent}.alerts-list-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem}.alerts-list-table th{font-size:.58rem;padding:.45rem;border-bottom:2px solid var(--border)}.alerts-list-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.alerts-list-table tbody tr:nth-child(2n) td{background:var(--surface)}.alerts-list-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}.alerts-list-table .pa-col-item{width:28%}.alerts-list-table .pa-col-reason{width:60%}.alerts-list-table .pa-col-actions{width:12%;text-align:right}.alerts-list-table .pa-col-actions{position:static;right:auto;z-index:auto;background:transparent;box-shadow:none}.alerts-list-table thead .pa-col-actions{z-index:auto;background:transparent}.alerts-list-table tbody tr:hover .pa-col-actions,.alerts-list-table tbody tr:nth-child(2n):hover .pa-col-actions{background:var(--surface-soft)}.alerts-list-table tbody tr.is-warning td:first-child{box-shadow:inset 3px 0 #fbbf24bf}.alerts-list-table tbody tr.is-negative td:first-child{box-shadow:inset 3px 0 #ef4444b8}.alerts-list-table__item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--text)}.alerts-list-table__reason{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.admin-alert-review-panel{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);scroll-margin-top:16rem;min-width:0}.admin-alert-review-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.admin-alert-review-panel__title{display:grid;gap:.2rem;min-width:0}.admin-alert-review-panel__title span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.admin-alert-review-panel__title strong{font-size:.94rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.alerts-page .settings-page__pinned{gap:.9rem;padding-bottom:0}.alerts-page .settings-content{gap:.8rem}.alerts-page .settings-content>.alerts-toolbar-block:not([data-melted=true]){position:relative;top:0}.alerts-page .alerts-toolbar{padding:.75rem .9rem;gap:.65rem 1rem}.alerts-page .alerts-toolbar .library-toolbar__search--wide{flex:1 1 340px}.alerts-page .alerts-toolbar .library-toolbar__search--wide .library-toolbar__search-wrap{min-width:240px}.alerts-page .alerts-toolbar .library-toolbar__meta{display:flex;align-items:center;justify-content:flex-end;gap:.65rem 1rem;margin-left:auto;min-width:min(100%,520px)}.alerts-page .alerts-toolbar__filters{justify-content:flex-end}.admin-alerts-workbench{margin:0}.admin-alerts-body{align-items:stretch}.admin-alerts-catalog .maintenance-list-pagination{margin-top:.85rem}.admin-alert-row{cursor:pointer;border-left:3px solid transparent}.admin-alert-row.is-warning{border-left-color:#fbbf24c7}.admin-alert-row.is-negative{border-left-color:#ef4444b8}.admin-alert-row .admin-service-row__meta{gap:.55rem}.admin-alert-row .admin-service-status.is-warning{background:#fbbf2424;color:#92400e;border-color:#fbbf2457}.admin-alert-row .admin-service-status.is-warning span{background:#f59e0b}.admin-alert-row .admin-service-status.is-negative{background:#ef44441f;color:#991b1b;border-color:#ef444452}.admin-alert-row .admin-service-status.is-negative span{background:#ef4444}.admin-alerts-detail .admin-alert-review-panel{margin-top:0;padding-top:0;border-top:0;scroll-margin-top:12rem}.admin-alert-review-placeholder{display:grid;gap:.85rem;justify-items:start;padding:1rem;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft)}.alerts-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.75rem}.alerts-pagination__controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}@media (max-width:860px){.alerts-list-table{border-spacing:0 6px}.alerts-list-table td{font-size:.74rem;padding:.45rem .4rem}.alerts-list-table th{font-size:.55rem;padding:.4rem}}@media (max-width:720px){.alerts-page .alerts-toolbar-block[data-melted=true]{position:relative;inset:auto;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.alerts-page .alerts-toolbar-block[data-melted=true] .alerts-toolbar{padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:none}.alerts-page .alerts-toolbar{padding:.75rem}.alerts-page .alerts-toolbar .library-toolbar__search--wide,.alerts-page .alerts-toolbar .library-toolbar__search--wide .library-toolbar__search-wrap{width:100%;min-width:0}.alerts-page .alerts-toolbar .library-toolbar__meta{display:grid;grid-template-columns:1fr;gap:.6rem;width:100%;min-width:0;margin-left:0}.alerts-toolbar .library-toolbar__meta{display:grid;grid-template-columns:1fr;gap:.6rem;width:100%;margin-left:0}.alerts-toolbar .lib-count{width:100%;min-width:0;line-height:1.35}.alerts-page .alerts-toolbar__filters{justify-content:stretch}.alerts-toolbar__filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;width:100%;margin-left:0!important;padding-left:0!important;border-left:0!important}.alerts-toolbar__field{width:100%;flex-direction:column!important;align-items:stretch!important;gap:.25rem!important}.alerts-toolbar__field select{width:100%}.admin-alert-review-panel{margin-top:25rem;scroll-margin-top:16rem}.admin-alerts-detail .admin-alert-review-panel{margin-top:0;scroll-margin-top:10rem}.admin-alert-review-panel__header{align-items:flex-start;flex-direction:column;gap:.65rem}.admin-alert-review-panel__header .btn{width:100%;justify-content:center}.admin-alert-review-panel__title strong{white-space:normal}.alerts-pagination{align-items:flex-start}.alerts-pagination__controls{width:100%}}@media (max-width:480px){.alerts-toolbar__filters{grid-template-columns:1fr}.alerts-list-table{border-spacing:0 4px}.alerts-list-table td{font-size:.7rem;padding:.35rem .3rem}.alerts-list-table th{font-size:.52rem;padding:.35rem .3rem}}.invitations-table{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.invitations-table .data-table{width:100%;max-width:100%;min-width:max(760px,100%);table-layout:fixed;box-sizing:border-box;background:var(--surface)}.invitations-table .data-table td,.invitations-table .data-table th{overflow:hidden;text-overflow:ellipsis;min-width:0}.invitations-table .data-table td:last-child,.invitations-table .data-table th:last-child{width:1%;min-width:90px;white-space:nowrap}.invitations-table .data-table th:last-child,.invitations-table .data-table td:last-child{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-6px 0 10px -4px #00000014}.invitations-table .data-table thead th:last-child{background:var(--surface-soft)}.audit-wrap{overflow:visible;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.audit-wrap .data-table{table-layout:fixed;width:100%;border-spacing:0 8px;background:var(--surface)}.audit-wrap .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;padding:.5rem .45rem}.audit-wrap .data-table th{font-size:.58rem;padding:.45rem}.audit-wrap .data-table thead tr th{border-bottom:2px solid var(--border)}.audit-wrap .data-table tbody tr td{padding-top:.55rem;padding-bottom:.55rem}.audit-wrap .data-table td.vh-col-changes{white-space:normal;overflow:visible}[class^=vh-col-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vh-col-action{width:7%}.vh-col-tab{width:8%}.vh-col-user{width:12%}.vh-col-changes{width:42%}.vh-col-when{width:14%}.vh-col-undo{width:5%}.venue-history-changes{display:flex;flex-direction:column;gap:4px}.venue-history-change{display:flex;align-items:baseline;gap:6px;padding:3px 0;flex-wrap:wrap}.venue-history-change+.venue-history-change{border-top:1px solid var(--border-soft, var(--border));padding-top:4px}.venue-history-change__field{font-size:.68rem;font-weight:700;color:var(--text);text-transform:capitalize;background:var(--surface-soft);padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.venue-history-change__values{display:inline;font-size:.7rem;line-height:1.35}.venue-history-change__before{color:var(--danger, #dc2626)}.venue-history-change__arrow{color:var(--text-muted);margin:0 2px}.venue-history-change__after{color:var(--success, #16a34a)}.maintenance-list-table-wrap .data-table{width:100%;border-collapse:separate;border-spacing:0 4px;margin-top:1rem;background:var(--surface)}.maintenance-list-table-wrap .data-table th{background:var(--grid-header-bg, var(--surface-soft));color:var(--text-muted);font-size:.65rem;letter-spacing:.6px;text-transform:uppercase;font-weight:600;padding:.55rem .75rem;border:none;text-align:left}.maintenance-list-table-wrap .data-table td{background:var(--surface);border:none;padding:.7rem .9rem;font-size:.85rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.maintenance-list-table-wrap .data-table tr:first-child td{border-top:1px solid var(--border)}.maintenance-list-table-wrap .data-table tr:last-child td{border-bottom:1px solid var(--border)}.maintenance-list-table-wrap .data-table tr:hover td{background:var(--surface-soft)}html[data-layout=modern] .maintenance-list-table-wrap .data-table{border-spacing:0 12px;margin-top:1.35rem}html[data-layout=modern] .maintenance-list-table-wrap .data-table th{background:transparent;color:var(--text-muted);font-size:.68rem;letter-spacing:.35px;text-transform:uppercase;padding:.75rem 1rem;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.25)}html[data-layout=modern] .maintenance-list-table-wrap .data-table td{background:#ffffffc7;border:none;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.18);padding:.85rem 1.05rem;box-shadow:0 12px 30px -24px #0f172a47}html[data-layout=modern] .maintenance-list-table-wrap .data-table td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}html[data-layout=modern] .maintenance-list-table-wrap .data-table td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}html[data-layout=modern] .maintenance-list-table-wrap .data-table tr:hover td{background:#ffffffeb;border-color:rgba(var(--accent-rgb,13,148,136),.32);box-shadow:0 20px 45px -28px rgba(var(--accent-rgb,13,148,136),.4)}html[data-layout=modern][data-theme=dark] .maintenance-list-table-wrap .data-table td{background:#0c1321e6;border-bottom:1px solid rgba(var(--accent-rgb,20,184,166),.28);box-shadow:0 18px 45px -32px #020817bf}html[data-layout=modern][data-theme=dark] .maintenance-list-table-wrap .data-table tr:hover td{background:#0b1220f2;border-color:rgba(var(--accent-rgb,20,184,166),.4)}html[data-layout=modern] .users-list-view .data-table{border-spacing:0 12px}html[data-layout=modern] .users-list-view .data-table th{background:transparent;color:var(--text-muted);font-size:.6rem;letter-spacing:.35px;text-transform:uppercase;padding:.55rem .6rem;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.25)}html[data-layout=modern] .users-list-view .data-table td{background:#ffffffc7;border:none;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.18);padding:.65rem .6rem;box-shadow:0 12px 30px -24px #0f172a47}html[data-layout=modern] .users-list-view .data-table td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}html[data-layout=modern] .users-list-view .data-table td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}html[data-layout=modern] .users-list-view .data-table tr:hover td{background:#ffffffeb;border-color:rgba(var(--accent-rgb,13,148,136),.32);box-shadow:0 20px 45px -28px rgba(var(--accent-rgb,13,148,136),.4)}html[data-layout=modern][data-theme=dark] .users-list-view .data-table td{background:#0c1321e6;border-bottom:1px solid rgba(var(--accent-rgb,20,184,166),.28);box-shadow:0 18px 45px -32px #020817bf}html[data-layout=modern][data-theme=dark] .users-list-view .data-table tr:hover td{background:#0b1220f2;border-color:rgba(var(--accent-rgb,20,184,166),.4)}html[data-layout=modern] .clients-list-view .data-table{border-spacing:0 12px}html[data-layout=modern] .clients-list-view .data-table th{background:transparent;color:var(--text-muted);font-size:.6rem;letter-spacing:.35px;text-transform:uppercase;padding:.55rem .6rem;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.25)}html[data-layout=modern] .clients-list-view .data-table td{background:#ffffffc7;border:none;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.18);padding:.65rem .6rem;box-shadow:0 12px 30px -24px #0f172a47}html[data-layout=modern] .clients-list-view .data-table td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}html[data-layout=modern] .clients-list-view .data-table td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}html[data-layout=modern] .clients-list-view .data-table tr:hover td{background:#ffffffeb;border-color:rgba(var(--accent-rgb,13,148,136),.32);box-shadow:0 20px 45px -28px rgba(var(--accent-rgb,13,148,136),.4)}html[data-layout=modern][data-theme=dark] .clients-list-view .data-table td{background:#0c1321e6;border-bottom:1px solid rgba(var(--accent-rgb,20,184,166),.28);box-shadow:0 18px 45px -32px #020817bf}html[data-layout=modern][data-theme=dark] .clients-list-view .data-table tr:hover td{background:#0b1220f2;border-color:rgba(var(--accent-rgb,20,184,166),.4)}html[data-layout=modern] .venues-list-view .data-table{border-spacing:0 12px}html[data-layout=modern] .venues-list-view .data-table th{background:transparent;color:var(--text-muted);font-size:.6rem;letter-spacing:.35px;text-transform:uppercase;padding:.55rem .6rem;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.25)}html[data-layout=modern] .venues-list-view .data-table td{background:#ffffffc7;border:none;border-bottom:1px solid rgba(var(--accent-rgb,13,148,136),.18);padding:.65rem .6rem;box-shadow:0 12px 30px -24px #0f172a47}html[data-layout=modern] .venues-list-view .data-table td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}html[data-layout=modern] .venues-list-view .data-table td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}html[data-layout=modern] .venues-list-view .data-table tr:hover td{background:#ffffffeb;border-color:rgba(var(--accent-rgb,13,148,136),.32);box-shadow:0 20px 45px -28px rgba(var(--accent-rgb,13,148,136),.4)}html[data-layout=modern][data-theme=dark] .venues-list-view .data-table td{background:#0c1321e6;border-bottom:1px solid rgba(var(--accent-rgb,20,184,166),.28);box-shadow:0 18px 45px -32px #020817bf}html[data-layout=modern][data-theme=dark] .venues-list-view .data-table tr:hover td{background:#0b1220f2;border-color:rgba(var(--accent-rgb,20,184,166),.4)}.cardable-table{display:flex;flex-direction:column;gap:var(--space-sm,.6rem);min-width:0;width:100%;max-width:100%}.cardable-table__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs,.4rem)}.cardable-table__label{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.cardable-table__toggle{display:inline-flex;align-items:center;gap:.35rem}.cardable-table__toggle .btn{min-width:0}.cardable-table__scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;width:100%;max-width:100%;contain:inline-size}.cardable-table[data-view=grid] .cardable-table__scroll{overflow-x:hidden;contain:inline-size}.cardable-table[data-view=grid] .data-table{min-width:0!important;border-spacing:0;background:transparent}.cardable-table[data-view=grid] .data-table thead{display:none}.cardable-table[data-view=grid] .data-table tbody{display:grid;gap:var(--space-md,.9rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cardable-table[data-view=grid] .data-table tbody tr{display:flex;flex-direction:column;gap:var(--space-sm,.6rem);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:var(--space-md,.9rem);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.cardable-table[data-view=grid] .data-table tbody tr:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.cardable-table[data-view=grid] .data-table tbody tr td{display:flex;flex-direction:column;gap:.3rem;padding:0;background:transparent;border:none;box-shadow:none;font-size:.85rem}.cardable-table[data-view=grid] .data-table tbody tr td+td{margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.cardable-table[data-view=grid] .data-table tbody tr td:before{content:attr(data-label);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cardable-table[data-view=grid] .data-table tbody tr td>.btn{align-self:flex-start}.cardable-table[data-view=grid] .data-table tbody tr td .btn+.btn{margin-top:.35rem}.cardable-table[data-view=grid] .data-table tbody tr td .btn-group{display:flex;flex-wrap:wrap;gap:.35rem}.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions]{align-items:stretch}.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions]>.btn{align-self:stretch;width:100%;justify-content:center}.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions]>.btn-group{width:100%;flex-wrap:nowrap;flex-direction:column}.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions]>.flex,.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions]>.stack{width:100%;flex-direction:column;align-items:stretch;gap:var(--space-xs,.4rem)}.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions]>.flex .btn,.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions]>.stack .btn,.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions] .btn-group .btn{width:100%;justify-content:center}.cardable-table[data-view=grid] .data-table tbody tr td[data-label=Actions] .btn-group .btn+.btn{margin-top:.35rem}.cardable-table[data-view=grid] .data-table tbody tr td .pill{align-self:flex-start}.cardable-table[data-view=grid] .data-table tbody tr td .stack{gap:.3rem}.code-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:.5rem;max-height:180px;max-width:420px;overflow:auto}.list{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.35rem}.list li{padding:.65rem .85rem;border:1px solid var(--border);background:var(--surface);border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:.75rem;transition:background .25s var(--ease),border-color .25s var(--ease)}.list li:hover{background:var(--surface-soft)}.skeleton{position:relative;overflow:hidden;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.skeleton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.6) 45%,transparent 80%);animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-table{width:100%;border-spacing:0 6px}.skeleton-table td{padding:.65rem .45rem}.skeleton-table .skel-bar{height:12px;border-radius:6px;background:var(--surface-soft);position:relative;overflow:hidden}.skeleton-table .skel-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.6) 45%,transparent 80%);animation:shimmer 1.4s linear infinite}.room-editor-wrapper{margin-top:.75rem;padding:1rem;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;box-shadow:var(--shadow-sm)}.room-editor .grid label,.room-editor .tech-grid label,.room-editor .net-grid label{font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.room-editor input,.room-editor select,.room-editor textarea{font-size:.75rem;padding:.55rem .6rem}.item-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:var(--shadow-sm);transition:background .2s var(--ease),border-color .2s var(--ease)}.item-card:hover{background:var(--surface-soft);border-color:var(--border-strong)}.room-card.collapsed{padding:.75rem .85rem;border-radius:10px;gap:.5rem}.room-card.expanded{border-color:var(--border-strong);box-shadow:0 3px 8px -4px #0000001f}.room-card.expanded:hover{background:var(--surface)}.responsive-grid{display:grid;grid-template-columns:var(--cols);gap:.5rem;align-items:center}.responsive-grid-wrap{overflow-x:auto}@media (max-width: 820px){.responsive-grid.collapse-md{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 560px){.responsive-grid.collapse-sm{grid-template-columns:1fr}.responsive-grid.collapse-sm>*{min-width:0}}.client-service-tab{--client-service-rail:color-mix(in srgb,var(--primary,#0d9488) 72%,#134e4a 28%);--client-service-accent:#b7791f;--client-service-panel-bg:color-mix(in srgb,var(--surface,#fff) 94%,var(--primary,#0d9488) 6%);--client-service-rule:color-mix(in srgb,var(--border,#d6dde6) 78%,transparent);min-width:0}.client-service-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.95fr) auto;gap:clamp(.85rem,1.6vw,1.25rem);align-items:stretch;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--border);border-left:5px solid var(--client-service-rail);border-radius:8px;background:linear-gradient(135deg,var(--surface) 0%,var(--client-service-panel-bg) 100%);box-shadow:0 14px 36px -34px #0f172abf}.client-service-overview__copy,.client-service-panel__header>div,.client-service-row-main{min-width:0}.client-service-overview__copy{display:flex;flex-direction:column;justify-content:center;gap:.32rem}.client-service-overview__copy h2{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.15}.client-service-overview__copy p{color:var(--text-muted);font-size:.86rem;line-height:1.5;max-width:58rem}.client-service-eyebrow{display:inline-flex;align-items:center;min-height:18px;color:var(--client-service-rail);font-size:.66rem;font-weight:750;letter-spacing:.08em;line-height:1;text-transform:uppercase}.client-service-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0}.client-service-metric{display:grid;align-content:center;gap:.22rem;min-width:0;min-height:76px;padding:.72rem .78rem;border:1px solid var(--client-service-rule);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.client-service-metric__label{color:var(--text-muted);font-size:.62rem;font-weight:750;letter-spacing:.07em;line-height:1;text-transform:uppercase}.client-service-metric strong{min-width:0;color:var(--text);font-size:1.05rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-service-metric span:last-child{min-width:0;color:var(--text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-service-overview__actions{display:flex;align-items:flex-start;justify-content:flex-end;min-width:0}.client-service-primary-action{min-height:38px;white-space:nowrap}.client-service-panel{position:relative;display:grid;gap:1rem;min-width:0;padding:clamp(.95rem,1.8vw,1.18rem);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.client-service-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--client-service-rail),color-mix(in srgb,var(--client-service-accent) 72%,var(--client-service-rail) 28%))}.client-service-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.client-service-panel__header h3{font-size:1.02rem;line-height:1.2}.client-service-agreement-form{display:grid;gap:.8rem;min-width:0;padding:.85rem;border:1px solid var(--client-service-rule);border-radius:8px;background:color-mix(in srgb,var(--surface-soft,#f8fafc) 70%,var(--surface) 30%)}.client-service-field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.72rem;min-width:0}.client-service-field{display:grid;grid-column:span 2;gap:.28rem;min-width:0}.client-service-field--tier,.client-service-field--location{grid-column:span 3}.client-service-field--notes{grid-column:1 / -1}.client-service-field>span{color:var(--text-muted);font-size:.63rem;font-weight:750;letter-spacing:.07em;line-height:1;text-transform:uppercase}.client-service-field .control{width:100%;min-width:0;min-height:40px;padding:.58rem .72rem;font-size:.86rem}.client-service-field textarea.control{min-height:78px;line-height:1.45}.client-service-form-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.client-service-agreement-list,.client-service-list{display:grid;gap:.55rem;min-width:0}.client-service-agreement-row,.client-service-visit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:.8rem .85rem;border:1px solid var(--client-service-rule);border-radius:8px;background:var(--surface)}.client-service-visit-row{grid-template-columns:auto minmax(0,1fr) auto}.client-service-sequence{display:inline-flex;align-items:center;justify-content:center;min-width:2.55rem;height:2.1rem;padding:0 .45rem;border:1px solid color-mix(in srgb,var(--client-service-rail) 28%,var(--border) 72%);border-radius:8px;color:var(--client-service-rail);font-size:.78rem;font-weight:750;line-height:1;background:color-mix(in srgb,var(--primary,#0d9488) 8%,transparent)}.client-service-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;color:var(--text);line-height:1.25}.client-service-row-title strong,.client-service-row-title>span:not(.client-service-pill){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-service-row-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;min-width:0;margin-top:.24rem;color:var(--text-muted);font-size:.73rem;line-height:1.35}.client-service-row-note{margin-top:.35rem;color:var(--text-soft,var(--text-muted));font-size:.76rem;line-height:1.45}.client-service-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:.18rem .55rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface-soft);font-size:.62rem;font-weight:750;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.client-service-pill.is-active,.client-service-pill.is-open,.client-service-pill.is-in_progress,.client-service-pill.is-scheduled,.client-service-pill.is-task_created{color:#0f766e;border-color:#0f766e47;background:#14b8a61f}.client-service-pill.is-waiting_parts,.client-service-pill.is-awaiting_return{color:#a16207;border-color:#b4530952;background:#f59e0b21}.client-service-pill.is-closed,.client-service-pill.is-completed{color:#166534;border-color:#16653442;background:#22c55e1f}.client-service-pill.is-cancelled,.client-service-pill.is-expired{color:#991b1b;border-color:#991b1b47;background:#ef44441c}.client-service-pill.is-muted{color:var(--text-muted);border-color:var(--border);background:var(--surface-soft)}.client-service-lists{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:1rem;align-items:start;min-width:0}.client-service-ticket-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;min-width:0;padding:.82rem .88rem;border:1px solid var(--client-service-rule);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.client-service-ticket-row:hover{border-color:color-mix(in srgb,var(--client-service-rail) 34%,var(--border) 66%);background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface) 30%);transform:translateY(-1px)}.client-service-ticket-row:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb,13,148,136),.32)}.client-service-ticket-row__open{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:30px;padding:0 .45rem;border-radius:6px;color:var(--client-service-rail);background:color-mix(in srgb,var(--primary,#0d9488) 8%,transparent);font-size:.7rem;font-weight:750;line-height:1}.client-service-empty{padding:.85rem;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-soft) 65%,transparent);font-size:.82rem}[data-theme=dark] .client-service-panel,[data-theme=dark] .client-service-agreement-row,[data-theme=dark] .client-service-visit-row,[data-theme=dark] .client-service-ticket-row,[data-theme=dark] .client-service-metric{background:color-mix(in srgb,var(--surface) 92%,#0f172a 8%)}[data-theme=dark] .client-service-pill.is-active,[data-theme=dark] .client-service-pill.is-open,[data-theme=dark] .client-service-pill.is-in_progress,[data-theme=dark] .client-service-pill.is-scheduled,[data-theme=dark] .client-service-pill.is-task_created{color:#5eead4;border-color:#5eead447;background:#14b8a629}[data-theme=dark] .client-service-pill.is-waiting_parts,[data-theme=dark] .client-service-pill.is-awaiting_return{color:#facc15;border-color:#facc1547;background:#f59e0b24}[data-theme=dark] .client-service-pill.is-closed,[data-theme=dark] .client-service-pill.is-completed{color:#86efac;border-color:#86efac42;background:#22c55e26}[data-theme=dark] .client-service-pill.is-cancelled,[data-theme=dark] .client-service-pill.is-expired{color:#fca5a5;border-color:#fca5a54d;background:#ef444429}@media (max-width: 1180px){.client-service-overview{grid-template-columns:1fr}.client-service-overview__actions{justify-content:flex-start}}@media (max-width: 920px){.client-service-lists{grid-template-columns:1fr}.client-service-field,.client-service-field--tier,.client-service-field--location{grid-column:span 4}}@media (max-width: 720px){.client-service-overview__metrics{grid-template-columns:1fr}.client-service-field,.client-service-field--tier,.client-service-field--location{grid-column:1 / -1}.client-service-agreement-row,.client-service-visit-row,.client-service-ticket-row{grid-template-columns:1fr;align-items:stretch}.client-service-visit-row .btn,.client-service-agreement-row .btn,.client-service-ticket-row__open{width:100%;justify-content:center}}@media (max-width: 520px){.client-service-overview,.client-service-panel{padding:.85rem}.client-service-panel__header,.client-service-form-actions{align-items:stretch;flex-direction:column}.client-service-primary-action,.client-service-form-actions .btn{width:100%;justify-content:center}.client-service-row-title strong,.client-service-row-title>span:not(.client-service-pill),.client-service-metric strong,.client-service-metric span:last-child{white-space:normal}}.toast-region{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right));display:flex;flex-direction:column;gap:.5rem;z-index:12000;width:clamp(240px,28vw,360px)}body[data-has-chat=true] .toast-region{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + var(--chat-offset-bottom, 16px))}body[data-chat-open=true] .toast-region{top:max(1rem,env(safe-area-inset-top));bottom:auto}.toast{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border-radius:10px;font-size:.8rem;font-weight:500;line-height:1.4;box-shadow:var(--shadow);border:1px solid var(--border);background:var(--surface-elev);position:relative;animation:toastIn .35s var(--ease)}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.toast-error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.toast-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.toast-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.toast .close{background:none;border:none;color:inherit;font-size:1rem;cursor:pointer;position:absolute;top:.25rem;right:.4rem;padding:.25rem;border-radius:6px}.toast .close:hover{background:var(--surface-soft)}.tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem;margin:1.4rem 0 1rem;border-bottom:1px solid var(--border);padding:0 0 .4rem}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:12px 12px 0 0;background:var(--surface-soft);color:var(--text-muted);min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;font-size:.78rem;font-weight:600;letter-spacing:.25px;line-height:1;cursor:pointer;transition:all .2s var(--ease);position:relative;top:1px}.tab:hover{background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--border) 85%,transparent)}.tab:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.tab.active{background:var(--surface);color:var(--text);border-color:var(--border);border-bottom-color:var(--surface);box-shadow:0 2px 6px -4px #0f172a59;z-index:1}@media (max-width:640px){.tabs{gap:.35rem;padding-bottom:.3rem}.tab{flex:1 1 auto;text-align:center;font-size:.75rem;padding:.5rem .7rem}}.tabs-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0}.global-event-tabs{margin:0 auto;padding:.55rem .9rem .6rem;position:relative;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;width:fit-content;max-width:calc(100% - 2rem);background:linear-gradient(145deg,var(--surface) 0%,var(--surface-soft,#f1f5f9) 100%);border:1px solid var(--border);border-top:0;border-radius:0 0 22px 22px;box-shadow:0 4px 12px -4px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.global-event-tabs.slide-in{animation:tabsSlideIn .4s var(--ease) forwards;transform:translateY(-10px);opacity:0}@media (max-width: 820px){.global-event-tabs{border-radius:0 0 16px 16px}}@keyframes tabsSlideIn{to{transform:translateY(0);opacity:1}}.tabs-bar a{background:var(--surface);padding:.6rem .9rem;border-radius:999px;text-decoration:none;color:var(--text-muted);border:1px solid var(--border);font-size:.75rem;font-weight:600;letter-spacing:.5px;transition:all .25s var(--ease)}.global-event-tabs a{background:var(--surface-soft,#f8fafc);border-color:var(--border)}.global-event-tabs a.active,.global-event-tabs a:hover{background:var(--primary);color:var(--text-invert);box-shadow:0 2px 4px -1px #00000026}.tabs-bar a.active,.tabs-bar a:hover{background:var(--primary);color:var(--text-invert);border-color:var(--primary)}.tabs-bar .nav-control{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);padding:.6rem .75rem;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .25s var(--ease)}.tabs-bar .nav-control:hover:not(:disabled){background:var(--primary);color:var(--text-invert);border-color:var(--primary)}.tabs-bar .nav-control:disabled{opacity:.4;cursor:not-allowed}.editor-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.editor-toolbar__title{margin:0;font-size:1.08rem;font-weight:600;letter-spacing:.01em}.editor-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.editor-toolbar__actions .btn{min-width:140px}.item-editor{min-height:100%;--item-editor-tabs-height:0px}.item-editor__tabs{position:sticky;top:var(--item-editor-sticky-offset,0px);z-index:40;background:var(--surface);padding:.65rem 0;margin:0;box-shadow:0 18px 34px -30px #0f172a73;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.item-editor__tabs .attached-tab{margin-bottom:0}@media (max-width:760px){body:has(.item-editor-page) .chat-widget{display:none!important}}.editor-toolbar--heading{justify-content:flex-start}.editor-footer{margin-top:auto;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:.75rem 0;box-shadow:0 -18px 40px -26px #0f172a47;z-index:12}.editor-footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.editor-footer__actions .btn{min-width:140px}@media (max-width:960px){.editor-toolbar__title{font-size:1.02rem}.editor-toolbar__actions{width:100%;justify-content:stretch;gap:.45rem}.editor-toolbar__actions .btn{flex:1 1 48%;min-width:0}.editor-footer__actions{width:100%;justify-content:stretch;gap:.45rem}.editor-footer__actions .btn{flex:1 1 48%;min-width:0}}@media (max-width:720px){.editor-toolbar[data-floating=true]{position:sticky;top:calc(var(--app-header-height,64px) + .5rem);background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0 calc(var(--layout-content-padding-x-mobile,1rem) * -1) .85rem;padding:.75rem calc(var(--layout-content-padding-x-mobile,1rem));box-shadow:0 18px 40px -26px #0f172a47;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:24}.editor-toolbar__title{font-size:1rem}.editor-toolbar__actions{width:100%;justify-content:stretch;gap:.45rem}.editor-toolbar__actions .btn{flex:1 1 48%;min-width:0}.editor-footer__actions{width:100%;justify-content:stretch;gap:.45rem}.editor-footer__actions .btn{flex:1 1 48%;min-width:0}}@media (max-width:420px){.editor-toolbar__actions .btn,.editor-footer__actions .btn{flex-basis:100%}}.binder-tabs{display:flex;gap:.4rem;align-items:stretch}.binder-tabs.horizontal{flex-direction:row}.binder-tabs.vertical{flex-direction:column}.binder-tabs.bottom{justify-content:flex-start}.binder-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);padding:.5rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .2s var(--ease)}.binder-tab:hover{background:var(--surface-elev);color:var(--text)}.binder-tab.active{background:var(--primary);color:var(--text-invert);border-color:var(--primary);box-shadow:0 2px 4px -1px #00000026}.binder-tabs.horizontal .binder-tab{border-radius:12px 12px 0 0}.binder-tabs.horizontal.bottom .binder-tab{border-radius:0 0 12px 12px}.binder-tabs.vertical .binder-tab,.binder-tab.vertical{border-radius:12px 0 0 12px;text-align:left}.binder-tab.horizontalTop{border-radius:12px 12px 0 0}.binder-tab.horizontalBottom{border-radius:0 0 12px 12px}.attached-tabs{display:flex;gap:.25rem}.attached-tabs.horizontal{flex-direction:row}.attached-tabs.vertical{flex-direction:column;align-items:stretch}.attached-tabs.top{margin-bottom:-1px;position:relative;z-index:10}.attached-tabs.left{margin-right:-1px}.attached-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border);padding:.5rem .75rem;font-size:.8rem;font-weight:600;letter-spacing:.2px;transition:all .2s var(--ease);position:relative;z-index:1}.attached-tab.horizontal{border-radius:12px 12px 0 0}.attached-tab.vertical{border-radius:12px 0 0 12px;text-align:left}.attached-tab:hover{background:var(--surface-elev);color:var(--text)}.attached-tab.active{background:var(--surface);color:var(--text);z-index:2}.attached-tab.horizontal.active{border-bottom-color:transparent}.attached-tab.vertical.active{border-right-color:transparent}.attached-tab.is-disabled,.attached-tab[disabled]{opacity:.55;cursor:not-allowed}.attached-tab[disabled]{background:var(--surface-soft);color:var(--text-muted)}.attached-tab[disabled]:focus-visible{outline:none}@media (max-width:720px){.attached-tabs[data-mobile-fluid=true].horizontal{overflow-x:auto;padding-left:calc(var(--layout-content-padding-x-mobile,1rem));padding-right:calc(var(--layout-content-padding-x-mobile,1rem));padding-bottom:.4rem;margin-left:calc(var(--layout-content-padding-x-mobile,1rem) * -1);margin-right:calc(var(--layout-content-padding-x-mobile,1rem) * -1);gap:.35rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.attached-tabs[data-mobile-fluid=true].horizontal>*{flex:0 0 auto}.attached-tabs[data-mobile-fluid=true].horizontal .attached-tab{min-width:140px;scroll-snap-align:start;font-size:.78rem}}@media (max-width:480px){.attached-tabs[data-mobile-fluid=true].horizontal .attached-tab{min-width:65%}}.segmented-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);box-shadow:0 1px #00000008 inset}.segmented-toggle .segmented-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.45rem .9rem;border-radius:999px;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.3px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;z-index:1;transition:color .2s var(--ease)}.segmented-toggle .segmented-option.active{color:var(--text-invert)}.segmented-toggle .segmented-icon{font-size:.9em;line-height:1}.segmented-toggle .segmented-thumb{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc(50% - 4px);border-radius:999px;background:var(--gradient);box-shadow:0 6px 12px #0208172e;transform:translate(0);transition:transform .25s var(--ease),background .25s var(--ease)}.segmented-toggle.is-right .segmented-thumb{transform:translate(100%)}.segmented-toggle.sm{padding:3px}.segmented-toggle.sm .segmented-option{padding:.35rem .7rem;font-size:.72rem}@media (prefers-reduced-motion: reduce){.segmented-toggle .segmented-thumb{transition:none}}.error{color:var(--danger)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.photo-grid img{width:100%;height:120px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.summary-page h1{margin-top:0}.print-actions{margin:1.5rem 0}.no-print{display:block}@media print{.topbar,.no-print{display:none!important}body{background:#fff;color:#000}.content{padding:0}a,.summary-page{color:#000}.summary-page img{border:1px solid #000}}.glass-card{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(226,232,240,.8);border-radius:1rem;box-shadow:0 6px 22px -8px #0f172a40}.section-shell{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm);min-width:0;max-width:100%;overflow-x:hidden}@media (max-width:960px){.section-shell{padding:1.1rem 1.2rem 1.35rem}}@media (max-width:720px){.section-shell{padding:1rem 1.05rem 1.2rem}}@media (max-width:480px){.section-shell{padding:.9rem .95rem 1.05rem}}.stack>.section-shell+.section-shell{margin-top:1.25rem}.quick-actions-grid>.section-shell{margin-top:0!important}.home-stats-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home-cards-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.home-quick-actions-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-quick-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.home-quick-action-card{border:1px solid var(--border);border-radius:12px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.home-quick-action-link{color:inherit}.home-quick-action-button:hover{border-color:var(--border-strong)}.home-quick-action-card:hover{border-color:var(--border-strong);box-shadow:0 16px 34px -26px #0f172a6b;transform:translateY(-1px)}.home-quick-action-card:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.22)}.home-hero-card{border:1px solid var(--border);border-radius:14px;background:linear-gradient(165deg,var(--surface),var(--surface-soft))}.home-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%;box-sizing:border-box;padding-right:4.5rem}.home-overview-copy{flex:1 1 360px;min-width:min(100%,320px)}.home-stats-shell{border:1px solid var(--border);border-radius:14px}.home-stat-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.9rem}.home-page .home-cards-grid>.section-shell{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.home-stat-card__head{display:flex;align-items:center;justify-content:space-between}.home-stat-card__label{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.home-stat-card__value{font-size:1.52rem;font-weight:600;line-height:1.2}.home-stat-card__breakdown{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.25rem .75rem;margin-top:.25rem}.home-stat-card--events .home-stat-card__breakdown{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:.5rem .6rem}.home-stat-card__meta-label{display:block;white-space:nowrap}.home-stat-card__meta-value{font-weight:600}.home-stat-card__cta{text-decoration:none;color:var(--primary);margin-top:.25rem;font-weight:600}.home-quick-action-card{min-height:122px}.home-quick-action-card .text-xxs{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.home-quick-action-card h3{font-size:1.08rem;line-height:1.2}.home-quick-action-card p{line-height:1.35}[data-theme=dark] .home-hero-card{background:linear-gradient(165deg,#131d2df2,#101927eb);border-color:#94a3b847}[data-theme=dark] .home-stats-shell{border-color:#94a3b83d;background:#080e1859}[data-theme=dark] .home-stat-card{border-color:#94a3b838;background:#0f1724e6}[data-theme=dark] .home-stat-card__label,[data-theme=dark] .home-stat-card__meta-label{color:#cbd5e1eb}[data-theme=dark] .home-stat-card__cta{color:#7dd3fcf5}[data-theme=dark] .home-page .home-cards-grid>.section-shell{border-color:#94a3b838;background:#0f1724e6}[data-theme=dark] .home-quick-action-card{border-color:#94a3b83d;background:#0f1724e0}[data-theme=dark] .home-quick-action-card:hover{border-color:#7dd3fcb3;box-shadow:0 22px 40px -30px #0ea5e98c}[data-theme=dark] .home-quick-action-card:focus-visible{box-shadow:0 0 0 3px #38bdf859}.home-price-modal{width:min(1100px,calc(100vw - 2.5rem));max-height:min(92vh,860px);display:flex;flex-direction:column}.home-price-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.home-price-modal__site-picker{margin-top:.35rem;max-width:320px}.home-price-modal__site-picker select{width:100%;min-height:2.25rem}.home-price-modal__body{display:flex;flex-direction:column;gap:1rem}.home-price-modal__controls{border:1px solid var(--border);border-radius:.75rem;background:var(--surface-soft);padding:.9rem;display:flex;flex-direction:column;gap:.75rem}.home-price-modal__quick-summary{font-weight:600}.home-price-modal__toggles{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.home-price-modal__advanced-toggle{width:max-content}.home-price-modal__advanced-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px dashed var(--border);padding-top:.7rem}.home-price-modal__control-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home-price-modal__readonly{min-height:2.2rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);display:flex;align-items:center;padding:.35rem .6rem;font-size:.85rem}.home-price-modal__cpu-toggle{display:flex;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.2}.home-price-modal__content-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.home-price-modal__panel{border:1px solid var(--border);border-radius:.75rem;background:var(--surface);display:flex;flex-direction:column;min-height:0}.home-price-modal__panel-header{padding:.8rem .9rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-price-modal__panel-scroll{padding:.8rem .9rem;overflow:auto;min-height:220px}.home-price-modal__result-list,.home-price-modal__selected-list{display:flex;flex-direction:column;gap:.6rem}.home-price-modal__result-row,.home-price-modal__selected-row{border:1px solid var(--border);border-radius:.6rem;background:var(--surface-soft);padding:.65rem .75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.home-price-modal__item-title{font-size:.92rem;line-height:1.3;letter-spacing:.01em}.home-price-modal__meta-line{line-height:1.35}.home-price-modal__pill{display:inline-flex;align-items:center;margin-right:.35rem;margin-bottom:.2rem;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.home-price-modal__selected-row{flex-direction:column}.home-price-modal__selected-metrics{display:grid;grid-template-columns:88px repeat(2,minmax(0,1fr)) auto;gap:.6rem;width:100%;align-items:end}.home-price-modal__metric-value{font-variant-numeric:tabular-nums;line-height:1.2}.home-price-modal__selected-metrics input{min-width:0}.home-price-modal__deposit-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-top:1px dashed var(--border);padding-top:.5rem}.home-price-modal__totals{border-top:1px solid var(--border);background:var(--surface-soft);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.4rem}.home-price-modal__total-row{display:flex;justify-content:space-between;align-items:center;gap:.65rem;font-size:.85rem}.home-price-modal__total-row--grand{padding-top:.25rem;margin-top:.2rem;border-top:1px dashed var(--border);font-size:.95rem}.home-price-modal__actions{border-top:1px solid var(--border);padding:.75rem .9rem;display:flex;justify-content:flex-end;align-items:center;gap:.6rem}.home-price-modal__actions .btn{min-width:140px}.home-price-modal__convert-btn{min-width:170px}@media (max-width: 960px){.home-page .home-stats-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.home-page .home-cards-grid{grid-template-columns:1fr;gap:.9rem}.home-page .home-quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.home-overview-header{align-items:stretch}.home-stat-card__breakdown{grid-template-columns:1fr 1fr}.home-price-modal{width:min(960px,calc(100vw - 1.5rem))}.home-price-modal__content-grid{grid-template-columns:1fr}}@media (max-width: 640px){.home-page .home-stats-grid{grid-template-columns:1fr;gap:.5rem}.home-page .home-quick-actions-grid{grid-template-columns:1fr}.home-quick-action-card{min-height:110px}.home-stat-card__breakdown{grid-template-columns:1fr}.home-price-modal{width:calc(100vw - .75rem)}.home-price-modal__controls{padding:.7rem}.home-price-modal__control-grid{grid-template-columns:1fr}.home-price-modal__panel-header,.home-price-modal__panel-scroll,.home-price-modal__totals{padding:.65rem .7rem}.home-price-modal__actions{padding:.65rem .7rem;flex-wrap:wrap;justify-content:stretch}.home-price-modal__actions .btn{flex:1 1 48%;min-width:0}.home-price-modal .btn.xs{min-height:2.25rem}.home-price-modal__site-picker{max-width:none}.home-price-modal__toggles{flex-direction:column;align-items:flex-start;gap:.45rem}.home-price-modal__selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-price-modal__item-title{font-size:.88rem}.home-price-modal__deposit-grid,.home-price-modal__advanced-grid{grid-template-columns:1fr}}@media (max-width: 960px){.home-page.stack{gap:var(--space-xl)}}@media (max-width: 640px){.home-page.stack{gap:var(--space-lg)}}.wizard-header{padding:1rem 1.5rem .75rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(145deg,var(--surface),var(--surface-soft));border-radius:18px 18px 0 0}.wizard-steps{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.w-step{padding:.35rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft)}.w-step.active{background:var(--gradient);color:#fff;border-color:transparent}.w-step.done{background:#dbeafe;color:#1e3a8a;border-color:#bfdbfe}.wizard-body{padding:1.25rem 1.5rem;overflow:auto}.wizard-shell .wizard-body{overflow:visible}.wizard-footer{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.75rem;background:var(--surface-soft);border-radius:0 0 18px 18px}.grid-basics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-basics label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:500}.grid-basics input{font-size:.9rem}.venue-step{display:flex;flex-direction:column;gap:1.5rem}.venue-select-grid{display:flex;gap:1.5rem;align-items:stretch;min-height:0}.venue-search{flex:1.7;display:flex;flex-direction:column;gap:1rem;min-height:0}.venue-search-bar{display:flex;gap:.5rem;align-items:center}.venue-search-bar input{flex:1}.venue-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;max-height:320px;padding-right:.25rem}.venue-results li{margin:0}.venue-results li.empty{padding:1.35rem;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:14px;background:var(--surface-soft);font-size:.85rem}.venue-card{width:100%;text-align:left;padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:inherit;font:inherit;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.venue-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 16px 32px -28px #0f172a73}.venue-card:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.35)}.venue-results li.selected .venue-card,.venue-card[aria-pressed=true]{border-color:var(--primary);background:linear-gradient(150deg,var(--surface),rgba(var(--accent-rgb,59,130,246),.12));box-shadow:0 20px 40px -28px rgba(var(--accent-rgb,59,130,246),.45);transform:translateY(-1px)}.venue-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.venue-card-title{font-weight:600;font-size:.96rem;line-height:1.25}.venue-card-status{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;padding:.25rem .65rem;border-radius:999px;background:rgba(var(--accent-rgb,59,130,246),.12);color:var(--primary-hover,var(--primary));flex-shrink:0}.venue-results li.selected .venue-card-status,.venue-card[aria-pressed=true] .venue-card-status{background:var(--primary);color:var(--text-invert)}.venue-card-meta{font-size:.85rem;color:var(--text-muted)}.venue-card-tags{display:flex;gap:.4rem;flex-wrap:wrap}.venue-card-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;background:rgba(var(--accent-rgb,59,130,246),.12);color:var(--primary-hover,var(--primary));font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.venue-card-foot{font-size:.78rem;color:var(--text-muted)}.venue-search-dropdown{position:relative}.venue-search-dropdown__list{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;margin-top:4px;padding:4px;list-style:none;margin-left:0}.venue-search-dropdown__item{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-radius:6px;font-size:.85rem;cursor:default;transition:background .15s;gap:.5rem}.venue-search-dropdown__item:hover{background:var(--surface-soft)}.venue-search-dropdown__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-search-dropdown__item-meta{color:var(--text-muted);font-size:.78rem;flex-shrink:0}.selected-venue-panel{flex:1;display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.2rem 1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);min-height:0}.selected-venue-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.selected-venue-header h4{margin:0;font-size:.95rem}.selected-venue-body{display:flex;flex-direction:column;gap:.6rem}.selected-venue-name{font-size:1.05rem;font-weight:600;line-height:1.25}.selected-venue-meta{font-size:.85rem;color:var(--text-muted)}.selected-venue-tags span{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;background:rgba(var(--accent-rgb,59,130,246),.12);color:var(--primary-hover,var(--primary));font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.selected-venue-tip{margin:0;font-size:.82rem;color:var(--text-muted)}.selected-venue-empty{display:flex;flex-direction:column;gap:.6rem;font-size:.85rem;color:var(--text-soft,var(--text))}.selected-venue-empty p{margin:0;color:var(--text-muted)}@media (max-width:1024px){.venue-select-grid{flex-direction:column}.venue-search{gap:.75rem}.venue-results{max-height:none;padding-right:0}.selected-venue-panel{padding:1rem 1.05rem}}[data-theme=dark] .section-shell{background:var(--surface-soft)}[data-theme=dark] .glass-card{background:#1d293799;border-color:#324153}[data-theme=dark] .toast .close:hover{background:#ffffff0f}[data-theme=dark] .skeleton:before{background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.12) 45%,transparent 80%)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=dark] .list li,[data-theme=dark] .room-editor-wrapper{background:var(--surface)}.top-loader{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--primary),var(--primary-accent));transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:3000}.top-loader[data-active=true]{transform:scaleX(1);animation:loaderPulse 1s linear infinite}@keyframes loaderPulse{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.gap-xs{gap:.35rem}.gap-sm{gap:.6rem}.gap-md{gap:1rem}.gap-lg{gap:1.6rem}.gap-xl{gap:2.25rem}.stack{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{align-items:center}.col{display:flex;flex-direction:column}.flex1{flex:1 1 0%;min-width:0}.app-footer{padding:.75rem 1rem;margin-top:1.5rem;border-top:1px solid var(--border);background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.app-footer a,.app-footer .btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;line-height:1}.app-footer .btn.micro{padding:.35rem .55rem;font-size:.65rem}@media (max-width: 600px){.app-footer{flex-direction:column;align-items:flex-start;gap:.25rem}}.supabase-status-bug{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;line-height:1;cursor:pointer;background:none;border:none;padding:.35rem .55rem;border-radius:999px;transition:background .2s var(--ease);font:inherit;color:var(--text-muted)}.supabase-status-bug:hover{background:var(--hover-overlay,rgba(0,0,0,.06))}.supabase-status-bug__dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;transition:background-color .4s ease}.supabase-status-bug__dot--pulse{animation:supabasePulse 1.5s ease-in-out infinite}@keyframes supabasePulse{0%,to{opacity:.4}50%{opacity:1}}.supabase-status-bug__label{white-space:nowrap}.service-status-bug{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;line-height:1;color:var(--text-muted)}.service-status-bug--down{color:var(--danger)}.service-status-bug__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:currentColor}.service-status-bug__dot--muted{background:var(--text-muted)}.service-status-bug__dot--ok{background:#22c55e}@media (max-width: 960px){.page-header{flex-wrap:wrap;gap:.75rem}.events-page .page-header{flex-wrap:wrap}}@media (max-width: 640px){.page-header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 640px){.library-page .page-header{flex-direction:row!important;align-items:center;justify-content:space-between}}@media (max-width: 640px){.lib-count{width:auto;text-align:left;font-size:.75rem}}.scroll-y{overflow-y:auto}.flex-col{display:flex;flex-direction:column}.min-h-screen{min-height:100vh}.justify-between{justify-content:space-between}.m0{margin:0!important}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt-sm{margin-top:.5rem}.mb-sm{margin-bottom:.5rem}.text-sm{font-size:.85rem}.text-xxs{font-size:.55rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.font-semibold{font-weight:600}.fw-medium{font-weight:500}.line-through{text-decoration:line-through}.fg-muted{color:var(--text-muted)}.fg-error{color:var(--danger)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-auto{width:auto!important}.h5{font-size:clamp(1rem,1.3vw,1.1rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}.h6{font-size:.95rem;font-weight:600;line-height:1.25;letter-spacing:0}.list{margin:.85rem 0 0;gap:.55rem}.list li{border-radius:12px;padding:.75rem .95rem}.section-shell{padding:1.2rem 1.35rem 1.4rem}.control-sm input,.control-sm select,.control-sm textarea,input.control-sm,select.control-sm,textarea.control-sm{font-size:.75rem;padding:.5rem .6rem;min-height:32px}input.xs,select.xs,textarea.xs,.input.xs{font-size:.75rem;padding:.45rem .55rem;min-height:32px}input.sm,select.sm,textarea.sm,.input.sm{font-size:.8rem;padding:.5rem .65rem;min-height:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);padding:.6rem .85rem;border-radius:10px;font-weight:600;font-size:.85rem;line-height:1.1;text-decoration:none;transition:all .2s var(--ease)}.btn svg.save-icon{width:1em;height:1em;flex-shrink:0}.btn:hover{background:var(--surface)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--primary)}.btn.sm{padding:.55rem .75rem;font-size:.75rem;border-radius:8px}.btn.xs{padding:.35rem .55rem;font-size:.65rem;line-height:1;border-radius:6px}.btn.micro{padding:.2rem .4rem;font-size:.6rem;line-height:1;border-radius:6px}.btn.subtle{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-soft)}.btn.subtle:hover{background:var(--surface)}.btn.primary,.btn.btn-primary{background:var(--primary);color:var(--text-invert);border-color:transparent}.btn.primary:hover,.btn.btn-primary:hover{background:var(--primary-hover)}.btn.danger,.btn.btn-danger{background:var(--danger);color:#fff;border-color:transparent}.btn.danger:hover,.btn.btn-danger:hover:not(:disabled){background:#b91c1c;color:#fff}.btn.warn{background:var(--warn);color:#fff;border-color:transparent}.btn.warn:hover{filter:brightness(.95)}.btn.btn-secondary{background:var(--surface-soft);color:var(--text-soft);border:1px solid var(--border)}.btn.btn-secondary:hover{background:var(--surface)}.btn.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-soft)}.btn.btn-outline:hover{background:var(--surface-soft)}@media (max-width:960px){.content{padding:1.25rem 1rem 2.5rem}}@media (max-width: 640px){.content{padding:1rem .85rem 2rem}.section-shell{padding:1rem .95rem 1.15rem}.record-header .record-header-main{min-width:0}.record-header h1{font-size:clamp(1.25rem,5vw,1.85rem);line-height:1.2}.topbar{padding:var(--layout-topbar-padding-y-mobile) .75rem}}@media (max-width: 960px){.app-shell,body{overflow-x:hidden}.content,.section-shell{overflow-wrap:break-word}}@media (max-width: 640px){.section-shell .btn,.section-shell .pill{flex-shrink:0}}@media (max-width: 640px){.app-main-area:has(.events-page){overflow-x:hidden}body:has(.library-page) .app-main-area:has(.events-page),body:has(.maintenance-layout) .app-main-area{overflow-x:clip;overflow-y:visible}.events-page .settings-content,.events-page .settings-content>div{overflow:hidden}.events-grid,.event-card{overflow:hidden}.library-toolbar{max-width:100%;overflow-x:clip;overflow-y:visible}.settings-hero{max-width:100%;overflow:hidden}.settings-hero__meta{grid-template-columns:1fr}}.venue-basic-info-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);align-items:stretch}@media (max-width:900px){.venue-basic-info-layout{grid-template-columns:1fr}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:5000;background:radial-gradient(1000px 700px at 50% -10%,rgba(var(--accent-rgb),.12),transparent 60%),var(--page-bg-gradient);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease),visibility .35s var(--ease)}[data-theme=dark] .loading-screen{background:radial-gradient(900px 600px at 50% -10%,rgba(var(--accent-rgb),.22),transparent 60%),var(--page-bg-gradient)}.loading-screen[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.loading-screen__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 2.25rem;background:#ffffffb3;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg)}[data-theme=dark] .loading-screen__inner{background:#15213299;border-color:#33415580}.loading-screen__orb{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(26px);background:conic-gradient(from 0deg,var(--primary) 0%,var(--primary-accent) 35%,var(--primary-soft) 65%,var(--primary) 100%);opacity:.35;z-index:0;animation:orbSpin 6s linear infinite}@keyframes orbSpin{to{transform:rotate(360deg)}}.loading-screen__logo{position:relative;z-index:1;inline-size:clamp(88px,10vw,120px);block-size:auto;max-inline-size:120px;filter:drop-shadow(0 6px 18px rgba(var(--accent-rgb),.25));animation:logoPop .7s var(--ease) both}@keyframes logoPop{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.loading-screen__bar{position:relative;width:220px;height:6px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.05));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.loading-screen__bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.6),transparent);transform:translate(-100%);animation:barSweep 1.4s ease-in-out infinite}@keyframes barSweep{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.loading-screen__text{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-top:.1rem;color:var(--text-soft)}.loading-screen__message{font-weight:600;letter-spacing:.2px}.loading-screen__sub{font-size:.8rem;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.loading-screen__orb,.loading-screen__logo,.loading-screen__bar-fill{animation:none!important}}.lf{display:flex;flex-direction:column;gap:.35rem;font-size:.6rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;position:relative}.lf-inline{flex-direction:row;align-items:center;gap:.75rem}.lf-full{grid-column:1 / -1}.lf-label{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted)}.lf-req{color:var(--danger);font-size:.7em;margin-left:2px}.lf-control{font-size:initial;text-transform:none;font-weight:400}.lf-control>input,.lf-control>select,.lf-control>textarea{width:100%}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0}.lf-note{font-size:.55rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.editable-inline .ei-input{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px}.editable-inline .ei-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.editable-inline .ei-status{line-height:1;margin-top:2px;min-height:.65rem}.spin{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.inline-spinner{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.875rem}.inline-spinner__icon{width:18px;height:18px;border:2px solid rgba(var(--accent-rgb,13,148,136),.2);border-top-color:var(--primary,#0d9488);border-radius:50%;animation:spin .8s linear infinite}.inline-spinner--sm .inline-spinner__icon{width:14px;height:14px;border-width:2px}.inline-spinner--lg .inline-spinner__icon{width:24px;height:24px;border-width:3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.card.pad-sm{padding:.75rem .9rem}.card.pad-md{padding:1rem 1.25rem}.card.pad-lg{padding:1.25rem 1.5rem}.soft{background:var(--surface-soft)}.selectable{cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.selectable:hover{background:var(--surface-soft)}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-weight:600}.pill.sm{padding:.35rem .7rem;font-size:.7rem}.pill.micro{padding:.18rem .45rem;font-size:.6rem}.pill.outline{background:transparent;color:var(--text-soft)}.pill.subtle{background:var(--surface-soft)}.pill.primary{background:var(--primary);border-color:transparent;color:var(--text-invert)}.pill.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.pill.danger{background:#ef44441f;border-color:#ef444466;color:#b91c1c}[data-theme=dark] .pill.danger{background:#ef44442e;border-color:#f8717173;color:#f87171}.attached-card{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;max-width:100%;width:100%}.rail-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:.5rem;max-width:18rem}.rail-card .rail{display:flex;flex-direction:column;gap:.4rem}.rail-card .rail .room-btn{width:100%;white-space:normal;word-break:break-word}.page-grid{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}@media (max-width:900px){.page-grid{grid-template-columns:1fr;gap:.85rem}.rail-card{max-width:100%;width:100%}}.segmented{display:inline-flex;gap:.25rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:3px}.segmented .seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-muted);padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s var(--ease);border:0}.segmented .seg.active{background:var(--surface);color:var(--text)}.attached-card .rail{background:var(--surface-soft);border-right:1px solid var(--border);padding:.5rem;display:flex;flex-direction:column;gap:.35rem;border-bottom-left-radius:20px}.attached-card .content{padding:1rem}@media (max-width:900px){.attached-card{border-radius:18px}.attached-card .rail{border-right:none;border-bottom:1px solid var(--border);border-bottom-left-radius:18px;border-bottom-right-radius:18px;padding:.75rem}.attached-card .content{padding:1rem .9rem 1.15rem}}.room-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:.4rem .5rem;font-size:.8rem;border-radius:8px;text-align:left;cursor:pointer;transition:all .2s var(--ease)}.room-btn:hover{background:var(--surface-elev)}.room-btn.active{background:var(--primary);color:var(--text-invert);border-color:var(--primary)}.room-btn.add{font-weight:700}.segmented{display:inline-flex;gap:.25rem;background:transparent}.segmented .seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.segmented .seg:hover{background:var(--surface-elev);color:var(--text)}.segmented .seg.active{background:var(--primary);border-color:var(--primary);color:var(--text-invert)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.profile-page{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.profile-hero{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--surface-soft));border-color:var(--border-strong);box-shadow:var(--shadow)}.profile-hero:after{content:"";position:absolute;inset:-45% -20% auto auto;width:320px;height:320px;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),0));pointer-events:none;opacity:.6}[data-theme=dark] .profile-hero:after{opacity:.4;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.35),rgba(var(--accent-rgb),0))}.profile-hero__inner{position:relative;display:flex;flex-direction:column;gap:1.75rem}@media (min-width:780px){.profile-hero__inner{flex-direction:row;justify-content:space-between;align-items:center}}.profile-hero__identity{display:flex;align-items:center;gap:1.25rem;min-width:0}.profile-hero__avatar{width:72px;height:72px;border-radius:50%;background:var(--primary);color:var(--text-invert);font-weight:700;font-size:1.9rem;display:grid;place-items:center;box-shadow:0 10px 30px -12px rgba(var(--accent-rgb),.45)}.profile-hero__eyebrow{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-hero__title{font-size:1.75rem}.profile-hero__lead{font-size:.9rem;color:var(--text-soft);max-width:32rem}.profile-meta{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.profile-meta-item{display:flex;flex-direction:column;gap:.25rem}.profile-meta-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-meta-value{font-size:.95rem;font-weight:600;color:var(--text-soft)}.profile-meta-value.is-positive{color:var(--primary-hover)}.profile-meta-value.is-off{color:var(--text-muted);font-weight:500}.profile-meta-sub{display:block;font-size:.72rem;color:var(--text-muted);font-weight:500}.profile-columns{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-card{border-radius:14px}.profile-card--full{grid-column:1 / -1}.profile-card--main{grid-column:1}.profile-card--aside{grid-column:2}@media (max-width:960px){.profile-columns{grid-template-columns:1fr}.profile-card--full,.profile-card--main,.profile-card--aside{grid-column:1}}.profile-fields{display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-field{min-width:0}.profile-field--wide{grid-column:1 / -1}.profile-toggle{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.profile-toggle:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.profile-toggle input{margin-top:.2rem;width:18px;height:18px}.profile-toggle__copy{display:flex;flex-direction:column;gap:.25rem}.profile-toggle__title{font-weight:600;font-size:.9rem;color:var(--text-soft)}.profile-toggle__hint{font-size:.75rem;color:var(--text-muted)}.profile-inline-alert{padding:.65rem .85rem;border-radius:10px;background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-border)}.profile-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.profile-chip{padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);font-size:.78rem;font-weight:600;color:var(--text-soft)}.profile-chip.is-muted{color:var(--text-muted);font-weight:500}.profile-notice-list{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px #ffffff0a}.profile-notice-row{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:var(--surface)}.profile-notice-row+.profile-notice-row{border-top:1px solid var(--border)}@media (min-width:720px){.profile-notice-row{flex-direction:row;align-items:flex-start;justify-content:space-between}}.profile-notice-copy{max-width:480px;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.profile-notice-title{font-weight:600;font-size:.95rem;color:var(--text)}.profile-notice-description{font-size:.78rem;color:var(--text-muted)}.profile-notice-options{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.profile-channel-option{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.28rem .65rem .28rem .45rem;border-radius:999px;border:1.5px solid var(--border);background:var(--surface-soft);transition:all .15s var(--ease);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1.3}.profile-channel-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;min-width:13px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text-muted) 55%,transparent);background:var(--surface);margin:0;flex-shrink:0;cursor:pointer;transition:all .15s var(--ease);position:relative;display:grid;place-content:center}.profile-channel-option input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.profile-channel-option input[type=checkbox]:checked:after{content:"";width:3px;height:5.5px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-1px}.profile-channel-option span{font-weight:600}.profile-channel-option:hover{border-color:var(--border-strong,color-mix(in srgb,var(--border) 60%,var(--text-muted)));background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface))}.profile-channel-option.is-active{background:rgba(var(--accent-rgb),.1);border-color:var(--primary-soft);color:var(--primary-hover)}.profile-channel-option.is-active:hover{background:rgba(var(--accent-rgb),.16);border-color:var(--primary)}.profile-channel-option.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.profile-notice-reminder{min-width:12rem;flex-shrink:0}.profile-notice-reminder select{width:100%}@media (max-width:600px){.profile-notice-options{gap:.35rem}.profile-notice-reminder{min-width:0;width:100%}}@media (max-width:480px){.profile-channel-option{font-size:.72rem;padding:.25rem .55rem .25rem .4rem}}.profile-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem}.profile-actions .btn{min-width:160px}.profile-state{display:flex;align-items:center;justify-content:center;min-height:180px;text-align:center;border-radius:14px}.profile-state__text{font-size:.9rem;color:var(--text-muted)}.profile-state--error{border-color:var(--warn-border);background:var(--warn-bg)}.profile-state--error .alert{margin:0;background:transparent;border:none;color:var(--warn-fg)}.admin-products-page{max-width:none;margin:0}.admin-products{width:100%}.admin-inventory-content button.pill.sm{min-height:32px;align-items:center;justify-content:center}.maintenance-list-section{display:grid;gap:1rem;min-width:0}.maintenance-layout .maintenance-list-section.card,.maintenance-layout .maintenance-list-section.products-table{padding:0;border:0;background:transparent;box-shadow:none}.maintenance-layout .events-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:24px;border:0;border-radius:0;background:transparent}.maintenance-layout .products-table__wrap.events-list-view{border:0;border-radius:0;background:transparent}.maintenance-layout .events-list-view .data-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;background:transparent}.maintenance-layout .products-table__wrap.events-list-view .products-table__grid,.maintenance-layout .events-list-view .products-table__grid{width:100%;min-width:0;max-width:100%;table-layout:fixed}.maintenance-layout .events-list-view .data-table th{background:var(--grid-header-bg,var(--surface-soft))}.maintenance-layout .events-list-view .data-table tbody tr td{background:var(--surface)}.maintenance-layout .events-list-view .data-table tbody tr:hover td,.maintenance-layout .events-list-view .data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}.maintenance-layout .events-list-view .data-table tbody tr.is-active td,.maintenance-layout .events-list-view .data-table tbody tr[aria-selected=true] td{background:rgba(var(--accent-rgb),.08)}.freelancers-invite-form{align-items:center}.freelancers-invite-form .search-input{max-width:260px}.admin-products .card.pad-lg.products-toolbar{border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 16px -8px #00000014}.admin-products h2.m0{font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.products-hero{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--surface),var(--surface-soft));box-shadow:var(--shadow)}.products-hero:after{content:"";position:absolute;inset:auto -140px -160px auto;width:320px;height:320px;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),0));opacity:.7;pointer-events:none}[data-theme=dark] .products-hero:after{opacity:.45;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),0))}.products-hero__inner{position:relative;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:780px){.products-hero__inner{flex-direction:row;justify-content:space-between;align-items:center}}.products-hero__eyebrow{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.products-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-start}@media (min-width:780px){.products-hero__actions{justify-content:flex-end}}.products-hero__link{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s var(--ease)}.products-hero__link:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.products-toolbar__top{display:flex;flex-direction:column;gap:.75rem}@media (min-width:720px){.products-toolbar__top{flex-direction:row;align-items:center;justify-content:space-between}}.products-toolbar__actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.products-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.products-metric{border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--surface),var(--surface-soft));padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;position:relative;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.products-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-soft));opacity:0;transition:opacity .2s var(--ease)}.products-metric:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.12)}.products-metric:hover:before{opacity:1}.products-metric__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.products-metric__value{font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.products-search{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.products-search .control{min-width:260px;max-width:420px}.products-refresh{color:var(--text-muted)}.products-filter-groups{display:flex;flex-wrap:wrap;gap:1.25rem}.products-filter-group{display:flex;flex-direction:column;gap:.4rem}.products-filter-label{color:var(--text-muted);letter-spacing:.06em}.products-filter-options{display:flex;flex-wrap:wrap;gap:.4rem}.products-filter-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-soft);font-size:.78rem;font-weight:600;transition:all .2s var(--ease);cursor:pointer}.products-filter-pill:hover{border-color:var(--primary-soft);background:rgba(var(--accent-rgb),.04);color:var(--text)}.products-filter-pill.is-active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.08));border-color:var(--primary);color:var(--primary-hover);box-shadow:0 2px 8px -2px rgba(var(--accent-rgb),.25)}.products-filter-pill__count{font-size:.68rem;color:var(--text-muted);font-weight:500;opacity:.8}.products-filter-pill.is-active .products-filter-pill__count{color:var(--primary);opacity:1}.products-table__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.products-table__wrap.assets-list-view{border:none;border-radius:0;background:transparent}.products-table__grid{min-width:960px}.products-table__state{text-align:center;padding:2rem 0;font-size:.9rem;color:var(--text-muted)}.products-empty{padding:2rem;border:1px dashed var(--border);border-radius:14px;background:var(--surface-soft);display:flex;flex-direction:column;gap:.5rem;align-items:center}.products-empty h3{font-size:1.1rem;font-weight:600}.products-table__grid tbody tr.is-active td{background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.products-table__grid tbody tr:hover td{background:var(--surface-soft)}.products-name{display:flex;flex-direction:column;gap:.3rem;min-width:220px}.products-name__title{font-weight:600;font-size:.95rem}.products-name__meta{font-size:.75rem;color:var(--text-muted)}.products-status{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);font-size:.72rem;font-weight:600}.products-status--active{background:rgba(var(--accent-rgb),.12);border-color:var(--primary-soft);color:var(--primary-hover)}.products-status--archived{background:var(--surface-soft);color:var(--text-muted)}.products-status--hidden{background:#7c3aed1f;border-color:#7c3aed59;color:#7c3aed}[data-theme=dark] .products-status--hidden{background:#6d28d933;border-color:#8b5cf659;color:#c4b5fd}.products-status--unknown{background:var(--surface-soft);color:var(--text-muted)}.products-visibility{display:inline-flex;align-items:center;gap:.3rem;padding:.33rem .65rem;border-radius:999px;border:1px solid var(--border);font-size:.72rem;font-weight:600;background:var(--surface-soft);color:var(--text-muted)}.products-visibility.is-client{background:rgba(var(--accent-rgb),.12);border-color:var(--primary-soft);color:var(--primary-hover)}.products-table__actions{display:flex;flex-wrap:wrap;gap:.45rem}.products-table__actions .btn{min-width:68px}.products-import__body{border-top:1px solid var(--border);background:transparent;padding:1rem 0 0}.products-import__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.products-import__file{font-size:.85rem}.products-import .btn.btn-primary:disabled{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted);box-shadow:none;filter:none;opacity:1}@media (max-width:600px){.products-toolbar__actions{justify-content:flex-start}.products-filter-groups{flex-direction:column;gap:.9rem}.products-table__grid{min-width:720px}.products-import__row{flex-direction:column;align-items:flex-start}}.inventory-selection-bar{border:1px solid var(--border);border-radius:10px;padding:.75rem;background:var(--surface);display:flex;flex-direction:column;gap:.75rem}@media (min-width:720px){.inventory-selection-bar{flex-direction:row;justify-content:space-between;align-items:center}}.inventory-selection-bar__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.inventory-selection-bar__actions{display:flex;flex-wrap:wrap;gap:.45rem}.inventory-selection-bar__actions .btn{min-width:0}.inventory-quick-links{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.inventory-quick-links__label{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.inventory-quick-links__actions{display:flex;flex-wrap:wrap;gap:.35rem}.inventory-quick-links__actions .btn{min-width:0}.inventory-quicklink-callout{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.inventory-quicklink-callout{flex-direction:row;align-items:center;justify-content:space-between}}.inventory-quicklink-callout__text{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.inventory-quicklink-callout__title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.inventory-quicklink-callout__description{font-size:.75rem;color:var(--text-muted)}.inventory-quicklink-callout__actions{display:flex;flex-wrap:wrap;gap:.35rem}.inventory-quicklink-callout__actions .btn{min-width:0}.inventory-alerts{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:1.1rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 4px 12px -6px #0000000f}.inventory-alerts__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.inventory-alerts__title{font-weight:700;font-size:1rem;color:var(--text)}.inventory-alerts__meta{font-size:.75rem;color:var(--text-muted);font-weight:500}.inventory-alerts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.inventory-alerts__item{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft);transition:all .2s var(--ease)}.inventory-alerts__item:hover{box-shadow:0 4px 12px -4px #00000014;transform:translateY(-1px)}@media (min-width:640px){.inventory-alerts__item{flex-direction:row;align-items:center;justify-content:space-between}}.inventory-alerts__item.is-warning{border-color:rgba(var(--accent-rgb),.3);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.02))}.inventory-alerts__item.is-negative{border-color:#dc262666;background:linear-gradient(135deg,#dc262614,#dc262605)}[data-theme=dark] .inventory-alerts__item.is-negative{border-color:#f8717166;background:linear-gradient(135deg,#f871711f,#f871710a)}.inventory-alerts__item.is-neutral{border-color:var(--border);background:var(--surface)}.inventory-alerts__copy{display:flex;flex-direction:column;gap:.4rem;max-width:520px}.inventory-alerts__item-name{font-weight:600;font-size:.92rem;color:var(--text)}.inventory-alerts__item-reason{font-size:.78rem;color:var(--text-muted);line-height:1.4}.inventory-alerts__actions{display:flex;flex-wrap:wrap;gap:.45rem}.inventory-trend-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);font-size:.72rem;font-weight:600;color:var(--text-muted)}.inventory-trend-pill.is-positive{background:rgba(var(--accent-rgb),.12);border-color:var(--primary-soft);color:var(--primary-hover)}.inventory-trend-pill.is-warning{background:#fbbf242e;border-color:#fbbf2473;color:#92400e}[data-theme=dark] .inventory-trend-pill.is-warning{background:#fde68a1f;border-color:#fbbf2473;color:#fbbf24}.inventory-trend-pill.is-negative{background:#ef44441f;border-color:#ef444466;color:#b91c1c}[data-theme=dark] .inventory-trend-pill.is-negative{background:#ef44442e;border-color:#f8717166;color:#f87171}.inventory-trend-pill.is-neutral{background:var(--surface-soft);color:var(--text-muted)}.inventory-checkbox{width:1rem;height:1rem}.table tbody tr.is-selected td{background:rgba(var(--accent-rgb),.12)}.inventory-bulk-actions__footer{display:flex;justify-content:flex-end;gap:.5rem}.inventory-digest{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:.9rem;display:flex;flex-direction:column;gap:.75rem}.inventory-digest--disabled{border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft);padding:.75rem}.inventory-digest__header{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.inventory-digest__header{flex-direction:row;align-items:center;justify-content:space-between}}.inventory-digest__meta{display:flex;flex-direction:column;gap:.2rem}.inventory-digest__title{font-weight:600}.inventory-digest__summary{font-size:.78rem;color:var(--text-muted)}.inventory-digest__next{font-size:.72rem;color:var(--text-muted)}.inventory-digest__actions{display:flex;flex-wrap:wrap;gap:.4rem}.inventory-digest__form{display:grid;gap:.65rem}.inventory-digest__row{display:flex;flex-direction:column;gap:.35rem}.inventory-digest__row--checkbox{align-items:flex-start}.inventory-digest__label{font-size:.78rem;color:var(--text-muted);font-weight:500}.inventory-digest__time{display:flex;flex-wrap:wrap;gap:.5rem}.inventory-digest__checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted)}.inventory-digest__footer{display:flex;justify-content:flex-end;gap:.5rem}.settings-shell{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.settings-page{display:flex;flex-direction:column;gap:1.8rem;min-width:0}.settings-subpage{display:flex;flex-direction:column;gap:1.6rem;width:100%}.settings-page__pinned{display:flex;flex-direction:column;gap:1.8rem;padding-bottom:var(--spacing-toolbar-content,1.5rem)}.settings-hero{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-soft) 55%,rgba(var(--accent-rgb),.12));box-shadow:var(--shadow);padding:1.85rem clamp(1.2rem,3vw,2.2rem);display:flex;flex-direction:column;gap:1.6rem}.settings-hero:after{content:"";position:absolute;inset:auto -120px -140px auto;width:300px;height:300px;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),0));opacity:.7;pointer-events:none}[data-theme=dark] .settings-hero:after{opacity:.45;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),0))}.settings-hero__headline{position:relative;display:flex;flex-direction:column;gap:.6rem;max-width:620px;z-index:1}.settings-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.settings-hero__eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text-muted)}.settings-hero__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .7rem;border-radius:999px;background:rgba(var(--accent-rgb),.18);color:var(--primary-hover);font-size:.7rem;font-weight:600;letter-spacing:.05em}.settings-hero__body{color:var(--text-soft);font-size:.95rem;line-height:1.6}.settings-hero__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;z-index:1}.locations-tabs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:0 0 1rem;margin-top:.5rem}.locations-tabs-bar .settings-hero__tabs{flex:0 0 auto}.settings-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;z-index:1;align-self:flex-start}.settings-hero__action,.settings-hero__actions .btn{flex:0 0 auto}.settings-hero__action{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-weight:600;font-size:.78rem;text-decoration:none;transition:all .2s var(--ease)}.settings-hero__action.is-active{background:rgba(var(--accent-rgb,14,116,144),.14);border-color:var(--primary-soft, var(--border-strong));color:var(--primary);box-shadow:0 0 0 1px rgba(var(--accent-rgb,14,116,144),.18)}.settings-hero__action:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.settings-hero__meta{position:relative;z-index:1;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-hero__meta-toggle{display:none}.settings-hero__meta-toggle-label{font-weight:700}.settings-hero__meta-toggle-icon{position:relative;width:.6rem;height:.6rem;display:inline-flex;align-items:center;justify-content:center}.settings-hero__meta-toggle-icon:before{content:"";width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:transform .18s var(--ease)}.settings-hero__meta-toggle[aria-expanded=true] .settings-hero__meta-toggle-icon:before{transform:translateY(.08rem) rotate(225deg)}.settings-meta-card{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;min-height:132px;box-shadow:0 1px 3px #0f172a14}.settings-meta-card__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-muted)}.settings-meta-card__value{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.settings-meta-card__hint{font-size:.78rem;color:var(--text-muted);line-height:1.4}.settings-meta-card[data-tone=ok]{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.35)}.settings-meta-card[data-tone=ok] .settings-meta-card__value{color:var(--primary-hover)}.settings-meta-card[data-tone=success]{background:#16a34a1a;border-color:#16a34a59}.settings-meta-card[data-tone=success] .settings-meta-card__value{color:var(--success,var(--primary-hover))}@media (min-width:900px){.settings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;align-items:start;column-gap:clamp(1.4rem,4vw,2.6rem);row-gap:1.6rem}.settings-hero__headline{grid-column:1}.settings-hero__actions{grid-column:2;grid-row:1;justify-self:end;align-self:start}.settings-hero__meta{grid-column:1 / -1}}.settings-meta-card[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-border)}.settings-meta-card[data-tone=warn] .settings-meta-card__value{color:var(--warn-fg)}.settings-meta-card[data-tone=danger]{background:var(--danger-bg);border-color:var(--danger-border)}.settings-meta-card[data-tone=danger] .settings-meta-card__value{color:var(--danger-fg)}.settings-meta-card[data-tone=info]{background:var(--info-bg);border-color:var(--info-border)}.settings-meta-card[data-tone=info] .settings-meta-card__value{color:var(--info-fg)}.settings-meta-card[data-tone=neutral]{background:var(--surface-soft)}.settings-meta-card__dot{display:inline-flex;width:.55rem;height:.55rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.settings-nav{position:relative;z-index:5;display:flex;align-items:center;gap:.45rem;padding:.45rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:all .2s var(--ease)}.settings-nav__btn:hover{color:var(--text);border-color:var(--border);background:var(--surface-soft)}.settings-nav__btn[data-active=true]{background:var(--primary);color:var(--text-invert);border-color:var(--primary);box-shadow:0 0 0 1px #fff6}.settings-nav__btn[data-locked=true]{opacity:.65}.settings-nav__icon{font-size:.8rem}.settings-nav--sub{border-radius:18px;padding:.35rem;background:var(--surface-soft)}.settings-nav--sub .settings-nav__btn{font-size:.78rem;padding:.45rem .85rem}.settings-nav--primary{display:flex;align-items:center;gap:.5rem;padding:0;border:none;background:transparent;box-shadow:none;width:100%;overflow:visible}.settings-nav--primary .settings-nav__scroll{position:relative;display:flex;align-items:center;gap:.3rem;width:100%;padding:.35rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 26px -24px #0f172a6b;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:.5rem;isolation:isolate}.settings-nav--primary .settings-nav__scroll::-webkit-scrollbar{display:none}.settings-nav--primary .settings-nav__scroll:before,.settings-nav--primary .settings-nav__scroll:after{content:"";position:absolute;top:6px;bottom:6px;width:32px;pointer-events:none;opacity:0;transition:opacity .2s var(--ease);border-radius:inherit;z-index:0}.settings-nav--primary .settings-nav__scroll:before{left:4px;background:linear-gradient(90deg,var(--surface) 35%,rgba(15,23,42,0))}.settings-nav--primary .settings-nav__scroll:after{right:4px;background:linear-gradient(90deg,rgba(15,23,42,0),var(--surface) 65%)}[data-theme=dark] .settings-nav--primary .settings-nav__scroll:before{background:linear-gradient(90deg,var(--surface) 25%,rgba(15,23,42,0))}[data-theme=dark] .settings-nav--primary .settings-nav__scroll:after{background:linear-gradient(90deg,rgba(15,23,42,0),var(--surface) 75%)}.settings-nav--primary[data-overflow-left=true] .settings-nav__scroll:before,.settings-nav--primary[data-overflow-right=true] .settings-nav__scroll:after{opacity:1}.settings-nav--primary .settings-nav__btn{scroll-snap-align:center;min-height:34px;padding:.45rem .75rem;border-radius:10px;font-size:.76rem;font-weight:700}.settings-nav--primary .settings-nav__btn,.settings-nav--primary .settings-nav__tab-wrap{position:relative;z-index:1}.settings-nav--primary.maintenance-nav .settings-nav__end-spacer{flex:0 0 max(0px,calc(50% - 72px));height:1px;pointer-events:none;scroll-snap-align:none}.settings-nav__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:1rem;font-weight:700;box-shadow:0 10px 26px -24px #0f172a6b;cursor:pointer;transition:all .2s var(--ease);opacity:0;pointer-events:none}.settings-nav__arrow:hover{color:var(--text);border-color:var(--border-strong)}.settings-nav__arrow:active{transform:scale(.96)}.settings-nav__arrow[disabled]{opacity:0}.settings-nav--primary[data-overflow-left=true] .settings-nav__arrow[data-direction=left],.settings-nav--primary[data-overflow-right=true] .settings-nav__arrow[data-direction=right]{opacity:1;pointer-events:auto}.settings-nav__arrow span{line-height:1}.settings-nav__mobile{display:none;flex-direction:column;gap:.4rem;margin-top:.4rem}.settings-nav__mobile-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--text-muted)}.settings-nav__mobile-control{position:relative;display:flex;align-items:center}.settings-nav__mobile-control:after{content:"▾";position:absolute;right:.95rem;font-size:.85rem;color:var(--text-muted);pointer-events:none}.settings-nav__mobile select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.65rem .95rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem;font-weight:600;box-shadow:var(--shadow-sm)}.settings-nav__mobile option{font-weight:500}.settings-nav__tab-wrap{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto}.settings-nav__input{min-width:80px;max-width:180px;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.82rem;font-weight:600}.settings-nav__input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb,59,130,246),.25)}.settings-nav__tab-delete{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .2s var(--ease)}.settings-nav__tab-delete:hover{color:var(--danger,var(--text));background:var(--surface-soft)}.settings-nav__tab-delete:disabled{opacity:.5;cursor:not-allowed}.settings-nav__btn--add{color:var(--primary);border-style:dashed}.settings-nav__btn--add:hover{background:rgba(var(--primary-rgb,59,130,246),.08)}.settings-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.settings-toolbar__search{flex:1 1 260px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.settings-toolbar__search input{flex:1 1 220px;min-width:0}.settings-toolbar__status{font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.4;color:var(--text-muted)}.settings-toolbar__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;flex:0 0 auto}.settings-toolbar__actions .btn{flex:0 0 auto}.settings-content{display:flex;flex-direction:column;gap:1.6rem;max-width:100%;overflow-x:hidden;position:relative;z-index:0}.settings-content>*{min-width:0;max-width:100%}.admin-inventory-page{gap:.75rem}.admin-inventory-page .settings-page__pinned{gap:.9rem;padding-bottom:0}.admin-inventory-page .admin-inventory-content{gap:1rem;margin-top:0}.admin-inventory-page .admin-inventory-content>.library-toolbar-block:first-child{margin-top:0}.admin-inventory-page .admin-inventory-content>.library-toolbar-block:not([data-melted=true]){position:relative;top:0}.events-page .settings-content{overflow:visible}.events-page .settings-content>div{overflow:visible}.events-page .events-list-view{overflow:visible;padding:24px}.events-page .venues-list-view{overflow:visible}.events-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;width:100%;border-top:1px solid var(--border);padding-top:.8rem}.events-hero-stat{min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:.15rem .95rem .15rem 0}.events-hero-stat+.events-hero-stat{border-left:1px solid var(--border);padding-left:.95rem}.events-hero-stat__label{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-muted);line-height:1.2}.events-hero-stat__value{font-size:clamp(1.05rem,2vw,1.45rem);font-weight:760;color:var(--text);line-height:1.15;overflow-wrap:anywhere}.events-hero-stat__hint{font-size:.76rem;color:var(--text-muted);line-height:1.3}@media (min-width:900px){.events-page .events-hero-stats{grid-column:1 / -1}}@media (max-width:720px){.events-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.7rem}.events-hero-stat:nth-child(odd){border-left:0;padding-left:0}.events-hero-stat:nth-child(2n){border-left:1px solid var(--border);padding-left:.8rem}}@media (max-width:460px){.events-hero-stats{grid-template-columns:1fr}.events-hero-stat,.events-hero-stat+.events-hero-stat,.events-hero-stat:nth-child(2n){border-left:0;padding-left:0}.events-hero-stat+.events-hero-stat{border-top:1px solid var(--border);padding-top:.7rem}}.labor-page .events-list-view{padding:24px}.labor-page .events-list-view .data-table .lr-col-code{width:15%}.labor-page .events-list-view .data-table .lr-col-name{width:50%}.labor-page .events-list-view .data-table .lr-col-status{width:25%}.labor-page .events-list-view .data-table .lr-col-actions{width:10%;min-width:0}.labor-page .settings-content{overflow:visible}.labor-page .settings-content>div{overflow:visible}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.45rem clamp(1.1rem,2.5vw,1.85rem);display:flex;flex-direction:column;gap:1.1rem;box-shadow:0 1px 3px #0f172a14}.settings-card__eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-muted)}.settings-card__title{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.settings-card__description{margin:0;font-size:.88rem;color:var(--text-soft);line-height:1.6;letter-spacing:0;word-spacing:.01em;white-space:normal;text-wrap:pretty;overflow-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0}.settings-card__header{display:flex;flex-direction:column;gap:.45rem}.settings-card__header+.settings-card__body{margin-top:.2rem}.settings-card__body{display:flex;flex-direction:column;gap:1rem}.profile-basic-section{padding:var(--space-md)}.profile-picture-row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.profile-picture-copy{flex:1;min-width:260px}.profile-picture-actions{align-items:center}.profile-label-mobile{display:none}.todo-tasks-list{display:flex;flex-direction:column;gap:0}.todo-task-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border);min-height:2.75rem}.todo-task-row:last-of-type{border-bottom:none}.todo-task-row__checkbox{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--primary)}.todo-task-row__input{flex:1 1 auto;min-width:0;padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.95rem}.todo-task-row__input:focus{outline:none;border-color:var(--primary)}.todo-task-row__input::placeholder{color:var(--text-muted)}.todo-task-row__label{flex:1 1 auto;min-width:0;padding:.4rem 0;border:none;background:transparent;color:var(--text);font-size:.95rem;text-align:left;cursor:text}.todo-task-row__label:hover{color:var(--primary)}.todo-task-row__label[data-completed=true]{text-decoration:line-through;color:var(--text-muted)}.todo-task-row__meta{display:block;margin-top:2px;color:var(--text-muted);font-size:.72rem;line-height:1.35}.todo-task-row__priority{flex:0 0 auto;min-width:5rem}.todo-task-row__delete{flex:0 0 auto}.todo-task-row--new{border-bottom:none;padding-top:.35rem}.todo-task-row--new .todo-task-row__input{border-style:dashed}.settings-page.library-page.planner-page{gap:.85rem}.planner-page .settings-page__pinned{gap:1rem;padding-bottom:0}.planner-page .settings-content{gap:.85rem}.planner-page .planner-toolbar-block{position:relative;top:auto;z-index:1;--library-toolbar-advanced-padding-bottom:.75rem}.planner-page .planner-task-toolbar{padding:.75rem 1rem}.planner-page .planner-task-toolbar .library-toolbar__search{flex:1 1 260px}.planner-page .planner-task-toolbar .search-input{max-width:280px}@media (max-width:640px){.planner-page .planner-task-toolbar{align-items:stretch}.planner-page .planner-task-toolbar .library-toolbar__search,.planner-page .planner-task-toolbar .library-toolbar__meta{width:100%;margin-left:0;justify-content:flex-start}.planner-page .planner-task-toolbar .search-input{max-width:none}}.settings-card__subheading{font-size:.85rem;font-weight:600;color:var(--text-soft);margin-top:.35rem}.settings-card__footer{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.35rem}.settings-card--surface{background:var(--surface-soft);box-shadow:none}.settings-card__tabs{margin:0 0 .85rem}.settings-card__tabs .tab{min-width:0}.settings-card__panel{width:100%}.edit-card-tablist{display:flex;gap:.65rem;border-bottom:1px solid var(--border);padding:0 0 .4rem;margin-bottom:.65rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.edit-card-tablist::-webkit-scrollbar{height:6px}.edit-card-tablist__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.82rem;font-weight:600;color:var(--text-muted);border:none;background:transparent;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.edit-card-tablist__btn:hover{color:var(--text)}.edit-card-tablist__btn[data-active=true]{color:var(--text);border-bottom-color:var(--primary)}.edit-card-tablist__btn:focus-visible{outline:none;border-bottom-color:var(--primary-hover)}.edit-card-tablist__label{flex:1 1 auto;min-width:0;text-align:left}.edit-card-tablist__badge{flex:0 0 auto;font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;border:1px solid transparent}.edit-card-tablist__badge.is-enabled{color:var(--primary);border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.1)}.edit-card-tablist__badge.is-disabled{color:var(--text-muted);border-color:var(--border);background:var(--surface-soft)}.settings-grid{display:grid;gap:1rem}.settings-grid--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-grid--three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settings-field{display:flex;flex-direction:column;gap:.45rem}.settings-field__label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-soft)}.settings-field__hint{font-size:.75rem;color:var(--text-muted)}.settings-field input:not([type=checkbox]):not([type=radio]),.settings-field select,.settings-field textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:.5rem .65rem;font:inherit}.settings-field textarea{resize:vertical;line-height:1.35}.settings-field--disabled{opacity:.58}.settings-field--disabled input:not([type=checkbox]):not([type=radio]){background:color-mix(in srgb,var(--surface-soft) 88%,var(--border));color:var(--text-muted);cursor:not-allowed}.settings-field__info{font-size:.8rem;cursor:help;color:var(--text-muted);position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none}.settings-field__info:focus{box-shadow:0 0 0 2px var(--focus-ring, rgba(37, 99, 235, .4));border-radius:999px}.settings-field__info[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .35rem);top:auto;inset-inline-start:50%;transform:translate(-50%);background:var(--surface-strong);color:var(--text-primary);padding:.4rem .55rem;border-radius:.25rem;border:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 6px 20px #0f172a26;font-size:.7rem;line-height:1.2;white-space:normal;min-width:10rem;max-width:16rem;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:100}.settings-field__info[data-tooltip]:hover:after,.settings-field__info[data-tooltip]:focus:after{opacity:1;transform:translate(-50%)}:dir(rtl) .settings-field__info[data-tooltip]:after{transform:translate(50%)}:dir(rtl) .settings-field__info[data-tooltip]:hover:after,:dir(rtl) .settings-field__info[data-tooltip]:focus:after{transform:translate(50%)}.settings-combo{position:relative;width:100%}.settings-combo input{width:100%}.settings-combo__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);padding:.35rem 0}.settings-combo__option{display:block;width:100%;text-align:left;padding:.55rem .9rem;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;transition:background .18s var(--ease)}.settings-combo__option:hover{background:var(--surface-soft)}.settings-combo__empty{padding:.5rem .85rem;font-size:.8rem;color:var(--text-muted)}.sms-wrap{position:relative;width:100%;min-width:140px}.sms-input{width:100%}.sms-wrap--summary .sms-input{border-color:color-mix(in srgb,var(--primary-soft) 58%,var(--border) 42%);background:color-mix(in srgb,var(--primary) 5%,var(--surface) 95%)}.sms-selection-value{position:absolute;left:.6rem;right:.6rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:650;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.sms-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg);padding:.25rem 0}.sms-option{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;padding:.4rem .75rem;background:transparent;border:none;font:inherit;font-size:.82rem;line-height:1.2;color:inherit;cursor:pointer;transition:background .15s var(--ease)}button.sms-option{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sms-option:hover{background:var(--surface-soft)}.sms-option--active{font-weight:600}.sms-option--disabled{cursor:not-allowed;color:var(--text-muted);opacity:.62}.sms-option--disabled:hover{background:transparent}.sms-checkbox{width:14px;height:14px;margin:0;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.sms-option--disabled .sms-checkbox{cursor:not-allowed}.sms-option__content{display:grid;gap:.08rem;min-width:0}.sms-option__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-option__content small{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sms-option__action{margin-left:auto;flex:0 0 auto;color:var(--primary);font-size:.68rem;font-weight:750;line-height:1;text-transform:uppercase}.sms-option--disabled .sms-option__action{color:var(--text-muted)}.sms-empty{padding:.45rem .75rem;font-size:.78rem;color:var(--text-muted)}.sms-pills{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.sms-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:6px;background:var(--surface-soft);font-size:.72rem;line-height:1.4;white-space:nowrap}.sms-pill__remove{background:none;border:none;font:inherit;font-size:.85rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 .1rem;transition:color .15s}.sms-pill__remove:hover{color:var(--danger)}.basic-info-combo{position:relative;width:100%}.basic-info-combo__display{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.5rem .6rem;font-size:.75rem;min-height:32px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.basic-info-combo__display.control-sm{padding:.5rem .6rem;font-size:.75rem;min-height:32px}.basic-info-combo__display:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.75}.basic-info-combo__display:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--border-strong);background:var(--surface)}.basic-info-combo.is-open .basic-info-combo__display{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.basic-info-combo__chevron{font-size:.55rem;color:var(--text-muted);transition:transform .2s var(--ease)}.basic-info-combo.is-open .basic-info-combo__chevron{transform:rotate(180deg)}.basic-info-combo__panel{position:absolute;z-index:32;bottom:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;gap:.45rem;padding:.6rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.basic-info-combo__input{width:100%;padding:.45rem .55rem;font-size:.7rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.basic-info-combo__input:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:var(--focus-ring);background:var(--surface)}.basic-info-combo__options{max-height:220px;overflow:auto;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface-soft);display:flex;flex-direction:column}.basic-info-combo__option{display:block;width:100%;text-align:left;padding:.5rem .65rem;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.basic-info-combo__option:hover{background:var(--surface)}.basic-info-combo__option--clear{color:var(--text-muted);font-style:italic}.basic-info-combo__divider{height:1px;margin:.2rem .4rem;background:color-mix(in srgb,var(--border) 85%,transparent)}.basic-info-combo__empty{padding:.6rem .75rem;font-size:.72rem;color:var(--text-muted);text-align:center}.settings-toggle-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.settings-toggle-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);height:100%}.settings-toggle-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.settings-toggle-row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.settings-toggle-row__label{font-weight:600;color:var(--text);font-size:.9rem}.settings-toggle-row__description{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.45}.settings-toggle-row__control{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex:0 1 auto;min-width:min(220px,100%);max-width:100%}.settings-toggle-row__control .control{max-width:100%}.profile-preferences-control-wide{min-width:240px}.profile-home-site-select{min-height:38px;font-size:.85rem;line-height:1.2;padding:.56rem 2rem .56rem .72rem}.settings-switch{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.05rem 0;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s var(--ease),opacity .2s var(--ease)}.settings-switch[data-checked]{color:var(--primary)}.settings-switch[data-busy]{opacity:.7;cursor:wait}.settings-switch input{position:absolute;opacity:0;pointer-events:none}.settings-switch__track{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:42px;height:22px;padding:2px;border-radius:999px;background:var(--surface);border:1px solid var(--border);transition:background .2s var(--ease),border-color .2s var(--ease)}.settings-switch__thumb{width:18px;height:18px;border-radius:999px;background:var(--surface-soft);box-shadow:var(--shadow-sm);transform:translate(0);transition:transform .2s var(--ease),background .2s var(--ease)}.settings-switch--xs .settings-switch__track{width:38px;height:20px}.settings-switch--xs .settings-switch__thumb{width:16px;height:16px}.settings-switch--md .settings-switch__track{width:48px;height:26px}.settings-switch--md .settings-switch__thumb{width:22px;height:22px}.settings-switch[data-checked] .settings-switch__track{background:var(--primary);border-color:var(--primary)}.settings-switch[data-checked] .settings-switch__thumb{transform:translate(20px);background:var(--text-invert)}.settings-switch--xs[data-checked] .settings-switch__thumb{transform:translate(18px)}.settings-switch--md[data-checked] .settings-switch__thumb{transform:translate(22px)}.settings-switch input:focus-visible+.settings-switch__track{box-shadow:var(--focus-ring)}.settings-switch__status{min-width:1.8rem;text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums}.settings-switch[data-checked] .settings-switch__status{color:var(--text-soft)}.settings-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.settings-preview{border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.6rem}.settings-preview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;justify-content:space-between;font-size:.82rem;color:var(--text-muted)}.settings-preview__list{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.settings-preview__image{max-height:56px;width:auto}.settings-progress{font-size:.8rem;color:var(--text-muted)}.settings-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.72rem;font-weight:600;color:var(--text-muted)}.settings-chip[data-tone=ok]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.settings-chip[data-tone=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.settings-chip[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.settings-chip[data-tone=danger]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.schedule-admin-link-list{display:grid;grid-template-columns:1fr;gap:.9rem}.schedule-admin-link-card{display:flex;flex-direction:column;gap:.85rem}.schedule-admin-link-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.schedule-admin-link-card__header .settings-card__title{margin:0;font-size:1rem}.schedule-admin-link-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem .85rem;font-size:.82rem;color:var(--text-muted)}.schedule-admin-link-card__chips{display:flex;flex-wrap:wrap;gap:.4rem}.schedule-admin-link-card__chips span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.22rem .52rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);font-size:.75rem;color:var(--text-soft);line-height:1}.schedule-admin-link-card__details{font-size:.82rem;color:var(--text-muted)}.schedule-admin-link-card__details summary{cursor:pointer;font-weight:650;color:var(--text-soft)}.schedule-admin-link-card__details pre{margin:.55rem 0 0;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:.75rem;font-size:.74rem;line-height:1.35;color:var(--text-soft)}.schedule-admin-link-card .settings-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.schedule-admin-link-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.schedule-admin-edit-modal{width:min(960px,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.modal-overlay:has(.schedule-admin-edit-modal),.schedule-admin-edit-modal{animation:none!important}.schedule-admin-edit-modal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.schedule-admin-edit-modal__full{grid-column:1/-1}.schedule-admin-edit-modal__time-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0}.schedule-admin-edit-modal__anchor-grid{display:grid;grid-template-columns:minmax(0,16rem) auto;align-items:end;justify-content:start;gap:.75rem;min-width:0}.schedule-admin-edit-modal__indefinite,.schedule-admin-edit-modal__compact-checkbox,.schedule-admin-edit-modal__checkbox{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;min-height:38px;color:var(--text-muted);font-size:.82rem;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.schedule-admin-edit-modal__indefinite,.schedule-admin-edit-modal__compact-checkbox{justify-content:center;padding-bottom:.08rem}.schedule-admin-edit-modal__indefinite input,.schedule-admin-edit-modal__compact-checkbox input,.schedule-admin-edit-modal__checkbox input{width:14px;height:14px;margin:0;accent-color:var(--primary)}.schedule-admin-edit-modal__list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.schedule-admin-edit-modal__list-grid textarea{min-height:68px}@media (max-width:720px){.schedule-admin-link-card .settings-card__footer{align-items:stretch}.schedule-admin-link-card__actions{width:100%;justify-content:flex-start}.schedule-admin-edit-modal__body,.schedule-admin-edit-modal__anchor-grid,.schedule-admin-edit-modal__time-grid,.schedule-admin-edit-modal__list-grid{grid-template-columns:minmax(0,1fr)}.schedule-admin-edit-modal__indefinite,.schedule-admin-edit-modal__compact-checkbox{justify-content:flex-start}}.settings-empty{padding:1.1rem 1.25rem;border-radius:16px;border:1px dashed var(--border);background:var(--surface-soft);font-size:.85rem;color:var(--text-muted)}.settings-hero--compact{padding:1.4rem clamp(1rem,2.5vw,1.6rem);border-radius:22px}.settings-hero--compact .settings-hero__meta{gap:.75rem}.settings-hero__status-toggle{position:absolute;bottom:1rem;right:clamp(1rem,2.5vw,1.6rem);z-index:2}.settings-hero__status-toggle .toggle-slider__track{min-height:32px;padding:3px;box-shadow:0 6px 16px -12px #0f172a80}.settings-hero__status-toggle .toggle-slider__thumb{top:3px;bottom:3px;left:3px;width:calc(50% - 3px);padding-inline:8px}.settings-hero__status-toggle .toggle-slider__segment{min-height:26px;padding:0 14px;font-size:.72rem}.settings-hero__status-toggle .toggle-slider__segment-label{font-size:.66rem;letter-spacing:.06em}@media (max-width:959px){.settings-hero__status-toggle{position:static;align-self:flex-end}}.log-section .toggle-slider{max-width:220px}.log-section .toggle-slider__track{min-height:32px;padding:3px;box-shadow:none;background:color-mix(in srgb,var(--surface-soft) 60%,transparent)}.log-section .toggle-slider__thumb{top:3px;bottom:3px;left:3px;width:calc(50% - 3px);padding-inline:8px}.log-section .toggle-slider__segment{min-height:26px;padding:0 14px;font-size:.65rem}.log-section .toggle-slider__segment-label{font-size:.62rem;letter-spacing:.05em}html[data-theme=neural-ink] ::selection{background:#a855f78c;color:#fff}html[data-theme=neural-ink] .app-shell{position:relative;isolation:isolate}html[data-theme=neural-ink] .app-shell:before,html[data-theme=neural-ink] .app-shell:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:999px}html[data-theme=neural-ink] .app-shell:before{width:clamp(320px,38vw,520px);height:clamp(320px,38vw,520px);top:-18vh;right:-14vw;background:radial-gradient(circle at 35% 35%,rgba(34,211,238,.3),transparent 70%);filter:blur(1px);animation:neuralPulse 24s ease-in-out infinite}html[data-theme=neural-ink] .app-shell:after{width:clamp(260px,32vw,460px);height:clamp(260px,32vw,460px);bottom:-22vh;left:-16vw;background:radial-gradient(circle at 60% 60%,rgba(168,85,247,.35),transparent 75%);filter:blur(1.2px);animation:neuralPulse 28s ease-in-out infinite reverse}html[data-theme=neural-ink] .logo-image{filter:drop-shadow(0 0 16px rgba(34,211,238,.55)) saturate(1.25);transition:filter .3s var(--ease),transform .3s var(--ease)}html[data-theme=neural-ink] .logo-link:hover .logo-image{filter:drop-shadow(0 0 22px rgba(168,85,247,.65)) saturate(1.4);transform:translateY(-1px)}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar{background:#060e22db;border:1px solid rgba(34,211,238,.45);box-shadow:0 40px 90px -45px #22d3ee80,0 22px 70px -38px #a855f780;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav{background:#050c1ed1;border:1px solid rgba(168,85,247,.35);box-shadow:0 26px 70px -38px #a855f78c;padding:.35rem .5rem;border-radius:999px;transition:background .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a{position:relative;z-index:0;overflow:hidden;border-radius:999px;border:1px solid rgba(34,211,238,.25);background:#060e22c7;color:#e2e8ffe0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;padding:.6rem 1.1rem;transition:color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a:before{content:"";position:absolute;top:-140%;right:-140%;bottom:-140%;left:-140%;background:conic-gradient(from 120deg,#22d3ee59,#a855f7a6,#f472b659,#22d3ee59);opacity:0;transition:opacity .35s var(--ease);mix-blend-mode:screen}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:inherit;background:#040a1aeb;z-index:-1;box-shadow:inset 0 0 12px #a855f740}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a:hover,html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a:focus-visible,html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a.active{color:#f8fafc;border-color:#22d3ee8c;transform:translateY(-1px);box-shadow:0 18px 45px -30px #22d3ee73}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a:hover:before,html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a:focus-visible:before,html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar nav a.active:before{opacity:.85}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .menu-toggle{background:#060e20c7;border:1px solid rgba(168,85,247,.32);color:var(--text);box-shadow:0 18px 50px -36px #a855f78c;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .menu-toggle:hover{background:#08122aeb;border-color:#22d3ee73;box-shadow:0 28px 80px -48px #22d3ee99}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .menu-toggle:focus-visible{box-shadow:0 0 0 3px #22d3ee66}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .menu-toggle__icon span,html[data-theme=neural-ink]:not([data-layout=wayfinder]) .menu-toggle__icon span:before,html[data-theme=neural-ink]:not([data-layout=wayfinder]) .menu-toggle__icon span:after{background:linear-gradient(90deg,#22d3eecc,#a855f7cc)}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar-actions__select{background:#061024e0;border:1px solid rgba(168,85,247,.35);color:var(--text);box-shadow:0 24px 70px -40px #a855f799;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}html[data-theme=neural-ink]:not([data-layout=wayfinder]) .topbar-actions__select:focus{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee40,0 28px 80px -45px #a855f7a6}html[data-theme=neural-ink] .section-shell{position:relative;border:1px solid rgba(34,211,238,.32);background:linear-gradient(160deg,#081330eb,#060f24e0);box-shadow:0 45px 90px -40px #a855f78c;overflow:hidden}html[data-theme=neural-ink] .section-shell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,#22d3ee59,#a855f773,#f472b647);opacity:.28;mix-blend-mode:screen;pointer-events:none;z-index:0}html[data-theme=neural-ink] .section-shell>*{position:relative;z-index:1}html[data-theme=neural-ink] .glass-card{position:relative;overflow:hidden;background:linear-gradient(155deg,#071027d1,#0c1a3ceb);border:1px solid rgba(168,85,247,.38);box-shadow:0 42px 85px -42px #a855f799}html[data-theme=neural-ink] .glass-card:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.18),transparent 70%);opacity:.5;animation:neuralPulse 24s ease-in-out infinite;pointer-events:none}html[data-theme=neural-ink] .quick-actions-grid>a,html[data-theme=neural-ink] .quick-actions-grid>div{border:1px solid rgba(34,211,238,.32);background:linear-gradient(150deg,#061024db,#0e2046f2);box-shadow:0 40px 95px -45px #22d3ee99;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}html[data-theme=neural-ink] .quick-actions-grid>a:hover,html[data-theme=neural-ink] .quick-actions-grid>div:hover{transform:translateY(-6px) scale(1.01);border-color:#a855f78c;box-shadow:0 48px 120px -48px #a855f7bf}html[data-theme=neural-ink] .pill{border:1px solid rgba(168,85,247,.35);background:#22d3ee2e;color:var(--text);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 45px -36px #a855f799}html[data-theme=neural-ink] .btn-primary,html[data-theme=neural-ink] .btn.btn-primary{background:linear-gradient(135deg,#22d3ee,#a855f7 60%,#f472b6);border:1px solid rgba(34,211,238,.35);box-shadow:0 32px 70px -30px #a855f799;text-shadow:0 0 12px rgba(34,211,238,.65)}html[data-theme=neural-ink] .btn-primary:hover:not(:disabled),html[data-theme=neural-ink] .btn.btn-primary:hover:not(:disabled){filter:brightness(1.05)}html[data-theme=neural-ink] .btn-secondary,html[data-theme=neural-ink] .btn.btn-secondary{background:#061026e6;border:1px solid rgba(168,85,247,.32);color:var(--text-soft);box-shadow:0 24px 70px -40px #22d3ee80}html[data-theme=neural-ink] .btn-outline,html[data-theme=neural-ink] .btn.btn-outline{border:1px solid rgba(34,211,238,.35);color:#dbeafed9}html[data-theme=neural-ink] .btn-outline:hover,html[data-theme=neural-ink] .btn.btn-outline:hover{background:#071129eb}.order-workspace__resize-handle{display:inline-flex;align-items:center;justify-content:center;margin:8px auto 0;width:120px;height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:var(--surface-soft);cursor:ns-resize;box-shadow:0 16px 42px -32px #0f172a8c;-webkit-user-select:none;user-select:none;touch-action:none;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.order-workspace__resize-handle span{display:block;width:36px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.order-workspace__resize-handle.is-active{border-color:color-mix(in srgb,var(--primary, #2563eb) 55%,transparent);box-shadow:0 20px 46px -30px #0f172a99}.order-workspace__resize-handle.is-active span{background:var(--primary, color-mix(in srgb,var(--border) 80%,transparent))}.toggle-slider{display:inline-flex;flex-direction:column;gap:.35rem;min-width:0}.toggle-slider[data-disabled=true]{opacity:.75}.toggle-slider__track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent);box-shadow:0 14px 32px -28px #0f172a99;min-height:52px}.toggle-slider__thumb{pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;display:flex;align-items:center;justify-content:center;padding-inline:14px;gap:.5rem;color:var(--text);transition:transform .26s var(--ease),background .26s var(--ease),box-shadow .26s var(--ease);box-shadow:0 14px 32px -26px #0f172a8c}.toggle-slider__thumb-icon{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--surface,#fff) 94%,var(--text-invert,#fff) 6%);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 -1px 3px #0f172a24,0 8px 14px -10px #0f172a73;flex:0 0 28px;color:inherit}.toggle-slider__thumb-icon svg{width:16px;height:16px;display:block}.toggle-slider__segment{position:relative;z-index:2;border:0;background:none;color:var(--text-soft);font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;cursor:pointer;transition:color .2s var(--ease),opacity .2s var(--ease);min-height:44px}.toggle-slider__segment:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--primary,#2563eb) 65%,transparent)}.toggle-slider__segment:disabled{cursor:not-allowed;opacity:.55}.toggle-slider__segment.is-active{color:#fff}.toggle-slider__segment-content{display:flex;flex-direction:column;gap:.15rem;align-items:center;justify-content:center;line-height:1.1;text-shadow:0 1px 2px rgba(15,23,42,.2)}.toggle-slider__segment-label{font-size:.78rem;font-weight:700;letter-spacing:.05em}.toggle-slider__segment-description{font-size:.68rem;font-weight:600;opacity:.9}.toggle-slider[data-has-icon=true] .toggle-slider__segment{justify-content:flex-start}.toggle-slider[data-has-icon=true] .toggle-slider__segment-content{align-items:flex-start;text-align:left;padding-inline-start:2.1rem}.toggle-slider[data-has-icon=true] .toggle-slider__segment-label,.toggle-slider[data-has-icon=true] .toggle-slider__segment-description{text-align:left}.toggle-slider[data-has-icon=true] .toggle-slider__thumb{justify-content:flex-start}.toggle-slider[data-has-icon=true] .toggle-slider__thumb-icon{flex:0 0 28px}.order-workspace-toggle{flex:0 0 auto;width:100%;max-width:360px}.order-workspace-toggle .toggle-slider__segment{padding-inline:24px}.order-workspace-toggle .toggle-slider__segment-description{font-size:.66rem}html[data-theme=neural-ink] .order-workspace{--order-workspace-bg:linear-gradient(158deg,rgba(7,17,41,.94),rgba(11,26,60,.9));--order-workspace-border:rgba(34,211,238,.32);--order-workspace-shadow:0 48px 120px -52px rgba(34,211,238,.45);--order-workspace-rail-bg:rgba(7,16,38,.9);--order-workspace-rail-border:rgba(34,211,238,.26);--order-controls-bg:linear-gradient(180deg,rgba(10,22,55,.92),rgba(6,14,32,.88));--order-controls-shadow:0 32px 85px -50px rgba(34,211,238,.58);--order-tabs-bg:linear-gradient(180deg,rgba(6,16,36,.95),rgba(7,18,42,.92))}html[data-theme=neural-ink] .order-workspace__rail{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html[data-theme=neural-ink] .order-workspace__main{background:linear-gradient(155deg,#061024c7,#0a1838e0)}html[data-theme=neural-ink] .order-workspace__controls{color:var(--text)}html[data-theme=neural-ink] .order-workspace__controls .btn,html[data-theme=neural-ink] .order-workspace__controls .btn.subtle,html[data-theme=neural-ink] .order-workspace__controls .pill,html[data-theme=neural-ink] .order-workspace__controls label,html[data-theme=neural-ink] .order-workspace__controls svg{color:var(--text)}html[data-theme=neural-ink] .order-workspace__controls .btn.subtle{background:#08132ed9;border-color:#22d3ee59}html[data-theme=neural-ink] .order-workspace__controls .btn.subtle:hover{background:#0b1a3aeb}html[data-theme=neural-ink] .order-workspace svg{color:var(--text);stroke:currentColor}html[data-theme=neural-ink] .order-workspace__tabs{box-shadow:0 -24px 60px -48px #22d3ee59}html[data-theme=neural-ink] .order-workspace__totals{background:linear-gradient(180deg,#061024d1,#0a183ae0);border-top:1px solid rgba(34,211,238,.28)}html[data-theme=neural-ink] .order-workspace__content{background:linear-gradient(155deg,#061024b8,#091532d9)}html[data-theme=neural-ink] .order-workspace__resize-handle{background:#071026e6;border-color:#22d3ee47;box-shadow:0 18px 55px -36px #22d3ee94}html[data-theme=neural-ink] .order-workspace__resize-handle span{background:#22d3ee73}html[data-theme=neural-ink] .order-workspace__resize-handle.is-active{border-color:#a855f799;box-shadow:0 24px 60px -32px #a855f794}html[data-theme=neural-ink] .order-workspace__resize-handle.is-active span{background:#a855f7d9}html[data-theme=neural-ink] .schedule-copy-button{color:var(--text);border-color:#22d3ee4d;background:#071129e0;box-shadow:0 18px 40px -28px #22d3ee73}html[data-theme=neural-ink] .schedule-copy-button:hover:not(:disabled){background:#0a1838eb}html[data-theme=neural-ink] .excel-grid{--line:color-mix(in srgb, rgba(34,211,238,.45) 55%, transparent)}.order-workspace__content .excel-grid .grid-scroll{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.order-workspace__content .excel-grid .grid-scroll>div{width:100%;min-width:100%;overflow-x:visible;box-sizing:border-box}.order-workspace__content .excel-grid .sheet{width:100%;min-width:100%;box-sizing:border-box}.order-workspace__content{overflow-x:hidden;min-width:0}.order-workspace.is-fullscreen{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:120;max-height:none!important;height:auto!important;border-radius:0!important;box-shadow:none!important;border:0!important;background:var(--surface);display:flex;flex-direction:column}.order-workspace{--record-header-sticky-offset:80px;transition:width .28s var(--ease),height .28s var(--ease),max-height .28s var(--ease),inset .32s var(--ease),border-radius .32s var(--ease),box-shadow .32s var(--ease),background .32s var(--ease),transform .32s var(--ease)}.order-workspace.is-fullscreen{transition:inset .32s var(--ease),border-radius .28s var(--ease),box-shadow .28s var(--ease),background .32s var(--ease)}.order-workspace.is-fullscreen .order-workspace__rail,.order-workspace.is-fullscreen .order-workspace__content{overflow-y:auto}.order-workspace.is-fullscreen .order-workspace__controls{position:sticky;top:0}.order-workspace.is-fullscreen .order-workspace__tabs{position:sticky;bottom:0}.order-workspace.is-fullscreen .order-workspace__resize-handle{display:none}.order-workspace .excel-grid .row .cell{font-size:.78rem}.order-workspace .excel-grid .hdr .cell{font-size:.7rem}.order-workspace .excel-grid :where(input.control-cell,select.control-cell,textarea.control-cell){font-size:.78rem}.order-workspace .excel-grid .row.row--ai-highlight{outline:2px solid color-mix(in srgb,var(--primary) 54%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--primary) 10%,var(--surface))!important}.order-workspace .excel-grid .row.row--ai-jump-pulse{animation:ai-row-jump-pulse 1.6s ease-out 1}.smart-pricing-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border:1.5px solid var(--success-border,#16a34a);border-radius:999px;background:color-mix(in srgb,var(--success-bg,#dcfce7) 76%,var(--surface,#fff));color:var(--success-fg,#166534);font-size:.72rem;font-weight:800;line-height:1;box-sizing:border-box;flex:0 0 18px}.smart-pricing-indicator--hero{align-self:center}@keyframes ai-row-jump-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 58%,transparent)}45%{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 22%,transparent)}to{box-shadow:0 0 0 0 transparent}}.order-workspace .excel-grid .yearly-master-source-row,.order-workspace .excel-grid .yearly-master-source-row :where(.cell,input.control-cell,select.control-cell,textarea.control-cell,.btn,span){color:color-mix(in srgb,var(--text-muted) 96%,transparent);font-size:.74rem;font-style:italic}.order-workspace .excel-grid .yearly-master-source-row{box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 22%,transparent)}.order-workspace .excel-grid .yearly-master-source-row :where(input.control-cell,select.control-cell,textarea.control-cell){-webkit-text-fill-color:color-mix(in srgb,var(--text-muted) 96%,transparent)}.order-workspace .excel-grid .yearly-master-source-row .yearly-master-source-row-actions .yearly-master-row-action-icon{font-style:normal}.order-workspace .excel-grid .yearly-master-source-row .yearly-master-source-row-actions .yearly-master-row-action-btn--approve .yearly-master-row-action-icon{color:#fff}@media (max-width:1080px){.order-workspace{font-size:.8rem}.order-workspace .btn{font-size:.75rem;padding:.45rem .7rem}.order-workspace .btn.sm{font-size:.68rem;padding:.4rem .6rem}.order-workspace .btn.xs{font-size:.58rem;padding:.28rem .45rem}.order-workspace .text-xs,.order-workspace small{font-size:.62rem}.order-workspace .text-xxs{font-size:.48rem}.order-workspace .text-sm{font-size:.75rem}.order-workspace .pill{font-size:.6rem;padding:.18rem .45rem}.order-workspace .excel-grid .hdr .cell{font-size:.65rem;padding:0 5px}.order-workspace .excel-grid .row .cell{font-size:.74rem;padding:0 4px}.order-workspace .excel-grid :where(input.control-cell,select.control-cell,textarea.control-cell){font-size:.74rem;padding-block:5px;padding-inline:5px}.order-workspace .items-mode-toolbar,.order-workspace__controls label{font-size:.68rem}.order-workspace__totals{font-size:.75rem}.order-workspace .toggle-slider__track{min-height:42px}.order-workspace .toggle-slider__segment{font-size:.74rem;min-height:34px;padding:0 14px}.order-workspace .toggle-slider__segment-label{font-size:.64rem}.order-workspace .toggle-slider__segment-description{font-size:.54rem}.order-workspace .toggle-slider__thumb-icon{width:22px;height:22px;flex:0 0 22px}.order-workspace .toggle-slider__thumb-icon svg{width:13px;height:13px}}@media (max-width:960px){.order-workspace{min-height:min(420px,70vh);font-size:.76rem}.order-workspace--compact .order-workspace__main{min-height:0}.order-workspace--compact .order-workspace__main .order-workspace__content{padding-bottom:72px}.order-workspace__rail{max-height:220px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.order-workspace__main .order-workspace__content{padding:10px 12px;-webkit-overflow-scrolling:touch}.order-workspace__controls{padding:10px 12px}.order-workspace__controls .order-workspace__actions-bar{gap:.5rem;row-gap:.5rem}.order-workspace__tabs{padding:6px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.order-workspace__totals{padding:6px 12px 12px;font-size:.72rem}.order-workspace-toggle{max-width:100%}.order-workspace .btn{font-size:.7rem;padding:.4rem .6rem}.order-workspace .btn.sm{font-size:.62rem;padding:.35rem .5rem}.order-workspace .btn.xs{font-size:.52rem;padding:.22rem .38rem}.order-workspace .text-xs,.order-workspace small{font-size:.58rem}.order-workspace .text-xxs{font-size:.45rem}.order-workspace .text-sm{font-size:.7rem}.order-workspace .pill{font-size:.55rem;padding:.15rem .38rem}.order-workspace .excel-grid .hdr .cell{font-size:.6rem;padding:0 4px}.order-workspace .excel-grid .row .cell{font-size:.7rem;padding:0 3px}.order-workspace .excel-grid :where(input.control-cell,select.control-cell,textarea.control-cell){font-size:.7rem;padding-block:4px;padding-inline:4px}.order-workspace .items-mode-toolbar,.order-workspace__controls label{font-size:.62rem}.order-workspace .toggle-slider__track{min-height:38px}.order-workspace .toggle-slider__segment{font-size:.7rem;min-height:30px;padding:0 12px}.order-workspace .toggle-slider__segment-label{font-size:.6rem}.order-workspace .toggle-slider__segment-description{font-size:.5rem}.order-workspace .toggle-slider__thumb-icon{width:20px;height:20px;flex:0 0 20px}.order-workspace .toggle-slider__thumb-icon svg{width:12px;height:12px}.order-workspace--compact .order-workspace__main [data-schedule-section]{padding:10px 12px 8px!important}}@media (max-width:860px){.order-workspace{font-size:.72rem}.order-workspace .btn{font-size:.65rem;padding:.35rem .5rem}.order-workspace .btn.sm{font-size:.58rem;padding:.3rem .42rem}.order-workspace .btn.xs{font-size:.48rem;padding:.2rem .32rem}.order-workspace .text-xs,.order-workspace small{font-size:.52rem}.order-workspace .text-sm{font-size:.65rem}.order-workspace .pill{font-size:.5rem;padding:.12rem .32rem}.order-workspace .excel-grid .hdr .cell{font-size:.55rem;padding:0 3px}.order-workspace .excel-grid .row .cell{font-size:.65rem;padding:0 2px}.order-workspace .excel-grid :where(input.control-cell,select.control-cell,textarea.control-cell){font-size:.65rem;padding-block:3px;padding-inline:3px}.order-workspace .items-mode-toolbar,.order-workspace__controls label{font-size:.55rem}.order-workspace__totals{font-size:.65rem}.order-workspace .toggle-slider__track{min-height:34px}.order-workspace .toggle-slider__segment{font-size:.62rem;min-height:26px;padding:0 8px}.order-workspace .toggle-slider__segment-label{font-size:.55rem}.order-workspace .toggle-slider__segment-description{font-size:.45rem}.order-workspace .toggle-slider__thumb-icon{width:18px;height:18px;flex:0 0 18px}.order-workspace .toggle-slider__thumb-icon svg{width:10px;height:10px}}@media (max-width:768px){.order-workspace{font-size:.68rem}.order-workspace .btn{font-size:.6rem;padding:.3rem .42rem}.order-workspace .btn.sm{font-size:.55rem;padding:.25rem .35rem}.order-workspace .btn.xs{font-size:.45rem;padding:.18rem .28rem}.order-workspace .text-xs,.order-workspace small{font-size:.48rem}.order-workspace .text-sm{font-size:.6rem}.order-workspace .pill{font-size:.48rem;padding:.1rem .28rem}.order-workspace .excel-grid .hdr .cell{font-size:.5rem;padding:0 2px}.order-workspace .excel-grid .row .cell{font-size:.6rem;padding:0 2px}.order-workspace .excel-grid :where(input.control-cell,select.control-cell,textarea.control-cell){font-size:.6rem;padding-block:2px;padding-inline:2px}.order-workspace .items-mode-toolbar,.order-workspace__controls label{font-size:.5rem}.order-workspace__totals{font-size:.6rem}.order-workspace .toggle-slider__track{min-height:30px}.order-workspace .toggle-slider__segment{font-size:.58rem;min-height:24px;padding:0 6px}.order-workspace .toggle-slider__segment-label{font-size:.5rem}.order-workspace .toggle-slider__segment-description{font-size:.42rem}.order-workspace .toggle-slider__thumb-icon{width:16px;height:16px;flex:0 0 16px}.order-workspace .toggle-slider__thumb-icon svg{width:9px;height:9px}}@media (max-width:720px){.order-workspace{font-size:.65rem}.order-workspace .btn{font-size:.58rem;padding:.28rem .38rem}.order-workspace .btn.sm{font-size:.52rem;padding:.22rem .32rem}.order-workspace .btn.xs{font-size:.42rem;padding:.15rem .25rem}.order-workspace .text-xs,.order-workspace small{font-size:.45rem}.order-workspace .text-sm{font-size:.58rem}.order-workspace .pill{font-size:.45rem;padding:.08rem .25rem}.order-workspace .excel-grid .hdr .cell{font-size:.48rem;padding:0 2px}.order-workspace .excel-grid .row .cell{font-size:.55rem;padding:0 2px}.order-workspace .excel-grid :where(input.control-cell,select.control-cell,textarea.control-cell){font-size:.55rem;padding-block:2px;padding-inline:2px}.order-workspace .items-mode-toolbar,.order-workspace__controls label{font-size:.48rem}.order-workspace__totals{font-size:.55rem}.order-workspace .toggle-slider__track{min-height:28px}.order-workspace .toggle-slider__segment{font-size:.55rem;min-height:22px;padding:0 5px}.order-workspace .toggle-slider__segment-label{font-size:.48rem}.order-workspace .toggle-slider__segment-description{font-size:.4rem}.order-workspace .toggle-slider__thumb-icon{width:15px;height:15px;flex:0 0 15px}.order-workspace .toggle-slider__thumb-icon svg{width:8px;height:8px}}.order-workspace .excel-grid .order-fulfillment-status-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:auto;max-width:100%;min-height:18px;padding:.16rem .45rem;line-height:1;font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-style:normal;white-space:nowrap}@media (max-width: 640px){.order-workspace__resize-handle{display:none}.order-workspace__rail{max-height:180px}.order-workspace__main .order-workspace__content,.order-workspace__controls{padding:8px 10px}.order-workspace__tabs{padding:6px 10px}.order-workspace__totals{padding:6px 10px 10px}.order-workspace__controls .order-workspace__actions-bar{flex-wrap:wrap}.order-workspace__controls .order-workspace__actions-bar .btn{min-width:0;flex:1 1 auto}}@media (max-width: 960px){.order-workspace__content .table-viewport{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.order-workspace__content .cardable-table__scroll{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-workspace__content .data-table{display:table;min-width:min(100%,720px)}}@media (max-width: 640px){.order-workspace__content .cardable-table__controls{flex-wrap:wrap;gap:.4rem}.order-workspace__content .cardable-table__toggle .btn{padding:.35rem .5rem;font-size:.7rem}}html[data-theme=neural-ink] input,html[data-theme=neural-ink] select,html[data-theme=neural-ink] textarea{background:#061026eb;border:1px solid rgba(34,211,238,.3);color:var(--text);box-shadow:0 26px 70px -45px #a855f78c;transition:border-color .25s var(--ease),box-shadow .3s var(--ease)}html[data-theme=neural-ink] input:focus,html[data-theme=neural-ink] select:focus,html[data-theme=neural-ink] textarea:focus{border-color:#a855f78c;box-shadow:0 0 0 3px #22d3ee40,0 30px 80px -48px #a855f7a6}html[data-theme=neural-ink] .data-table tr:hover td{background:#22d3ee14}html[data-theme=neural-ink] .toast{background:#071026f0;border:1px solid rgba(168,85,247,.38);box-shadow:0 34px 80px -42px #a855f799;color:var(--text-soft)}html[data-theme=neural-ink] .toast .close:hover{background:#22d3ee1f}html[data-theme=neural-ink] .modal{background:linear-gradient(150deg,#061024f2,#0a1634f5);border:1px solid rgba(168,85,247,.42);box-shadow:0 54px 120px -52px #a855f7a6}html[data-theme=neural-ink] .modal-header,html[data-theme=neural-ink] .modal-actions{background:transparent;border-color:#22d3ee33}html[data-theme=neural-ink] .record-header{background:linear-gradient(155deg,#071027e0,#0c1836eb);border:1px solid rgba(168,85,247,.35);box-shadow:0 40px 90px -45px #a855f799}html[data-theme=neural-ink] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=neural-ink] ::-webkit-scrollbar-track{background:#020617e0}html[data-theme=neural-ink] ::-webkit-scrollbar-thumb{background:#a78bfab3;border-radius:999px;border:2px solid rgba(2,6,23,.88);box-shadow:0 0 12px #a855f773}html[data-theme=neural-ink] ::-webkit-scrollbar-thumb:hover{background:#c4b5fdd9}.form-step{display:flex;flex-direction:column;gap:1.25rem}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid label{display:flex;flex-direction:column;gap:.4rem;font-size:.92rem}.form-grid input,.form-grid textarea{margin-top:.25rem}.form-settings{border:1px solid var(--border);background:var(--surface-soft);padding:1rem 1.25rem;border-radius:18px;box-shadow:0 8px 20px -18px #0f172a73}.form-settings h4{margin:.25rem 0 .75rem;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.form-settings-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.form-settings-grid input[type=number]{width:100%}.maintenance-page .settings-content{margin-top:0}.maintenance-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.maintenance-card-link{text-decoration:none;color:inherit;display:flex}.maintenance-card{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1.25rem 1.5rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:all .2s var(--ease);min-height:140px;max-width:100%}.maintenance-card:hover{border-color:var(--primary-soft);background:var(--surface-soft);box-shadow:0 8px 24px -8px rgba(var(--accent-rgb),.12);transform:translateY(-2px)}.maintenance-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.maintenance-card__icon{font-size:1.5rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.05));border-radius:10px;flex-shrink:0}.maintenance-card__category{flex-shrink:0}.maintenance-card__category .pill{font-size:.6rem;padding:.2rem .5rem;text-transform:uppercase;letter-spacing:.03em}.maintenance-card__content{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto}.maintenance-card__title{font-size:.95rem;font-weight:600;color:var(--text);margin:0;line-height:1.3}.maintenance-card__description{font-size:.78rem;color:var(--text-muted);line-height:1.45;margin:0}.maintenance-card__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:.5rem}.maintenance-card__arrow{font-size:1rem;color:var(--text-muted);opacity:.4;transition:opacity .2s var(--ease),transform .2s var(--ease)}.maintenance-card:hover .maintenance-card__arrow{opacity:1;transform:translate(4px);color:var(--primary)}@media (max-width: 960px){.maintenance-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}}@media (max-width: 640px){.maintenance-grid{grid-template-columns:1fr}.maintenance-card{min-height:auto;padding:1rem 1.15rem;gap:.65rem}.maintenance-card__icon{width:36px;height:36px;font-size:1.25rem;border-radius:8px}.maintenance-card__title{font-size:.88rem}.maintenance-card__description{font-size:.75rem}}.maintenance-layout{display:flex;flex-direction:column;gap:var(--spacing-toolbar-content,1.5rem)}.maintenance-layout__sticky{display:flex;flex-direction:column;gap:1rem;padding-bottom:var(--spacing-toolbar-content,1.5rem)}.maintenance-layout__hero-slot{display:contents}.maintenance-layout__content{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.maintenance-layout__content>*{min-width:0}.maintenance-layout__content>.settings-shell{overflow:visible}.maintenance-layout__content>.settings-page,.maintenance-layout__content>.settings-shell.settings-page{gap:0}.maintenance-layout .settings-subpage{padding:0}.maintenance-layout .settings-subpage .settings-hero{display:none}@media (max-width:720px){.maintenance-layout__sticky{padding-bottom:var(--spacing-toolbar-content,1.5rem);gap:.75rem}}.subpage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.subpage-toolbar__title{font-size:.9rem;font-weight:600;color:var(--text);margin:0}.subpage-toolbar__tabs{display:flex;align-items:center;gap:.35rem}.subpage-toolbar__tab{padding:.4rem .85rem;border-radius:999px;border:none;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s var(--ease)}.subpage-toolbar__tab:hover{color:var(--text);background:var(--surface-soft)}.subpage-toolbar__tab[data-active=true],.subpage-toolbar__tab.active{background:var(--primary);color:#fff}.subpage-toolbar__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.subpage-toolbar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.subpage-toolbar__nav-link{padding:.4rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;text-decoration:none;color:var(--text-muted);background:transparent;transition:all .15s var(--ease)}.subpage-toolbar__nav-link:hover{color:var(--text);background:var(--surface-soft)}.subpage-toolbar__nav-link.is-active,.subpage-toolbar__nav-link[data-active=true]{background:rgba(var(--accent-rgb),.15);color:var(--primary)}.purchase-orders-page{display:grid;gap:.75rem;min-width:0;max-width:100%}.purchase-orders-page>*{min-width:0;max-width:100%}.purchase-orders-toolbar{min-width:0}.purchase-orders-search{flex:1 1 18rem;min-width:0;padding:.45rem .65rem}.purchase-orders-create-card,.purchase-orders-list-card{min-width:0}.purchase-order-create-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-width:0}.purchase-order-create-grid>label{min-width:0}.purchase-orders-create-card input,.purchase-orders-create-card select,.purchase-orders-create-card textarea{width:100%;min-width:0}.purchase-order-create-line{display:grid;gap:.5rem;grid-template-columns:minmax(220px,1fr) 90px 120px 140px auto;min-width:0}.purchase-order-create-line>*{min-width:0}.purchase-orders-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.purchase-orders-table-scroll .data-table{min-width:640px}@media (max-width:720px){.purchase-orders-toolbar{align-items:stretch}.purchase-orders-toolbar .subpage-toolbar__title,.purchase-orders-search{flex:1 1 100%;width:100%}.purchase-order-create-grid,.purchase-order-create-line{grid-template-columns:1fr}.purchase-order-create-line .btn{width:100%;justify-content:center}.purchase-orders-page .btn.xs,.purchase-orders-page .btn.sm{min-height:2.25rem}.purchase-orders-table-scroll{margin-inline:calc(clamp(1.1rem,2.5vw,1.85rem)*-1);padding-inline:clamp(1.1rem,2.5vw,1.85rem)}}.user-manage-sections{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);align-items:start}.user-manage-sections--tabbed{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.user-manage-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface-elev)) 0%,var(--surface-soft) 58%,color-mix(in srgb,#f59e0b 8%,var(--surface-elev)) 100%);box-shadow:inset 0 1px #ffffff73,0 14px 32px -30px #0f172a99}.user-manage-summary-tile{min-width:0;display:grid;gap:.14rem;padding:.58rem .68rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elev) 88%,transparent)}.user-manage-summary-tile__label{color:var(--text-muted);font-size:.66rem;font-weight:750;line-height:1.15;text-transform:uppercase}.user-manage-summary-tile strong{min-width:0;color:var(--text);font-size:.86rem;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-manage-summary-tile span:last-child{min-width:0;color:var(--text-muted);font-size:.7rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-drawer{box-sizing:border-box}.admin-user-drawer-header{align-items:flex-start;gap:1rem}.admin-user-drawer-header>div:first-child{min-width:0}.admin-user-drawer-header__identity{min-width:0}.admin-user-drawer-header__actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.7rem;flex:0 0 auto}.admin-user-drawer-header__close{flex:0 0 auto;width:34px;height:34px}.admin-user-drawer-header .record-header__status{flex:0 0 auto;margin-top:.15rem;white-space:nowrap}.admin-user-drawer-footer{box-sizing:border-box;width:100%}.admin-user-drawer-footer>.flex{flex-wrap:wrap}.user-manage-tabs{position:sticky;top:-1rem;z-index:20;display:flex;align-items:flex-end;gap:.5rem;align-self:stretch;width:100%;min-width:0;margin:-.1rem 0 .1rem;padding:.75rem 0 0;border-bottom:1px solid var(--border);background:var(--surface-elev,var(--surface));overflow-x:auto;scrollbar-width:none}.user-manage-tabs::-webkit-scrollbar{display:none}.user-manage-tab-select{display:none;grid-template-columns:minmax(0,1fr);gap:.35rem;align-self:stretch;width:100%;min-width:0;margin:.35rem 0 .15rem;padding:.72rem .78rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.user-manage-tab-select>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.user-manage-tab{position:relative;top:1px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:.45rem .9rem;border:1px solid transparent;border-bottom-color:transparent;border-radius:10px 10px 0 0;background:var(--surface-soft);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.user-manage-tab:hover,.user-manage-tab:focus-visible{background:color-mix(in srgb,var(--primary) 7%,var(--surface-soft));color:var(--text)}.user-manage-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.user-manage-tab.is-active{z-index:1;border-color:color-mix(in srgb,var(--primary) 48%,var(--border));border-bottom-color:var(--surface-elev,var(--surface));background:var(--surface-elev,var(--surface));color:var(--primary);box-shadow:0 2px 8px -6px rgba(var(--accent-rgb,13,148,136),.7)}.user-manage-tabpanel{width:100%}.user-manage-tabpanel--access{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:1.25rem;align-items:start}.user-manage-access-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding-bottom:.7rem;border-bottom:1px solid var(--border-subtle)}.user-manage-layout-toggle{display:inline-flex;align-items:center;gap:.2rem;min-height:32px;padding:.16rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.user-manage-layout-toggle button{min-height:26px;border:0;border-radius:6px;padding:.26rem .55rem;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:750;line-height:1;cursor:pointer}.user-manage-layout-toggle button:hover{background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--text)}.user-manage-layout-toggle button.is-active{background:var(--surface-elev,var(--surface));color:var(--primary);box-shadow:0 1px 4px rgba(var(--shadow-rgb,15,23,42),.08)}.user-manage-tabpanel--access-fields{grid-template-columns:1fr;gap:.85rem}.user-manage-access-fields{display:grid;gap:.75rem;min-width:0}.user-manage-field-grid--access{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.user-manage-sms.sms-wrap{min-width:0}.user-manage-sms .sms-input{min-height:42px;height:42px;padding:.55rem .7rem;border-radius:8px;background:var(--surface)}.user-manage-sms.sms-wrap--summary .sms-input{border-color:color-mix(in srgb,var(--primary) 38%,var(--border) 62%);background:var(--surface)}.user-manage-sms .sms-selection-value{position:static;transform:none;display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:22px;margin:.38rem 0 0;padding:0 .52rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border) 76%);border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text);font-size:.68rem;font-weight:750;line-height:1;text-decoration:none}.user-manage-sms .sms-pills{gap:.3rem;margin-top:.4rem}.user-manage-sms .sms-pill{min-height:22px;padding:.12rem .5rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface)}.user-manage-sms .sms-pill__remove{min-width:16px;min-height:16px;display:inline-flex;align-items:center;justify-content:center}.user-manage-static-field{min-height:38px;display:flex;align-items:center;min-width:0;padding:.48rem .62rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.user-manage-tabpanel--summary,.user-manage-tabpanel--schedule{display:grid;gap:1rem;align-items:start}.user-manage-tabpanel--summary{grid-template-columns:1fr}.user-manage-summary-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;align-items:stretch}.user-manage-section--summary-card{height:100%}.user-manage-summary-list{display:grid;gap:.42rem;flex:1 1 auto}.user-manage-summary-row{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;padding:.42rem 0;border-bottom:1px solid var(--border-subtle)}.user-manage-summary-row:last-child{border-bottom:0}.user-manage-summary-row span{color:var(--text-muted);font-size:.68rem;font-weight:750;line-height:1.25;text-transform:uppercase}.user-manage-summary-row strong{min-width:0;color:var(--text);font-size:.78rem;font-weight:650;line-height:1.32;overflow-wrap:anywhere}.user-manage-tabpanel--schedule{grid-template-columns:minmax(220px,.78fr) minmax(280px,1fr)}.user-manage-tabpanel--schedule .user-manage-section--compensation{grid-column:1 / -1}.user-manage-section{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);box-sizing:border-box}.user-manage-section h3{font-size:.9rem;font-weight:600;color:var(--text);margin:0 0 .25rem}.user-manage-section-heading{display:grid;gap:.1rem}.user-manage-section-heading--split{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.user-manage-section-kicker{color:var(--text-muted);font-size:.68rem;font-weight:650;line-height:1.25;text-transform:uppercase}.user-manage-role-list{display:grid;gap:.48rem}.user-manage-choice-card{display:grid;gap:.22rem;min-width:0;padding:.72rem .78rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-soft);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.user-manage-choice-card:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface-soft))}.user-manage-choice-card:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--primary) 48%,transparent);outline-offset:2px}.user-manage-choice-card.is-selected{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface-elev));box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 78%,#f59e0b)}.user-manage-choice-card__top{display:flex;align-items:center;gap:.55rem;min-width:0}.user-manage-choice-card__label{color:var(--text);font-size:.78rem;font-weight:750;line-height:1.2}.user-manage-choice-card__description{color:var(--text-muted);font-size:.68rem;line-height:1.35}.user-manage-app-role-list{display:grid;gap:.42rem}.user-manage-app-role-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.55rem;min-width:0;padding:.62rem .7rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-soft)}.user-manage-app-role-row.is-selected{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.user-manage-app-role-row.is-locked{opacity:.76}.user-manage-app-role-row input{margin-top:.1rem}.user-manage-app-role-row__body{display:grid;gap:.16rem;min-width:0}.user-manage-app-role-row__title{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--text);font-size:.76rem;font-weight:750;line-height:1.2}.user-manage-app-role-row__badge{min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 .4rem;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.62rem;font-weight:750;line-height:1}.user-manage-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.user-manage-nested-panel,.user-manage-region-card{display:grid;gap:.58rem;padding:.72rem .78rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-soft)}.user-manage-schedule-switch{display:grid;grid-template-columns:minmax(0,1fr);gap:.24rem .65rem;align-items:center;padding:.72rem .78rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-soft)}.user-manage-schedule-switch__main{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--text);font-size:.78rem;font-weight:750;line-height:1.2}.user-manage-schedule-switch .settings-switch{flex:0 0 auto}.user-manage-schedule-switch .user-manage-choice-card__description{grid-column:1 / -1}.user-manage-region-card__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.user-manage-region-card__header .text-xs{min-width:0;font-weight:650}.user-manage-region-card__checks{display:flex;flex-wrap:wrap;gap:.4rem .7rem}.user-manage-region-switch-field{display:inline-flex;align-items:center;gap:.45rem;min-height:28px;padding:.18rem .5rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface)}.user-manage-region-switch-field>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1.2}.user-manage-region-switch-field .settings-switch{flex:0 0 auto}.user-manage-region-title{display:grid;gap:.14rem;min-width:0}.user-manage-region-meta{color:var(--text-muted);font-size:.66rem;line-height:1.25}.user-manage-region-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:88px;flex-shrink:0}.user-manage-region-actions .btn.micro{min-width:64px}.user-manage-check-row{display:inline-flex;align-items:center;gap:.38rem;min-height:24px;color:var(--text-muted);font-size:.68rem;line-height:1.25}.user-manage-check-row--pill{min-height:26px;padding:.14rem .48rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface)}.user-manage-add-row{display:flex;gap:.5rem;align-items:center}.user-manage-add-row .control{flex:1 1 auto;min-width:0}.user-manage-home-key{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.68rem;font-weight:650;line-height:1.2;white-space:nowrap}.user-manage-tabpanel--access .user-manage-section{width:100%;min-width:0;margin:0}.user-manage-tabpanel--access .user-manage-section--security{grid-column:1;grid-row:1}.user-manage-tabpanel--access .user-manage-section--coverage{grid-column:2;grid-row:1 / span 2}.user-manage-tabpanel--access-fields .user-manage-section,.user-manage-tabpanel--access-fields .user-manage-section--security,.user-manage-tabpanel--access-fields .user-manage-section--coverage{grid-column:1 / -1;grid-row:auto}.user-manage-tabpanel--access-fields .user-manage-section{padding:.8rem 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.user-manage-tabpanel .user-manage-section--notices{grid-column:1 / -1}.user-manage-coverage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.user-manage-tabpanel--access-fields .user-manage-coverage-grid{grid-template-columns:1fr}.user-manage-coverage-panel{display:grid;gap:.65rem;min-width:0}.user-manage-coverage-panel__heading{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--text);font-size:.76rem;font-weight:750;line-height:1.2}.user-manage-coverage-panel__heading span:last-child{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 .45rem;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.66rem;font-weight:750}.user-manage-location-list{max-height:min(34vh,360px);overflow:auto;padding-right:.25rem}.location-assign-all-btn{min-width:110px;white-space:nowrap}.location-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center}.user-manage-tabpanel--access-fields .location-add-row{grid-template-columns:minmax(0,1fr) minmax(132px,max-content) minmax(132px,max-content)}.location-add-row .control{min-width:0;width:100%}.service-location-locked-action{display:inline-flex;align-items:center;max-width:100%}.service-location-locked-action .btn{width:100%}.admin-user-drawer .user-manage-section--locations .sms-menu{top:auto;bottom:calc(100% + 4px)}.loc-card-star{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:14px;line-height:1;border-radius:4px;color:var(--fg-muted);opacity:.55;transition:color .18s ease,opacity .18s ease,filter .18s ease}.loc-card-star:hover{opacity:1;color:var(--fg-muted)}.loc-card-star.is-home{opacity:1;color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.55)) drop-shadow(0 0 8px rgba(245,158,11,.3))}.loc-card-star:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.admin-user-drawer-backdrop{box-sizing:border-box}.admin-user-drawer{width:min(1040px,calc(100vw - 2rem))!important;border-radius:8px!important}.admin-user-drawer-header{padding:1.15rem 1.35rem .85rem!important;background:var(--surface-elev,var(--surface))!important}.admin-user-drawer-header h2{font-size:1.32rem;line-height:1.16;letter-spacing:0}.admin-user-drawer>.stack.gap-md{gap:0!important;padding:0 1.35rem 1.15rem!important}.admin-user-drawer .user-manage-tabs{top:0;margin:0 0 .85rem;padding:.7rem 0 0;background:var(--surface-elev,var(--surface))}.admin-user-drawer .user-manage-tab{border-radius:8px 8px 0 0}.admin-user-drawer .user-manage-tabpanel--access{gap:0 1.35rem;border-top:1px solid var(--border-subtle)}.admin-user-drawer .user-manage-section{gap:.72rem;padding:1rem 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.admin-user-drawer .user-manage-section h3{font-size:.84rem;font-weight:750;letter-spacing:.01em}.admin-user-drawer .user-manage-section .border.rounded.pad-sm{border-color:var(--border-subtle);border-radius:8px;background:var(--surface-soft);padding:.68rem .78rem}.user-manage-subscriptions-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;min-height:1.75rem;color:var(--text);font-size:.875rem;font-weight:700;line-height:1.2}.user-manage-subscriptions-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:3px;border-radius:6px}.user-manage-subscriptions-toggle__chevron{display:inline-block;line-height:1;transition:transform .15s var(--ease)}.user-manage-subscriptions-toggle__chevron.is-collapsed{transform:rotate(-90deg)}.user-manage-subscriptions-intro{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.35}.user-manage-subscriptions-list{display:grid;gap:.9rem;margin-top:.25rem}.user-manage-subscription-group{display:grid;gap:.35rem;min-width:0}.user-manage-subscription-heading{color:var(--text);font-size:.72rem;font-weight:750;letter-spacing:.02em}.user-manage-subscription-row{display:grid;gap:.3rem;min-width:0;padding:.58rem 0;border-top:1px solid var(--border-subtle)}.user-manage-subscription-row:first-child{border-top:0;padding-top:.2rem}.user-manage-subscription-row__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.user-manage-subscription-title{min-width:0;color:var(--text);font-size:.78rem;font-weight:650;line-height:1.25}.user-manage-subscription-badge{margin-left:.3rem;color:var(--text-muted);font-size:.68rem;font-weight:500;white-space:nowrap}.user-manage-subscription-expiry{margin-left:.4rem;color:var(--warning,#f59e0b)}.user-manage-subscription-categories{display:flex;flex-wrap:wrap;gap:.2rem;min-width:0}.user-manage-subscription-categories .sub-tab__cat-pill{padding:1px .38rem;font-size:.625rem}.admin-user-drawer .user-manage-location-list{max-height:min(30vh,300px);gap:0;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.admin-user-drawer .user-manage-location-list>.flex,.admin-user-drawer .user-manage-location-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;min-height:36px;padding:.45rem .65rem;border-bottom:1px solid var(--border-subtle);gap:.75rem}.admin-user-drawer .user-manage-location-list>.flex:last-child,.admin-user-drawer .user-manage-location-row:last-child{border-bottom:0}.user-manage-location-row__name{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:var(--text);font-size:.78rem;line-height:1.25}.user-manage-location-row__name span{min-width:0;overflow-wrap:anywhere}.admin-user-drawer .user-manage-location-row>.btn.micro{min-width:64px;justify-self:end}.admin-user-drawer .location-add-row{padding-top:.15rem}.admin-user-drawer-footer{padding:.85rem 1.35rem!important;border-radius:0 0 8px 8px!important}.admin-user-drawer-footer__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;width:100%}.admin-user-drawer-footer__close-group{display:flex;align-items:center;gap:.5rem}.admin-user-drawer-footer__archive{min-width:116px;justify-content:center}.admin-user-action-cluster{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.admin-user-reload-button{width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-user-reload-button svg{width:1rem;height:1rem}.admin-user-action-divider{display:inline-block;width:1px;height:1.55rem;background:var(--border)}@media (max-width: 1180px){.user-manage-tabpanel--access{grid-template-columns:1fr}.user-manage-tabpanel--access .user-manage-section--security,.user-manage-tabpanel--access .user-manage-section--coverage{grid-column:1 / -1;grid-row:auto}}@media (max-width: 900px){.user-manage-tabs,.admin-user-drawer .user-manage-tabs{display:none}.user-manage-tab-select{display:grid}}@media (max-width: 860px){.user-manage-sections{grid-template-columns:1fr}.user-manage-section{grid-column:1!important;grid-row:auto!important}.user-manage-tabpanel--access,.user-manage-tabpanel--schedule,.user-manage-summary-collage{grid-template-columns:1fr}.user-manage-tabs{top:-1rem}.user-manage-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.user-manage-tabpanel--access-fields .location-add-row{grid-template-columns:1fr}.user-manage-tabpanel--access-fields .location-add-row .btn{width:100%;justify-content:center}}@media (max-width: 760px){.admin-user-drawer-backdrop{align-items:stretch!important;padding:.75rem!important}.admin-user-drawer{width:calc(100vw - 1.5rem)!important;max-height:calc(100vh - 1.5rem)!important}.admin-user-drawer-header{padding:1rem 1rem .75rem!important;align-items:flex-start!important}.admin-user-drawer-header h2{font-size:1.08rem}.admin-user-drawer-header__actions{gap:.45rem}.admin-user-drawer-header__actions .record-header__status{display:none}.admin-user-drawer>.stack.gap-md{padding:0 1rem 1rem!important}.user-manage-summary-strip{grid-template-columns:1fr;gap:.45rem;padding:.55rem}.user-manage-summary-tile{padding:.5rem .58rem}.user-manage-summary-tile strong,.user-manage-summary-tile span:last-child{white-space:normal}.admin-user-drawer .user-manage-tabs{position:relative;top:auto;flex-wrap:wrap;gap:.35rem;padding:.7rem 0 .65rem;border-bottom:1px solid var(--border-subtle);overflow:visible}.user-manage-access-toolbar{align-items:flex-start;flex-direction:column}.user-manage-layout-toggle{width:100%}.user-manage-layout-toggle button{flex:1 1 0}.admin-user-drawer .user-manage-tab{flex:1 1 calc(50% - .35rem);min-width:0;border:1px solid var(--border-subtle);border-radius:8px;text-align:center}.admin-user-drawer .user-manage-tab.is-active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);box-shadow:none}.admin-user-drawer .user-manage-tabpanel--access{gap:0}.admin-user-drawer .user-manage-section{padding:.9rem 0}.user-manage-field-grid,.user-manage-schedule-switch{grid-template-columns:1fr}.user-manage-section-heading--split,.user-manage-region-card__header,.user-manage-region-actions,.user-manage-add-row{align-items:stretch;flex-direction:column}.user-manage-region-actions{width:100%}.user-manage-region-actions .loc-card-star{align-self:flex-start}.user-manage-add-row .btn,.user-manage-region-card__header .btn{width:100%;justify-content:center}.user-manage-subscription-row__header{align-items:flex-start}.user-manage-subscription-row__header .btn{flex:0 0 auto}.admin-user-drawer .user-manage-location-list{max-height:260px}.admin-user-drawer-footer{padding:.75rem 1rem!important}.admin-user-drawer-footer__actions,.admin-user-drawer-footer__close-group{width:100%;flex-direction:column}.admin-user-drawer-footer .admin-user-action-cluster{width:100%}.admin-user-drawer-footer .btn{flex:1 1 100%;width:100%;min-height:2.45rem}.admin-user-drawer-footer .admin-user-reload-button{flex:0 0 2.45rem;width:2.45rem;min-width:2.45rem}.admin-user-drawer-footer .admin-user-drawer-footer__archive{flex:1 1 auto;width:auto}}@media (max-width: 640px){.user-manage-coverage-grid,.location-add-row{grid-template-columns:1fr}.location-add-row .btn{width:100%}}@media (max-width: 440px){.user-manage-subscription-row__header{flex-direction:column;align-items:stretch}.user-manage-subscription-row__header .btn{width:100%;justify-content:center}}.form-label{display:block;font-size:.75rem;font-weight:600;color:var(--fg-muted)}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-base);color:inherit;font:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 25%,transparent)}.form-textarea{min-height:110px;resize:vertical}.checkbox-row{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.85rem}.form-search-row{display:flex;align-items:center;gap:1rem}.form-search-row input{flex:1}.form-schema-list{border:1px solid var(--border);border-radius:18px;background:var(--surface);max-height:420px;overflow:auto;box-shadow:inset 0 1px #0f172a0a}.schema-table{border-bottom:1px solid var(--border-soft)}.schema-table:last-child{border-bottom:none}.schema-table-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:600;font-size:.9rem;background:linear-gradient(135deg,var(--surface-soft),var(--surface));border:none;color:var(--text);cursor:pointer;text-align:left}.schema-table-header:hover{background:linear-gradient(135deg,var(--surface),var(--surface-soft))}.schema-table-meta{font-size:.75rem;font-weight:500;color:var(--text-muted)}.schema-columns{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 1rem 1rem}.schema-column{display:flex;flex-direction:column;gap:.35rem;padding:.35rem .1rem;border-radius:12px}.schema-column.selected{background:#3b82f612;box-shadow:inset 0 0 0 1px #3b82f640}.schema-column label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500}.schema-column-name{flex:1}.schema-column-type{font-size:.75rem;color:var(--text-muted)}.schema-column-required{font-size:.7rem;text-transform:uppercase;color:var(--danger);font-weight:600}.schema-column-label{border:1px solid var(--border);border-radius:10px;padding:.45rem .6rem;font-size:.85rem;box-shadow:0 8px 12px -14px #0f172a66}.wizard-shell{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 34px 75px -38px #0f172a61;display:flex;flex-direction:column;width:min(1220px,100%);margin:0 auto}.hint-card{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:1rem 1.25rem;box-shadow:0 16px 42px -32px #0f172a73}.hint-card h4{margin:0 0 .4rem;font-size:.92rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.hint-card p{margin:0}.form-layout{display:flex;gap:1.25rem;align-items:flex-start;min-height:520px}.form-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--app-header-height,64px)+1rem);max-height:calc(100vh - var(--app-header-height,64px) - 2rem);overflow:auto;padding-right:.25rem}.form-sidebar-section{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 16px 36px -30px #0f172a66}.form-sidebar-section h4{margin:0;font-size:.82rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em}.form-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.palette-items{display:flex;flex-direction:column;gap:.55rem}.btn.palette{justify-content:flex-start;background:var(--surface-soft);border:1px dashed var(--border-soft);color:var(--text);font-size:.82rem;padding:.55rem .75rem;border-radius:12px}.btn.palette:hover{background:var(--surface-hover)}.form-pages-list{display:flex;flex-wrap:wrap;gap:.5rem}.page-chip{border:1px solid var(--border-soft);border-radius:999px;padding:.35rem .9rem;font-size:.78rem;background:var(--surface-soft);cursor:pointer;transition:all .15s ease;color:var(--text-muted)}.page-chip:hover{background:var(--surface-hover);color:var(--text)}.page-chip.active{background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.35);color:var(--primary);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.25)}.form-pages-actions{display:flex;gap:.5rem}.form-page-settings{display:flex;flex-direction:column;gap:.65rem}.form-page-settings label{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem}.page-orientation{display:flex;flex-direction:column;gap:.35rem}.page-orientation-options{display:flex;gap:.85rem;font-size:.85rem;color:var(--text-muted)}.page-orientation-options label{display:flex;align-items:center;gap:.35rem}.page-background-actions{display:flex;flex-wrap:wrap;gap:.5rem}.form-sidebar::-webkit-scrollbar,.form-properties::-webkit-scrollbar{width:8px}.form-sidebar::-webkit-scrollbar-thumb,.form-properties::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.form-layout-main{flex:1;display:flex;flex-direction:column;gap:1rem}.form-canvas{position:relative;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px #0f172a0f;overflow:hidden;min-height:480px}.form-canvas-element{position:absolute;cursor:grab;transition:box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.form-canvas-element:active{cursor:grabbing}.form-canvas-element .form-canvas-inner{width:100%;height:100%;pointer-events:none}.form-canvas-element.selected{box-shadow:0 0 0 2px #3b82f673,0 10px 24px -18px #1e40af99}.form-kind-field .form-canvas-inner{padding:.8rem}.form-canvas-field{display:flex;flex-direction:column;gap:.45rem;height:100%;width:100%;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:.65rem .75rem}.form-canvas-label{font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.form-canvas-control{flex:1;border:1px dashed rgba(15,23,42,.2);border-radius:10px;background:var(--surface)}.form-canvas-text{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:.5rem}.form-canvas-image,.form-preview-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f172a0d;border:1px solid rgba(15,23,42,.12);border-radius:14px;overflow:hidden}.form-canvas-image img,.form-preview-image img{width:100%;height:100%;object-fit:contain}.form-canvas-image-placeholder,.form-preview-image-placeholder{font-size:.8rem;color:var(--text-muted)}.form-canvas-box{width:100%;height:100%;border-style:solid;border-radius:inherit}.form-canvas-line{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.form-canvas-line div{width:100%;height:100%}.resize-handle{position:absolute;width:12px;height:12px;background:var(--surface);border:1px solid rgba(15,23,42,.25);border-radius:50%;box-shadow:0 2px 6px -3px #0f172a73}.resize-handle.nw{top:-6px;left:-6px;cursor:nwse-resize}.resize-handle.ne{top:-6px;right:-6px;cursor:nesw-resize}.resize-handle.sw{bottom:-6px;left:-6px;cursor:nesw-resize}.resize-handle.se{bottom:-6px;right:-6px;cursor:nwse-resize}.element-actions{position:absolute;top:-36px;right:0;display:flex;gap:.4rem}.element-actions .btn{pointer-events:auto}.form-properties{width:260px;flex-shrink:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--app-header-height,64px)+1rem);max-height:calc(100vh - var(--app-header-height,64px) - 2rem);overflow:auto}.property-panel h3{margin:0 0 .5rem;font-size:1rem}.property-group{display:flex;flex-direction:column;gap:.6rem}.property-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.property-actions{display:flex;gap:.5rem;justify-content:flex-end}.form-page-toolbar{display:flex;justify-content:space-between;align-items:flex-start}.form-page-title{font-size:1.05rem;font-weight:600;color:var(--text)}.form-page-meta{font-size:.8rem;color:var(--text-muted)}.form-preview-step{display:flex;flex-direction:column;gap:.75rem}.form-preview-toolbar{display:flex;justify-content:space-between;align-items:center}.form-preview-pages{display:flex;flex-direction:column;gap:1.5rem}.form-preview-page{display:flex;flex-direction:column;gap:.6rem}.form-preview-page-header{font-size:.85rem;font-weight:600;color:var(--text-muted)}.form-preview{position:relative;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px #0f172a0f;overflow:hidden}.form-preview-element{position:absolute;display:flex;flex-direction:column;gap:.45rem;padding:.6rem}.form-preview-field{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.form-preview-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.form-preview-control{width:100%;border:1px solid var(--border);border-radius:10px;padding:.55rem .65rem;background:var(--surface);font-size:.9rem}.form-preview-checkbox{width:18px;height:18px}.form-preview-help{font-size:.75rem;color:var(--text-muted)}.form-preview-text{justify-content:center;padding:.35rem}.form-preview-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted);font-size:.82rem}.form-preview-box{border-style:solid;border-radius:inherit}.form-preview-line{display:flex;align-items:center;justify-content:center}.wizard-error{margin:0 1.5rem -.5rem;color:var(--danger);font-size:.85rem}.table-actions{display:flex;gap:.5rem}@media (max-width:1080px){.form-layout{flex-direction:column}.form-sidebar,.form-properties{position:relative;top:auto;max-height:none;width:100%}.form-layout-main{flex-direction:column}.form-properties{order:3}.form-sidebar{order:1}.form-canvas{order:2;width:100%}}@media (max-width:960px){.settings-page{gap:1.25rem}.settings-page__pinned{gap:1.1rem;padding-bottom:1rem}.settings-hero{padding:1.6rem clamp(1rem,4vw,1.9rem)}.settings-hero__headline{max-width:none}.settings-hero__body{font-size:.88rem;line-height:1.62}.settings-hero__meta .stack{min-width:0;overflow-wrap:anywhere}.settings-meta-card{min-height:unset}.settings-hero__meta{grid-template-columns:repeat(2,1fr)}.settings-toggle-row{flex-direction:column;align-items:flex-start}.settings-toggle-row__control{width:100%;justify-content:flex-start}.settings-toggle-row__control .control{width:100%}.settings-toggle-row__text,.profile-preferences-control-wide{min-width:0}.profile-home-site-select{min-height:40px;font-size:.88rem;padding:.6rem 2rem .6rem .75rem}.settings-nav--primary{display:none}.settings-nav__mobile{display:flex}.settings-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.settings-toolbar__search{min-width:0}}@media (max-width:1100px){.settings-nav--primary{display:none}.settings-nav__mobile{display:flex}}@media (max-width:640px){.settings-page{gap:1rem}.settings-page__pinned{gap:.9rem;padding-bottom:.8rem}.settings-hero__meta{grid-template-columns:1fr}.settings-hero__meta:not([data-mobile-expanded=true]){display:none!important}.settings-hero__meta-toggle{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;min-height:34px;padding:.42rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font:inherit;font-size:.78rem;line-height:1;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.settings-hero__meta-toggle:hover,.settings-hero__meta-toggle:focus-visible{border-color:var(--primary-soft);background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--text)}.settings-hero__meta-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb,13,148,136),.18)}.settings-hero__actions{width:100%;justify-content:flex-start}.settings-grid--two{grid-template-columns:1fr}.settings-card__body{gap:.85rem}.settings-toggle-row{padding:.65rem .75rem;border-radius:12px}.settings-toggle-row__label{font-size:.86rem}.settings-toggle-row__description{font-size:.74rem;line-height:1.5}.profile-basic-section{padding:var(--space-sm)}.profile-picture-copy{min-width:100%}.profile-label-desktop{display:none}.profile-label-mobile{display:inline}}@media (max-width:720px){.settings-hero{border-radius:20px}.settings-hero__actions{justify-content:flex-start}.settings-nav{border-radius:18px}.settings-nav--primary{display:none}.settings-nav__mobile{display:flex}.settings-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.settings-toolbar__actions{width:100%;justify-content:stretch}.settings-toolbar__actions .btn{flex:1 1 auto;width:100%}.settings-toolbar__status{flex-basis:100%}.settings-toolbar__search{min-width:0}}@media (max-width:520px){.settings-hero{padding:1.4rem 1.1rem}.settings-meta-card{padding:.85rem .95rem}.settings-card{padding:1.1rem .9rem;border-radius:16px}.settings-card__title{font-size:1.15rem}.settings-nav__mobile select{padding:.6rem .8rem;font-size:.85rem}.settings-nav__btn{padding:.45rem .75rem}.settings-card__description{font-size:.82rem;line-height:1.72;word-spacing:.02em}}@media (max-width:1120px){html[data-layout] .topbar nav{position:fixed;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));top:calc(var(--app-header-height,64px) + .5rem);flex-direction:column;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:.85rem;max-height:calc(100vh - (var(--app-header-height,64px) + 1.25rem + env(safe-area-inset-bottom)));overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s var(--ease);z-index:60}html[data-layout] .topbar nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (max-width:960px){.profile-menu__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-menu__layouts{grid-template-columns:1fr}.profile-menu__layout-description{max-width:none}}@media (max-width:520px){.profile-menu__swatches{grid-template-columns:1fr}.profile-menu__swatch{min-height:44px;padding:.62rem .72rem}.profile-menu__layout-option{padding:.65rem .72rem;min-height:52px}.profile-menu__layout-copy{min-width:0}.profile-menu__layout-label{font-size:.8rem}.profile-menu__layout-description{font-size:.7rem;line-height:1.35}}.dropdown-menu{--dropdown-min-width: 230px;min-width:var(--dropdown-min-width);background:var(--surface-elev, #fff);border-radius:.8rem;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));box-shadow:0 12px 36px #0f172a2e;padding:.35rem 0;color:inherit;z-index:var(--layer-dropdown-surface, 1500)}.dropdown-menu__header{padding:.5rem 1rem .35rem;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .3))}.dropdown-menu__title{font-weight:600;font-size:.9rem;margin-bottom:.15rem}.dropdown-menu__subtitle{font-size:.75rem;color:var(--text-muted)}.dropdown-menu__section{padding:.25rem 0}.dropdown-menu__item{width:100%;display:flex;align-items:center;gap:.45rem;padding:.55rem 1rem;background:transparent;border:none;color:inherit;font-size:.85rem;text-align:left;cursor:pointer}.dropdown-menu__item:disabled{opacity:.55;cursor:not-allowed}.dropdown-menu__item:hover:not(:disabled),.dropdown-menu__item:focus-visible:not(:disabled){background:var(--surface-soft, rgba(148, 163, 184, .12))}.dropdown-menu__item--selected{font-weight:600}.dropdown-menu__check{font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.modal-launcher{position:relative;display:inline-flex;align-items:center;gap:.4rem;isolation:isolate}.modal-launcher__primary{display:inline-flex;align-items:center;gap:.45rem;padding-inline:1rem}.modal-launcher__label{display:inline-flex;align-items:center;gap:.35rem}.modal-launcher__mode{font-size:.85rem;opacity:.7}.modal-launcher__menu-button{min-width:0;display:inline-flex;align-items:center;gap:.35rem}.modal-launcher__caret{display:inline-flex;align-items:center}.modal-launcher[data-mode=tab] .modal-launcher__mode{color:var(--accent, var(--primary))}.modal-launcher__menu{min-width:230px}.availability-indicator{width:20px;height:20px;border-radius:9999px;border:1px solid var(--border-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;text-transform:lowercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none}.availability-indicator:focus-visible{box-shadow:0 0 0 2px #3b82f666}.availability-indicator.status-green{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.availability-indicator.status-transfer-requested{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.availability-indicator.status-yellow{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-border)}.availability-indicator.status-orange{background:color-mix(in srgb,var(--warn-bg) 82%,var(--danger-bg) 18%);color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn-border) 74%,var(--danger-border) 26%)}.availability-indicator.status-red{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.availability-indicator.status-quick-turn{background:#fef3c7;color:#92400e;border:1.5px solid #f59e0b}.availability-indicator.status-quick-turn-action{background:transparent;color:var(--text-muted);border:1px dashed var(--border);cursor:pointer;font-size:8px;font-weight:700;line-height:1}.availability-indicator.status-quick-turn-action:hover{background:#fef3c7;color:#92400e;border-color:#f59e0b}.availability-indicator.status-unknown{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border-muted)}@keyframes availability-loading-pulse{0%,to{border-color:#6366f14d;box-shadow:inset 0 0 3px #6366f126}50%{border-color:#6366f1bf;box-shadow:inset 0 0 5px #6366f159}}.availability-indicator.availability-loading{animation:availability-loading-pulse 1.4s ease-in-out infinite;background:var(--surface-muted);color:var(--text-muted)}.availability-indicator[data-tooltip]{position:relative;cursor:help}.availability-indicator[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + .25rem);inset-inline-start:50%;transform:translate(-50%);background:var(--surface-strong);color:var(--text-primary);padding:.35rem .5rem;border-radius:.25rem;box-shadow:0 6px 20px #0f172a26;font-size:.7rem;line-height:1.2;white-space:normal;min-width:10rem;max-width:16rem;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.availability-indicator[data-tooltip]:hover:after,.availability-indicator[data-tooltip]:focus:after{opacity:1;transform:translate(-50%)}.order-options-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;justify-content:flex-end}.order-options-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c121c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-options-drawer{position:relative;background:var(--surface-elev, var(--surface));color:inherit;width:min(440px,100%);max-width:100%;height:100%;border-left:1px solid var(--border);box-shadow:var(--shadow-xl, 0 24px 48px -32px rgba(15, 23, 42, .4));padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.order-options-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.order-options__section{display:grid;gap:12px}.order-options__section-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-options__group-form,.order-options__choice-form,.order-options__instruction-form{display:grid;gap:8px}.order-options__group-list{display:grid;gap:16px}.order-options__group{border:1px solid var(--border-soft, var(--border));border-radius:8px;padding:16px;display:grid;gap:16px;background:var(--surface, #fff)}.order-options__group-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-options__choices{display:grid;gap:12px}.order-options__choice{border:1px solid var(--border-soft, var(--border));border-radius:6px;padding:12px;display:grid;gap:12px;background:var(--surface-soft, rgba(0,0,0,.02))}.order-options__choice-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-options__choice-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.order-options__choice-controls{display:flex;flex-direction:column;gap:6px}.order-options__catalog-picker{display:grid;gap:6px}.order-options__catalog-results{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--border-soft, var(--border));border-radius:6px;background:var(--surface, #fff)}.order-options__instructions{display:grid;gap:8px}.order-options__instruction-list{display:grid;gap:6px;padding:0;list-style:none}.order-options__instruction-note{margin:0;padding:8px;border-radius:4px;background:var(--surface, #fff);border:1px solid var(--border-soft, var(--border));font-family:var(--font-mono, Consolas, "Courier New", monospace);font-size:.75rem;max-height:160px;overflow:auto}.order-options__choice-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-options__field-row{display:flex;gap:8px;flex-wrap:wrap}.order-options__empty{padding:24px;border:1px dashed var(--border-soft, var(--border));border-radius:8px;background:var(--surface, #fff)}.event-sub-bell{position:relative;display:inline-flex;align-items:center}.event-sub-bell__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius, 6px);background:var(--surface, #fff);color:var(--fg-muted, #888);cursor:pointer;transition:color .15s,border-color .15s,background .15s;padding:0;position:relative}.event-sub-bell__btn:hover{color:var(--primary, #3b82f6);border-color:var(--primary, #3b82f6)}.event-sub-bell__btn.is-subscribed{color:var(--primary, #3b82f6);border-color:var(--primary, #3b82f6);background:color-mix(in srgb,var(--primary, #3b82f6) 8%,transparent)}.event-sub-bell__btn:disabled{opacity:.5;cursor:not-allowed}.event-sub-bell__count{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;border-radius:99px;background:var(--primary, #3b82f6);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.event-sub-bell__tooltip{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-width:300px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:var(--radius, 6px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.12));z-index:1000;padding:8px 0}.event-sub-bell__tooltip-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);padding:4px 12px 6px}.event-sub-bell__tooltip-list{display:grid;gap:2px}.event-sub-bell__tooltip-item{display:grid;gap:1px;padding:4px 12px}.event-sub-bell__tooltip-item:hover{background:var(--surface-soft, rgba(0,0,0,.03))}.event-sub-bell__tooltip-name{font-size:.8rem;font-weight:500}.event-sub-bell__tooltip-cats{font-size:.7rem;white-space:normal;word-break:break-word}.event-sub-bell__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;z-index:1000}.event-sub-bell__cat-row{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem}.event-sub-bell__cat-row input[type=checkbox]{cursor:pointer;flex-shrink:0}.sub-tab__section{margin-bottom:1.5rem}.sub-tab__list{display:grid;gap:8px}.sub-tab__row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius, 6px);background:var(--surface, #fff)}.sub-tab__row-info{flex:1;min-width:0}.sub-tab__row-title{font-weight:600;font-size:.85rem}.sub-tab__row-meta{font-size:.75rem;color:var(--fg-muted)}.sub-tab__row-cats{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sub-tab__cat-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--primary, #3b82f6) 10%,transparent);color:var(--primary, #3b82f6);font-size:.7rem;font-weight:500;cursor:pointer;border:none;transition:background .15s}.sub-tab__cat-pill:hover{background:color-mix(in srgb,var(--primary, #3b82f6) 18%,transparent)}.sub-tab__cat-pill.is-off{background:var(--surface-soft, rgba(0,0,0,.04));color:var(--fg-muted)}.sub-tab__row-actions{display:flex;gap:4px;flex-shrink:0;align-items:flex-start}.sub-tab__empty{padding:24px;text-align:center;color:var(--fg-muted);border:1px dashed var(--border);border-radius:var(--radius, 6px)}.sub-tab__add-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.beo-dropzone{border:2px dashed var(--border);border-radius:12px;padding:var(--space-xl);transition:border-color .2s var(--ease),background .2s var(--ease);text-align:center;cursor:pointer}.beo-dropzone:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.beo-dropzone--active{border-color:var(--primary);background:rgba(var(--accent-rgb, 13, 148, 136),.06)}.beo-file-progress{height:4px;background:var(--surface-soft);border-radius:2px;overflow:hidden}.beo-file-progress__bar{height:100%;width:40%;background:var(--primary);animation:beo-progress 1.5s ease-in-out infinite}@keyframes beo-progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(150%)}}@keyframes beo-pulse{0%,to{opacity:1}50%{opacity:.5}}.order-pricing-pass{--pricing-card-pad: 16px 18px}.order-pricing-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem 1.5rem}.order-pricing-current-discount{min-width:170px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.order-pricing-eyebrow{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.order-pricing-summary-bar{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-soft);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.order-pricing-summary-item{border:1px solid var(--border-soft, var(--border));border-radius:10px;background:var(--surface);padding:10px 12px;min-height:72px}.order-pricing-summary-value{margin-top:2px;font-weight:700;font-size:.95rem;line-height:1.2}.order-pricing-summary-helper{margin-top:3px}.order-pricing-cards-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.order-pricing-card{border:1px solid var(--border);border-radius:12px;padding:var(--pricing-card-pad);background:var(--surface);display:grid;gap:12px;align-content:start}.order-pricing-card .input,.order-pricing-card input,.order-pricing-card select,.order-pricing-card textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.order-pricing-details{border:1px dashed var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-soft)}.order-pricing-details>summary{cursor:pointer;font-size:.78rem;font-weight:600;color:var(--fg-muted)}.order-pricing-inline-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-soft, var(--border));border-radius:999px;background:var(--surface-soft)}.order-pricing-discount-card{background:color-mix(in srgb,var(--surface) 88%,var(--primary) 12%)}@media (max-width: 900px){.order-pricing-summary-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.order-pricing-cards-grid{grid-template-columns:1fr}}.order-workspace-chat-layout{display:grid;gap:var(--space-lg);align-items:start}.order-workspace-chat-layout__workspace,.order-workspace-chat-layout__chat{min-width:0}.order-workspace-chat-layout__chat>div{margin-top:0!important}@media (min-width: 1180px){.order-workspace-chat-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.order-workspace-chat-layout[data-chat-position=bottom]{grid-template-columns:minmax(0,1fr)}.order-workspace-chat-layout[data-chat-position=bottom] .order-workspace-chat-layout__workspace{grid-column:1;grid-row:1}.order-workspace-chat-layout[data-chat-position=bottom] .order-workspace-chat-layout__chat{grid-column:1;grid-row:2}.order-workspace-chat-layout[data-chat-position=left]{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.order-workspace-chat-layout[data-chat-position=left] .order-workspace-chat-layout__chat{grid-column:1;grid-row:1}.order-workspace-chat-layout[data-chat-position=left] .order-workspace-chat-layout__workspace{grid-column:2;grid-row:1}.order-workspace-chat-layout[data-chat-position=right] .order-workspace-chat-layout__workspace{grid-column:1;grid-row:1}.order-workspace-chat-layout[data-chat-position=right] .order-workspace-chat-layout__chat{grid-column:2;grid-row:1}}.yearly-request-page .tab-content,.yearly-request-workspace-layout,.yearly-request-workspace-layout__workspace,.yearly-request-workspace-layout__chat{min-width:0}.yearly-request-melt{align-items:center;row-gap:.45rem}.yearly-request-melt__title{max-width:min(34vw,420px)}.yearly-request-melt__stage{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-request-melt__total{color:var(--text)}.yearly-request-melt__save-indicator{flex:0 0 auto;display:flex;align-items:center}.yearly-request-melt__save-indicator .record-header__status{min-height:28px;padding:.18rem .5rem;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft));font-size:.62rem;line-height:1;white-space:nowrap}.yearly-request-melt__save-indicator .record-header__status-dot{width:7px;height:7px}.yearly-request-melt__hero-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 0 auto;flex-wrap:nowrap;min-width:0}.yearly-request-melt__hero-actions .btn{min-height:28px;height:28px;padding:.25rem .62rem;font-size:.72rem;line-height:1;white-space:nowrap}.yearly-request-melt__workspace-slot{flex:0 0 100%;min-width:0;padding-top:.35rem;margin-top:.1rem;border-top:1px solid rgba(255,255,255,.08)}.yearly-request-melt__workspace-slot--columns{padding-top:.25rem;margin-top:.05rem}.yearly-request-melt__master-summary{width:calc(100% - 7px);min-width:0;margin:0 0 .35rem 7px;display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.yearly-request-melt__master-summary::-webkit-scrollbar{display:none}.yearly-request-melt__master-summary .yearly-request-hero-chip{flex:0 0 auto;min-height:28px;padding:.12rem .46rem;border-color:color-mix(in srgb,var(--border-soft) 88%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--surface-soft));box-shadow:none}.yearly-request-melt__master-summary .yearly-request-hero-chip__icon{width:.95rem;height:.95rem;font-size:.58rem}.yearly-request-melt__master-summary .yearly-request-hero-chip__stack{gap:.05rem}.yearly-request-melt__master-summary .yearly-request-hero-chip__meta-label{font-size:.56rem}.yearly-request-melt__master-summary .yearly-request-hero-chip__meta-detail{font-size:.68rem}.yearly-request-melt__master-actions{display:flex;align-items:center;min-width:0;margin-bottom:.3rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.yearly-request-melt__master-actions::-webkit-scrollbar{display:none}.yearly-request-melt__master-columns{width:calc(100% - 7px);min-width:0;margin-left:7px;overflow:hidden}.yearly-request-melt__master-grid{--grid-header-bg:color-mix(in srgb,var(--surface-soft) 92%,var(--surface));width:100%;max-width:100%;border-radius:0}.yearly-request-melt__master-grid .grid-scroll{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.yearly-request-melt__master-grid .hdr.yearly-master-column-header--melt{min-block-size:30px;border-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:6px 6px 0 0;box-shadow:0 1px color-mix(in srgb,var(--border) 50%,transparent)}.yearly-request-melt__master-grid .hdr .cell{min-height:30px}.yearly-request-melt__workspace-actions{scrollbar-width:none;-ms-overflow-style:none}.yearly-request-melt__workspace-actions::-webkit-scrollbar{display:none}.yearly-request-melt__workspace-actions .yearly-toolbar__selection,.yearly-request-melt__selection{position:static;transform:none;margin-left:.25rem;padding:.16rem .35rem;min-height:28px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft));box-shadow:none}.yearly-request-melt__selection--master{width:max-content;max-width:100%;margin-left:0;flex:0 0 auto}.yearly-request-melt__selection--master .yearly-toolbar__selection-actions{overflow-x:visible}.yearly-request-melt__selection .yearly-toolbar__selection-actions .btn{min-height:26px;height:26px;font-size:.68rem}.yearly-request-order-workspace .yearly-toolbar{position:relative}.yearly-request-mobile-tools,.yearly-toolbar__more{display:none}.yearly-toolbar__selection{margin-left:auto;min-width:0;min-height:32px;display:flex;align-items:center;gap:.45rem;padding:2px 0}.yearly-toolbar__selection-count{font-size:.72rem;color:var(--text-muted);white-space:nowrap;flex:0 0 auto}.yearly-toolbar__selection-actions{display:flex;align-items:center;gap:.3rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.yearly-toolbar__selection-actions .btn{white-space:nowrap;flex:0 0 auto}.yearly-toolbar__selection[data-active=false] .yearly-toolbar__selection-count{opacity:.75}.yearly-toolbar__selection--master{width:100%;margin-left:0;justify-content:flex-start}.yearly-toolbar__selection--master .yearly-toolbar__selection-actions{justify-content:flex-start}.yearly-master-add-locations__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.yearly-master-add-locations__all{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-weight:600}.yearly-master-add-locations{display:flex;flex-direction:column;max-height:min(340px,42vh);overflow:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.yearly-master-add-location-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:34px;padding:.45rem .65rem;border-bottom:1px solid var(--border-soft)}.yearly-master-add-location-row:last-child{border-bottom:0}.yearly-master-add-location-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-add-location-row__meta{color:var(--text-muted);font-size:.74rem;white-space:nowrap}.yearly-master-add-inline{display:flex;flex-direction:column;gap:.55rem;padding:.65rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.yearly-master-add-inline__header{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:end;gap:.75rem}.yearly-master-add-inline__section{display:flex;flex-direction:column;gap:.25rem;min-width:0}.yearly-master-add-inline__status{display:flex;align-items:center;justify-content:flex-end;min-width:0;text-align:right}.yearly-master-add-inline .yearly-master-add-locations{max-height:min(190px,24vh)}.yearly-master-transfer-header{display:flex;align-items:center;justify-content:center;text-align:center}.yearly-master-transfer-header__glyph{display:block;font-size:10px;line-height:1}.yearly-master-transfer-cell{display:flex;align-items:center;justify-content:center;min-width:0}.order-workspace .excel-grid .row .cell.yearly-master-transfer-cell{align-items:center;justify-content:center;padding:0}.yearly-master-transfer-eye{width:18px;min-width:18px;height:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;background:var(--surface);color:var(--text-muted);line-height:1;padding:0;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,background-color .16s ease}.order-workspace .excel-grid .row .cell.yearly-master-transfer-cell>.yearly-master-transfer-eye{flex:0 0 18px;align-self:center}.yearly-master-transfer-eye__glyph{display:block;font-size:10px;line-height:1;transform:translateY(-.5px)}.yearly-master-transfer-eye:hover:not(:disabled),.yearly-master-transfer-eye:focus-visible:not(:disabled){transform:translateY(-1px)}.yearly-master-transfer-eye:disabled{opacity:.48;cursor:not-allowed}.yearly-master-transfer-eye--loading{color:#2563eb;background:#2563eb14;box-shadow:0 0 0 1px #2563eb2e,0 0 8px #2563eb47;animation:yearly-transfer-eye-loading-pulse 1.9s ease-in-out infinite}.yearly-master-transfer-eye--red{color:#dc2626;background:#dc262614;box-shadow:0 0 0 1px #dc262629,0 0 8px #dc262657}.yearly-master-transfer-eye--yellow{color:#d97706;background:#d977061a;box-shadow:0 0 0 1px #d977062e,0 0 8px #d9770657}.yearly-master-transfer-eye--green{color:#16a34a;background:#16a34a1a;box-shadow:0 0 0 1px #16a34a2e,0 0 8px #16a34a57}.yearly-master-transfer-eye.is-planned{background:var(--surface-elev);box-shadow:0 0 0 1px #3b82f638,0 0 0 3px #3b82f61f,0 0 10px currentColor}.yearly-master-transfer-eye--procurement-transfer{color:#15803d}.yearly-master-transfer-eye--procurement-purchase{color:#b45309}.yearly-master-transfer-eye__glyph--procurement{font-size:10px;font-weight:900;letter-spacing:0;transform:none}@keyframes yearly-transfer-eye-loading-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #2563eb29,0 0 7px #2563eb3d}50%{transform:scale(1.08);box-shadow:0 0 0 1px #2563eb3d,0 0 0 4px #2563eb1f,0 0 12px #2563eb5c}}.yearly-master-transfer-modal{width:min(1480px,calc(100vw - (var(--modal-gutter,1.5rem)*2)));max-width:100%;max-height:min(88vh,860px);--transfer-panel:color-mix(in srgb,var(--surface) 92%,var(--surface-soft));--transfer-rail:color-mix(in srgb,var(--primary) 70%,#0f766e);border-radius:18px;overflow:hidden}.yearly-master-transfer-modal.is-fill-screen{width:calc(100vw - (var(--modal-gutter,1.5rem)*2));height:calc(100dvh - (var(--modal-gutter,1.5rem)*2));max-width:calc(100vw - (var(--modal-gutter,1.5rem)*2));max-height:calc(100dvh - (var(--modal-gutter,1.5rem)*2))}.yearly-master-transfer-modal .modal-header{padding:.95rem 1.1rem .8rem;background:linear-gradient(180deg,var(--surface-elev),color-mix(in srgb,var(--surface-soft) 72%,var(--surface)))}.yearly-master-transfer-modal .modal-header h3{font-size:1.08rem;letter-spacing:0}.yearly-master-transfer-modal .modal-header p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-transfer-modal-actions{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:.75rem;justify-content:stretch}.yearly-master-transfer-close-action{margin-right:0;align-self:end}.yearly-master-transfer-modal-actions__primary{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;min-width:0}.yearly-master-transfer-modal-actions__primary .btn{white-space:nowrap}@media (max-width: 720px){.yearly-master-transfer-modal-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;justify-content:normal}.yearly-master-transfer-modal-actions .btn{width:auto;min-width:0}.yearly-master-transfer-modal-actions__primary{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.yearly-master-transfer-modal-actions__primary .btn{flex:0 1 auto;min-width:120px}.yearly-master-transfer-close-action{margin-right:0}}@media (max-width: 520px){.yearly-master-transfer-modal-actions{grid-template-columns:1fr}.yearly-master-transfer-modal-actions .btn{width:100%}.yearly-master-transfer-modal-actions__primary{display:grid;grid-template-columns:1fr}}.yearly-master-transfer-modal .modal-body{gap:.7rem;padding:.7rem .8rem .9rem;background:color-mix(in srgb,var(--surface-soft) 58%,var(--surface));overflow:auto}.yearly-master-transfer-modal .modal-body>*{min-width:0}.yearly-master-transfer-reject-reason{display:grid;gap:.35rem;padding:.58rem .62rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.yearly-master-transfer-reject-reason>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;color:var(--text);font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.yearly-master-transfer-reject-reason small{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:none}.yearly-master-transfer-reject-reason textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;line-height:1.35;padding:.42rem .5rem}.yearly-master-transfer-reject-reason textarea:focus{outline:none;box-shadow:var(--focus-ring)}.yearly-master-transfer-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,168px));gap:.5rem;align-items:end;justify-content:start;padding:.62rem .7rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--transfer-panel);box-shadow:inset 3px 0 color-mix(in srgb,var(--transfer-rail) 72%,transparent)}.yearly-master-transfer-controls label{min-width:0}.yearly-master-transfer-controls .control-sm{width:100%;min-height:32px;font-size:.78rem}.yearly-master-transfer-controls label span{color:var(--text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.yearly-master-transfer-controls label .yearly-master-transfer-param-label{display:inline-flex;align-items:center;gap:.3rem;width:max-content;max-width:100%;cursor:help}.yearly-master-transfer-controls .yearly-master-transfer-param-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:999px;background:var(--surface-elev);color:var(--primary);font-size:.65rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:none;box-shadow:inset 0 0 0 1px var(--border),0 1px 2px #0f172a1f;cursor:help;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.yearly-master-transfer-controls .yearly-master-transfer-param-label:hover .yearly-master-transfer-param-help{background:color-mix(in srgb,var(--surface-elev) 80%,var(--primary) 20%);color:var(--primary-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 42%,var(--border)),0 2px 5px #0f172a29}.yearly-master-transfer-scope-control{grid-column:span 2;display:grid;align-content:end;gap:.22rem;min-width:260px}.yearly-master-transfer-scope-control__label{color:var(--text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.yearly-master-transfer-scope-control small{color:var(--text-muted);font-size:.66rem;line-height:1.25}.yearly-master-transfer-controls .yearly-master-transfer-history-toggle{width:max-content;max-width:100%}.yearly-master-transfer-controls .yearly-master-transfer-history-toggle .seg{min-height:30px}.yearly-master-transfer-decision-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch;padding:.65rem .7rem;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 96%,var(--primary) 4%),var(--surface))}.yearly-master-transfer-decision-strip__main{display:grid;gap:.45rem;min-width:0}.yearly-master-transfer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.yearly-master-transfer-summary span{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:38px;min-width:92px;padding:.28rem .5rem;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);color:var(--text-muted);font-size:.68rem;gap:.05rem;line-height:1.1}.yearly-master-transfer-summary strong{color:var(--text);font-size:.88rem;font-weight:800}.yearly-master-transfer-summary__status{flex:0 0 auto;align-items:center!important;min-width:120px!important;color:#fff!important;font-size:.76rem!important;font-weight:800;border-radius:999px!important}.yearly-master-transfer-summary span.yearly-master-transfer-summary__status{color:#fff!important}.yearly-master-transfer-summary__warning{border-color:#f59e0b!important;background:#fff7ed!important;color:#92400e!important}.yearly-master-transfer-summary__status--red{background:#dc2626!important;border-color:#b91c1c!important}.yearly-master-transfer-summary__status--yellow{background:#d97706!important;border-color:#b45309!important}.yearly-master-transfer-summary__status--green{background:#16a34a!important;border-color:#15803d!important}.yearly-master-transfer-scope-note{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.35rem .6rem;padding:.35rem 0 0;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;color:var(--text-muted);font-size:.72rem;line-height:1.3}.yearly-master-transfer-scope-note strong{color:var(--text);font-weight:800}.yearly-master-transfer-scope-note span:nth-child(2){color:var(--primary);font-weight:800}.yearly-master-transfer-mode-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.35rem;min-width:154px}.yearly-master-transfer-mode-actions .btn{justify-content:center;min-height:28px;white-space:nowrap}.yearly-master-transfer-targets{display:flex;flex-wrap:wrap;gap:.3rem}.yearly-master-transfer-target-chip{display:inline-flex;align-items:center;min-height:21px;padding:.13rem .42rem;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-muted);color:var(--text-muted);font-size:.7rem}.yearly-master-transfer-add-site{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.6rem .68rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.yearly-master-transfer-add-site__copy{display:grid;gap:.12rem;min-width:0}.yearly-master-transfer-add-site__copy strong{color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.yearly-master-transfer-add-site__copy span,.yearly-master-transfer-add-site__empty{color:var(--text-muted);font-size:.72rem;line-height:1.35}.yearly-master-transfer-add-site__form{display:flex;align-items:end;justify-content:flex-end;gap:.45rem}.yearly-master-transfer-add-site__form label{min-width:190px}.yearly-master-transfer-add-site__form label span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.yearly-master-transfer-add-site__qty{width:76px;text-align:center}.yearly-master-transfer-purchase-recommendations{display:grid;gap:.55rem;padding:.62rem .68rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.yearly-master-transfer-purchase-recommendations__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.yearly-master-transfer-purchase-recommendations__header>div{display:grid;gap:.12rem}.yearly-master-transfer-purchase-recommendations__header strong{color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.yearly-master-transfer-purchase-recommendations__header span{color:var(--text-muted);font-size:.72rem;line-height:1.35}.yearly-master-transfer-purchase-recommendations__table-wrap{overflow:auto}.yearly-master-transfer-purchase-recommendations__table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;font-size:.76rem}.yearly-master-transfer-purchase-recommendations__table th,.yearly-master-transfer-purchase-recommendations__table td{padding:.43rem .5rem;border-bottom:1px solid var(--border-soft);text-align:center;vertical-align:middle}.yearly-master-transfer-purchase-recommendations__table th:first-child,.yearly-master-transfer-purchase-recommendations__table td:first-child{width:30%;text-align:left}.yearly-master-transfer-purchase-recommendations__table th{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.yearly-master-transfer-purchase-recommendations__table tbody tr:last-child td{border-bottom:0}.yearly-master-transfer-purchase-recommendations__site{display:grid;gap:.12rem;min-width:0}.yearly-master-transfer-purchase-recommendations__site small{color:var(--text-muted);font-size:.67rem;line-height:1.25}.yearly-master-transfer-purchase-recommendation{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.13rem .48rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.7rem;font-weight:800;line-height:1;white-space:nowrap}.yearly-master-transfer-purchase-recommendation--strong{border-color:#15803d;background:#dcfce7;color:#166534}.yearly-master-transfer-purchase-recommendation--good{border-color:#0f766e;background:#ccfbf1;color:#0f766e}.yearly-master-transfer-purchase-recommendation--caution{border-color:#d97706;background:#fffbeb;color:#92400e}.yearly-master-transfer-purchase-recommendation--weak{border-color:#dc2626;background:#fee2e2;color:#991b1b}@media (max-width: 980px){.yearly-master-transfer-decision-strip{grid-template-columns:1fr}.yearly-master-transfer-mode-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.yearly-master-transfer-add-site{grid-template-columns:1fr}.yearly-master-transfer-add-site__form{justify-content:flex-start}}@media (max-width: 720px){.yearly-master-transfer-add-site__form{display:grid;grid-template-columns:1fr}.yearly-master-transfer-add-site__form label{min-width:0}.yearly-master-transfer-add-site__qty{width:100%}}@media (max-width: 520px){.yearly-master-transfer-purchase-recommendations__table,.yearly-master-transfer-purchase-recommendations__table tbody,.yearly-master-transfer-purchase-recommendations__table tr,.yearly-master-transfer-purchase-recommendations__table td{display:block;min-width:0;width:100%}.yearly-master-transfer-purchase-recommendations__table thead{display:none}.yearly-master-transfer-purchase-recommendations__table tr{padding:.35rem 0;border-bottom:1px solid var(--border-soft)}.yearly-master-transfer-purchase-recommendations__table tr:last-child{border-bottom:0}.yearly-master-transfer-purchase-recommendations__table td,.yearly-master-transfer-purchase-recommendations__table td:first-child{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1fr);align-items:center;gap:.55rem;padding:.3rem .2rem;border-bottom:0;text-align:right}.yearly-master-transfer-purchase-recommendations__table td:before{content:attr(data-label);color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-align:left;text-transform:uppercase}.yearly-master-transfer-purchase-recommendations__site{text-align:right}}.yearly-master-transfer-requesting{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);overflow:hidden;flex:0 0 auto;width:100%;max-width:100%;min-width:0}.yearly-master-transfer-requesting__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.42rem .55rem;border-bottom:1px solid var(--border-soft);background:var(--surface-elev)}.yearly-master-transfer-requesting--collapsed .yearly-master-transfer-requesting__header{border-bottom:0}.yearly-master-transfer-requesting__toggle{display:inline-flex;align-items:center;gap:.45rem;min-width:0;border:0;background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;padding:.15rem .1rem;text-align:left}.yearly-master-transfer-requesting__toggle:hover,.yearly-master-transfer-requesting__toggle:focus-visible{color:var(--text)}.yearly-master-transfer-requesting__toggle:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.yearly-master-transfer-requesting__toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface);color:var(--primary);font-size:.88rem;font-weight:800;line-height:1}.yearly-master-transfer-requesting__count{flex:0 0 auto;color:var(--text-muted);font-size:.72rem;font-weight:700}.yearly-master-transfer-requesting__table-wrap{flex:0 0 auto;overflow:auto}.yearly-master-transfer-requesting__table{width:100%;min-width:1240px;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.yearly-master-transfer-requesting__table>thead>tr>th,.yearly-master-transfer-requesting__table>tbody>tr>td{padding:.48rem .55rem;border-bottom:1px solid var(--border-soft);text-align:center;vertical-align:middle}.yearly-master-transfer-requesting__table>thead>tr>th:nth-child(2),.yearly-master-transfer-requesting__table>tbody>tr>td:nth-child(2){text-align:left;width:28%}.yearly-master-transfer-requesting__table>thead>tr>th{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.yearly-master-transfer-requesting__table>tbody>tr:last-child>td{border-bottom:0}@media (max-width: 720px){.yearly-master-transfer-requesting__table,.yearly-master-transfer-requesting__table>tbody,.yearly-master-transfer-requesting__table>tbody>tr,.yearly-master-transfer-requesting__table>tbody>tr>td{display:block;min-width:0;width:100%}.yearly-master-transfer-requesting__table>thead{display:none}.yearly-master-transfer-requesting__table>tbody>tr{padding:.35rem 0;border-bottom:1px solid var(--border-soft)}.yearly-master-transfer-requesting__table>tbody>tr:last-child{border-bottom:0}.yearly-master-transfer-requesting__table>tbody>tr>td,.yearly-master-transfer-requesting__table>tbody>tr>td:nth-child(2){display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);align-items:center;gap:.55rem;width:100%;padding:.3rem .65rem;border-bottom:0;text-align:right}.yearly-master-transfer-requesting__table>tbody>tr>td:before{content:attr(data-label);color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-align:left;text-transform:uppercase}.yearly-master-transfer-requesting__table>tbody>tr>td:nth-child(2){text-align:right}}@media (max-width: 720px){.yearly-master-transfer-requesting__header{align-items:flex-start;flex-direction:column;gap:.35rem}.yearly-master-transfer-requesting__count{padding-left:26px}}.yearly-master-transfer-requesting-events-row>td{width:100%;background:var(--surface-soft);padding:.65rem!important;text-align:left!important}.yearly-master-transfer-requesting-events-row>td:before{display:none}@media (max-width: 1280px){.yearly-master-transfer-requesting__table>tbody>tr.yearly-master-transfer-requesting-events-row>td,.yearly-master-transfer-requesting__table>tbody>tr.yearly-master-transfer-requesting-events-row>td:nth-child(2){display:block;grid-template-columns:none;width:100%;text-align:left}}.yearly-master-transfer-requesting-events-panel{display:grid;gap:.55rem}.yearly-master-transfer-requesting-events-table-wrap{overflow:auto;max-height:min(440px,48vh);border:1px solid var(--border-soft);border-radius:6px;background:var(--surface)}.yearly-master-transfer-requesting-events-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.76rem;display:table}.yearly-master-transfer-requesting-events-table thead{display:table-header-group}.yearly-master-transfer-requesting-events-table tbody{display:table-row-group}.yearly-master-transfer-requesting-events-table tr{display:table-row}.yearly-master-transfer-requesting-events-table th,.yearly-master-transfer-requesting-events-table td{display:table-cell;padding:.45rem .5rem;border-bottom:1px solid var(--border-soft);text-align:center;vertical-align:middle}.yearly-master-transfer-requesting-events-table th:first-child,.yearly-master-transfer-requesting-events-table td:first-child{text-align:left;width:42%}.yearly-master-transfer-requesting-events-table th{position:sticky;top:0;z-index:1;background:var(--surface-elev);color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.yearly-master-transfer-requesting-events-table tbody tr:last-child td{border-bottom:0}.yearly-master-transfer-table-wrap{flex:0 0 auto;overflow:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);width:100%;max-width:100%;min-width:0;box-shadow:0 1px #0f172a0a}.yearly-master-transfer-table{width:100%;min-width:1490px;border-collapse:collapse;table-layout:fixed;font-size:.74rem;font-variant-numeric:tabular-nums}.yearly-master-transfer-table>thead>tr>th,.yearly-master-transfer-table>tbody>tr>td{padding:.4rem .45rem;border-bottom:1px solid var(--border-soft);text-align:center;vertical-align:middle}.yearly-master-transfer-table>thead>tr>th:nth-child(2),.yearly-master-transfer-table>tbody>tr>td:nth-child(2){width:230px}.yearly-master-transfer-table>thead>tr>th:nth-child(13),.yearly-master-transfer-table>tbody>tr>td:nth-child(13){width:220px}.yearly-master-transfer-table>thead>tr>th:nth-child(14),.yearly-master-transfer-table>tbody>tr>td:nth-child(14){width:120px}.yearly-master-transfer-table>thead>tr>th:nth-child(15),.yearly-master-transfer-table>tbody>tr>td:nth-child(15){width:86px}.yearly-master-transfer-table>thead>tr>th:nth-child(2),.yearly-master-transfer-table>tbody>tr>td:nth-child(2),.yearly-master-transfer-table>thead>tr>th:nth-child(13),.yearly-master-transfer-table>tbody>tr>td:nth-child(13){text-align:left}.yearly-master-transfer-table>thead>tr>th{position:sticky;top:0;z-index:1;background:var(--surface-elev);color:var(--text-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:0}.yearly-master-transfer-table>tbody>tr:last-child>td{border-bottom:0}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-all-row>td{background:color-mix(in srgb,var(--surface-soft) 84%,var(--primary) 16%);font-weight:700}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-source-row:hover>td{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-source-row:focus-within>td{background:color-mix(in srgb,var(--primary) 13%,var(--surface) 87%);box-shadow:inset 0 1px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 40%,transparent)}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-source-row:focus-within>td:first-child{box-shadow:inset 3px 0 0 var(--primary),inset 0 1px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 40%,transparent)}@media (max-width: 720px){.yearly-master-transfer-table-wrap{overflow:visible}.yearly-master-transfer-table,.yearly-master-transfer-table>tbody,.yearly-master-transfer-table>tbody>tr,.yearly-master-transfer-table>tbody>tr>td{display:block;min-width:0;width:100%}.yearly-master-transfer-table>thead{display:none}.yearly-master-transfer-table>tbody>tr{margin:0 0 .65rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);overflow:hidden}.yearly-master-transfer-table>tbody>tr:last-child{margin-bottom:0}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-all-row{border-color:color-mix(in srgb,var(--primary) 24%,var(--border-soft));background:color-mix(in srgb,var(--surface-soft) 84%,var(--primary) 10%)}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-assets-row{margin-top:-.45rem;border-color:color-mix(in srgb,var(--primary) 18%,var(--border-soft));background:var(--surface-soft)}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-source-row:hover>td,.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-source-row:focus-within>td{background:transparent;box-shadow:none}.yearly-master-transfer-table>tbody>tr>td,.yearly-master-transfer-table>tbody>tr>td:nth-child(2),.yearly-master-transfer-table>tbody>tr>td:nth-child(13),.yearly-master-transfer-table>tbody>tr>td:nth-child(14),.yearly-master-transfer-table>tbody>tr>td:nth-child(15),.yearly-master-transfer-assets-toggle-cell{display:grid;grid-template-columns:minmax(112px,.78fr) minmax(0,1fr);align-items:center;gap:.55rem;width:100%!important;min-width:0!important;padding:.36rem .65rem!important;border-bottom:0;text-align:right}.yearly-master-transfer-table>tbody>tr>td:before{content:attr(data-label);color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-align:left;text-transform:uppercase}.yearly-master-transfer-table>tbody>tr>td:nth-child(2),.yearly-master-transfer-table>tbody>tr>td:nth-child(13){text-align:right}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-assets-row>td{display:block;padding:.6rem!important;text-align:left}.yearly-master-transfer-table>tbody>tr.yearly-master-transfer-assets-row>td:before{content:none}.yearly-master-transfer-table>tbody>tr>td[colspan]{display:block;text-align:left}.yearly-master-transfer-table>tbody>tr>td[colspan]:before{content:none}.yearly-master-transfer-source-cell strong,.yearly-master-transfer-source-cell span,.yearly-master-transfer-event-link{text-align:right}.yearly-master-transfer-qty-input{justify-self:end}}.yearly-master-transfer-assets-toggle-header,.yearly-master-transfer-assets-toggle-cell{width:58px!important;min-width:58px!important;padding-left:.25rem!important;padding-right:.25rem!important}.yearly-master-transfer-source-cell{min-width:150px}.yearly-master-transfer-source-cell strong,.yearly-master-transfer-source-cell span{display:block}.yearly-master-transfer-source-cell__note{color:var(--primary);font-size:.68rem;font-weight:800}.yearly-master-transfer-assets-toggle{width:20px;min-width:20px;height:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-elev);color:var(--primary);font-size:.82rem;font-weight:800;line-height:1;cursor:pointer}.yearly-master-transfer-assets-toggle:hover,.yearly-master-transfer-assets-toggle:focus-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.yearly-master-transfer-source-kind{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 .2rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.62rem;font-weight:800;line-height:1;white-space:nowrap}.yearly-master-transfer-qty-input{width:64px;min-width:64px;min-height:30px;display:block;margin-inline:auto;text-align:center}.yearly-master-transfer-event-cell{min-width:0;max-width:none}.yearly-master-transfer-event-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-transfer-assets summary{cursor:pointer;color:var(--primary);font-weight:700}.yearly-master-transfer-assets-row>td{background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface));padding:0!important;text-align:left!important;position:sticky;left:0;z-index:0}.yearly-master-transfer-assets-panel{position:sticky;left:0;z-index:1;padding:.6rem .7rem .75rem;box-sizing:border-box;width:min(100%,calc(100vw - 3.8rem));max-width:100%;min-width:0;border-left:3px solid color-mix(in srgb,var(--transfer-rail) 62%,transparent)}.yearly-master-transfer-events-panel,.yearly-master-transfer-kit-panel{margin-bottom:.55rem}.yearly-master-transfer-assets-panel__heading{margin-bottom:.35rem;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.yearly-master-transfer-assets-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.65rem;margin-bottom:.4rem;padding:.5rem .55rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.yearly-master-transfer-assets-panel__header .yearly-master-transfer-assets-panel__heading{margin-bottom:.25rem}.yearly-master-transfer-assets-panel__summary{display:flex;flex-wrap:wrap;gap:.24rem}.yearly-master-transfer-assets-panel__summary span,.yearly-master-transfer-assets-panel__scope{display:inline-flex;align-items:center;min-height:20px;padding:.12rem .38rem;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface);color:var(--text-muted);font-size:.66rem;font-weight:700;line-height:1.2}.yearly-master-transfer-assets-panel__scope{width:max-content;max-width:100%;margin:0 0 .45rem;border-radius:8px;padding:.24rem .45rem;gap:.25rem}.yearly-master-transfer-assets-panel__scope strong{color:var(--text)}.yearly-master-transfer-history-toggle{flex:0 0 auto}.yearly-master-transfer-history-toggle .seg{min-height:28px;padding-inline:.58rem;white-space:nowrap}@media (max-width: 860px){.yearly-master-transfer-assets-panel{width:calc(100vw - 78px);max-width:calc(100vw - 78px)}.yearly-master-transfer-assets-panel__header{align-items:stretch;grid-template-columns:1fr}.yearly-master-transfer-history-toggle{width:max-content;max-width:100%}}@media (max-width: 700px){.yearly-master-transfer-scope-note{grid-template-columns:1fr}.yearly-master-transfer-controls{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.yearly-master-transfer-scope-control{grid-column:1 / -1;min-width:0}}.yearly-master-transfer-assets__list{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem;max-height:220px;overflow:auto}.yearly-master-transfer-assets-panel .yearly-master-transfer-assets__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.yearly-master-transfer-events-table-wrap{overflow:auto;min-width:0;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface)}.yearly-master-transfer-events-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font-size:.72rem;font-variant-numeric:tabular-nums}.yearly-master-transfer-events-table--with-source{min-width:1080px}.yearly-master-transfer-events-table th,.yearly-master-transfer-events-table td{padding:.34rem .45rem;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.yearly-master-transfer-events-table__order{width:34%}.yearly-master-transfer-events-table__source{width:18%}.yearly-master-transfer-events-table__qty{width:8%;text-align:right!important}.yearly-master-transfer-events-table__dates{width:16%}.yearly-master-transfer-events-table__charge,.yearly-master-transfer-events-table__charge-days,.yearly-master-transfer-events-table__net{width:14%;text-align:right!important}.yearly-master-transfer-events-table--with-source .yearly-master-transfer-events-table__order{width:30%}.yearly-master-transfer-events-table--with-source .yearly-master-transfer-events-table__source{width:18%}.yearly-master-transfer-events-table--with-source .yearly-master-transfer-events-table__dates{width:16%}.yearly-master-transfer-events-table th{color:var(--text-muted);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;background:var(--surface-muted)}.yearly-master-transfer-events-table tbody tr:last-child td{border-bottom:0}.yearly-master-transfer-events-table .yearly-master-transfer-event-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.yearly-master-transfer-kit-table-wrap{overflow:auto;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface)}.yearly-master-transfer-kit-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed;font-size:.72rem;font-variant-numeric:tabular-nums}.yearly-master-transfer-kit-table th,.yearly-master-transfer-kit-table td{padding:.35rem .45rem;border-bottom:1px solid var(--border-soft);text-align:center;vertical-align:middle}.yearly-master-transfer-kit-table th:first-child,.yearly-master-transfer-kit-table td:first-child,.yearly-master-transfer-kit-table__component{text-align:left}.yearly-master-transfer-kit-table th{color:var(--text-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;background:var(--surface-muted)}.yearly-master-transfer-kit-table tbody tr:last-child td{border-bottom:0}.yearly-master-transfer-kit-table__component{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-transfer-asset{min-width:210px;padding:.45rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.yearly-master-transfer-asset>div{display:flex;justify-content:space-between;gap:.5rem}.yearly-master-transfer-asset ul{margin:.35rem 0 0;padding-left:1rem;color:var(--text-muted);font-size:.72rem}.yearly-master-transfer-asset-sections{display:flex;flex-direction:column;gap:.4rem}.yearly-master-transfer-asset-section{min-width:0;display:grid;grid-template-columns:minmax(220px,285px) minmax(0,1fr);align-items:stretch;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface);overflow:hidden}.yearly-master-transfer-asset-section__header{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;gap:.5rem;padding:.55rem .6rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 82%,var(--surface)),var(--surface));border-right:1px solid var(--border-soft)}.yearly-master-transfer-asset-section__title{min-width:0;display:flex;flex-direction:column;gap:.14rem}.yearly-master-transfer-asset-section__title strong,.yearly-master-transfer-asset-section__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-transfer-asset-section__title span{color:var(--text-muted);font-size:.68rem;font-weight:700}.yearly-master-transfer-asset-section__totals{grid-column:2;display:flex;align-items:flex-start;flex-direction:column;gap:.16rem;margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.68rem;white-space:normal}.yearly-master-transfer-asset-section__totals strong{color:var(--text);font-size:.74rem}.yearly-master-transfer-asset-events-table-wrap{overflow:auto;min-width:0}.yearly-master-transfer-asset-events-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed;font-size:.72rem;font-variant-numeric:tabular-nums}.yearly-master-transfer-asset-events-table th,.yearly-master-transfer-asset-events-table td{padding:.34rem .45rem;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.yearly-master-transfer-asset-events-table th:nth-child(1),.yearly-master-transfer-asset-events-table td:nth-child(1){width:38%;text-align:left}.yearly-master-transfer-asset-events-table th:nth-child(2),.yearly-master-transfer-asset-events-table td:nth-child(2){width:11%;text-align:center!important}.yearly-master-transfer-asset-events-table th:nth-child(3),.yearly-master-transfer-asset-events-table td:nth-child(3){width:7%;text-align:center!important}.yearly-master-transfer-asset-events-table th:nth-child(4),.yearly-master-transfer-asset-events-table td:nth-child(4){width:18%;text-align:center!important}.yearly-master-transfer-asset-events-table th:nth-child(5),.yearly-master-transfer-asset-events-table td:nth-child(5),.yearly-master-transfer-asset-events-table th:nth-child(6),.yearly-master-transfer-asset-events-table td:nth-child(6),.yearly-master-transfer-asset-events-table th:nth-child(7),.yearly-master-transfer-asset-events-table td:nth-child(7){width:10%;text-align:right!important}.yearly-master-transfer-asset-events-table th{position:static;top:auto;z-index:auto;color:var(--text-muted);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;background:var(--surface-muted)}.yearly-master-transfer-asset-events-table td:first-child{max-width:280px}.yearly-master-transfer-asset-event-title{display:grid;justify-items:start;gap:.16rem;min-width:0}.yearly-master-transfer-asset-event-title>span:first-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-transfer-asset-events-table .yearly-master-transfer-event-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 980px){.yearly-master-transfer-summary{grid-template-columns:repeat(auto-fit,minmax(98px,1fr))}.yearly-master-transfer-summary__status{min-width:0!important}.yearly-master-transfer-asset-section{display:block}.yearly-master-transfer-asset-section__header{border-right:0;border-bottom:1px solid var(--border-soft)}}.yearly-master-transfer-asset-empty{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .6rem;color:var(--text-muted);font-size:.72rem}.yearly-master-transfer-asset-empty ul{margin:0;padding-left:1rem}.yearly-master-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:3px;height:100%;min-width:0}.yearly-request-workspace-layout .order-workspace .excel-grid .row .cell.yearly-master-row-actions{align-items:center;justify-content:flex-start}.yearly-master-row-actions .btn{min-width:0;padding:0;flex:0 0 auto}.yearly-request-workspace-layout .order-workspace .excel-grid .row .cell.yearly-master-added-by-cell{display:flex;align-items:center;justify-content:space-between;gap:6px}.yearly-master-added-by-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-row-action-btn{position:relative;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.68rem;font-weight:800}.yearly-master-row-action-btn--expand{position:relative}.yearly-master-row-action-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-size:.84rem;font-weight:800;pointer-events:none}.yearly-master-row-action-btn--approve{background:#16a34a;border-color:#15803d;color:#fff}.yearly-master-row-action-btn--approve .yearly-master-row-action-icon{color:#fff}.yearly-master-source-row-actions .yearly-master-row-action-icon{font-style:normal}.yearly-master-row-action-btn--edit{width:auto;min-width:42px;padding:0 .45rem;font-size:.64rem;font-weight:700}.yearly-request-workspace-layout .order-workspace .yearly-master-row-actions .yearly-master-row-action-btn.btn.xs{flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;align-self:center;padding:0;box-sizing:border-box}.yearly-request-workspace-layout .order-workspace .yearly-master-row-actions .yearly-master-row-action-btn--edit.btn.xs{flex:0 0 auto;width:auto;min-width:42px;max-width:none;padding:0 .45rem}@media (max-width:720px){.yearly-master-row-actions{gap:4px}.yearly-master-row-action-btn{width:24px;min-width:24px;height:24px;min-height:24px;font-size:.72rem}.yearly-request-workspace-layout .order-workspace .yearly-master-row-actions .yearly-master-row-action-btn.btn.xs{flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px}.yearly-request-workspace-layout .order-workspace .yearly-master-row-actions .yearly-master-row-action-btn--edit.btn.xs{flex:0 0 auto;width:auto;min-width:44px;max-width:none;padding:0 .5rem}}.yearly-toolbar__more-wrap{position:relative}.yearly-toolbar__more-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;min-width:180px;z-index:48}.yearly-request-tutorial-overlay,.guided-tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none}.guide-scope{position:relative}.guide-question-button,.record-header__guide-help{position:absolute;top:.75rem;right:.75rem;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.95rem;font-weight:800;line-height:1;box-shadow:var(--shadow-sm);cursor:pointer}.guide-question-button:hover:not(:disabled),.record-header__guide-help:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft);color:var(--primary)}.guide-question-button:focus-visible,.record-header__guide-help:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.guide-question-button:disabled,.record-header__guide-help:disabled{opacity:.5;cursor:not-allowed}.guide-question-button--inline{position:static;flex:0 0 auto}.settings-hero__actions .guide-question-button--inline{margin-left:auto}@media (max-width:520px){.guide-question-button,.record-header__guide-help{width:2.5rem!important;height:2.5rem!important}}.yearly-request-tutorial-overlay__backdrop,.guided-tour-overlay__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto}.yearly-request-tutorial-overlay__spotlight,.guided-tour-overlay__spotlight{border-radius:14px;border:3px solid color-mix(in srgb,var(--primary) 75%,#ffffff 25%);box-shadow:0 0 0 2px #ffffffb8,0 0 0 9999px #080c18a3,0 14px 30px #00000052;pointer-events:none;z-index:2147483001}.yearly-request-tutorial-card,.guided-tour-card{position:fixed;bottom:var(--space-md);left:50%;transform:translate(-50%);width:min(400px,calc(100vw - 2rem));border-radius:14px;border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-lg);padding:calc(var(--space-sm) + 2px) calc(var(--space-sm) + 4px);z-index:2147483002;pointer-events:auto}.guided-tour-card--centered{top:50%;bottom:auto;transform:translate(-50%,-50%)}.yearly-request-tutorial-card__step-label,.guided-tour-card__step-label{text-transform:uppercase;letter-spacing:.08em}.yearly-request-tutorial-card__actions,.guided-tour-card__actions{margin-top:var(--space-xs)}@media (min-width:641px){.yearly-request-order-workspace .yearly-toolbar .yearly-toolbar__selection{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-left:0;padding:.3rem .45rem;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft));box-shadow:var(--shadow-sm);z-index:6}}@media (max-width:960px){.yearly-request-melt{gap:.5rem}.yearly-request-melt__title{max-width:220px}.yearly-request-melt__stage{max-width:132px}.yearly-request-melt__hero-actions{gap:.3rem}.yearly-request-melt__hero-actions .btn{padding:.2rem .48rem;font-size:.66rem}.yearly-request-page .record-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.yearly-request-page .record-header .record-actions{width:auto;justify-content:flex-end;align-self:start;justify-self:end}.yearly-request-page .yearly-request-hero-aside{height:auto;min-height:0;align-items:flex-end}.yearly-request-page .yearly-request-hero-save-indicator{margin-top:var(--space-xs)}.yearly-request-hero-title{display:grid;grid-template-columns:minmax(0,1fr)}.yearly-request-hero-bottom{position:static;margin-top:var(--space-xs);width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.yearly-request-hero-bottom__meta{grid-column:1;width:100%;gap:.35rem}.yearly-request-hero-bottom__status{grid-column:1;grid-row:2;width:100%}.yearly-request-hero-bottom__status .record-header__status{padding:.12rem .38rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 92%,var(--primary-bg) 8%);font-size:.64rem;line-height:1.1}.yearly-request-hero-bottom__line{white-space:normal;overflow:visible;text-overflow:clip}.yearly-request-hero-bottom__line--context,.yearly-request-hero-bottom__line--financial{gap:.4rem;align-items:stretch}.yearly-request-hero-chip{max-width:100%;min-height:1.8rem;padding:.2rem .52rem;font-size:.78rem;line-height:1.15}.yearly-request-hero-chip__icon{width:1.05rem;height:1.05rem;font-size:.64rem}.yearly-request-hero-bottom__line--context .yearly-request-hero-chip{flex:0 1 auto;max-width:100%}.yearly-request-hero-bottom__line--context .yearly-request-hero-chip__text{white-space:normal;overflow:visible;text-overflow:clip}.yearly-request-hero-bottom__line--financial .yearly-request-hero-chip{flex:0 1 auto;max-width:100%}.yearly-request-workspace-layout{gap:var(--space-sm)}.yearly-request-workspace-layout .yearly-request-workspace-section{padding:.85rem .8rem!important;gap:var(--space-sm)}.yearly-request-workspace-layout .order-workspace{min-height:auto}.yearly-request-workspace-layout .order-workspace .btn{min-height:30px;font-size:.78rem}.yearly-request-workspace-layout .order-workspace .btn.xs{font-size:.72rem;padding:.35rem .55rem}.yearly-request-workspace-layout .yearly-request-chat-position{display:none!important}.yearly-request-mobile-tools{display:flex;flex-direction:column;gap:var(--space-xs)}.yearly-request-mobile-panels{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.yearly-request-mobile-panels .pill{white-space:nowrap;border:1px solid var(--border-soft);background:var(--surface);min-height:34px;padding:.38rem .72rem;font-size:.74rem}.yearly-request-mobile-panels .pill.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}@media (max-width:640px){.yearly-request-melt{flex-wrap:nowrap}.yearly-request-melt__title{max-width:42vw}.yearly-request-melt__stage,.yearly-request-melt__total,.yearly-request-melt__workspace-slot{display:none}.yearly-request-melt__hero-actions{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.yearly-request-melt__hero-actions::-webkit-scrollbar{display:none}.yearly-request-melt__hero-actions .btn{min-height:26px;height:26px;padding:.18rem .42rem;font-size:.6rem}.yearly-request-melt__save-indicator .record-header__status{min-height:26px;padding:.12rem .38rem;font-size:.56rem}.yearly-request-melt__save-indicator .record-header__status-dot{width:6px;height:6px}.yearly-request-tutorial-card{bottom:calc(var(--space-xs) + env(safe-area-inset-bottom,0px));left:var(--space-xs);transform:none;width:auto;padding:var(--space-sm)}.yearly-request-page .record-header{display:block;position:relative;padding:var(--space-sm) var(--space-sm);padding-bottom:2.35rem}.yearly-request-page .record-header .record-header-main{display:block!important;min-width:0;padding-right:0}.yearly-request-page .record-header .record-actions{display:flex!important;position:absolute;top:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);width:auto;justify-content:flex-end;align-self:start;gap:.35rem;z-index:3}.yearly-request-page .yearly-request-hero-aside{justify-content:space-between;align-items:flex-end;height:100%;min-height:100%}.yearly-request-page .yearly-request-hero-save-indicator{width:100%;justify-content:flex-end;margin-top:auto}.yearly-request-page .record-header .record-actions .btn{min-height:30px;padding:.3rem .52rem;font-size:.66rem}.yearly-request-page .record-header .record-header-mobile{display:none!important}.yearly-request-hero-title{display:block}.yearly-request-hero-title>h1{padding-right:10.5rem}.yearly-request-hero-title .yearly-request-hero-bottom{margin-top:var(--space-xs);grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:.25rem;width:100%}.yearly-request-hero-bottom__line--toggle{width:100%;justify-content:flex-start}.yearly-request-hero-bottom__status .record-header__status{font-size:.6rem;padding:.1rem .34rem}.yearly-request-hero-bottom{margin-top:var(--space-xs);gap:var(--space-2xs)}.yearly-request-hero-bottom__status{width:100%;display:flex;justify-content:flex-end;margin-left:auto}.yearly-request-hero-bottom__meta{gap:.3rem;font-size:.75rem}.yearly-request-hero-bottom__line--context .yearly-request-hero-chip{flex:0 1 auto}.yearly-request-hero-bottom__line--context .yearly-request-hero-chip--more{margin-left:auto;flex:0 0 auto}.yearly-request-hero-bottom__line--financial .yearly-request-hero-chip{flex:0 1 auto;max-width:100%}.yearly-request-hero-chip--campaign{max-width:100%}.yearly-request-hero-chip__text{white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:430px){.yearly-request-page .record-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;row-gap:var(--space-sm);padding:var(--space-xs) var(--space-xs)}.yearly-request-page .record-header .record-header-main{flex:0 1 auto;padding-right:0;min-width:0}.yearly-request-page .record-header .record-actions{position:static;top:auto;right:auto;bottom:auto;width:100%;align-self:stretch;justify-self:stretch;justify-content:flex-start;z-index:auto}.yearly-request-page .yearly-request-hero-aside{align-items:stretch;min-height:0;height:auto;justify-content:flex-start;gap:var(--space-xs)}.yearly-request-page .yearly-request-hero-actions{gap:var(--space-xs);justify-content:flex-start;max-width:100%}.yearly-request-page .yearly-request-hero-save-indicator{justify-content:flex-start;margin-top:0}.yearly-request-page .yearly-request-hero-actions .btn{min-height:28px;padding:.24rem .45rem;font-size:.62rem}.yearly-request-hero-title>h1{padding-right:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.yearly-request-hero-title .yearly-request-hero-bottom{margin-top:var(--space-xs)}}@media (max-width:640px){.yearly-request-workspace-layout .yearly-request-workspace-section{padding:.7rem .65rem!important}.yearly-request-workspace-layout .yearly-toolbar{flex-wrap:wrap;gap:.32rem}.yearly-request-workspace-layout .yearly-toolbar .yearly-toolbar__selection{width:100%;margin-left:0;order:99;justify-content:space-between;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft));padding:.35rem .45rem}.yearly-request-workspace-layout .yearly-toolbar__section,.yearly-request-workspace-layout .yearly-toolbar__import,.yearly-request-workspace-layout .yearly-toolbar__remove,.yearly-request-workspace-layout .yearly-toolbar__fullscreen{display:none!important}.yearly-request-workspace-layout .yearly-toolbar__more{display:inline-flex!important}.yearly-request-workspace-layout .yearly-request-panel[data-active=false]{display:none!important}.yearly-request-workspace-layout .yearly-request-mobile-panels .pill{min-height:38px;padding:.44rem .78rem;font-size:.76rem}.yearly-request-workspace-layout .yearly-request-mobile-hint{font-size:.68rem;line-height:1.45;letter-spacing:normal;color:color-mix(in srgb,var(--text-muted) 90%,transparent)}.yearly-request-workspace-layout .rail-select{width:32px!important;height:22px!important;left:0!important;justify-content:center;align-items:center}.yearly-request-workspace-layout .rail-select input[type=checkbox]{width:18px;height:18px}}.order-workspace .excel-grid .yearly-note-more-button.btn.xs.subtle,.yearly-request-workspace-layout .order-workspace .yearly-note-more-button.btn.xs.subtle{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:6px;font-size:.72rem;line-height:1;letter-spacing:0}.yearly-request-workspace-layout .yearly-line-note-stack{display:grid;gap:3px;width:100%;min-width:0}.yearly-request-workspace-layout .yearly-line-note-stack__input{display:flex;align-items:center;gap:6px;min-width:0}.yearly-request-workspace-layout .yearly-line-rejection-reason{max-width:100%;overflow:hidden;color:var(--danger,#dc2626);font-size:.66rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.yearly-request-workspace-layout .excel-grid .row .cell.yearly-line-description-cell{overflow:visible;position:relative}.yearly-request-workspace-layout .yearly-line-description{display:flex;align-items:center;gap:6px;width:100%;min-width:0;position:relative}.yearly-request-workspace-layout .yearly-line-validation-anchor{flex:0 0 16px!important;width:16px;min-width:16px;height:16px;min-height:16px;position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:4}.yearly-request-workspace-layout .yearly-line-validation-info{flex:0 0 16px!important;width:16px;min-width:16px;height:16px;min-height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--danger,#dc2626);border-radius:999px;background:transparent;color:var(--danger,#dc2626);font-size:.66rem;font-weight:800;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;line-height:1;letter-spacing:0;cursor:help;position:relative;z-index:4}.yearly-request-workspace-layout .yearly-line-validation-info:hover,.yearly-request-workspace-layout .yearly-line-validation-info:focus{background:transparent;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger,#dc2626) 24%,transparent)}.yearly-request-workspace-layout .yearly-line-validation-glyph{display:block;transform:translateY(1px);line-height:1}.yearly-request-workspace-layout .yearly-line-validation-tooltip{position:absolute;bottom:calc(100% + .42rem);inset-inline-start:0;width:max-content;min-width:12rem;max-width:min(20rem,calc(100vw - 2rem));padding:.42rem .55rem;border:1px solid color-mix(in srgb,var(--danger,#dc2626) 38%,var(--border));border-radius:6px;background:var(--surface-strong,var(--surface));color:var(--text);box-shadow:0 10px 28px #0f172a2e;font-size:.7rem;font-weight:600;line-height:1.25;white-space:normal;text-align:left;pointer-events:none;transform:translateY(0);z-index:1000}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header-cell{overflow:visible;padding:0 3px}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header{display:grid;grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:2px;width:100%;min-width:0}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header--center{grid-template-columns:minmax(0,1fr) 10px}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header__sort{min-width:0;width:100%;height:24px;display:inline-grid;grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:3px;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header__sort-mark{min-width:10px;font-size:.62rem;line-height:1;opacity:.75}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header__filter{width:10px;height:24px;min-width:10px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--text-muted);padding:0;font-size:.62rem;font-weight:700;line-height:1;cursor:pointer;opacity:.75}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header__filter:hover,:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header__filter[data-active=true]{color:var(--text);opacity:1}:where(.yearly-request-workspace-layout,.yearly-request-melt__master-columns) .yearly-master-filter-header__filter:focus-visible{color:var(--text);opacity:1;outline:1px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.yearly-master-filter-menu{z-index:10050;max-width:calc(100vw - 16px);max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--surface-strong,var(--surface));color:var(--text);box-shadow:0 18px 44px #0f172a3d;font-size:.76rem}.yearly-master-filter-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border-bottom:1px solid var(--border-subtle,var(--border))}.yearly-master-filter-menu__header strong,.yearly-master-filter-menu__header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-filter-menu__header span{color:var(--text-muted);font-size:.68rem}.yearly-master-filter-menu__section{display:grid;gap:.32rem;padding:.48rem .55rem;border-bottom:1px solid var(--border-subtle,var(--border))}.yearly-master-filter-menu__command{width:100%;min-height:28px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.35rem;border:0;border-radius:6px;background:transparent;color:inherit;padding:.22rem .32rem;font:inherit;text-align:left;cursor:pointer}.yearly-master-filter-menu__command:hover:not(:disabled),.yearly-master-filter-menu__command:focus-visible:not(:disabled){background:var(--surface-soft);outline:none}.yearly-master-filter-menu__command:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.yearly-master-filter-menu__search{width:100%;min-height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:.32rem .42rem;font:inherit}.yearly-master-filter-menu__options{max-height:min(260px,38vh);overflow:auto;display:grid;gap:1px;padding:.12rem 0}.yearly-master-filter-menu__option{min-height:24px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.32rem;padding:.14rem .22rem;border-radius:5px;cursor:pointer}.yearly-master-filter-menu__option:hover{background:var(--surface-soft)}.yearly-master-filter-menu__option input{margin:0}.yearly-master-filter-menu__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-master-filter-menu__option small{color:var(--text-muted);font-size:.66rem}.yearly-master-filter-menu__option--all{font-weight:700}.yearly-master-filter-menu__empty{padding:.65rem .35rem;color:var(--text-muted);text-align:center}.yearly-master-filter-menu__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:.5rem .55rem}.mtg-manual-add{gap:var(--space-sm)}.mtg-manual-add__toolbar{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.mtg-manual-add__toolbar .control{flex:1 1 320px;min-width:220px}.mtg-manual-add__table-wrap{padding:var(--space-xs);overflow-x:auto}.mtg-manual-add__header-row,.mtg-manual-add__data-row{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr 1fr .8fr auto;gap:var(--space-xs);align-items:center}.mtg-manual-add__header-row{padding:0 var(--space-xs);margin-bottom:var(--space-xxs)}.mtg-manual-add__data-row{padding:var(--space-xs);border-top:1px solid var(--border-subtle, var(--border))}.mtg-manual-add__header-row--printings,.mtg-manual-add__data-row--printings{grid-template-columns:2fr 1.6fr 1fr 1fr 1fr 1fr auto}.mtg-manual-add__card-cell{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.mtg-manual-add__thumb{width:28px;height:39px;border-radius:var(--radius-s, 6px);object-fit:cover;border:1px solid var(--border-subtle, var(--border));background:var(--surface-soft);flex:0 0 auto}.mtg-scanner-preview{position:relative;width:min(420px,100%);aspect-ratio:4 / 3;border-radius:var(--radius-m);border:1px solid var(--border-subtle, var(--border));overflow:hidden;background:#000;cursor:crosshair}.mtg-scanner-preview.is-scanning{border-color:color-mix(in srgb,var(--primary) 70%,#ffffff 30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.mtg-scanner-preview.is-scanning .mtg-scanner-crosshair-line{animation-duration:1.1s}.mtg-scanner-preview.is-recognized{border-color:color-mix(in srgb,var(--success-fg, #16a34a) 75%,#ffffff 25%);box-shadow:0 0 0 2px color-mix(in srgb,var(--success-fg, #16a34a) 24%,transparent)}.mtg-scanner-preview.is-ready{border-color:color-mix(in srgb,var(--border-subtle, var(--border)) 65%,var(--primary) 35%)}.mtg-scanner-haptic-cue{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit}.mtg-scanner-haptic-cue--accepted{background:#16a34a14;box-shadow:inset 0 0 0 4px #16a34aeb,0 0 0 2px #16a34a40;animation:mtg-scanner-haptic-nod .56s cubic-bezier(.2,.8,.2,1) both}.mtg-scanner-haptic-cue--rejected{background:#dc26261a;box-shadow:inset 0 0 0 4px #dc2626eb,0 0 0 2px #dc262638;animation:mtg-scanner-haptic-shake .76s cubic-bezier(.36,.07,.19,.97) both}@keyframes mtg-scanner-haptic-nod{0%{opacity:0;transform:translateY(0) scale(1)}14%{opacity:1}34%{transform:translateY(9px) scale(.992)}58%{transform:translateY(-3px) scale(1.002)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes mtg-scanner-haptic-shake{0%{opacity:0;transform:translate(0)}10%{opacity:1}20%{transform:translate(-9px)}34%{transform:translate(9px)}48%{transform:translate(-8px)}62%{transform:translate(8px)}78%{transform:translate(-4px)}to{opacity:0;transform:translate(0)}}.mtg-scanner-preview video{width:100%;height:100%;object-fit:cover;display:block}.mtg-scanner-crosshair{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:2}.mtg-scanner-crosshair-box{position:relative;height:72%;max-height:calc(100% - 3rem);width:auto;aspect-ratio:63 / 88;max-width:72%;border:2px solid rgba(255,255,255,.5);border-radius:8px}.mtg-scanner-crosshair-corner{position:absolute;width:20px;height:20px}.mtg-scanner-crosshair-corner--tl{top:-2px;left:-2px;border-top:3px solid #fff;border-left:3px solid #fff;border-top-left-radius:8px}.mtg-scanner-crosshair-corner--tr{top:-2px;right:-2px;border-top:3px solid #fff;border-right:3px solid #fff;border-top-right-radius:8px}.mtg-scanner-crosshair-corner--bl{bottom:-2px;left:-2px;border-bottom:3px solid #fff;border-left:3px solid #fff;border-bottom-left-radius:8px}.mtg-scanner-crosshair-corner--br{bottom:-2px;right:-2px;border-bottom:3px solid #fff;border-right:3px solid #fff;border-bottom-right-radius:8px}.mtg-scanner-crosshair-line{position:absolute;left:10%;right:10%;top:50%;height:2px;background:#3182cecc;box-shadow:0 0 8px #3182ce99;transform:translateY(-50%);animation:mtg-scan-line 2s ease-in-out infinite}@keyframes mtg-scan-line{0%,to{top:30%;opacity:.6}50%{top:70%;opacity:1}}.mtg-scanner-crosshair-label{margin-top:12px;font-size:.8rem;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.85);letter-spacing:.2px;text-align:center}.mtg-scanner-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffeb;font-size:.88rem;letter-spacing:.2px;text-shadow:0 1px 3px rgba(0,0,0,.9);background:linear-gradient(180deg,#00000026,#00000073);z-index:1;pointer-events:none}.mtg-scanner-feedback-badge{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .58rem;font-size:.68rem;letter-spacing:.02em;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff}.mtg-scanner-feedback-badge--idle{background:#475569c7}.mtg-scanner-feedback-badge--ready{background:#1e40afcc}.mtg-scanner-feedback-badge--scanning{background:#1e40afe6;animation:mtg-scanner-badge-pulse 1.1s ease-in-out infinite}.mtg-scanner-feedback-badge--recognized{background:#16a34ae6}.mtg-scanner-feedback-badge--possible{background:#d97706eb}.mtg-scanner-debug-overlay{position:absolute;left:.6rem;top:.6rem;right:auto;bottom:auto;z-index:3;width:min(420px,calc(100% - 1.2rem));border:1px solid color-mix(in srgb,var(--border-subtle, var(--border)) 75%,transparent);border-radius:10px;padding:0;background:color-mix(in srgb,var(--surface) 88%,#000 12%);box-shadow:var(--shadow-md);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:hidden}.mtg-scanner-debug-overlay.is-expanded{max-height:min(50%,260px);overflow-y:auto}.mtg-scanner-debug-overlay__toggle{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.45rem .55rem;text-align:left;cursor:pointer}.mtg-scanner-debug-overlay__title{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted)}.mtg-scanner-debug-overlay__summary{min-width:0;font-size:.68rem;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-scanner-debug-overlay__action{font-size:.68rem;font-weight:700;color:var(--primary)}.mtg-scanner-debug-overlay__details{display:grid;gap:.18rem;padding:0 .55rem .5rem}.mtg-scanner-debug-overlay__row{display:grid;grid-template-columns:minmax(95px,120px) 1fr;gap:.35rem;align-items:baseline;font-size:.68rem;line-height:1.25}.mtg-scanner-debug-overlay__row>span{color:var(--fg-muted)}.mtg-scanner-debug-overlay__row>strong{font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes mtg-scanner-badge-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.04);opacity:1}}.mtg-scan-fab{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:140;border-radius:999px;width:56px;height:56px;min-height:56px;padding:0;border:none;background:var(--primary);color:var(--text-invert);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.mtg-scan-fab__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.mtg-scan-fab__icon svg{width:22px;height:22px;display:block}.mtg-scanner-modal{width:min(980px,calc(100% - (var(--modal-gutter, 1.5rem) * 2)));max-width:min(980px,calc(100% - (var(--modal-gutter, 1.5rem) * 2)));max-height:min(92vh,920px)}.mtg-scanner-modal-overlay{z-index:22000}.mtg-scanner-modal .mtg-scanner-preview{width:min(760px,100%)}.mtg-scanner-controls-toggle{display:none}.mtg-scanner-mode-row{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.mtg-scanner-mode-row .segmented-toggle{width:min(290px,100%)}.mtg-scanner-manual-search{width:min(760px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:center}.mtg-scanner-autobounds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.mtg-scanner-autobounds .mtg-scanner-crosshair-label{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);margin-top:0;width:max-content;max-width:calc(100% - 1.5rem)}.mtg-scanner-autobounds-box{position:absolute;min-width:42px;min-height:58px;border:2px solid rgba(34,197,94,.82);border-radius:8px;box-shadow:0 0 0 9999px #0000001f,0 0 14px #22c55e57}.mtg-scanner-autobounds-box.is-auto-bounds-fallback{border-style:dashed;border-color:#ffffff94;box-shadow:0 0 0 9999px #00000014}.mtg-scanner-autobounds-box .mtg-scanner-crosshair-corner{border-color:#fff}.mtg-scanner-autobounds-polygon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mtg-scanner-autobounds-polygon polygon{fill:#22c55e14;stroke:#22c55ee0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(34,197,94,.3))}.mtg-scanner-autobounds-polygon.is-auto-bounds-fallback polygon{fill:#ffffff0d;stroke:#ffffffad;stroke-dasharray:9 7}.mtg-scanner-mobile-topbar,.mtg-scanner-mobile-result,.mtg-scanner-mobile-bottom-nav{display:none}.mtg-scanner-settings-panel{display:contents}.mtg-scanner-mobile-topbar svg,.mtg-scanner-mobile-result svg,.mtg-scanner-mobile-bottom-nav svg{width:1.45rem;height:1.45rem;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 760px){.mtg-scanner-modal-overlay{padding:0;align-items:stretch;justify-content:stretch}.mtg-scanner-modal{width:100vw;max-width:100vw!important;height:100dvh;max-height:100dvh;border-radius:0}.mtg-scanner-modal .modal__header{padding:var(--space-sm) var(--space-sm) var(--space-xs)}.mtg-scanner-modal .modal__body-content{padding:var(--space-sm);gap:var(--space-sm)}.mtg-scanner-modal .modal__footer{padding:var(--space-xs) var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-bottom))}.mtg-scanner-modal .mtg-scanner-preview{width:100%;aspect-ratio:63 / 88;max-height:none}.mtg-scanner-modal .mtg-scanner-crosshair-box{height:82%;max-width:78%}.mtg-scanner-modal .mtg-scanner-controls{display:grid;gap:var(--space-xs)}.mtg-scanner-mode-row,.mtg-scanner-mode-row .segmented-toggle,.mtg-scanner-manual-search{width:100%}.mtg-scanner-controls-toggle{display:inline-flex;width:100%;justify-content:center}.mtg-scanner-modal .mtg-scanner-controls.is-collapsed{display:none}.mtg-scanner-match-sheet{left:.35rem;right:.35rem;bottom:.35rem;padding:.35rem}.mtg-scan-candidates{max-height:155px}.mtg-scanner-match-sheet__actions,.mtg-scan-quantity-actions{width:100%}.mtg-scan-quantity-actions .btn{flex:1 1 0}.mtg-scanner-session{width:100%}.mtg-scanner-session__item{grid-template-columns:1fr}.mtg-scanner-session__actions{width:100%}.mtg-scanner-session__toolbar{grid-template-columns:1fr 1fr}.mtg-scanner-session__deck-select{grid-column:1 / -1;width:100%}.mtg-scanner-session__actions .btn{flex:1 1 0;min-width:0}.mtg-scan-fab{left:max(.75rem,env(safe-area-inset-left));bottom:max(.75rem,env(safe-area-inset-bottom))}}@media (max-width: 760px){.mtg-scanner-modal-overlay{background:#050505}.mtg-scanner-modal{display:flex;flex-direction:column;overflow:hidden;border:0;background:#050505;color:#fff;box-shadow:none}.mtg-scanner-modal .modal__header,.mtg-scanner-modal .modal__footer{display:none}.mtg-scanner-modal .modal__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0!important;background:#050505}.mtg-scanner-modal .modal__body-content{position:relative;display:block;height:100%;min-height:100%;overflow:hidden;padding:0!important;scrollbar-gutter:auto}.mtg-scanner-modal .mtg-scanner-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;max-height:none;border:0;border-radius:0;box-shadow:none}.mtg-scanner-modal .mtg-scanner-preview video{height:100%;object-fit:cover}.mtg-scanner-mobile-topbar{display:block;position:absolute;inset:0 0 auto;z-index:12;pointer-events:none}.mtg-scanner-mobile-close,.mtg-scanner-mobile-total,.mtg-scanner-mobile-rail{pointer-events:auto}.mtg-scanner-mobile-close{position:absolute;top:calc(env(safe-area-inset-top) + .75rem);left:max(.75rem,env(safe-area-inset-left));width:2.55rem;height:2.55rem;border:0;border-radius:999px;background:#191919b3;color:#ffffffe6;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mtg-scanner-mobile-total{position:absolute;top:calc(env(safe-area-inset-top) + .7rem);left:50%;transform:translate(-50%);min-width:7.4rem;min-height:3rem;border-radius:999px;padding:0 1.15rem;background:#202020b8;color:#fff;font-size:1.45rem;font-weight:850;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 .9rem 2rem #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mtg-scanner-mobile-rail{position:absolute;top:calc(env(safe-area-inset-top) + .65rem);right:max(.85rem,env(safe-area-inset-right));min-width:4.1rem;border-radius:2rem;padding:.72rem .45rem;display:grid;gap:.58rem;background:#1e1e1ebf;color:#ffffffdb;box-shadow:0 1rem 2.6rem #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mtg-scanner-mobile-rail-button{position:relative;width:3.1rem;height:3.1rem;border:0;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}.mtg-scanner-mobile-rail-button.is-muted{color:#ffffff94}.mtg-scanner-mobile-rail-button.is-active{background:#f4b23a33;color:#fff;box-shadow:inset 0 0 0 1px #f4b23a61}.mtg-scanner-mobile-count{position:absolute;top:.35rem;right:-.18rem;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:#f4b23a;color:#101010;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;align-items:center;justify-content:center}.mtg-scanner-modal .mtg-scanner-controls-toggle{display:none}.mtg-scanner-mode-row,.mtg-scanner-manual-search,.mtg-scanner-modal .mtg-scanner-controls{position:absolute;left:max(.85rem,env(safe-area-inset-left));right:calc(max(.85rem,env(safe-area-inset-right)) + 4.9rem);z-index:13;border:1px solid rgba(255,255,255,.16);border-radius:1.1rem;background:#121212c2;color:#fff;box-shadow:0 1rem 2.7rem #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mtg-scanner-mode-row{top:calc(env(safe-area-inset-top) + 4.45rem);padding:.5rem}.mtg-scanner-manual-search{top:calc(env(safe-area-inset-top) + 8.15rem);padding:.5rem;grid-template-columns:minmax(0,1fr) auto}.mtg-scanner-modal .mtg-scanner-controls{top:calc(env(safe-area-inset-top) + 11.85rem);max-height:min(34vh,20rem);overflow-y:auto;padding:.65rem;display:grid;grid-template-columns:1fr}.mtg-scanner-mode-row.is-collapsed,.mtg-scanner-manual-search.is-collapsed,.mtg-scanner-modal .mtg-scanner-controls.is-collapsed{display:none}.mtg-scanner-mode-row .segmented-toggle,.mtg-scanner-manual-search,.mtg-scanner-modal .mtg-scanner-controls .control{width:100%}.mtg-scanner-modal .mtg-scanner-controls label{color:#ffffffdb}.mtg-scanner-modal .mtg-scanner-controls .control,.mtg-scanner-manual-search .control{border-color:#ffffff29;background:#ffffffe6;color:#111827}.mtg-scanner-settings-panel{position:absolute;left:max(.85rem,env(safe-area-inset-left));right:calc(max(.85rem,env(safe-area-inset-right)) + 4.9rem);top:calc(env(safe-area-inset-top) + 4.35rem);z-index:15;max-height:min(50vh,27rem);overflow-y:auto;padding:.72rem;border:1px solid rgba(255,255,255,.15);border-radius:1.35rem;background:#101010d1;color:#fff;display:grid;gap:.55rem;box-shadow:0 1rem 2.8rem #00000042;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mtg-scanner-settings-panel.is-collapsed{display:none}.mtg-scanner-settings-panel .mtg-scanner-mode-row,.mtg-scanner-settings-panel .mtg-scanner-manual-search,.mtg-scanner-settings-panel .mtg-scanner-controls{position:static;inset:auto;width:100%;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mtg-scanner-settings-panel .mtg-scanner-mode-row{order:1;display:grid;gap:.4rem}.mtg-scanner-settings-panel .mtg-scanner-manual-search{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.mtg-scanner-settings-panel .mtg-scanner-controls{order:3;display:grid;grid-template-columns:1fr;gap:.5rem;overflow:visible}.mtg-scanner-settings-panel .control,.mtg-scanner-settings-panel .btn{min-height:2.45rem;border-radius:.72rem}.mtg-scanner-settings-panel label{display:flex;min-height:2rem;align-items:center;gap:.55rem;color:#ffffffe0;font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.mtg-scanner-settings-panel input[type=checkbox]{flex:0 0 auto;width:1.25rem;height:1.25rem;accent-color:#12a8f5}.mtg-scanner-modal .mtg-scanner-feedback-badge,.mtg-scanner-autobounds .mtg-scanner-crosshair-label,.mtg-scanner-debug-overlay.is-collapsed,.mtg-scanner-result-summary,.mtg-scanner-duplicate-warning,.mtg-scanner-match-sheet--desktop{display:none}.mtg-scanner-debug-overlay.is-expanded{left:max(.85rem,env(safe-area-inset-left));right:max(.85rem,env(safe-area-inset-right));top:calc(env(safe-area-inset-top) + 4.25rem);width:auto;max-height:42vh;z-index:14;background:#121212d6;color:#fff}.mtg-scanner-autobounds-box{border:5px solid #f2b437;border-radius:1.35rem;box-shadow:0 0 0 1px #0000002e}.mtg-scanner-autobounds-box.is-auto-bounds-fallback{border-color:#ffffffb8;border-style:solid;box-shadow:0 0 0 1px #0000002e}.mtg-scanner-autobounds-box .mtg-scanner-crosshair-corner{display:none}.mtg-scanner-autobounds-polygon polygon{fill:#f2b4370f;stroke:#f2b437;stroke-width:5;filter:drop-shadow(0 0 7px rgba(0,0,0,.28))}.mtg-scanner-autobounds-polygon.is-auto-bounds-fallback polygon{fill:#ffffff0a;stroke:#ffffffc2;stroke-dasharray:10 7}.mtg-scanner-mobile-result{position:absolute;left:max(.9rem,env(safe-area-inset-left));right:max(.9rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 5.9rem);z-index:11;display:grid;gap:.65rem;pointer-events:none}.mtg-scanner-mobile-result-card,.mtg-scanner-mobile-result-controls{pointer-events:auto}.mtg-scanner-mobile-result-card{width:100%;min-height:5rem;border:0;border-radius:1.45rem;padding:.58rem .72rem;display:grid;grid-template-columns:3.3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;background:#121212b8;color:#fff;text-align:left;box-shadow:0 1rem 2.8rem #0003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .15s ease,opacity .15s ease,background .15s ease;will-change:transform,opacity}.mtg-scanner-mobile-result-card.is-swiping{transition:none;background:#231e18d1}.mtg-scanner-mobile-result-thumb{width:3.05rem;height:4.25rem;border-radius:.42rem;object-fit:cover;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}.mtg-scanner-mobile-result-thumb--empty{display:block}.mtg-scanner-mobile-result-body{display:grid;gap:.18rem;min-width:0}.mtg-scanner-mobile-result-body strong,.mtg-scanner-mobile-result-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-scanner-mobile-result-body strong{color:#fff;font-size:1rem;font-weight:820;line-height:1.2}.mtg-scanner-mobile-result-body span{color:#ffffffc2;font-size:.95rem}.mtg-scanner-mobile-result-body b{color:#7c8dff;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mtg-scanner-mobile-result-chevron{color:#ffffffc7;width:2.35rem;height:2.35rem;border-radius:999px;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mtg-scanner-mobile-result-chevron svg{width:1.35rem;height:1.35rem}.mtg-scanner-mobile-result-controls{justify-self:center;width:min(100%,32rem);min-height:4.2rem;border-radius:999px;padding:.42rem;display:grid;grid-template-columns:1.2fr 1fr .72fr .62fr .82fr;align-items:center;gap:.2rem;background:#121212bd;color:#fff;box-shadow:0 1rem 2.8rem #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mtg-scanner-mobile-finish-button,.mtg-scanner-mobile-set-button,.mtg-scanner-mobile-qty-button{min-width:0;min-height:3rem;border:0;border-radius:999px;background:#ffffff0a;color:#fff;font-size:1rem;font-weight:820;display:inline-flex;align-items:center;justify-content:center}.mtg-scanner-mobile-finish-button:disabled,.mtg-scanner-mobile-set-button:disabled{opacity:1}.mtg-scanner-mobile-qty-button:disabled{opacity:.38}.mtg-scanner-mobile-qty-button.is-add{color:#fff}.mtg-scanner-mobile-pill-text{min-width:0;color:#ffffffe0;font-size:1rem;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-scanner-mobile-set-button{background:#ffffff0f;text-transform:uppercase;gap:.24rem}.mtg-scanner-mobile-set-button__content{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.34rem}.mtg-scanner-mobile-set-button[aria-expanded=true]{background:#f3b4373d;color:#f7c85a}.mtg-scanner-mobile-set-button svg{width:.95rem;height:.95rem;stroke-width:2.4;opacity:.82}.mtg-scanner-set-picker--mobile{justify-self:center;width:min(100%,35rem);max-height:min(48vh,26rem);border-radius:1.35rem 1.35rem .95rem .95rem}.mtg-scanner-set-picker--mobile .mtg-scanner-set-picker__header{padding:.75rem .75rem .45rem}.mtg-scanner-set-picker--mobile .mtg-scanner-set-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.35rem .75rem .85rem}.mtg-scanner-set-picker--mobile .mtg-scanner-set-picker__option{align-content:start;gap:.5rem;padding:0;background:transparent}.mtg-scanner-set-picker--mobile .mtg-scanner-set-picker__art{width:100%;aspect-ratio:63 / 88;border-radius:.65rem}.mtg-scanner-set-picker--mobile .mtg-scanner-set-picker__option-copy{padding:0 .05rem}.mtg-scanner-mobile-bottom-nav{position:absolute;left:0;right:0;bottom:0;z-index:10;min-height:calc(5.05rem + env(safe-area-inset-bottom));padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.12rem;background:#0c0c0cf0;color:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mtg-scanner-mobile-nav-button{min-width:0;border:0;border-radius:1.35rem;background:transparent;color:inherit;display:grid;align-content:center;justify-items:center;gap:.28rem;font-size:.76rem;font-weight:700;line-height:1.1}.mtg-scanner-mobile-nav-button svg{width:1.55rem;height:1.55rem}.mtg-scanner-mobile-nav-button.is-active{color:#f3b437}.mtg-scanner-mobile-nav-button.is-active svg{width:1.75rem;height:1.75rem;padding:.55rem 1.15rem;box-sizing:content-box;border-radius:999px;background:#f3b4373d}.mtg-scanner-modal .mtg-scanner-session{position:absolute;left:max(.85rem,env(safe-area-inset-left));right:max(.85rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 6.25rem);width:auto;box-sizing:border-box;z-index:14;max-height:min(42vh,23rem);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;background:#121212e0;color:#fff;padding:.72rem;box-shadow:0 1rem 2.8rem #0000003d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mtg-scanner-modal .mtg-scanner-session.is-collapsed{display:none}.mtg-scanner-modal .mtg-scanner-session .fg-muted,.mtg-scanner-modal .mtg-scanner-session__summary span{color:#ffffffb8}.mtg-scanner-modal .mtg-scanner-session__head{align-items:flex-start}.mtg-scanner-session__head-actions{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.mtg-scanner-modal .mtg-scanner-session__toggle strong{color:#fff;font-size:1.15rem;line-height:1.1}.mtg-scanner-modal .mtg-scanner-session__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.mtg-scanner-modal .mtg-scanner-session__toolbar .btn,.mtg-scanner-modal .mtg-scanner-session__head .btn{min-height:2.35rem;min-width:0;border-radius:.72rem;padding:0 .55rem;font-size:.72rem;white-space:nowrap}.mtg-scanner-modal .mtg-scanner-session__deck-select{grid-column:1 / -1;width:100%;min-height:2.45rem;border-radius:.72rem}.mtg-scanner-modal .mtg-scanner-session__items{max-height:11rem;padding-right:0}.mtg-scanner-modal .mtg-scanner-session__item{grid-template-columns:1fr;gap:.55rem;border-color:#ffffff1f;background:#ffffff14;color:#fff}.mtg-scanner-modal .mtg-scanner-session__summary strong{color:#fff}.mtg-scanner-modal .mtg-scanner-session__actions{display:grid;grid-template-columns:minmax(4.9rem,.85fr) minmax(7rem,1fr) minmax(5.4rem,.9fr);width:100%;gap:.35rem}.mtg-scanner-modal .mtg-scanner-session__actions .btn{min-width:0;min-height:2.35rem;padding:0 .5rem;border-radius:.72rem;white-space:nowrap}.mtg-scanner-modal .mtg-scanner-session__quantity{display:grid;grid-template-columns:2.25rem minmax(2.35rem,1fr) 2.25rem;align-items:center;gap:.25rem}.mtg-scanner-modal .mtg-scanner-session__quantity .mtg-scan-quantity-count{min-width:0;text-align:center;color:#fff;font-weight:800}.mtg-scanner-modal .mtg-scan-fab{display:none}}.mtg-scanner-focus-point{position:absolute;width:44px;height:44px;border-radius:999px;border:2px solid color-mix(in srgb,var(--primary) 65%,#fff 35%);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 30%,transparent);transform:translate(-50%,-50%);pointer-events:none}.mtg-scan-printing-option{width:100%;justify-content:flex-start;text-align:left;display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid transparent}.mtg-scan-printing-option.active{border-color:color-mix(in srgb,var(--primary) 70%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.mtg-scan-candidates{display:grid;gap:var(--space-xxs);max-height:180px;overflow-y:auto;padding-right:2px}.mtg-scanner-match-sheet{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;z-index:5;border:1px solid color-mix(in srgb,var(--border-subtle, var(--border)) 70%,transparent);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface) 88%,#000 12%);box-shadow:var(--shadow-lg);padding:.45rem;display:grid;gap:.35rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mtg-scanner-match-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.mtg-scanner-match-sheet__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap}.mtg-scan-finish-toggle,.mtg-scan-quantity-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.mtg-scan-quantity-actions{justify-content:flex-end}.mtg-scan-set-picker-wrap{position:relative;display:inline-flex}.mtg-scan-set-button{min-width:5.5rem;display:inline-flex;align-items:center;justify-content:center;font-weight:800;text-transform:uppercase;gap:.25rem}.mtg-scan-set-button[aria-expanded=true]{border-color:#f3b43780;color:#f7c85a}.mtg-scan-set-button svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mtg-scanner-set-picker{pointer-events:auto;z-index:30;border:1px solid rgba(255,255,255,.14);border-radius:1.35rem;background:#0e0e0eeb;color:#fff;box-shadow:0 1.1rem 3rem #00000047;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mtg-scanner-set-picker--desktop{position:absolute;left:0;bottom:calc(100% + .45rem);width:min(23rem,calc(100vw - 2rem));max-height:min(65vh,31rem)}.mtg-scanner-set-picker__header{padding:.6rem .6rem .35rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;color:#ffffffad;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mtg-scanner-set-picker__search{min-width:0;min-height:2.95rem;border-radius:1rem;padding:0 .85rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;background:#ffffff12;color:#ffffffb8;letter-spacing:0;text-transform:none}.mtg-scanner-set-picker__search svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mtg-scanner-set-picker__search input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:1rem;font-weight:700}.mtg-scanner-set-picker__search input::placeholder{color:#ffffff8f}.mtg-scanner-set-picker__close{width:2.3rem;height:2.3rem;border:0;border-radius:999px;background:#ffffff14;color:#ffffffdb;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:800}.mtg-scanner-set-picker__options{max-height:inherit;overflow:auto;padding:.35rem .5rem .6rem;display:grid;gap:.35rem}.mtg-scanner-set-picker__option{width:100%;border:0;border-radius:.95rem;padding:.4rem;background:transparent;color:#ffffffe6;display:grid;grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.65rem;text-align:left}.mtg-scanner-set-picker__art{width:3.15rem;aspect-ratio:63 / 88;border-radius:.45rem;overflow:hidden;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;color:#ffffff9e;font-size:.7rem;font-weight:850}.mtg-scanner-set-picker__art img{width:100%;height:100%;display:block;object-fit:cover}.mtg-scanner-set-picker__option-copy{min-width:0;display:grid;gap:.18rem}.mtg-set-symbol{width:1.2em;height:1.2em;min-width:1.2em;display:inline-flex;align-items:center;justify-content:center;line-height:1;overflow:hidden}.mtg-set-symbol img{width:100%;height:100%;display:block;object-fit:contain}.mtg-set-symbol span{color:currentColor;font-size:.58em;font-weight:900;letter-spacing:0}.mtg-set-symbol--scanner img{filter:invert(1) drop-shadow(0 1px 1px rgba(0,0,0,.45))}.mtg-set-symbol--muted img{opacity:.82}.mtg-scanner-set-picker__meta,.mtg-scan-candidate__meta,.mtg-scan-set-button__content,.mtg-scanner-session__meta{min-width:0;display:inline-flex;align-items:center;gap:.32rem}.mtg-scanner-set-picker__option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;line-height:1.1}.mtg-scanner-set-picker__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffa3;font-size:.75rem;line-height:1.2}.mtg-scanner-set-picker__meta .mtg-set-symbol,.mtg-scan-candidate__meta .mtg-set-symbol,.mtg-scan-set-button__content .mtg-set-symbol,.mtg-scanner-session__meta .mtg-set-symbol{overflow:visible;white-space:normal;text-overflow:clip}.mtg-scanner-set-picker__option .mtg-scanner-set-picker__art,.mtg-scanner-set-picker__option .mtg-scanner-set-picker__option-copy{overflow:hidden;text-overflow:initial;white-space:normal}.mtg-scanner-set-picker__option:hover,.mtg-scanner-set-picker__option:focus-visible,.mtg-scanner-set-picker__option.is-selected{background:#f3b43733;color:#fff;outline:none}.mtg-scanner-set-picker__option.is-selected span{color:#ffffffc7}.mtg-scanner-set-picker__option.is-selected .mtg-scanner-set-picker__art{box-shadow:0 0 0 2px #f3b437}.mtg-scanner-set-picker__empty{padding:1rem .9rem 1.1rem;color:#ffffffad;font-size:.86rem;font-weight:700;text-align:center}.mtg-scan-quantity-actions .mtg-scan-quantity-button,.mtg-scanner-session__quantity .mtg-scan-quantity-button{width:2.15rem;min-width:2.15rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1rem;font-weight:800}.mtg-scan-quantity-count{min-width:3.25rem;height:2rem;padding:0 .45rem;border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-s, 8px);background:color-mix(in srgb,var(--surface) 78%,var(--surface-soft, var(--surface)) 22%);display:inline-flex;align-items:center;justify-content:center;color:var(--fg);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.mtg-scan-candidate{width:100%;text-align:left;border:1px solid var(--border-subtle, var(--border));background:var(--surface);border-radius:var(--radius-s, 8px);padding:.35rem .45rem;display:flex;align-items:center;gap:.42rem}.mtg-scan-candidate__body{display:grid;gap:.12rem;min-width:0}.mtg-scan-candidate__title{font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-scan-candidate__meta{font-size:.63rem;letter-spacing:.01em;color:var(--fg-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-scan-candidate.active{border-color:color-mix(in srgb,var(--primary) 75%,transparent);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.mtg-scanner-session{width:min(760px,100%);border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-s, 8px);background:var(--surface);padding:var(--space-xs);display:grid;gap:var(--space-xs)}.mtg-scanner-session__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.mtg-scanner-session__head-actions{display:inline-flex;align-items:center;gap:var(--space-xxs);flex:0 0 auto}.mtg-scanner-session__toggle{min-width:0;border:0;padding:0;background:transparent;color:inherit;display:grid;gap:.08rem;text-align:left;cursor:pointer}.mtg-scanner-session__toggle strong,.mtg-scanner-session__toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-scanner-session__toggle span{color:var(--fg-muted);font-size:.72rem;line-height:1.25}.mtg-scanner-session__toolbar{display:grid;grid-template-columns:repeat(5,max-content);gap:var(--space-xxs);align-items:center}.mtg-scanner-session__deck-select{width:160px}.mtg-scanner-session__report{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:var(--radius-s, 8px);padding:.35rem .42rem;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--fg-muted);line-height:1.35}.mtg-scanner-session__items{display:grid;gap:var(--space-xxs);max-height:240px;overflow-y:auto;padding-right:2px}.mtg-scanner-session__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-s, 8px);padding:.42rem;background:var(--surface-soft, var(--surface))}.mtg-scanner-session__summary{min-width:0;display:grid;gap:.12rem}.mtg-scanner-session__summary strong,.mtg-scanner-session__summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-scanner-session__summary strong{font-size:.84rem;line-height:1.2}.mtg-scanner-session__summary span{color:var(--fg-muted);font-size:.7rem;line-height:1.25}.mtg-scanner-session__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xxs);flex-wrap:wrap}.mtg-scanner-session__quantity{display:inline-flex;align-items:center;gap:var(--space-xxs)}.mtg-scanner-session__quantity .mtg-scan-quantity-count{min-width:2.5rem}.mtg-fingerprint-job-card{margin-top:var(--space-sm)}.mtg-fingerprint-card__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.mtg-fingerprint-card__header-row{margin-bottom:2px}.mtg-fingerprint-card__meta{line-height:1.4}.mtg-fingerprint-card__meta-grid{display:grid;gap:4px 10px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.4}.mtg-fingerprint-card__log{line-height:1.4;padding-top:2px}.mtg-fingerprint-progress{width:100%;height:10px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.mtg-fingerprint-progress__bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 72%,#fff 28%),var(--primary));transition:width .22s ease}@media (max-width: 760px){.mtg-fingerprint-card__meta-grid{grid-template-columns:1fr}}.mtg-vault-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mtg-vault-grid__card{padding:var(--space-xs);display:grid;gap:var(--space-xs)}.mtg-vault-grid__media{position:relative}.mtg-vault-grid__image{width:100%;aspect-ratio:.72;border-radius:var(--radius-m);object-fit:cover;border:1px solid var(--border-subtle, var(--border));background:var(--surface-soft)}.mtg-vault-grid__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:.8rem}.mtg-vault-grid__qty{position:absolute;right:var(--space-xs);bottom:var(--space-xs);background:color-mix(in srgb,var(--surface) 70%,var(--primary) 30%)}.mtg-vault-grid__content{display:grid;gap:var(--space-xxs);min-width:0}.mtg-vault-grid__name{line-height:1.25}.mtg-vault-grid__content>.text-xs{min-width:0;overflow-wrap:anywhere}.mtg-vault-grid__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);width:100%;min-width:0}.mtg-vault-grid__actions .btn{flex:0 0 auto}.mtg-vault-grid__finish-pricing{display:grid;gap:var(--space-xxs)}.mtg-vault-grid__finish-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0}.mtg-vault-grid__finish-main{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--space-xxs);min-width:0}.mtg-vault-grid__finish-label{font-weight:600}.mtg-vault-grid__finish-metrics{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-xxs);font-variant-numeric:tabular-nums}.mtg-vault-grid__finish-qty{min-width:62px;text-align:right}.mtg-vault-grid__finish-row>span:first-child{min-width:0;overflow-wrap:anywhere}.mtg-vault-grid__finish-actions{display:inline-flex;align-items:center;gap:var(--space-xxs);flex:0 0 auto}.mtg-vault-grid__editor{padding:var(--space-xs);display:grid;gap:var(--space-xs)}.mtg-vault-grid__editor-grid{display:grid;gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mtg-vault-grid__editor-toggle{flex-direction:row;align-items:center;justify-content:space-between}.mtg-vault-grid__editor-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.mtg-vault-advanced-filters{display:grid;gap:var(--space-xs);padding:var(--space-xs);overflow:hidden}.mtg-vault-advanced-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xs)}.mtg-vault-filter-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs);min-width:0}.mtg-vault-filter-field>span{font-size:.66rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.mtg-vault-filter-field .control{width:100%;min-width:0}.mtg-filter-dropdown{position:relative}.mtg-filter-dropdown__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.mtg-filter-dropdown__summary::-webkit-details-marker{display:none}.mtg-filter-dropdown__menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:180px;max-height:220px;overflow:auto}.mtg-filter-dropdown__item{display:flex;align-items:center;gap:var(--space-xs)}.mtg-vault-list{padding:var(--space-xs);overflow-x:auto}.mtg-vault-list__header,.mtg-vault-list__row{display:grid;grid-template-columns:1.6fr 1.2fr .8fr .7fr .9fr 2.2fr 1.6fr;gap:var(--space-xs);align-items:center}.mtg-vault-list__header{padding:0 var(--space-xs) var(--space-xxs)}.mtg-vault-list__row{padding:var(--space-xs);border-top:1px solid var(--border-subtle, var(--border))}.mtg-vault-list__card-cell{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.mtg-vault-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);width:100%;min-width:0}.mtg-vault-list__qty-pair,.mtg-vault-list__qty-total{font-variant-numeric:tabular-nums}.mtg-vault-list__qty-total{min-width:2ch;text-align:right}.mtg-vault-list__oracle{min-width:0;font-size:.78rem;color:var(--fg-muted);line-height:1.3;overflow-wrap:anywhere;display:grid;gap:var(--space-xxs)}.mtg-vault-list__oracle-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mtg-vault-list__oracle-text.expanded{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.mtg-vault-list__oracle-toggle{justify-self:flex-start}.mtg-vault-list__thumb{width:22px;height:30px;border-radius:var(--radius-s, 6px);object-fit:cover;border:1px solid var(--border-subtle, var(--border))}.mtg-vault-edit-modal{width:min(980px,calc(100% - (var(--modal-gutter, 1.5rem) * 2)));max-width:min(980px,calc(100% - (var(--modal-gutter, 1.5rem) * 2)));max-height:min(92vh,860px)}@media (min-width: 761px) and (max-width: 980px){.mtg-manual-add__header-row,.mtg-manual-add__header-row--printings{display:none}.mtg-manual-add__data-row,.mtg-manual-add__data-row--printings{grid-template-columns:1fr;gap:var(--space-xxs);padding:var(--space-sm)}.mtg-manual-add__data-row>*,.mtg-manual-add__data-row--printings>*{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.mtg-manual-add__data-row button,.mtg-manual-add__data-row--printings button{justify-content:center}.mtg-vault-list__header{display:none}.mtg-vault-list__row{grid-template-columns:1fr;gap:var(--space-xxs)}.mtg-vault-advanced-filters__grid{grid-template-columns:1fr}}.home-barcode-widget__fab{position:fixed;left:calc(var(--space-lg) + env(safe-area-inset-left,0px));bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));z-index:1400;width:56px;height:56px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 70%,transparent);background:var(--primary);color:var(--on-primary, #fff);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.simple-inout-settings .settings-card__body{gap:var(--space-md)}.simple-inout-hero .settings-meta-card__value{overflow-wrap:anywhere}.simple-inout-hero .settings-hero__title-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap}.simple-inout-help-toggle{flex:0 0 auto;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:999px;font-size:.9rem;font-weight:800;line-height:1}.simple-inout-content{margin-top:0;padding-top:var(--space-xl);display:grid;gap:var(--space-lg)}.simple-inout-help-panel{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.simple-inout-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.simple-inout-info__item{display:flex;align-items:flex-start;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.simple-inout-info__step{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.simple-inout-info__content{display:grid;gap:.35rem;min-width:0}.simple-inout-info__content strong{color:var(--text);font-size:.9rem}.simple-inout-info__content p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.simple-inout-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-sm)}.simple-inout-health-item{display:flex;flex-direction:column;gap:.35rem;min-height:82px;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.simple-inout-health-item span{font-size:.75rem;color:var(--text-muted)}.simple-inout-health-item strong{font-size:.95rem;color:var(--text);overflow-wrap:anywhere}.simple-inout-health-item[data-state=ok]{border-color:color-mix(in srgb,var(--success-fg) 36%,var(--border));background:color-mix(in srgb,var(--success-bg) 55%,var(--surface))}.simple-inout-health-item[data-state=warn]{border-color:color-mix(in srgb,var(--warn-fg) 34%,var(--border));background:color-mix(in srgb,var(--warn-bg) 52%,var(--surface))}.simple-inout-config-form{display:grid;gap:var(--space-md);padding-top:var(--space-xs)}.simple-inout-persistence-banner{display:grid;gap:.25rem;min-width:0;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.simple-inout-persistence-banner[data-state=ok]{border-color:color-mix(in srgb,var(--success-fg) 32%,var(--border));background:color-mix(in srgb,var(--success-bg) 46%,var(--surface))}.simple-inout-persistence-banner[data-state=warn]{border-color:color-mix(in srgb,var(--warn-fg) 30%,var(--border));background:color-mix(in srgb,var(--warn-bg) 44%,var(--surface))}.simple-inout-persistence-banner__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.simple-inout-persistence-banner strong{font-size:.86rem;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.simple-inout-config-form .settings-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.simple-inout-secret-retention[data-state=ok]{color:var(--success-fg)}.simple-inout-secret-retention[data-state=warn]{color:var(--warn-fg)}.simple-inout-secret-retention{display:block;overflow-wrap:anywhere}.simple-inout-scope-select{width:100%}.simple-inout-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.simple-inout-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-sm)}.simple-inout-action-btn{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:92px;width:100%;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.simple-inout-action-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.simple-inout-action-btn:disabled{cursor:not-allowed;opacity:.62}.simple-inout-action-btn[data-active=true]{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.simple-inout-action-btn__index{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));background:var(--surface);color:var(--primary);font-size:.72rem;font-weight:800}.simple-inout-action-btn__text{display:grid;gap:.3rem;min-width:0}.simple-inout-action-btn__text strong{font-size:.9rem;color:var(--text)}.simple-inout-action-btn__text span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.simple-inout-oauth-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr) auto;gap:var(--space-sm);align-items:end;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.simple-inout-oauth-panel__url{min-width:0}.simple-inout-status-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-xs)}.simple-inout-count{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:44px;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.simple-inout-count span{font-size:.78rem;color:var(--text-muted)}.simple-inout-count strong{font-size:1rem;color:var(--text)}.simple-inout-board-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.simple-inout-board-table{min-width:720px;margin:0}.simple-inout-board-toolbar{justify-content:space-between}.simple-inout-empty{display:flex;flex-direction:column;gap:.35rem;min-height:96px;justify-content:center;padding:var(--space-lg);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.simple-inout-empty strong{color:var(--text);font-size:.95rem}.simple-inout-empty span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.simple-inout-empty[data-state=error]{border-color:color-mix(in srgb,var(--warn-fg) 34%,var(--border));background:color-mix(in srgb,var(--warn-bg) 48%,var(--surface))}.simple-inout-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;min-height:24px;padding:.28rem .62rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.simple-inout-status-pill:before{content:"";width:.46rem;height:.46rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent);flex:0 0 auto}.simple-inout-status-pill[data-status=in]{background:color-mix(in srgb,var(--success-bg) 72%,var(--surface));border-color:var(--success-border);color:var(--success-fg)}.simple-inout-status-pill[data-status=remote]{background:color-mix(in srgb,var(--info-bg) 66%,var(--surface));border-color:var(--info-border);color:var(--info-fg)}.simple-inout-status-pill[data-status=busy]{background:color-mix(in srgb,var(--danger-bg) 62%,var(--surface));border-color:var(--danger-border);color:var(--danger-fg)}.simple-inout-status-pill[data-status=break]{background:color-mix(in srgb,var(--warn-bg) 64%,var(--surface));border-color:var(--warn-border);color:var(--warn-fg)}.simple-inout-status-pill[data-status=out]{background:color-mix(in srgb,var(--danger-bg) 62%,var(--surface));border-color:var(--danger-border);color:var(--danger-fg)}.simple-inout-status-pill[data-status=unknown]{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted)}.simple-inout-status-pill[data-status=sick]{background:color-mix(in srgb,var(--danger-bg) 45%,var(--surface));border-color:color-mix(in srgb,var(--danger-border) 72%,var(--border));color:var(--danger-fg)}.simple-inout-status-pill[data-status=vacation]{background:color-mix(in srgb,var(--info-bg) 45%,var(--surface));border-color:color-mix(in srgb,var(--info-border) 72%,var(--border));color:var(--info-fg)}.simple-inout-status-compact{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 1 700px;min-width:min(100%,320px);margin-left:auto}.simple-inout-status-compact[data-state=unavailable] .simple-inout-status-pill{background:color-mix(in srgb,var(--warn-bg) 58%,var(--surface));border-color:var(--warn-border);color:var(--warn-fg)}.simple-inout-status-compact[data-state=unavailable] .simple-inout-status-compact__updated{color:var(--warn-fg)}.simple-inout-status-compact[data-state=stale] .simple-inout-status-compact__updated{color:var(--info-fg)}.simple-inout-status-compact__summary{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;transition:filter .16s var(--ease),box-shadow .16s var(--ease)}.simple-inout-status-compact__summary:hover:not(:disabled){background:transparent;filter:brightness(.97)}.simple-inout-status-compact__summary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.22)}.simple-inout-status-compact__summary:disabled{cursor:default;opacity:1}.simple-inout-status-compact__label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.simple-inout-status-compact__updated{color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.simple-inout-status-compact__controls{display:flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.simple-inout-status-button--quick{min-width:52px}.simple-inout-dotboard-button{flex:0 0 auto;white-space:nowrap}.simple-inout-status-modal{width:min(520px,calc(100vw - 2rem));max-height:min(88vh,620px)}.simple-inout-status-modal__header{align-items:center}.simple-inout-status-modal__body{gap:var(--space-md)}.simple-inout-status-modal__current{display:grid;gap:var(--space-sm)}.simple-inout-status-modal__current>.simple-inout-status-pill{justify-self:start}@media (max-width:960px){.home-overview-header{align-items:flex-start;gap:.75rem}.home-overview-copy{flex:1 1 280px;min-width:min(100%,260px)}.simple-inout-status-compact{flex:0 1 550px;width:min(100%,550px);margin-left:auto;justify-content:flex-end;gap:.35rem}.simple-inout-status-compact__summary{flex:1 1 230px;min-height:31px;padding:.18rem .42rem .18rem .5rem;gap:.35rem}.simple-inout-status-compact__label{font-size:.62rem}.simple-inout-status-pill{min-width:0;min-height:24px;padding:.18rem .5rem;font-size:.7rem}.simple-inout-status-compact__updated{font-size:.65rem}.simple-inout-status-compact__controls{gap:.18rem;padding:.16rem}.simple-inout-status-button--quick{min-width:43px}}@media (max-width:700px){.home-overview-header{gap:.6rem;padding-right:3.25rem}.home-overview-copy{flex-basis:100%;min-width:0}.simple-inout-status-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary summary" "controls dotboard";align-items:stretch;width:min(100%,320px);max-width:320px;margin-left:0;justify-content:start;gap:.3rem}.simple-inout-status-compact__summary{grid-area:summary;width:100%;min-height:30px;justify-content:flex-start;flex-wrap:wrap;gap:.24rem .34rem;padding:.18rem .4rem}.simple-inout-status-compact__label{font-size:.6rem}.simple-inout-status-compact__updated{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.6rem}.simple-inout-status-compact__controls{grid-area:controls;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.16rem;padding:.14rem}.simple-inout-status-button--quick{min-width:0;width:100%}.simple-inout-dotboard-button{grid-area:dotboard;align-self:stretch;min-width:0}}.simple-inout-status-card{display:grid;gap:var(--space-sm)}.simple-inout-status-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.simple-inout-status-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-xs)}.simple-inout-status-card__meta div{display:grid;gap:.25rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.simple-inout-status-card__meta span{font-size:.72rem;color:var(--text-muted)}.simple-inout-status-card__meta strong{font-size:.9rem;color:var(--text);overflow-wrap:anywhere}.simple-inout-status-card__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.45rem}.simple-inout-status-button.btn{min-height:34px;font-size:.74rem;font-weight:700;border-radius:7px}.simple-inout-status-button.btn[data-active=true]{box-shadow:none}.simple-inout-status-button.btn[data-active=true][data-status=in]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.simple-inout-status-button.btn[data-active=true][data-status=remote],.simple-inout-status-button.btn[data-active=true][data-status=vacation]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.simple-inout-status-button.btn[data-active=true][data-status=busy],.simple-inout-status-button.btn[data-active=true][data-status=sick]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.simple-inout-status-button.btn[data-active=true][data-status=break]{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.simple-inout-status-button.btn[data-active=true][data-status=out]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.simple-inout-status-button.btn:hover:not(:disabled){transform:translateY(-1px)}.simple-inout-status-button.btn:disabled{transform:none}.simple-inout-status-card__comment input{width:100%}.simple-inout-board-drawer-overlay{align-items:stretch;justify-content:flex-end;padding:0}.simple-inout-board-drawer{width:min(580px,100vw);max-width:100vw;height:100dvh;display:flex;flex-direction:column;min-width:0;background:var(--surface-elev);color:var(--text);border-left:1px solid var(--border);box-shadow:-24px 0 48px -36px #0f172a8c;animation:simpleInOutDrawerIn .22s var(--ease) both}.simple-inout-board-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:1rem 1.15rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-soft))}.simple-inout-board-drawer__header h2{color:var(--text);font-size:1.15rem;line-height:1.2}.simple-inout-board-drawer__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm);padding:1rem 1.15rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface)}.simple-inout-board-drawer__filter{min-width:0}.simple-inout-board-drawer__filter select{width:100%}.simple-inout-board-drawer__refresh{min-height:34px}.simple-inout-board-drawer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.65rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--surface-soft)}.simple-inout-board-drawer__meta span{font-size:.72rem;font-weight:700;color:var(--text-muted);line-height:1.2}.simple-inout-board-drawer__meta span:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;margin-left:.55rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 46%,transparent);vertical-align:middle}.simple-inout-board-drawer__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.85rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--surface)}.simple-inout-board-count{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0;padding:.45rem .55rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.simple-inout-board-count span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:700;color:var(--text-muted)}.simple-inout-board-count strong{color:var(--text);font-size:.84rem;font-variant-numeric:tabular-nums}.simple-inout-board-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.15rem 1.25rem;background:var(--surface)}.simple-inout-board-list{display:grid;gap:.6rem}.simple-inout-board-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;min-width:0;padding:.8rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.simple-inout-board-row__main{display:grid;gap:.45rem;min-width:0}.simple-inout-board-row__title{display:grid;gap:.16rem;min-width:0}.simple-inout-board-row__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.9rem}.simple-inout-board-row__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.74rem}.simple-inout-board-row__groups{display:flex;flex-wrap:wrap;gap:.28rem;min-width:0}.simple-inout-group-chip{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:.16rem .44rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1.1}.simple-inout-board-row__comment{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.simple-inout-board-row__status{display:grid;justify-items:end;gap:.35rem;min-width:96px}.simple-inout-board-row__status span:last-child{max-width:140px;color:var(--text-muted);font-size:.7rem;font-weight:700;line-height:1.25;text-align:right}@keyframes simpleInOutDrawerIn{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:520px){.simple-inout-info{grid-template-columns:1fr}.simple-inout-info__item{padding:var(--space-sm)}.simple-inout-action-grid{grid-template-columns:1fr}.simple-inout-action-btn{min-height:unset;padding:var(--space-sm)}.simple-inout-oauth-panel{grid-template-columns:1fr;padding:var(--space-sm)}.simple-inout-status-card__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-inout-status-button{min-width:0}.simple-inout-board-table{min-width:620px}.simple-inout-board-drawer__toolbar{grid-template-columns:1fr}.simple-inout-board-drawer__refresh{justify-self:start;width:auto}.simple-inout-board-drawer__counts{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-inout-board-drawer__body{padding:.65rem .72rem .85rem}.simple-inout-board-row{grid-template-columns:1fr}.simple-inout-board-row__status{display:flex;align-items:center;justify-content:space-between;min-width:0}.simple-inout-board-row__status span:last-child{max-width:52%}}@media (max-width:960px){.simple-inout-status-button.btn,.simple-inout-dotboard-button.btn{min-height:30px;font-size:.68rem;padding:.32rem .48rem}.simple-inout-board-drawer{width:min(500px,92vw)}.simple-inout-board-drawer__header{padding:.85rem 1rem}.simple-inout-board-drawer__header h2{font-size:1.05rem}.simple-inout-board-drawer__toolbar{padding:.8rem 1rem .65rem;gap:.55rem}.simple-inout-board-drawer__refresh{min-height:30px}.simple-inout-board-drawer__meta{padding:.52rem 1rem;gap:.28rem .46rem}.simple-inout-board-drawer__meta span{font-size:.66rem}.simple-inout-board-drawer__counts{gap:.35rem;padding:.62rem 1rem}.simple-inout-board-count{min-height:32px;padding:.32rem .42rem}.simple-inout-board-count span{font-size:.62rem}.simple-inout-board-count strong{font-size:.78rem}.simple-inout-board-drawer__body{padding:.78rem 1rem 1rem}.simple-inout-board-list{gap:.45rem}.simple-inout-board-row{gap:.58rem;padding:.65rem .7rem}.simple-inout-board-row__title strong{font-size:.84rem}.simple-inout-board-row__title span{font-size:.68rem}.simple-inout-group-chip{min-height:20px;padding:.12rem .36rem;font-size:.62rem}.simple-inout-board-row__comment{font-size:.72rem}}@media (max-width:700px){.simple-inout-status-button.btn,.simple-inout-dotboard-button.btn{min-height:29px;font-size:.66rem;padding:.28rem .42rem}.simple-inout-board-drawer{width:min(430px,100vw)}.simple-inout-board-drawer__header{padding:.72rem .85rem}.simple-inout-board-drawer__toolbar{padding:.68rem .85rem .56rem}.simple-inout-board-drawer__meta{padding:.45rem .85rem}.simple-inout-board-drawer__counts{padding:.54rem .85rem}.simple-inout-board-drawer__body{padding:.68rem .75rem .85rem}.simple-inout-board-row{padding:.58rem .62rem}}@media (max-width:520px){.simple-inout-status-compact{width:min(100%,300px);max-width:300px;gap:.25rem}.simple-inout-board-drawer{width:100vw}.simple-inout-board-drawer__toolbar{grid-template-columns:1fr;gap:.44rem}.simple-inout-board-drawer__refresh{justify-self:start;width:auto}.simple-inout-board-drawer__counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.48rem .65rem}.simple-inout-board-count{min-height:30px;padding:.28rem .34rem}.simple-inout-board-count span{font-size:.58rem}.simple-inout-board-count strong{font-size:.72rem}.simple-inout-board-drawer__body{padding:.6rem .65rem .78rem}.simple-inout-board-row{padding:.52rem .56rem;gap:.44rem}}@media (max-width:430px){.home-overview-header{padding-right:3rem}.simple-inout-status-compact{width:min(100%,286px);max-width:286px}.simple-inout-status-compact__summary{min-height:28px;flex-wrap:nowrap;padding:.16rem .34rem}.simple-inout-status-compact__updated{display:none}.simple-inout-status-pill{min-width:52px;min-height:22px;padding:.14rem .38rem;font-size:.66rem}.simple-inout-status-button.btn,.simple-inout-dotboard-button.btn{min-height:27px;font-size:.62rem;padding:.24rem .34rem}.simple-inout-board-drawer__header{padding:.62rem .7rem}.simple-inout-board-drawer__toolbar{padding:.58rem .7rem .46rem}.simple-inout-board-drawer__meta{padding:.38rem .7rem}.simple-inout-board-drawer__meta span{font-size:.6rem}}.home-overview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.85rem;row-gap:.45rem;flex-wrap:nowrap}.home-overview-copy{min-width:0;align-self:center}.home-simple-inout-guide-target{justify-self:end;align-self:center;min-width:0;max-width:100%}.home-simple-inout-guide-target:empty{display:none}.simple-inout-status-compact{display:grid;grid-template-columns:auto;grid-template-areas:"summary" "controls" "dotboard" "updated";justify-self:end;align-self:start;width:max-content;max-width:100%;min-width:0;margin-left:0;margin-top:.1rem;column-gap:.5rem;row-gap:.3rem;justify-items:stretch}.simple-inout-status-compact__summary{grid-area:summary;align-self:center}.home-simple-inout-guide-target .simple-inout-status-compact__summary{justify-self:stretch;width:100%;box-sizing:border-box;justify-content:center}.simple-inout-status-compact__summary-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.home-simple-inout-guide-target .simple-inout-status-compact__updated{grid-area:updated;display:block;justify-self:stretch;width:100%;text-align:center}.simple-inout-status-compact__controls{grid-area:controls;justify-content:center;width:100%;box-sizing:border-box}.simple-inout-dotboard-button{grid-area:dotboard;justify-self:stretch;width:100%;justify-content:center}.home-simple-inout-guide-target .simple-inout-dotboard-button{justify-self:stretch;width:100%;min-width:0}@media (max-width:1400px){.simple-inout-status-compact{column-gap:.35rem;row-gap:.25rem}.simple-inout-status-compact__summary{flex:0 0 auto}.simple-inout-status-compact__updated{display:none}.home-simple-inout-guide-target .simple-inout-status-compact__updated{display:block}}@media (max-width:1200px){.home-overview-header{column-gap:.65rem}.simple-inout-status-compact{column-gap:.28rem;row-gap:.24rem}.simple-inout-status-compact__summary{min-height:31px;padding:.18rem .42rem}.simple-inout-status-compact__controls{gap:.16rem;padding:.15rem}.simple-inout-status-button--quick{min-width:42px}}@media (max-width:960px){.home-overview-header{align-items:center}.simple-inout-status-compact{width:max-content;max-width:100%}.simple-inout-status-compact__label{display:none}.home-simple-inout-guide-target .simple-inout-status-compact__label{display:block}.simple-inout-status-compact__summary{flex:0 0 auto}}@media (max-width:700px){.home-overview-header{grid-template-columns:minmax(0,1fr) auto;padding-right:3.25rem}.home-overview-copy{flex-basis:auto}.simple-inout-status-compact{display:grid;grid-template-columns:auto;grid-template-areas:"summary" "controls" "dotboard" "updated";align-items:center;justify-content:flex-end;width:max-content;max-width:100%;margin-left:0;column-gap:.24rem;row-gap:.22rem}.simple-inout-status-compact__summary{grid-area:summary;width:auto;min-height:29px;flex-wrap:nowrap;padding:.16rem .36rem}.simple-inout-status-compact__controls{grid-area:controls;display:flex;width:100%}.simple-inout-dotboard-button{display:inline-flex;grid-area:dotboard;width:100%}}@media (max-width:640px){.home-overview-copy h1{font-size:1.65rem;line-height:1.12}}@media (max-width:560px){.home-overview-header{grid-template-columns:1fr;align-items:stretch;padding-right:0;row-gap:.72rem}.home-overview-copy{padding-right:3rem}.home-overview-copy h1{font-size:clamp(1.45rem,5.2vw,1.65rem);line-height:1.12}.home-overview-copy p{max-width:100%}.home-simple-inout-guide-target{justify-self:stretch;width:100%}.home-simple-inout-guide-target .simple-inout-status-compact{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;width:100%;max-width:none;row-gap:.4rem}.home-simple-inout-guide-target .simple-inout-status-compact .simple-inout-status-compact__summary{justify-self:stretch;width:100%;min-height:34px;padding:.3rem .46rem;border:1px solid var(--border);background:var(--surface-soft);box-sizing:border-box}.home-simple-inout-guide-target .simple-inout-status-compact__summary-main{width:100%;justify-content:space-between;gap:.5rem}.home-simple-inout-guide-target .simple-inout-status-compact__label{display:block;flex:0 0 auto}.home-simple-inout-guide-target .simple-inout-status-compact__updated{display:block;justify-self:stretch;width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.home-simple-inout-guide-target .simple-inout-status-compact__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;width:100%}.home-simple-inout-guide-target .simple-inout-status-button--quick{min-width:0;width:100%}.home-simple-inout-guide-target .simple-inout-dotboard-button{display:inline-flex;width:100%;min-height:34px}}@media (max-width:430px){.home-overview-header{column-gap:0;padding-right:0}.home-overview-copy{padding-right:3rem}.home-overview-copy h1{font-size:clamp(1.3rem,5.2vw,1.55rem)}.home-simple-inout-guide-target .simple-inout-status-compact{gap:.34rem}.home-simple-inout-guide-target .simple-inout-status-compact .simple-inout-status-compact__summary{min-height:32px;padding:.26rem .4rem}.home-simple-inout-guide-target .simple-inout-status-pill{min-width:0;min-height:21px;padding:.12rem .32rem;font-size:.63rem}.home-simple-inout-guide-target .simple-inout-status-button.btn,.home-simple-inout-guide-target .simple-inout-dotboard-button.btn{min-height:32px;padding:.26rem .32rem}}.simple-inout-status-compact .simple-inout-status-compact__summary{min-height:0;padding:0;border:0;background:transparent}.home-barcode-widget__fab:hover{filter:brightness(1.05)}.home-barcode-widget__fab-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.home-barcode-widget__fab-icon svg{width:24px;height:24px}.home-barcode-widget__fab-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:var(--danger);color:var(--text-inverse);font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem}.home-barcode-widget__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;background:color-mix(in srgb,var(--surface-overlay, #000) 60%,transparent);display:flex;justify-content:center;align-items:flex-start;padding:var(--space-lg);overflow-y:auto}.home-barcode-widget__modal{width:min(1120px,calc(100% - (var(--modal-gutter, 1.5rem) * 2)));max-width:min(1120px,calc(100% - (var(--modal-gutter, 1.5rem) * 2)));max-height:min(94vh,940px);margin:var(--space-md) auto;display:flex;flex-direction:column}.home-barcode-widget__header{padding:var(--space-sm) var(--space-sm) var(--space-xs);display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;align-items:flex-start}.home-barcode-widget__body{padding:var(--space-sm);display:grid;gap:var(--space-sm);overflow:auto}.home-barcode-widget__controls{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.home-barcode-widget__bulk-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;grid-column:1 / -1}.home-barcode-widget__bulk-actions .btn{min-width:132px}.home-barcode-widget__footer{justify-content:flex-end}.home-barcode-widget__queue{display:grid;gap:var(--space-sm)}.home-barcode-widget__queue-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.home-barcode-widget__queue-list{display:grid;gap:var(--space-sm)}.home-barcode-widget__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:var(--space-sm);display:grid;gap:var(--space-xs)}.home-barcode-widget__card-head{display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.home-barcode-widget__card-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.home-barcode-widget__service-editor,.home-barcode-widget__request-editor{display:grid;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-xs)}.home-barcode-widget__service-actions,.home-barcode-widget__request-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.home-barcode-widget__meta{display:grid;gap:.35rem .75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-barcode-widget__meta span,.home-barcode-widget__history span{color:var(--text-muted);margin-right:.35rem}.home-barcode-widget__history{display:grid;gap:.25rem}@media (max-width: 760px){.home-barcode-widget__overlay{padding:0;align-items:stretch;justify-content:stretch}.home-barcode-widget__modal{width:100%;max-width:100%!important;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.home-barcode-widget__header{padding:var(--space-sm) var(--space-sm) var(--space-xs);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.home-barcode-widget__header .stack{min-width:0}.home-barcode-widget__header .btn-close{width:2.5rem;height:2.5rem}.home-barcode-widget__body{padding:var(--space-sm);gap:var(--space-sm);width:100%;max-width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.home-barcode-widget__footer{padding:var(--space-xs) var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-bottom))}.home-barcode-widget__footer .btn{flex:1 1 100%;width:100%;min-width:0}.home-barcode-widget__modal .picking-scan-input__viewfinder{min-height:min(54dvh,560px);max-height:none;aspect-ratio:4 / 5;border-radius:var(--radius-m)}.home-barcode-widget__modal .picking-scan-input__row{display:grid;grid-template-columns:1fr;gap:var(--space-xs)}}@media (max-width: 980px){.home-barcode-widget__controls{grid-template-columns:1fr}.home-barcode-widget__bulk-actions .btn{flex:1 1 calc(50% - var(--space-xs));min-width:0}.home-barcode-widget__modal .picking-scan-input__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-xs);align-items:center}}@media (max-width: 760px){.home-barcode-widget__controls,.home-barcode-widget__controls>*,.home-barcode-widget__bulk-actions,.home-barcode-widget__scanner,.home-barcode-widget__queue,.home-barcode-widget__queue-list,.home-barcode-widget__card{max-width:100%;min-width:0}.home-barcode-widget__controls input,.home-barcode-widget__controls select{width:100%;min-width:0}.home-barcode-widget__modal .picking-scan-input__row{display:grid;grid-template-columns:1fr;gap:var(--space-xs)}.home-barcode-widget__scanner{order:-2;flex:0 0 auto;padding:0;border:0;background:transparent;box-shadow:none}.home-barcode-widget__controls,.home-barcode-widget__queue{flex:0 0 auto}.home-barcode-widget__scanner>.h5{display:none}.home-barcode-widget__modal .picking-scan-input{display:flex;flex-direction:column;gap:var(--space-xs)}.home-barcode-widget__modal .picking-scan-input__camera{order:-3;flex:0 0 auto;margin-top:0}.home-barcode-widget__modal .picking-scan-input__status-row{order:-2;flex:0 0 auto;margin-top:0}.home-barcode-widget__modal .picking-scan-input__row{order:-1;flex:0 0 auto}.home-barcode-widget__modal .picking-scan-input__video{border-radius:var(--radius-m)}.home-barcode-widget__modal .picking-scan-input__row .btn,.home-barcode-widget__bulk-actions .btn{width:100%;justify-content:center}}.ai-analysis-panel{min-height:0}.chat-widget__ai-analysis{flex:1;min-height:0;overflow-y:auto}.chat-widget__tabs{display:inline-flex;align-items:flex-end;gap:.5rem;flex:1;min-width:0;padding:0;border:0;background:transparent;overflow-x:auto;scrollbar-width:none}.chat-widget__tabs::-webkit-scrollbar{display:none}.chat-widget__tab{position:relative;top:1px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom-color:transparent;border-radius:10px 10px 0 0;background:var(--surface-soft);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;min-height:34px;padding:.45rem .9rem;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.chat-widget__tab:hover,.chat-widget__tab:focus-visible{background:color-mix(in srgb,var(--primary) 7%,var(--surface-soft));color:var(--text)}.chat-widget__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-widget__tab.is-active{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));border-bottom-color:var(--surface);color:var(--primary);box-shadow:0 2px 8px -6px rgba(var(--accent-rgb, 13, 148, 136),.7);z-index:1}.chat-widget__tab.is-active:hover,.chat-widget__tab.is-active:focus-visible{background:var(--surface);color:var(--primary)}.chat-widget__ai-history{border-top:1px solid var(--border);background:var(--surface);flex:0 0 auto;max-height:190px;overflow-y:auto;padding:var(--space-sm)}.chat-widget__ai-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs)}.chat-widget__ai-history-list{display:grid;gap:var(--space-xs)}.chat-widget__ai-history-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer;display:grid;gap:2px;padding:.55rem .65rem;text-align:left;transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.chat-widget__ai-history-item:hover,.chat-widget__ai-history-item:focus-visible{border-color:var(--primary-soft);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.chat-widget__ai-history-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-widget__ai-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650}.chat-widget__ai-history-time{color:var(--text-muted);font-size:.7rem}.chat-widget__ai-history-empty{padding:.45rem .1rem}.chat-widget__ai-legacy-chat{display:flex;flex-direction:column;height:100%;min-height:0}.chat-widget__ai-legacy-header{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:var(--space-sm) var(--space-md)}.chat-widget__ai-legacy-title{display:grid;gap:2px;min-width:0}.chat-widget__ai-legacy-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.chat-widget__ai-legacy-title small{color:var(--text-muted);font-size:.72rem}.chat-widget__ai-legacy-body{flex:1;min-height:0;overflow:hidden}.chat-widget__live-toggle{position:relative;display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);cursor:pointer;font-size:.72rem;line-height:1;-webkit-user-select:none;user-select:none}.chat-widget__live-toggle-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;opacity:0;overflow:hidden}.chat-widget__live-toggle-track{position:relative;display:inline-flex;width:34px;height:18px;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--text-muted) 12%,var(--surface));box-shadow:inset 0 1px 2px #0f172a1f;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.chat-widget__live-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--surface);box-shadow:0 1px 3px #0f172a3d;transition:transform .18s var(--ease),background .18s var(--ease)}.chat-widget__live-toggle-input:checked+.chat-widget__live-toggle-track{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:var(--primary)}.chat-widget__live-toggle-input:checked+.chat-widget__live-toggle-track:after{transform:translate(16px)}.chat-widget__live-toggle-input:focus-visible+.chat-widget__live-toggle-track{outline:2px solid var(--primary);outline-offset:2px}.chat-widget__live-toggle:hover .chat-widget__live-toggle-track{border-color:var(--primary-soft);box-shadow:inset 0 1px 2px #0f172a1f,0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.chat-widget__live-toggle-label{white-space:nowrap}.ai-analysis-panel--embedded{min-height:100%;padding:var(--space-md)}.ai-analysis-panel--embedded .ai-analysis-panel__messages{max-height:none}.ai-analysis-panel__messages{display:grid;gap:var(--space-xs);max-height:520px;overflow-y:auto;padding-right:2px}.ai-analysis-panel__bubble{display:grid;gap:var(--space-xxs);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-xs);background:var(--surface)}.ai-analysis-panel__bubble--assistant{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.ai-analysis-panel__bubble--user{margin-left:var(--space-sm)}.ai-analysis-panel__bubble-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);font-size:.75rem;color:var(--text-muted)}.ai-analysis-panel__bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.ai-analysis-panel__empty{border:1px dashed var(--border);border-radius:var(--radius-m);padding:var(--space-sm)}.ai-analysis-panel__suggestions{border-top:1px solid var(--border-soft);padding-top:var(--space-sm)}.ai-analysis-panel__suggestion{display:grid;gap:var(--space-xs);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-s);padding:var(--space-xs);background:var(--surface)}.ai-analysis-panel__suggestion--high{border-left-color:var(--danger, #dc2626)}.ai-analysis-panel__suggestion--medium{border-left-color:var(--warning, #d97706)}.ai-analysis-panel__suggestion--low{border-left-color:var(--success, #16a34a)}.ai-analysis-panel__suggestion-head{display:flex;justify-content:space-between;gap:var(--space-xs)}.ai-analysis-panel__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ai-analysis-panel__meta-chip,.ai-analysis-panel__confidence{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-muted);color:var(--text-muted)}.ai-analysis-panel__meta-chip svg{width:13px;height:13px;display:block}.ai-analysis-panel__meta-chip--type{background:color-mix(in srgb,var(--primary) 9%,var(--surface-muted));color:var(--primary)}.ai-analysis-panel__meta-chip--severity-high{border-color:color-mix(in srgb,var(--danger, #dc2626) 34%,var(--border-soft));background:color-mix(in srgb,var(--danger, #dc2626) 12%,var(--surface));color:var(--danger, #dc2626)}.ai-analysis-panel__meta-chip--severity-medium{border-color:color-mix(in srgb,var(--warning, #d97706) 38%,var(--border-soft));background:color-mix(in srgb,var(--warning, #d97706) 13%,var(--surface));color:var(--warning, #d97706)}.ai-analysis-panel__meta-chip--severity-low{border-color:color-mix(in srgb,var(--success, #16a34a) 30%,var(--border-soft));background:color-mix(in srgb,var(--success, #16a34a) 10%,var(--surface));color:var(--success, #16a34a)}.ai-analysis-panel__meta-chip--status-open{background:color-mix(in srgb,var(--text-muted) 9%,var(--surface))}.ai-analysis-panel__meta-chip--status-reviewed,.ai-analysis-panel__meta-chip--status-applied,.ai-analysis-panel__meta-chip--status-option_created{border-color:color-mix(in srgb,var(--success, #16a34a) 32%,var(--border-soft));background:color-mix(in srgb,var(--success, #16a34a) 10%,var(--surface));color:var(--success, #16a34a)}.ai-analysis-panel__meta-chip--status-dismissed,.ai-analysis-panel__meta-chip--status-superseded{border-color:color-mix(in srgb,var(--text-muted) 22%,var(--border-soft));background:color-mix(in srgb,var(--text-muted) 10%,var(--surface))}.ai-analysis-panel__confidence{min-width:34px;padding:0 7px;font-size:.68rem;font-weight:700;line-height:1}.ai-analysis-panel__confidence--high{border-color:color-mix(in srgb,var(--success, #16a34a) 34%,var(--border-soft));background:color-mix(in srgb,var(--success, #16a34a) 11%,var(--surface));color:var(--success, #16a34a)}.ai-analysis-panel__confidence--medium{border-color:color-mix(in srgb,var(--warning, #d97706) 38%,var(--border-soft));background:color-mix(in srgb,var(--warning, #d97706) 12%,var(--surface));color:var(--warning, #d97706)}.ai-analysis-panel__confidence--low{border-color:color-mix(in srgb,var(--danger, #dc2626) 32%,var(--border-soft));background:color-mix(in srgb,var(--danger, #dc2626) 10%,var(--surface));color:var(--danger, #dc2626)}.ai-analysis-panel__evidence{display:flex;flex-wrap:wrap;gap:4px}.ai-analysis-panel__evidence-chip{max-width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-xs);padding:2px 5px;background:var(--surface-muted);color:var(--text-muted);font-size:.68rem;overflow-wrap:anywhere}.ai-analysis-panel__reply-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-soft));border-radius:var(--radius-s);padding:6px 8px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text);font-size:.78rem}.ai-analysis-panel__reply-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-analysis-panel__composer textarea{min-height:96px;resize:vertical}@media (max-width: 760px){.ai-analysis-panel__messages{max-height:420px}.ai-analysis-panel__bubble--user{margin-left:0}}.event-record-header-shell .record-header{min-height:236px;align-items:stretch;gap:0;overflow:hidden;padding:1.35rem 1.5rem 4.9rem;border-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface) 88%,var(--surface-soft) 12%));box-shadow:0 18px 54px -42px #0f172a6b}.event-record-header-shell .record-header-main{flex:1 1 auto;min-width:0;max-width:calc(100% - 30rem);display:grid;align-content:center;padding-top:1.4rem}.event-record-header__identity{display:grid;justify-items:start;gap:.6rem;min-width:0}.event-record-header__status-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.event-record-header-shell .record-header__stage{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--success,#10b981) 24%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--success,#10b981) 12%,var(--surface));color:color-mix(in srgb,var(--success,#10b981) 74%,#063 26%);font-size:.67rem;font-weight:700;letter-spacing:0;line-height:1;min-height:1.55rem;padding:.33rem .62rem .23rem;text-transform:none}.event-record-header-shell .record-header__title-block h1{max-width:100%;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:760;letter-spacing:0;line-height:1.04}.event-record-header__description,.event-record-header__metrics{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .8rem;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:620}.event-record-header__description>*+*:before,.event-record-header__metrics>*+*:before{content:"";width:3px;height:3px;margin-right:.45rem;border-radius:99px;background:color-mix(in srgb,var(--text-muted) 42%,transparent)}.event-record-header-shell .record-header__venue,.event-record-header-shell .record-header__customer{color:inherit;font-size:inherit;font-weight:inherit}.event-record-header-shell .record-header__customer:before{display:none}.event-record-header-shell .record-header__grand-total{border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:650;letter-spacing:0;padding:0;white-space:nowrap}.event-record-header__metrics{font-size:.76rem;font-weight:590}.event-record-header-shell .record-actions{display:contents;align-self:auto}.event-record-header__aside{min-width:0;display:contents}.event-record-header__action-row{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;white-space:nowrap}.event-record-header__action-row .btn,.event-record-header__action-row .record-header__guide-help,.event-record-header__action-row .event-sub-bell__btn{position:static;width:2.15rem;height:2.15rem;min-height:2.15rem;border-radius:9px;border-color:color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 92%,white 8%);box-shadow:0 1px 2px #0f172a0d}.event-record-header__action-row .btn{width:auto;padding:.46rem .82rem;font-size:.75rem;font-weight:700;line-height:1}.event-record-header__action-row .btn-primary{border-color:color-mix(in srgb,var(--primary) 28%,transparent);background:var(--primary);color:var(--text-invert);box-shadow:0 12px 26px -18px rgba(var(--accent-rgb,13,148,136),.62)}.event-record-header__action-row .record-header__guide-help,.event-record-header__action-row .event-sub-bell__btn{color:var(--text-soft)}.event-record-header__saved{position:absolute;right:1.35rem;bottom:1.05rem;z-index:2}.event-record-header__saved .record-header__status{color:var(--text-muted);font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none}.event-record-header__saved .record-header__status-dot{width:7px;height:7px}.event-record-header-shell .record-header.has-melted .record-tabs-inline{position:absolute;left:50%;right:auto;bottom:1.05rem;max-width:min(54rem,calc(100% - 12rem));margin:0;padding:.32rem;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface) 20%);box-shadow:inset 0 1px #ffffff7a;scrollbar-width:none;transform:translate(-50%)}.event-record-header-shell .record-header.has-melted .record-tabs-inline::-webkit-scrollbar{display:none}.event-record-header-shell .record-header.has-melted .record-tabs-inline>[role=tablist]{flex-wrap:nowrap!important;min-width:max-content}.event-record-header-shell .record-header.has-melted .record-tabs-inline .pill{flex:0 0 auto;min-height:2rem;padding:.48rem .85rem;border-radius:8px;border-color:transparent;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none;animation:none}.event-record-header-shell .record-header.has-melted .record-tabs-inline .pill.active,.event-record-header-shell .record-header.has-melted .record-tabs-inline .pill:hover{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface);color:var(--text);box-shadow:0 10px 22px -20px #0f172a85}.event-mobile-tab-switcher{display:none}.event-mobile-tab-switcher__select{width:100%;min-height:2.65rem;border-radius:10px;font-weight:700}@media (max-width: 1260px){.event-record-header-shell .record-header{min-height:268px;padding:5.2rem 1.1rem 4.9rem}.event-record-header-shell .record-header-main{max-width:100%;padding-top:0}.event-record-header__action-row{right:1rem}.event-record-header-shell .record-header.has-melted .record-tabs-inline{left:1rem;right:6.25rem;max-width:none;transform:none}.event-record-header__saved{right:1.1rem;bottom:1.05rem}}@media (max-width: 640px){.event-record-header-shell .record-header{display:block;min-height:232px;padding:4.95rem 1rem 1.35rem}.event-record-header-shell .record-header .record-header-main{display:grid!important;max-width:100%;min-width:0}.event-record-header-shell .record-header .record-actions{display:contents!important}.event-record-header__action-row{top:.75rem;right:.75rem}.event-record-header-shell .record-header .record-header-mobile{display:none!important}.event-record-header__action-row{gap:.32rem}.event-record-header__action-row .btn{min-height:2rem;height:2rem;padding:.42rem .62rem;font-size:.68rem}.event-record-header__action-row .record-header__guide-help,.event-record-header__action-row .event-sub-bell__btn{width:2rem!important;height:2rem!important;min-height:2rem}.event-record-header-shell .record-header__title-block h1{font-size:1.45rem}.event-record-header__description,.event-record-header__metrics{font-size:.72rem}.event-record-header-shell .record-header.has-melted .record-tabs-inline{display:none}.event-record-header-shell .record-header.has-melted .record-tabs-inline .pill{min-height:2rem;padding:.45rem .72rem;font-size:.68rem}.event-record-header__saved{right:1rem;bottom:.8rem}.event-mobile-tab-switcher{display:block;margin-top:-.35rem}body[data-event-detail-page=true] .chat-widget{display:none!important}}.maintenance-layout .users-list-view,.maintenance-layout .events-list-view{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:24px;border:0;border-radius:0;background:transparent}.maintenance-layout .users-list-view .data-table,.maintenance-layout .events-list-view .data-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-spacing:0 10px;background:transparent}.maintenance-layout .users-list-view .data-table th,.maintenance-layout .events-list-view .data-table th{background:var(--grid-header-bg,var(--surface-soft))!important;background-color:var(--grid-header-bg,var(--surface-soft))!important;color:var(--text-muted);border-bottom:2px solid var(--border);box-shadow:none}.maintenance-layout .users-list-view .data-table thead tr th,.maintenance-layout .events-list-view .data-table thead tr th{background:var(--grid-header-bg,var(--surface-soft))!important;background-color:var(--grid-header-bg,var(--surface-soft))!important}.maintenance-layout .users-list-view .data-table td,.maintenance-layout .events-list-view .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface);box-shadow:none}.maintenance-layout .users-list-view .data-table tr:hover td,.maintenance-layout .events-list-view .data-table tr:hover td,.maintenance-layout .users-list-view .data-table tbody tr:nth-child(2n):hover td,.maintenance-layout .events-list-view .data-table tbody tr:nth-child(2n):hover td{background:var(--surface-soft)}.maintenance-layout .users-list-view .data-table tbody tr:nth-child(2n) td,.maintenance-layout .events-list-view .data-table tbody tr:nth-child(2n) td{background:var(--surface)}.maintenance-layout .users-list-view .data-table td:first-child,.maintenance-layout .events-list-view .data-table td:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.maintenance-layout .users-list-view .data-table td:last-child,.maintenance-layout .events-list-view .data-table td:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.maintenance-actions-heading,.maintenance-layout .users-list-view .data-table th.maintenance-actions-heading,.maintenance-layout .events-list-view .data-table th.maintenance-actions-heading{width:5.5%;text-align:right}.maintenance-layout .data-table th.maintenance-col--center,.maintenance-layout .data-table td.maintenance-col--center{text-align:center!important}.maintenance-layout .data-table th.maintenance-col--right,.maintenance-layout .data-table td.maintenance-col--right{text-align:right!important;font-variant-numeric:tabular-nums}.maintenance-layout .data-table th.maintenance-col--center>button{justify-content:center}.maintenance-layout .data-table th.maintenance-col--right>button{justify-content:flex-end}.maintenance-layout .data-table td.maintenance-col--center .stack{align-items:center}.maintenance-layout .data-table td.maintenance-col--right .stack{align-items:flex-end}.maintenance-layout .data-table th.maintenance-actions-heading,.maintenance-layout .data-table td.maintenance-actions-cell{text-align:right!important}.maintenance-layout .pricing-maintenance-table .pm-col-actions,.maintenance-layout .pricing-maintenance-table .pl-col-actions,.maintenance-layout .alerts-list-table .pa-col-actions{width:5.5%}.maintenance-layout .pricing-maintenance-cardable[data-view=list] .pricing-maintenance-list-view.events-list-view .pricing-maintenance-table--items{width:max(100%,1360px)!important;min-width:1360px!important;max-width:none!important}.maintenance-layout .pricing-maintenance-cardable[data-view=list] .pricing-maintenance-list-view.events-list-view .pricing-maintenance-table--labor{width:max(100%,1220px)!important;min-width:1220px!important;max-width:none!important}.maintenance-layout .cardable-table[data-view=list] .events-list-view .data-table td.products-table__actions,.maintenance-layout .cardable-table[data-view=list] .events-list-view .data-table td.maintenance-actions-cell,.maintenance-layout .cardable-table[data-view=list] .users-list-view .data-table td.products-table__actions,.maintenance-layout .cardable-table[data-view=list] .users-list-view .data-table td.maintenance-actions-cell,.maintenance-layout .events-list-view:not(.cardable-table__scroll) .data-table td.maintenance-actions-cell,.maintenance-layout .users-list-view:not(.cardable-table__scroll) .data-table td.maintenance-actions-cell{display:table-cell;overflow:visible;text-align:right;white-space:nowrap;vertical-align:middle}.maintenance-layout .cardable-table[data-view=list] .events-list-view .data-table tbody tr td,.maintenance-layout .cardable-table[data-view=list] .users-list-view .data-table tbody tr td,.maintenance-layout .events-list-view:not(.cardable-table__scroll) .data-table tbody tr td,.maintenance-layout .users-list-view:not(.cardable-table__scroll) .data-table tbody tr td{background-clip:padding-box;vertical-align:middle}.maintenance-layout .cardable-table[data-view=grid] .data-table tbody tr td.maintenance-actions-cell{align-items:stretch;overflow:visible}.maintenance-layout .cardable-table[data-view=grid] .data-table tbody tr td.maintenance-actions-cell .maintenance-actions-dropdown{text-align:right}.maintenance-actions-dropdown{display:block;text-align:right;width:100%;min-width:0}.maintenance-action-button{justify-content:center;position:relative;white-space:nowrap}.maintenance-actions-dropdown[data-single-action=true]{display:flex;justify-content:flex-end}.maintenance-action-explicit-button{max-width:100%;min-width:0;justify-content:center;white-space:nowrap;text-decoration:none}.maintenance-action-explicit-button[data-tone=danger]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.maintenance-action-explicit-button[data-tone=danger]:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.maintenance-action-explicit-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.maintenance-action-menu__item{text-decoration:none}.maintenance-action-menu__item[data-tone=danger]{color:var(--danger)}.maintenance-action-menu__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-layout .products-table__wrap.events-list-view,.maintenance-layout .products-table__wrap.events-list-view .products-table__grid{border:0;border-radius:0;background:transparent;min-width:0;max-width:100%;width:100%;table-layout:fixed}.maintenance-toolbar .library-toolbar__mobile-panel .library-toolbar__meta>.library-toolbar__filters{margin-left:0;padding-left:0;border-left:0}.maintenance-toolbar .library-toolbar__mobile-panel .library-toolbar__field input.search-input{width:100%;max-width:none}@media (max-width:720px){.maintenance-toolbar .library-toolbar__mobile-panel .library-toolbar__meta{flex-wrap:wrap;width:100%}.maintenance-toolbar .library-toolbar__mobile-panel .library-toolbar__meta>.library-toolbar__filters{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .6rem;width:100%}}@media (max-width:560px){.maintenance-layout .users-list-view,.maintenance-layout .events-list-view{padding:10px}.maintenance-toolbar .library-toolbar__mobile-panel .library-toolbar__meta>.library-toolbar__filters{grid-template-columns:1fr}}.accounting-gl-page .settings-hero__headline{max-width:720px}.accounting-gl-page .settings-meta-card__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-gl-page .settings-meta-card:last-child .settings-meta-card__value{font-size:clamp(.95rem,2vw,1.35rem)}.accounting-gl-content{gap:var(--space-lg)}.admin-workbench--accounting-gl{overflow:hidden}.admin-workbench--accounting-gl .admin-workbench-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));overflow:visible}.admin-workbench--accounting-gl .admin-workbench-tab{min-width:0;white-space:normal}.accounting-gl-workbench-header{padding:1rem;border-bottom:1px solid var(--border)}.accounting-gl-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.accounting-gl-toolbar .library-toolbar__search,.accounting-gl-toolbar .accounting-gl-search__field,.accounting-gl-toolbar .library-toolbar__search-wrap{width:100%;max-width:none}.accounting-gl-toolbar .library-toolbar__mobile-panel{justify-content:flex-end}.admin-workbench--accounting-gl>.admin-workbench-section,.accounting-gl-workbench-body{display:block;width:100%}.accounting-gl-workbench-body{padding:0}.admin-accounting-gl-service-page .admin-service-workbench{overflow:hidden}.admin-accounting-gl-service-page .admin-accounting-gl-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-accounting-gl-service-page .admin-accounting-gl-service-body{grid-template-columns:minmax(320px,.76fr) minmax(0,1.64fr);min-height:min(780px,calc(100vh - var(--maintenance-sticky-height,0px) - 165px))}.admin-accounting-gl-service-list{min-height:0}.admin-accounting-gl-service-row{min-height:76px}.admin-accounting-gl-service-row .admin-service-row__meta{min-width:132px}.admin-accounting-gl-static-filter{display:flex;min-height:72px;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:.82rem;line-height:1.45}.admin-accounting-gl-service-controls{grid-template-columns:minmax(0,1fr) 44px}.admin-accounting-gl-service-reset{width:44px;min-width:44px;height:44px;min-height:44px;padding-inline:0}.admin-accounting-gl-service-reset svg{width:16px;height:16px}.admin-accounting-gl-detail-panel{display:grid;gap:1rem;min-height:0;padding:1rem;overflow:auto}.admin-accounting-gl-detail-status .record-header__status{justify-content:flex-end}.admin-accounting-gl-workspace-panel{min-height:0;overflow:auto}.admin-accounting-gl-workspace-panel .admin-workbench-section{margin:0;padding:0;border:0}.admin-accounting-gl-workspace-panel .settings-card{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.admin-accounting-gl-workspace-panel .settings-card:last-child{border-bottom:0}.admin-accounting-gl-workspace-panel .settings-card__header{padding:1rem 1rem .35rem}.admin-accounting-gl-workspace-panel .settings-card__body{padding:1rem}.admin-accounting-gl-workspace-panel .stack.gap-md>.settings-card+.settings-card{margin-top:0}.admin-accounting-gl-workspace-panel .accounting-gl-cardable .cardable-table__controls{background:transparent}.accounting-gl-controls{gap:var(--space-md)}.accounting-gl-search{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);min-width:0}.accounting-gl-search__field{flex:1 1 420px;min-width:220px}.accounting-gl-search__field .library-toolbar__search-wrap{width:100%}.accounting-gl-search__field .search-input{width:100%;max-width:none}.accounting-gl-search__count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.35rem .72rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-soft);font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.accounting-gl-form-grid{display:grid;gap:.75rem;align-items:end;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.accounting-gl-form-grid .library-toolbar__field{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%}.accounting-gl-form-grid .search-input,.accounting-gl-form-grid select{width:100%;max-width:none}.accounting-gl-form-grid--summary-generator{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr))}.accounting-gl-form-grid--payment{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:.65rem}.accounting-gl-form-grid--credit{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(260px,2fr) auto;gap:.65rem}.accounting-gl-mapping-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:.65rem;align-items:end}.accounting-gl-mapping-create-grid .btn{min-height:44px}.accounting-gl-inline-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.accounting-gl-inline-actions--start{align-items:flex-start}.accounting-gl-inline-actions--end{align-items:flex-end}.accounting-gl-mapping-switch-field{display:inline-flex;align-items:center;min-height:34px}.accounting-gl-mapping-switch-field .settings-switch{flex:0 0 auto}.accounting-gl-option-switch-field{display:inline-flex;align-items:center;gap:.55rem;flex:0 1 auto;min-height:44px;min-width:0}.accounting-gl-option-switch-field>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.accounting-gl-option-switch-field .settings-switch{flex:0 0 auto}@media (max-width:760px){.accounting-gl-option-switch-field{width:100%;justify-content:space-between}}.accounting-gl-field--compact{min-width:180px}.accounting-gl-field--wide{min-width:280px}.accounting-gl-masterbill-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:var(--space-md);align-items:start}.accounting-gl-subsection{border-top:1px solid var(--border);padding-top:var(--space-md)}.accounting-gl-activity{border:1px solid var(--border);border-radius:8px;padding:.75rem;background:var(--surface-muted)}.accounting-gl-activity__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.accounting-gl-section-card{overflow:hidden}.accounting-gl-section-card>.settings-card__body{gap:var(--space-md)}.accounting-gl-list{display:flex;flex-direction:column;gap:var(--space-md)}.accounting-gl-row-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.accounting-gl-row-card:hover{border-color:var(--border-hover,var(--border))}.accounting-gl-row-card.is-dirty{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));box-shadow:0 4px 12px #0f172a14}.accounting-gl-row-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.accounting-gl-row-card__toggle{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:var(--space-xs);padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.accounting-gl-row-card__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.accounting-gl-row-card__chevron{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);position:relative}.accounting-gl-row-card__chevron:before{content:"";position:absolute;left:5px;top:4px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s var(--ease),top .15s var(--ease)}.accounting-gl-row-card[data-expanded=true] .accounting-gl-row-card__chevron:before{top:6px;transform:rotate(225deg)}.accounting-gl-row-card__main{display:flex;min-width:0;flex-direction:column;gap:2px}.accounting-gl-row-card__title{overflow:hidden;color:var(--text);font-size:.875rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.accounting-gl-row-card__meta{overflow:hidden;color:var(--fg-muted,var(--text-muted));font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.accounting-gl-row-card__badges{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.accounting-gl-row-card__type{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;background:rgba(var(--primary-rgb),.15);color:var(--primary);font-size:.625rem;font-weight:700;letter-spacing:.03em;line-height:1;text-transform:uppercase}.accounting-gl-row-card__body{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);background:var(--surface)}.accounting-gl-row-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);background:var(--surface)}.accounting-gl-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-xs);padding:0 var(--space-md) var(--space-sm)}.accounting-gl-summary__chip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;min-height:30px;padding:.32rem .5rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:6px;background:var(--surface);color:var(--text-soft);line-height:1}.accounting-gl-summary__chip span{overflow:hidden;color:var(--text-muted);font-size:.58rem;font-weight:750;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.accounting-gl-summary__chip strong{overflow:hidden;color:var(--text);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.accounting-gl-summary__chip[data-inherited=true]{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.accounting-gl-summary__chip[data-inherited=true] strong:after{content:" inherited";color:var(--text-muted);font-size:.58rem;font-weight:650}.accounting-gl-cardable{min-width:0}.accounting-gl-cardable .cardable-table__controls{padding:.9rem clamp(1rem,2vw,1.35rem) .55rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}.accounting-gl-table-wrap.events-list-view{padding:0 clamp(1rem,2vw,1.35rem) 1.25rem;border:0;border-radius:0;background:transparent}.accounting-gl-table.data-table{min-width:1080px;table-layout:fixed;width:100%;border-spacing:0 8px;margin-top:.25rem}.accounting-gl-table col.accounting-gl-table__identity-col{width:28%}.accounting-gl-table col.accounting-gl-table__r2-col{width:12%}.accounting-gl-table col.accounting-gl-table__actions-col{width:148px}.accounting-gl-table.data-table th{padding:.5rem .6rem}.accounting-gl-table.data-table td{padding:.65rem .6rem;vertical-align:middle}.accounting-gl-table.data-table td.accounting-gl-table__identity,.accounting-gl-table.data-table td.accounting-gl-table__codes-cell{white-space:normal;overflow:visible;text-overflow:clip}.accounting-gl-table__identity strong{display:block;font-size:.84rem;line-height:1.25;color:var(--text);white-space:normal}.accounting-gl-table__identity .fg-muted{display:block;margin-top:.2rem;line-height:1.3;white-space:normal}.accounting-gl-table__r2{font-variant-numeric:tabular-nums}.accounting-gl-r2-code{display:inline-flex;max-width:100%;min-height:1.75rem;align-items:center;border-radius:999px;padding:.22rem .55rem;background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--text-soft);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-code-matrix{display:grid;gap:.46rem;min-width:0;width:100%}.accounting-code-group{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:.45rem .75rem;min-width:0;padding:.45rem 0;border-bottom:1px solid var(--border-subtle,rgba(0,0,0,.05))}.accounting-code-group:last-child{border-bottom:0}.accounting-code-group__label{color:var(--text-muted);font-size:.64rem;font-weight:750;letter-spacing:.08em;line-height:32px;text-transform:uppercase}.accounting-code-group__fields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.45rem;min-width:0}.accounting-code-field{display:flex;min-width:0;flex-direction:column;gap:.2rem}.accounting-code-field__label{color:var(--text-muted);font-size:.55rem;font-weight:700;letter-spacing:.07em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.accounting-code-field__input.search-input{width:100%;min-width:0;min-height:32px;height:32px;padding:.38rem .55rem;font-size:.78rem;font-variant-numeric:tabular-nums}.accounting-code-field__input.search-input::placeholder{color:color-mix(in srgb,var(--text-muted) 76%,transparent)}.accounting-gl-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.accounting-gl-actions .btn{min-width:64px}.accounting-gl-table.data-table th.accounting-gl-table__actions-heading,.accounting-gl-table.data-table td.accounting-gl-table__actions{text-align:right;white-space:nowrap;overflow:visible}.accounting-gl-cardable[data-view=list] .accounting-gl-table.data-table th.accounting-gl-table__actions-heading,.accounting-gl-cardable[data-view=list] .accounting-gl-table.data-table td.accounting-gl-table__actions{position:sticky;right:0;z-index:3;background:var(--surface);box-shadow:-10px 0 18px -16px #0f172a8c}.accounting-gl-cardable[data-view=list] .accounting-gl-table.data-table thead th.accounting-gl-table__actions-heading{background:var(--grid-header-bg,var(--surface-soft))}.accounting-gl-cardable[data-view=list] .accounting-gl-table.data-table tbody tr:hover td.accounting-gl-table__actions,.accounting-gl-cardable[data-view=list] .accounting-gl-table.data-table tbody tr:nth-child(2n):hover td.accounting-gl-table__actions{background:var(--surface-soft)}.accounting-gl-table.data-table tbody tr.is-dirty td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.accounting-gl-table.data-table tbody tr.is-dirty td{background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.accounting-gl-cardable[data-view=grid] .accounting-gl-table.data-table tbody{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.accounting-gl-cardable[data-view=grid] .accounting-gl-table.data-table{display:block;width:100%}.accounting-gl-cardable[data-view=grid] .accounting-gl-table.data-table td.accounting-gl-table__actions{position:static;text-align:left;box-shadow:none}.accounting-gl-cardable[data-view=grid] .accounting-gl-table.data-table td[data-label=Actions]>.accounting-gl-actions.btn-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.accounting-gl-cardable[data-view=grid] .accounting-gl-actions.btn-group .btn,.accounting-gl-cardable[data-view=grid] .accounting-gl-actions.btn-group .btn+.btn{width:100%;margin-top:0;justify-content:center}@media (max-width:1100px){.accounting-gl-masterbill-grid{grid-template-columns:1fr}.accounting-gl-form-grid--summary-generator,.accounting-gl-form-grid--payment,.accounting-gl-form-grid--credit{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:720px){.accounting-gl-hero-actions,.accounting-gl-hero-actions .items-maintenance-layout-toggle{width:auto;max-width:100%;justify-content:flex-start}.admin-accounting-gl-service-page .admin-accounting-gl-service-overview{grid-template-columns:1fr}.admin-accounting-gl-service-page .admin-accounting-gl-service-body{display:flex;flex-direction:column;min-height:0}.admin-accounting-gl-service-page .admin-service-list{flex:0 0 auto;max-height:none;overflow:visible}.admin-accounting-gl-workspace-panel{overflow:visible}.admin-accounting-gl-service-controls{grid-template-columns:1fr}.admin-accounting-gl-service-controls .btn{width:100%;min-width:0;justify-content:center}.admin-workbench--accounting-gl .admin-workbench-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-gl-toolbar{grid-template-columns:minmax(0,1fr)}.accounting-gl-toolbar .library-toolbar__mobile-panel{justify-content:flex-start}.accounting-gl-search{align-items:stretch;flex-direction:column}.accounting-gl-search__field{flex:1 1 auto;min-width:0}.accounting-gl-search__count{align-self:flex-start}.accounting-gl-inline-actions .btn{width:100%;justify-content:center}.accounting-gl-field--compact,.accounting-gl-field--wide{min-width:0;width:100%}.accounting-gl-table-wrap.events-list-view{padding:12px}.accounting-gl-row-card__header,.accounting-gl-row-card__actions{align-items:flex-start;flex-direction:column}.accounting-gl-row-card__toggle{width:100%}.accounting-gl-summary{grid-template-columns:1fr}.accounting-gl-row-card__badges{justify-content:flex-start}.accounting-gl-row-card__actions .btn{width:100%;justify-content:center}.accounting-gl-cardable[data-view=grid] .accounting-gl-table.data-table tbody{grid-template-columns:1fr}.accounting-code-group{grid-template-columns:1fr;align-items:start}}@media (max-width:460px){.accounting-code-group__fields{grid-template-columns:1fr}.accounting-gl-cardable[data-view=grid] .accounting-gl-table.data-table td[data-label=Actions]>.accounting-gl-actions.btn-group{grid-template-columns:1fr}}.cal-root{display:flex;flex-direction:column;gap:0}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--surface-soft, #f8f9fa);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;flex-wrap:wrap}.cal-toolbar__nav{display:flex;align-items:center;gap:.5rem}.cal-toolbar__arrow{padding:.45rem .6rem!important;min-width:2.25rem!important;min-height:2.25rem}.cal-toolbar__title-wrap{position:relative}.cal-toolbar__title{margin:0;font-size:1.1rem;font-weight:600;color:var(--text, #1e293b);white-space:nowrap}.cal-toolbar__title--clickable{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:var(--radius-sm, 6px);transition:background .15s}.cal-toolbar__title--clickable:hover{background:var(--surface-soft, #f1f5f9)}.cal-toolbar__title-caret{flex-shrink:0;opacity:.5;transition:transform .15s}.cal-toolbar__title--clickable[aria-expanded=true] .cal-toolbar__title-caret{transform:rotate(180deg)}.cal-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:240px;padding:.75rem}.cal-picker__year-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cal-picker__year-label{font-size:1rem;font-weight:700;color:var(--text, #1e293b);-webkit-user-select:none;user-select:none}.cal-picker__year-arrow{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-sm, 6px);padding:.25rem .35rem;cursor:pointer;color:var(--text, #1e293b);transition:background .15s}.cal-picker__year-arrow:hover{background:var(--surface-soft, #f1f5f9)}.cal-picker__month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cal-picker__month{padding:.4rem 0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;font-size:.82rem;font-weight:500;color:var(--text, #1e293b);cursor:pointer;transition:background .15s}.cal-picker__month:hover{background:var(--surface-soft, #f1f5f9)}.cal-picker__month--active{background:var(--primary, #0d9488);color:#fff;font-weight:700}.cal-picker__month--active:hover{background:var(--primary-hover, #0f766e)}.cal-toolbar__modes{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.cal-toolbar__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.25rem .45rem;color:var(--text-muted, #64748b);line-height:1;white-space:nowrap;cursor:pointer}.cal-toolbar__toggle input{width:1rem;height:1rem;margin:0;flex:0 0 auto;accent-color:var(--primary, #0d9488)}.cal-toolbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--surface-muted, #e2e8f0);color:var(--text, #0f172a);font-size:.68rem;font-weight:700;line-height:1}.cal-bar{position:absolute;height:20px;border-radius:4px;display:flex;align-items:center;overflow:hidden;text-decoration:none;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px #0000001f;z-index:1}.cal-bar:hover{filter:brightness(1.12);box-shadow:0 2px 8px #0003;z-index:3}.cal-bar--continues{border-top-right-radius:0;border-bottom-right-radius:0}.cal-bar--started{border-top-left-radius:0;border-bottom-left-radius:0}.cal-bar__label{color:#fff;font-size:.68rem;font-weight:500;line-height:1.2;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.25)}.cal-bar__label strong{font-weight:700}.cal-bar__venue{opacity:.85;font-weight:400}.cal-bar__stage-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;margin-right:3px;opacity:.9;vertical-align:middle}.cal-bar__stage-icon svg{display:block}.cal-day__event-top .cal-bar__stage-icon{color:var(--primary, #0d9488);opacity:.75;width:16px;height:16px;margin-right:4px}.cal-bar--week{height:26px}.cal-bar--week .cal-bar__label{font-size:.75rem}.cal-whisk{position:absolute;pointer-events:auto;z-index:2;display:flex;align-items:center;cursor:pointer;text-decoration:none}.cal-whisk:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--whisk-color, #94a3b8);opacity:.55;border-radius:1px}.cal-whisk:after{content:"";position:absolute;top:50%;width:2px;height:10px;transform:translateY(-50%);background:var(--whisk-color, #94a3b8);opacity:.55;border-radius:1px}.cal-whisk--left:after{left:0}.cal-whisk--right:after{right:0}.cal-whisk:hover:before,.cal-whisk:hover:after{opacity:.9}.cal-whisk:focus-visible{outline:2px solid var(--focus-ring, var(--primary, #0d9488));outline-offset:2px}.cal-month{border:1px solid var(--border, #e2e8f0);border-top:none;border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px);overflow:hidden;background:var(--surface, #fff)}.cal-month__header{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-soft, #f8f9fa);border-bottom:1px solid var(--border, #e2e8f0)}.cal-month__day-label{padding:.4rem 0;text-align:center;font-size:.72rem;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.cal-month__body{display:flex;flex-direction:column}.cal-month__week{display:grid;grid-template-columns:repeat(7,1fr);position:relative;border-bottom:1px solid var(--border, #e2e8f0)}.cal-month__week:last-child{border-bottom:none}.cal-month__cell{padding:4px 6px;min-height:28px;border-right:1px solid var(--border-light, rgba(0, 0, 0, .06));position:relative;cursor:pointer;transition:background .15s}.cal-month__cell:hover{background:rgba(var(--accent-rgb, 13, 148, 136),.06)}.cal-month__cell:last-child{border-right:none}.cal-month__cell--other{background:var(--surface-soft, #f8f9fa)}.cal-month__cell--today{background:rgba(var(--accent-rgb, 13, 148, 136),.06)}.cal-month__cell--selected{background:rgba(var(--accent-rgb, 13, 148, 136),.14);box-shadow:inset 0 0 0 2px var(--primary, #0d9488)}.cal-month__date{font-size:.72rem;font-weight:500;color:var(--text-muted, #64748b);line-height:1}.cal-month__cell--other .cal-month__date{opacity:.45}.cal-month__cell--other:hover .cal-month__date{opacity:.8}.cal-month__date--today{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--primary, #0d9488);color:#fff;font-weight:700;font-size:.7rem}.cal-week{border:1px solid var(--border, #e2e8f0);border-top:none;border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px);overflow:hidden;background:var(--surface, #fff)}.cal-week__header{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-soft, #f8f9fa);border-bottom:1px solid var(--border, #e2e8f0)}.cal-week__day-label{display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem;gap:.15rem}.cal-week__day-label--click{background:none;border:none;cursor:pointer;transition:background .15s}.cal-week__day-label--click:hover{background:rgba(var(--accent-rgb, 13, 148, 136),.12)}.cal-week__day-label--today{background:rgba(var(--accent-rgb, 13, 148, 136),.06)}.cal-week__day-label--today.cal-week__day-label--click:hover{background:rgba(var(--accent-rgb, 13, 148, 136),.15)}.cal-week__day-label--selected{background:rgba(var(--accent-rgb, 13, 148, 136),.14)!important;box-shadow:inset 0 -3px 0 0 var(--primary, #0d9488)}.cal-week__day-name{font-size:.68rem;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.cal-week__day-num{font-size:1.1rem;font-weight:600;color:var(--text, #1e293b);line-height:1}.cal-week__day-num--today{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--primary, #0d9488);color:#fff}.cal-week__body{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.cal-week__col{border-right:1px solid var(--border-light, rgba(0, 0, 0, .06));min-height:100%}.cal-week__col:last-child{border-right:none}.cal-week__col--today{background:rgba(var(--accent-rgb, 13, 148, 136),.04)}.cal-week__col--selected{background:rgba(var(--accent-rgb, 13, 148, 136),.1);box-shadow:inset 0 0 0 2px var(--primary, #0d9488)}.cal-day{border:1px solid var(--border, #e2e8f0);border-top:none;border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px);overflow:hidden;background:var(--surface, #fff)}.cal-day__header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:var(--surface-soft, #f8f9fa);border-bottom:1px solid var(--border, #e2e8f0)}.cal-day__header--today{background:rgba(var(--accent-rgb, 13, 148, 136),.06)}.cal-day__weekday{font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--text-muted, #64748b);letter-spacing:.04em}.cal-day__num{font-size:1.5rem;font-weight:700;color:var(--text, #1e293b);line-height:1}.cal-day__num--today{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--primary, #0d9488);color:#fff}.cal-day__month{font-size:.85rem;color:var(--text-muted, #64748b)}.cal-day__body{display:flex;flex-direction:column;gap:0;padding:.5rem 0;min-height:200px}.cal-day__empty{padding:2rem;text-align:center;color:var(--text-muted, #64748b);font-size:.9rem}.cal-day__event{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem;border-left:4px solid var(--primary, #0d9488);text-decoration:none;color:var(--text, #1e293b);transition:background .12s ease;cursor:pointer}.cal-day__event:hover{background:var(--surface-soft, #f8f9fa)}.cal-day__event+.cal-day__event{border-top:1px solid var(--border-light, rgba(0, 0, 0, .06))}.cal-day__event-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cal-day__event-code{font-size:.82rem;color:var(--primary, #0d9488)}.cal-day__event-name{font-size:.9rem;font-weight:600}.cal-day__event-status{font-size:.65rem!important}.cal-day__event-meta{font-size:.78rem}.cal-day__event--whisk-only{opacity:.7;border-left-style:dashed}.cal-day__event-whisk-label{font-size:.6rem!important;font-style:italic}.cal-day__event-warehouse{font-style:italic;opacity:.85}.cal-day__candlestick{display:flex;flex-direction:column;gap:3px;margin:4px 0 2px}.cal-day__candlestick-track{position:relative;height:12px;width:100%;border-radius:2px}.cal-day__candlestick-bar{position:absolute;top:2px;height:8px;border-radius:3px;min-width:4px;box-shadow:0 1px 2px #0000001f}.cal-day__candlestick-whisk{position:absolute;top:50%;height:0;display:flex;align-items:center}.cal-day__candlestick-whisk:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;transform:translateY(-50%);background:var(--whisk-color, #94a3b8);opacity:.6;border-radius:1px}.cal-day__candlestick-whisk:after{content:"";position:absolute;top:0;width:2px;height:10px;transform:translateY(-50%);background:var(--whisk-color, #94a3b8);opacity:.6;border-radius:1px}.cal-day__candlestick-whisk--left:after{left:0}.cal-day__candlestick-whisk--right:after{right:0}.cal-day__candlestick-labels{display:flex;justify-content:space-between;font-style:italic;opacity:.85;font-size:.7rem}.cal-bar .event-flag{font-size:0;padding:0;margin:0 2px 0 0;background:none;border-radius:0;line-height:1}.cal-bar .event-flag--overdue{color:#fca5a5}.cal-bar .event-flag--urgent{color:#fde68a}.cal-bar .event-flag__icon{width:12px;height:12px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.cal-bar--week .event-flag__icon{width:14px;height:14px}.cal-day__event .event-flag{font-size:.6rem;padding:.1em .35em}.cal-tooltip{background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:.75rem 1rem;box-shadow:0 8px 24px #00000026;min-width:220px;max-width:320px;pointer-events:none;animation:cal-tooltip-in .1s ease}@keyframes cal-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cal-tooltip__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.cal-tooltip__code{font-weight:700;font-size:.82rem;color:var(--primary, #0d9488)}.cal-tooltip__status{font-size:.62rem!important}.cal-tooltip__name{font-weight:600;font-size:.88rem;color:var(--text, #1e293b);margin-bottom:.35rem}.cal-tooltip__row{font-size:.76rem;color:var(--text-muted, #64748b);line-height:1.5}.cal-tooltip__flag{font-weight:600;margin-top:.2rem;padding:.15em .4em;border-radius:var(--radius-sm, 4px);font-size:.7rem}.cal-tooltip__flag--overdue{color:var(--status-critical-fg, #dc2626);background:var(--status-critical-bg, rgba(248,113,113,.14))}.cal-tooltip__flag--urgent{color:var(--status-warning-fg, #d97706);background:var(--status-warning-bg, rgba(251,191,36,.14))}.cal-tooltip__warehouse{font-style:italic;opacity:.85}@media (max-width: 760px){.cal-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.cal-toolbar__nav{justify-content:center;flex-wrap:wrap}.cal-toolbar__modes{justify-content:center}.cal-toolbar__title{font-size:.95rem}.cal-toolbar__title-wrap{text-align:center}.cal-month__day-label,.cal-week__day-name{font-size:.6rem}.cal-bar__label{font-size:.58rem}.cal-month{overflow-x:auto}.cal-month__header,.cal-month__week,.cal-week__header,.cal-week__body{min-width:500px}.cal-week{overflow-x:auto}.cal-legend__items{flex-wrap:wrap;justify-content:center}}@media (max-width: 560px){.cal-toolbar .btn.xs,.cal-toolbar__title--clickable{min-height:2.25rem}.cal-month{overflow-x:hidden}.cal-month__header,.cal-month__week{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month__day-label{padding:.35rem .1rem;font-size:.54rem;letter-spacing:0}.cal-month__cell{min-height:44px;padding:3px 2px}.cal-month__date{font-size:.66rem}.cal-month__date--today{width:20px;height:20px;font-size:.64rem}.cal-bar,.cal-whisk{height:18px}.cal-bar__label{padding:0 3px;font-size:.52rem}.cal-bar__venue,.cal-bar .event-flag,.cal-bar__stage-icon{display:none}}.cal-legend{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;margin-top:.75rem;background:var(--surface-soft, #f8f9fa);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-lg, 12px)}.cal-legend__title{font-size:.72rem;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:2px}.cal-legend__items{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.cal-legend__item{display:inline-flex;align-items:center;gap:.3rem}.cal-legend__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--primary, #0d9488);flex-shrink:0}.cal-legend__icon svg{display:block;width:14px;height:14px}.cal-legend__label{font-size:.74rem;color:var(--text, #1e293b);white-space:nowrap}.cal-root--transfers .cal-bar__label{display:inline-flex;align-items:center;min-width:0;gap:3px}.cal-transfer-status-dot,.cal-transfer-legend-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--transfer-status-color, #64748b);box-shadow:0 0 0 1px #ffffffb8}.cal-day__event-top .cal-transfer-status-dot{width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}.cal-transfer-legend-dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent)}.cal-transfer-status-dot[data-status=draft],.cal-transfer-legend-dot[data-status=draft]{--transfer-status-color: #64748b}.cal-transfer-status-dot[data-status=confirmed],.cal-transfer-legend-dot[data-status=confirmed]{--transfer-status-color: #2563eb}.cal-transfer-status-dot[data-status=partially_picked],.cal-transfer-status-dot[data-status=picked],.cal-transfer-legend-dot[data-status=picked]{--transfer-status-color: #7c3aed}.cal-transfer-status-dot[data-status=partially_shipped],.cal-transfer-status-dot[data-status=shipped],.cal-transfer-legend-dot[data-status=shipped]{--transfer-status-color: #ea580c}.cal-transfer-status-dot[data-status=in_transit],.cal-transfer-legend-dot[data-status=in_transit]{--transfer-status-color: #0891b2}.cal-transfer-status-dot[data-status=partially_received],.cal-transfer-status-dot[data-status=received],.cal-transfer-legend-dot[data-status=received]{--transfer-status-color: #059669}.cal-transfer-status-dot[data-status=complete],.cal-transfer-legend-dot[data-status=complete]{--transfer-status-color: #16a34a}.cal-transfer-status-dot[data-status=cancelled],.cal-transfer-legend-dot[data-status=cancelled]{--transfer-status-color: #dc2626}.cal-transfer-tooltip .cal-tooltip__status{text-transform:capitalize}@media (max-width: 760px){.cal-root--transfers .cal-toolbar__toggle{width:100%}}.transfer-status-tracker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:min(100%,720px);margin-top:2px}.transfer-status-tracker__step{position:relative;min-width:0;padding-top:24px;color:var(--text-muted, #64748b);font-size:.68rem;font-weight:700;line-height:1.15;text-align:center;overflow-wrap:anywhere}.transfer-status-tracker__step:before{content:"";position:absolute;top:7px;left:50%;z-index:1;width:12px;height:12px;border:2px solid var(--border, #d1d5db);border-radius:999px;background:var(--surface-3, var(--surface-2, #f1f5f9));transform:translate(-50%)}.transfer-status-tracker__step:after{content:"";position:absolute;top:13px;left:calc(50% + 8px);right:calc(-50% + 8px);height:2px;border-radius:999px;background:var(--border, #d1d5db)}.transfer-status-tracker__step:last-child:after{display:none}.transfer-status-tracker__step[data-complete=true]{color:var(--text, #111827)}.transfer-status-tracker__step[data-complete=true]:before{border-color:var(--success, #16a34a);background:var(--success, #16a34a)}.transfer-status-tracker__step[data-complete=true]:after{background:var(--success, #16a34a)}.transfer-status-tracker__step[data-current=true]:before{border-color:var(--primary, #0d9488);background:var(--primary, #0d9488);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary, #0d9488) 18%,transparent)}.transfer-status-tracker--cancelled{grid-template-columns:repeat(8,minmax(0,1fr))}.transfer-status-tracker--cancelled .transfer-status-tracker__step[data-current=true]{color:var(--danger, #dc2626)}.transfer-status-tracker--cancelled .transfer-status-tracker__step[data-current=true]:before{border-color:var(--danger, #dc2626);background:var(--danger, #dc2626);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger, #dc2626) 18%,transparent)}.transfer-lines-manager{padding:.9rem 0 1rem;border-top:1px solid var(--border, #d1d5db);border-bottom:1px solid var(--border, #d1d5db)}.transfer-line-add-form{display:grid;grid-template-columns:minmax(130px,170px) minmax(220px,1fr) minmax(130px,180px) 86px auto;gap:.5rem;align-items:center}.transfer-line-add-form__reference{grid-column:span 2}.transfer-line-add-form__qty,.transfer-line-qty-input{width:86px;text-align:right}.transfer-line-code-input,.transfer-line-add-form__code{width:min(100%,180px)}.transfer-lines-table{min-width:900px}.transfer-lines-table th,.transfer-lines-table td{vertical-align:top}.transfer-lines-table .numeric{text-align:right;white-space:nowrap}.transfer-line-edit-stack{display:grid;gap:.4rem;min-width:230px}.transfer-lines-empty{padding:.9rem;border:1px dashed var(--border, #d1d5db);border-radius:6px;color:var(--text-muted, #64748b);font-size:.875rem}@media (max-width: 860px){.transfer-line-add-form{grid-template-columns:1fr}.transfer-line-add-form__reference,.transfer-line-add-form__qty,.transfer-line-code-input,.transfer-line-add-form__code{width:100%;grid-column:auto}.transfer-status-tracker,.transfer-status-tracker--cancelled{grid-template-columns:1fr;gap:0;width:min(100%,320px)}.transfer-status-tracker__step{min-height:30px;padding:7px 0 7px 30px;text-align:left}.transfer-status-tracker__step:before{top:9px;left:6px;transform:none}.transfer-status-tracker__step:after{top:23px;left:11px;right:auto;width:2px;height:calc(100% - 7px)}}.admin-workbench-page{width:100%}@media (max-width: 760px){body:has(.admin-workbench-page) .chat-widget,body:has(.admin-workbench--event-stages) .chat-widget{display:none!important}}.admin-workbench{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px -24px #0f172a6b}.admin-workbench-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-soft)}.admin-workbench-tab{min-width:172px;min-height:46px;padding:.7rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--border);border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font:inherit;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.admin-workbench-tab:hover{background:var(--surface);color:var(--text)}.admin-workbench-tab[data-active=true]{background:var(--surface);border-bottom-color:var(--primary);color:var(--text)}.admin-workbench-mobile-tabs{display:none;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:.75rem}.admin-workbench-mobile-tabs select{width:100%}.admin-items-detail-tabs button[data-active=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:inset 0 -3px 0 var(--primary);color:var(--primary)}.admin-workbench-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-workbench-metric{min-width:0;padding:.85rem 1rem;display:grid;grid-template-columns:1fr auto;column-gap:.75rem;row-gap:.18rem;border-right:1px solid var(--border)}.admin-workbench-metric:last-child{border-right:0}.admin-workbench-metric span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.admin-workbench-metric strong{color:var(--text);font-size:1.15rem;line-height:1}.admin-workbench-metric small{grid-column:1 / -1;color:var(--text-soft);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.admin-workbench-body{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.35fr);min-height:min(760px,calc(100vh - var(--maintenance-sticky-height, 0px) - 170px))}.admin-workbench-body--single,.admin-workbench-body--stack{grid-template-columns:minmax(0,1fr)}.admin-workbench-body--single{min-height:0}.admin-workbench-pane{min-width:0;display:flex;flex-direction:column;background:var(--surface)}.admin-workbench-pane+.admin-workbench-pane{border-left:1px solid var(--border)}.admin-workbench-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border)}.admin-workbench-panel-header h2,.admin-workbench-panel-header h3{margin:0;color:var(--text);font-size:1rem;line-height:1.25}.admin-workbench-panel-header p{margin:.25rem 0 0;color:var(--text-soft);font-size:.8rem;line-height:1.45}.admin-workbench-panel-header>.items-maintenance-layout-toggle{flex:0 0 auto;align-self:flex-start;width:fit-content;max-width:100%}.admin-workbench-panel-header>.items-maintenance-layout-toggle button{flex:0 0 auto}.admin-workbench-section{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1rem}.admin-workbench-section+.admin-workbench-section{border-top:1px solid var(--border)}.admin-workbench-section--flush{padding:0}.admin-workbench-section--list{padding:1rem}.admin-workbench-toolbar{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.admin-workbench-form-card{margin:0;padding:1rem;display:flex;flex-direction:column;gap:.85rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft)}.admin-workbench-inline-form{margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.admin-workbench-field{min-width:0;display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-workbench-field :is(input,select,textarea){width:100%;min-width:0;letter-spacing:0;text-transform:none}.admin-workbench input[type=file]{width:min(100%,280px);min-height:2.35rem;padding:.28rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:.82rem;line-height:1.2}.admin-workbench input[type=file]::file-selector-button{min-height:1.75rem;margin-right:.65rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.admin-workbench input[type=file]::file-selector-button:hover{border-color:var(--primary);color:var(--primary)}.admin-workbench-checkbox-field{min-height:2.4rem;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--text);font-size:.82rem;font-weight:600;line-height:1;cursor:pointer}.admin-workbench-checkbox-field input[type=checkbox],.library-toolbar__field input[type=checkbox]{width:1.1rem;height:1.1rem;min-width:1.1rem;flex:0 0 auto;margin:0;accent-color:var(--primary)}.admin-workbench-checkbox-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.labor-role-active-switch-field{display:flex;min-height:38px;flex-direction:column;justify-content:center;gap:.4rem;padding:.35rem 0}.labor-role-active-switch-field>span:first-child{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.labor-role-active-switch-field .settings-switch{width:fit-content}.labor-role-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.labor-role-editor-modal{width:min(640px,calc(100% - (var(--modal-gutter, 1.5rem) * 2)));max-width:min(640px,calc(100% - (var(--modal-gutter, 1.5rem) * 2)));max-height:min(92vh,calc(100vh - (var(--modal-gutter, 1.5rem) * 2)))}.labor-role-editor-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.labor-role-editor-form--inline{gap:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:1rem}.admin-labor-inline-editor{min-width:0}.admin-service-inline-editor-header,.admin-service-inline-editor-body,.admin-service-inline-editor-footer{padding:0}.admin-service-inline-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.labor-role-editor-body{min-height:0}.labor-role-location-pricing-list{max-height:min(260px,42vh);overflow-y:auto;padding-right:4px}.labor-role-location-pricing-group{padding-bottom:8px}.labor-role-editor-footer{align-items:center}.labor-role-editor-footer .autosave-status{margin-right:auto}@media (max-width: 560px){.labor-role-editor-modal{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.labor-role-editor-footer .autosave-status{flex:1 1 100%;margin-right:0}}.admin-workbench-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;align-items:end}.admin-workbench-edit-form{display:flex;flex-direction:column;gap:.9rem}.admin-workbench-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.45}.admin-workbench-empty-inline{min-height:5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;color:var(--text-muted)}.admin-workbench-empty-state{gap:.6rem;padding:1.25rem}.admin-workbench-empty-state .empty-icon{margin-bottom:0;font-size:2rem;line-height:1}.admin-workbench-alert-row{margin:1rem 0;display:flex;align-items:center;gap:.75rem}.admin-workbench-alert-dismiss{margin-left:auto;flex:0 0 auto}.admin-workbench-danger-link{margin-top:.25rem;color:var(--danger);font-size:.7rem}.admin-workbench-list-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-workbench-record-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.admin-workbench-record{padding:1rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-workbench-record:hover{background:var(--surface-soft)}.admin-workbench-record__header{margin-bottom:.65rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-workbench-record__badges{margin-top:.35rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.admin-workbench-record__detail{margin-top:.5rem}.admin-workbench-card-meta{display:flex;gap:1rem;flex-wrap:wrap}.admin-workbench-card-updated{margin-top:.5rem}.admin-workbench-flat-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.admin-workbench-flat-subsection{padding-top:.9rem;border-top:1px solid var(--border-soft)}.admin-workbench-record__preview{max-height:220px;overflow:auto;padding:.75rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.admin-workbench-table-wrap{min-width:0;overflow:hidden}.admin-workbench .data-table{margin-top:0}.settings-shell .btn.xs,.settings-shell .btn.micro,.settings-subpage .btn.xs,.settings-subpage .btn.micro,.admin-workbench .btn.xs,.admin-workbench .btn.micro{min-height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center}.settings-shell .data-table th>button,.settings-subpage .data-table th>button,.admin-workbench .data-table th>button{min-height:32px;min-width:32px;padding:.35rem 0;display:inline-flex;align-items:center;justify-content:flex-start;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;line-height:1.1;cursor:pointer}.settings-shell .data-table th>button:hover,.settings-subpage .data-table th>button:hover,.admin-workbench .data-table th>button:hover{color:var(--text)}.admin-workbench-import-controls{flex-wrap:wrap;min-width:0}.admin-workbench-import-controls>*{max-width:100%}.admin-workbench .library-toolbar-block{margin:0;position:relative;top:0;z-index:1}.admin-workbench .events-grid{padding:1rem}.admin-workbench :is(.events-list-view,.audit-wrap){margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-workbench .empty-state,.admin-workbench .products-empty,.admin-workbench .products-table__state,.admin-workbench .refresh-indicator{margin:0}.admin-workbench .forms-table-cardable{gap:0}.admin-workbench .forms-list-view .data-table{table-layout:fixed;width:100%;min-width:820px}.admin-workbench .forms-maintenance-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-workbench .forms-maintenance-toolbar .library-toolbar__search{order:0;width:100%;max-width:none;min-width:0}.admin-workbench .forms-maintenance-toolbar .library-toolbar__search-wrap,.admin-workbench .forms-maintenance-toolbar .search-input{width:100%}.admin-workbench .forms-maintenance-toolbar .library-toolbar__mobile-panel{order:1;display:flex;justify-content:flex-end;min-width:0}.forms-maintenance-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto;flex-wrap:wrap}.forms-maintenance-actions .btn{min-height:36px;white-space:nowrap}.admin-workbench .forms-list-view .data-table td{vertical-align:top}.admin-workbench .forms-list-view .forms-col-name{width:38%}.admin-workbench .forms-list-view .forms-col-created,.admin-workbench .forms-list-view .forms-col-updated{width:18%}.admin-workbench .forms-list-view .forms-col-type{width:16%}.admin-workbench .forms-list-view .forms-col-actions{width:82px}.admin-workbench .forms-list-view :is(.forms-col-name,.forms-col-created,.forms-col-updated,.forms-col-type){min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-workbench .forms-list-view .forms-col-name strong,.admin-workbench .forms-list-view .forms-col-name .fg-muted{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workbench--vendors .admin-workbench-body{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-workbench--vendors .library-toolbar__filters{align-items:end}.vendors-create-card{scroll-margin-top:1rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.vendors-create-card[data-attention=true],.vendors-create-card:focus-within{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--surface)) 0%,var(--surface) 58%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.stock-add-row-section{scroll-margin-top:1rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.stock-add-row-section[data-attention=true],.stock-add-row-section:focus-within{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--surface)) 0%,var(--surface) 58%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.stock-add-row-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;align-items:end}.stock-add-row-field--wide,.stock-add-row-field--location{grid-column:span 2}.stock-add-row-actions{min-height:2.35rem;display:flex;align-items:end}.stock-add-row-actions .btn{min-width:4.25rem}.vendors-form-grid,.vendors-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;align-items:end}.vendors-editor-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.vendors-editor-card__title-row .settings-card__description{margin-top:.25rem}.vendors-editor-empty{min-height:14rem;justify-content:center}.vendors-table{width:100%;table-layout:fixed}.vendors-table th:nth-child(1),.vendors-table td:nth-child(1){width:28%}.vendors-table th:nth-child(2),.vendors-table td:nth-child(2){width:18%}.vendors-table th:nth-child(3),.vendors-table td:nth-child(3){width:7rem}.vendors-table th:nth-child(4),.vendors-table td:nth-child(4){width:32%}.vendors-table th:nth-child(5),.vendors-table td:nth-child(5){width:9rem}.vendors-table :is(td,th){overflow-wrap:anywhere}.vendors-id-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media (max-width: 1180px){.admin-workbench--vendors .admin-workbench-body{grid-template-columns:1fr}}@media (max-width: 720px){.stock-add-row-grid{grid-template-columns:1fr}.stock-add-row-field--wide,.stock-add-row-field--location{grid-column:auto}.stock-add-row-actions .btn{width:100%}.vendors-form-grid,.vendors-editor-grid{grid-template-columns:1fr}.vendors-table{min-width:720px}}.maintenance-confirm-modal{width:min(560px,calc(100vw - 2rem))}.maintenance-confirm-modal .modal__title-row{align-items:flex-start;flex-wrap:nowrap}.maintenance-confirm-modal .modal__title-row>div{flex:1 1 auto;min-width:0}.maintenance-confirm-modal .modal__title-row .btn-close{flex:0 0 auto}.maintenance-confirm-modal .modal__body{gap:.75rem;overflow:auto;padding:1rem 1.25rem}.admin-sections-default-modal .admin-items-detail-row{grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);align-items:start;gap:.85rem}.admin-sections-default-modal .admin-items-detail-value{display:block;white-space:normal;word-break:break-word}@media (max-width: 540px){.admin-sections-default-modal .admin-items-detail-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.admin-workbench .products-maintenance-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-workbench .products-maintenance-toolbar .library-toolbar__search{order:0;display:flex;align-items:center;gap:.65rem;width:100%;max-width:none;min-width:0}.admin-workbench .products-maintenance-toolbar .library-toolbar__search-wrap,.admin-workbench .products-maintenance-toolbar .search-input{width:100%}.admin-workbench .products-maintenance-toolbar .library-toolbar__mobile-panel{order:1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.admin-workbench .products-maintenance-toolbar .library-toolbar__filters{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;min-width:0}.admin-workbench .products-maintenance-toolbar .library-toolbar__meta{min-width:max-content}.admin-workbench .products-table__wrap{padding:0;overflow-x:auto}.admin-workbench .products-table__grid{table-layout:fixed;width:100%;min-width:1030px;border-spacing:0}.admin-workbench .products-table__grid th{padding:.58rem .7rem}.admin-workbench .products-table__grid td{padding:.62rem .7rem;vertical-align:middle}.admin-workbench .products-col-name{width:26%}.admin-workbench .products-col-status{width:112px}.admin-workbench .products-col-uom{width:82px}.admin-workbench .products-col-charge{width:108px}.admin-workbench .products-col-category{width:15%}.admin-workbench .products-col-visibility{width:112px}.admin-workbench .products-col-updated{width:152px}.admin-workbench .products-col-actions{width:82px}.admin-workbench .products-table__grid :is(.products-col-name,.products-col-category,.products-col-updated){min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-workbench .products-name{min-width:0}.admin-workbench .products-name__title,.admin-workbench .products-name__meta{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workbench .assets-maintenance-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-workbench .assets-maintenance-toolbar .library-toolbar__search{order:0;display:flex;align-items:center;gap:.65rem;width:100%;max-width:none;min-width:0}.admin-workbench .assets-maintenance-toolbar .library-toolbar__search-wrap,.admin-workbench .assets-maintenance-toolbar .search-input{width:100%}.admin-workbench .assets-maintenance-toolbar .library-toolbar__mobile-panel{order:1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.admin-workbench .assets-maintenance-toolbar .library-toolbar__filters{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;min-width:0}.admin-workbench .assets-maintenance-toolbar .library-toolbar__meta{min-width:max-content}.admin-workbench .kits-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-workbench .kits-toolbar .library-toolbar__search{order:0;width:100%;max-width:none;min-width:0}.admin-workbench .kits-toolbar .library-toolbar__search-wrap,.admin-workbench .kits-toolbar .search-input{width:100%}.admin-workbench .kits-toolbar .library-toolbar__mobile-panel{order:1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.admin-workbench .kits-list-view{padding:0;overflow-x:auto}.admin-workbench .kits-list-view .data-table{table-layout:fixed;width:100%;min-width:680px;border-spacing:0}.admin-workbench .kits-list-view .data-table th{padding:.58rem .75rem}.admin-workbench .kits-list-view .data-table td{padding:.62rem .75rem;vertical-align:middle}.admin-workbench .kits-list-view__status-col{width:82px}.admin-workbench .kits-list-view__code-col{width:132px}.admin-workbench .kits-list-view__components-col{width:112px}.admin-workbench .kits-list-view__actions-col{width:72px}.admin-workbench .kits-list-view__code-cell,.admin-workbench .kits-list-view__name-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workbench .kits-list-view__code-cell code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.admin-workbench .kits-list-view{overflow-x:visible}.admin-workbench .kits-list-view .data-table{display:block;min-width:0}.admin-workbench .kits-list-view .data-table thead{display:none}.admin-workbench .kits-list-view .data-table tbody{display:grid;gap:.65rem}.admin-workbench .kits-list-view .data-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 22px -22px #0f172a7a}.admin-workbench .kits-list-view .data-table td{display:flex;min-width:0;padding:0;border:0;vertical-align:initial}.admin-workbench .kits-list-view__code-cell{grid-column:1;order:1;align-items:center}.admin-workbench .kits-list-view__code-cell:before,.admin-workbench .kits-list-view__components-cell:before{content:attr(data-label);margin-right:.45rem;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.admin-workbench .kits-list-view__name-cell{grid-column:1 / -1;order:2;white-space:normal}.admin-workbench .kits-list-view__name-cell span{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.35}.admin-workbench .kits-list-view__components-cell{grid-column:1;order:3;align-items:center;justify-content:flex-start}.admin-workbench .kits-list-view__status-cell{grid-column:1;order:4;justify-content:flex-start}.admin-workbench .kits-list-view__actions-cell{grid-column:2;grid-row:1 / span 2;order:5;align-items:flex-start;justify-content:flex-end}}.admin-workbench .items-toolbar-block{position:relative}.admin-workbench .items-maintenance-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-workbench .items-maintenance-toolbar .library-toolbar__search{order:0;width:100%;min-width:0;max-width:none}.admin-workbench .items-maintenance-toolbar .library-toolbar__search-wrap,.admin-workbench .items-maintenance-toolbar .search-input{width:100%}.admin-workbench .items-maintenance-toolbar .library-toolbar__mobile-panel{order:1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.admin-workbench .items-maintenance-toolbar .library-toolbar__meta{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.admin-workbench .items-maintenance-toolbar .library-toolbar__filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.admin-workbench .items-maintenance-toolbar .library-toolbar__advanced-toggle{order:2;position:static;transform:none;align-self:center;min-height:34px;border-radius:10px;box-shadow:none}.admin-workbench .items-maintenance-toolbar__advanced{margin:0;border-width:0 0 1px;border-radius:0;background:var(--surface-soft);box-shadow:none}.admin-workbench .items-maintenance-toolbar__advanced[data-open=true]{padding:0}.admin-workbench .items-maintenance-toolbar__advanced-inner{padding:.85rem 1rem 1rem;border-top:1px solid var(--border)}.admin-workbench .items-list-view{padding:0;overflow-x:auto}.admin-workbench .items-list-view .data-table{table-layout:fixed;width:100%;min-width:1080px;border-spacing:0}.admin-workbench .items-list-view .data-table th{padding:.58rem .7rem}.admin-workbench .items-list-view .data-table td{padding:.62rem .7rem;vertical-align:middle}.admin-workbench .items-list-view .il-col-code{width:132px}.admin-workbench .items-list-view .il-col-name{width:25%}.admin-workbench .items-list-view .il-col-brand{width:15%}.admin-workbench .items-list-view .il-col-charge{width:124px}.admin-workbench .items-list-view .il-col-category{width:14%}.admin-workbench .items-list-view .il-col-type{width:108px}.admin-workbench .items-list-view .il-col-inventory{width:14%}.admin-workbench .items-list-view .il-col-updated{width:154px}.admin-workbench .items-list-view .il-col-actions{width:82px}.admin-workbench .items-list-view :is(.il-col-code,.il-col-name,.il-col-brand,.il-col-category,.il-col-inventory,.il-col-updated){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workbench .items-list-view .il-col-inventory .flex{flex-wrap:nowrap;overflow:hidden}.admin-workbench .event-stages-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-workbench .event-stages-toolbar .library-toolbar__search{width:100%;max-width:none;min-width:0}.admin-workbench .event-stages-toolbar .library-toolbar__search-wrap,.admin-workbench .event-stages-toolbar .search-input{width:100%}.admin-workbench .event-stages-sort-field{min-width:10rem}.admin-workbench .event-stages-sort-direction,.admin-workbench .event-stages-reset{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-workbench .event-stages-sort-direction svg,.admin-workbench .event-stages-reset svg{width:16px;height:16px;display:block}.admin-event-stages-service-page{padding:0}.admin-event-stages-service-workbench{gap:0}.admin-event-stages-service-body{min-height:clamp(540px,calc(100vh - var(--maintenance-sticky-height, 0px) - 150px),760px)}.admin-event-stages-service-catalog,.admin-event-stages-service-editor{min-width:0}.admin-service-controls.admin-event-stages-service-controls{grid-template-columns:minmax(0,1fr) 44px 44px}.admin-service-controls.admin-event-stages-service-controls .admin-service-controls__search{min-width:0}.admin-service-controls.admin-event-stages-service-controls .admin-service-controls__search,.admin-service-controls.admin-event-stages-service-controls>.admin-service-field:not(.event-stages-sort-field):not(.admin-service-controls__search){grid-column:1 / -1}.admin-service-controls.admin-event-stages-service-controls .event-stages-sort-field{grid-column:1}.admin-service-controls.admin-event-stages-service-controls .admin-service-search__wrap,.admin-service-controls.admin-event-stages-service-controls .search-input{width:100%;max-width:none}.admin-service-controls.admin-event-stages-service-controls :is(.search-input,.control){height:44px;min-height:44px}.admin-event-stages-service-catalog .event-stages-list:not([data-empty=true]){flex:1 1 0;min-height:320px;max-height:none}.admin-event-stages-service-editor .event-stages-detail-content{padding-top:1rem}.event-stages-header-actions{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.event-stages-list{min-width:0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;overflow:auto}.event-stages-record{width:100%;min-width:0;min-height:64px;padding:.68rem .78rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.event-stages-record:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 82%,var(--primary) 18%)}.event-stages-record[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.event-stages-record__main,.event-stages-record__meta{min-width:0;display:flex;flex-direction:column;gap:.22rem}.event-stages-record__main strong{overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.event-stages-record__main small,.event-stages-record__meta small{overflow:hidden;color:var(--text-soft);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.event-stages-record__meta{align-items:flex-end}.event-stages-detail-header{align-items:center}.event-stages-detail-header .pill{flex:0 0 auto}.event-stages-detail-actions .record-header__status{justify-content:flex-end}.event-stages-detail-content{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.event-stages-assignment{min-width:0;display:flex;flex-direction:column;gap:1rem}.event-stages-assignment__field{max-width:34rem}.event-stages-assignment-modal,.event-stages-assignment-modal .modal__body{background:var(--surface-strong, var(--surface))}.event-stages-assignment-modal{isolation:isolate}.event-stages-assignment-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--surface-strong, var(--surface));pointer-events:none}.event-stages-assignment-modal>*{position:relative;z-index:1}.event-stages-assignment-modal .modal__header,.event-stages-assignment-modal .modal__footer{background:linear-gradient(180deg,var(--surface-strong, var(--surface)),var(--surface-soft))}.event-stages-assignment-modal__body{gap:1rem}.event-stages-assignment-modal__body>p{color:var(--text);line-height:1.45}.event-stages-assignment-modal__summary{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong, var(--surface))}.event-stages-assignment-modal__row{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.8rem .95rem;border-top:1px solid var(--border-soft);background:var(--surface-strong, var(--surface))}.event-stages-assignment-modal__row:first-child{border-top:0}.event-stages-assignment-modal__row span{color:var(--text-soft);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.event-stages-assignment-modal__row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.admin-workbench .event-stages-list-view .data-table{table-layout:fixed;width:100%;min-width:780px}.admin-workbench .event-stages-col-stage{width:34%}.admin-workbench .event-stages-col-current{width:22%}.admin-workbench .event-stages-col-assign{width:30%}.admin-workbench .event-stages-col-status{width:14%}.admin-workbench .event-stages-col-stage :is(strong,span){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workbench .event-stages-col-assign select{width:min(100%,18rem)}.event-stages-reference{margin:0 1rem 1rem}.event-stages-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border-top:1px solid var(--border)}.event-stages-group-row{min-width:0;padding:.85rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-soft)}.event-stages-group-row[data-active=true]{background:color-mix(in srgb,var(--primary) 6%,transparent)}.event-stages-group-row>div{min-width:0;display:grid;gap:.2rem}.form-builder-page{gap:1rem}.form-builder-page__header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem 0 1rem;border-bottom:1px solid var(--border)}.form-builder-page__header h1{margin:.2rem 0 0;color:var(--text);font-size:1.45rem;line-height:1.2}.form-builder-page__header p{margin:.35rem 0 0;max-width:760px;color:var(--text-soft);font-size:.86rem;line-height:1.45}.form-builder-page__eyebrow{display:block;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.form-builder-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.form-builder-page__surface{width:100%;min-width:0}.form-builder-page .wizard-shell{width:100%;max-width:none;margin:0;border-radius:8px;box-shadow:none}.form-builder-page .wizard-header{border-radius:8px 8px 0 0;background:var(--surface-soft)}.form-builder-page .wizard-footer{border-radius:0 0 8px 8px}.form-builder-page .form-start .hint-card{border-radius:6px;box-shadow:none}.admin-workbench--history .admin-history-header{align-items:center;flex-wrap:wrap}.admin-history-body{min-height:min(720px,calc(100vh - var(--maintenance-sticky-height, 0px) - 210px))}.admin-history-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-history-toolbar .library-toolbar__search,.admin-history-toolbar .library-toolbar__search-wrap,.admin-history-toolbar .search-input{width:100%;max-width:none}.admin-history-toolbar .library-toolbar__search{order:0}.admin-history-toolbar .library-toolbar__mobile-panel{order:1}.admin-history-toolbar .library-toolbar__mobile-panel,.admin-history-toolbar .library-toolbar__filters{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.admin-history-toolbar .library-toolbar__meta{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-history-list{min-width:0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;overflow:auto}.admin-history-record{width:100%;min-width:0;min-height:66px;padding:.7rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.admin-history-record:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 82%,var(--primary) 18%)}.admin-history-record[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.admin-history-record__main,.admin-history-record__meta{min-width:0;display:flex;flex-direction:column;gap:.22rem}.admin-history-record__main strong{overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-history-record__main small,.admin-history-record__meta span:first-child{overflow:hidden;color:var(--text-soft);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-history-record__meta{align-items:flex-end}.admin-history-detail-header{align-items:center}.admin-history-detail-header .btn{flex:0 0 auto;white-space:nowrap}.admin-history-detail-content{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.admin-history-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-history-summary-row{min-width:0;display:grid;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:1rem;padding:.78rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-history-summary-row:last-child{border-bottom:0}.admin-history-summary-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.admin-history-summary-value{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.admin-history-recovery{display:flex;flex-direction:column;gap:1rem}.admin-history-actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-history-restore-modal .modal__footer{padding:.9rem 1.25rem 1.1rem}.admin-history-restore-modal .modal__footer .btn{min-width:140px}.admin-workbench--schedule .admin-schedule-header{align-items:center;flex-wrap:wrap}.admin-schedule-body{min-height:min(720px,calc(100vh - var(--maintenance-sticky-height, 0px) - 230px))}.admin-schedule-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-schedule-toolbar .library-toolbar__search,.admin-schedule-toolbar .library-toolbar__search-wrap,.admin-schedule-toolbar .search-input{width:100%;max-width:none}.admin-schedule-toolbar .library-toolbar__search{order:0}.admin-schedule-toolbar .library-toolbar__mobile-panel{order:1}.admin-schedule-toolbar .library-toolbar__mobile-panel,.admin-schedule-toolbar .library-toolbar__filters{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.admin-schedule-toolbar .library-toolbar__meta{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-schedule-link-list{min-width:0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;overflow:auto}.admin-schedule-link-row{width:100%;min-width:0;min-height:70px;padding:.72rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.admin-schedule-link-row:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 82%,var(--primary) 18%)}.admin-schedule-link-row[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.admin-schedule-link-row__main,.admin-schedule-link-row__meta{min-width:0;display:flex;flex-direction:column;gap:.25rem}.admin-schedule-link-row__main strong{overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-schedule-link-row__main small,.admin-schedule-link-row__meta>span:not(.settings-chip){overflow:hidden;color:var(--text-soft);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-schedule-link-row__meta{align-items:flex-end}.admin-schedule-detail-header{align-items:center}.admin-schedule-detail-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.admin-schedule-detail-content{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.admin-schedule-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-schedule-summary-row{min-width:0;display:grid;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:1rem;padding:.78rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-schedule-summary-row:last-child{border-bottom:0}.admin-schedule-summary-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.admin-schedule-summary-value{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.admin-schedule-detail-stack{display:flex;flex-direction:column;gap:1rem}.admin-schedule-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.admin-schedule-chip-list span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.22rem .52rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-soft);font-size:.75rem;line-height:1}.admin-workbench--tax-settings .admin-tax-settings-header{align-items:center;flex-wrap:wrap}.admin-tax-settings-body{min-height:min(620px,calc(100vh - var(--maintenance-sticky-height, 0px) - 240px))}.admin-tax-settings-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-tax-settings-toolbar .library-toolbar__search,.admin-tax-settings-toolbar .library-toolbar__search-wrap,.admin-tax-settings-toolbar .search-input{width:100%;max-width:none}.admin-tax-settings-toolbar .library-toolbar__search{order:0}.admin-tax-settings-toolbar .library-toolbar__mobile-panel{order:1}.admin-tax-settings-toolbar .library-toolbar__mobile-panel,.admin-tax-settings-toolbar .library-toolbar__filters{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.admin-tax-settings-toolbar .library-toolbar__meta{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-tax-settings-list{min-width:0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;overflow:auto}.admin-tax-settings-row{width:100%;min-width:0;min-height:72px;padding:.74rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.admin-tax-settings-row:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 82%,var(--primary) 18%)}.admin-tax-settings-row[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.admin-tax-settings-row__main,.admin-tax-settings-row__meta{min-width:0;display:flex;flex-direction:column;gap:.25rem}.admin-tax-settings-row__main strong{overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-tax-settings-row__main small,.admin-tax-settings-row__meta>span:not(.settings-chip){overflow:hidden;color:var(--text-soft);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-tax-settings-row__meta{align-items:flex-end}.admin-tax-settings-detail-header{align-items:center}.admin-tax-settings-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.admin-tax-settings-detail-content{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.admin-tax-settings-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-tax-settings-summary-row{min-width:0;display:grid;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:1rem;padding:.78rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-tax-settings-summary-row:last-child{border-bottom:0}.admin-tax-settings-summary-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.admin-tax-settings-summary-value{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.admin-tax-settings-form,.admin-tax-settings-toggle-panel{min-width:0;display:flex;flex-direction:column;gap:1rem}.admin-workbench--event-flags .admin-event-flags-header{align-items:center;flex-wrap:wrap}.admin-event-flags-body{min-height:min(620px,calc(100vh - var(--maintenance-sticky-height, 0px) - 240px))}.admin-event-flags-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-event-flags-toolbar .library-toolbar__search,.admin-event-flags-toolbar .library-toolbar__search-wrap,.admin-event-flags-toolbar .search-input{width:100%;max-width:none}.admin-event-flags-toolbar .library-toolbar__search{order:0}.admin-event-flags-toolbar .library-toolbar__mobile-panel{order:1}.admin-event-flags-toolbar .library-toolbar__mobile-panel,.admin-event-flags-toolbar .library-toolbar__filters{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.admin-event-flags-toolbar .library-toolbar__meta{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-event-flags-list{min-width:0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;overflow:auto}.admin-event-flags-row{width:100%;min-width:0;min-height:72px;padding:.74rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.admin-event-flags-row:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 82%,var(--primary) 18%)}.admin-event-flags-row[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.admin-event-flags-row__main,.admin-event-flags-row__meta{min-width:0;display:flex;flex-direction:column;gap:.25rem}.admin-event-flags-row__main strong{overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-event-flags-row__main small,.admin-event-flags-row__meta>span:not(.settings-chip){overflow:hidden;color:var(--text-soft);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-event-flags-row__meta{align-items:flex-end}.admin-event-flags-detail-header{align-items:center}.admin-event-flags-detail-content{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.admin-event-flags-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-event-flags-summary-row{min-width:0;display:grid;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:1rem;padding:.78rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-event-flags-summary-row:last-child{border-bottom:0}.admin-event-flags-summary-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.admin-event-flags-summary-value{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.admin-event-flags-form{min-width:0;display:flex;flex-direction:column;gap:1rem}.admin-event-flags-number-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:1rem}.admin-event-flags-number-grid--single{grid-template-columns:minmax(0,12rem)}.admin-event-flags-number-grid input{width:100%;max-width:6rem}.admin-event-flags-classic-stack{padding:1rem}.admin-workbench--feature-access .admin-feature-access-header{align-items:center;flex-wrap:wrap}.admin-feature-access-body{min-height:min(560px,calc(100vh - var(--maintenance-sticky-height, 0px) - 240px))}.admin-feature-access-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-feature-access-toolbar .library-toolbar__search,.admin-feature-access-toolbar .library-toolbar__search-wrap,.admin-feature-access-toolbar .search-input{width:100%;max-width:none}.admin-feature-access-toolbar .library-toolbar__search{order:0}.admin-feature-access-toolbar .library-toolbar__mobile-panel{order:1}.admin-feature-access-toolbar .library-toolbar__mobile-panel,.admin-feature-access-toolbar .library-toolbar__filters{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.admin-feature-access-toolbar .library-toolbar__meta{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-feature-access-list{min-width:0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;overflow:auto}.admin-feature-access-row{width:100%;min-width:0;min-height:72px;padding:.74rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.admin-feature-access-row:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 82%,var(--primary) 18%)}.admin-feature-access-row[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.admin-feature-access-row__main,.admin-feature-access-row__meta{min-width:0;display:flex;flex-direction:column;gap:.25rem}.admin-feature-access-row__main strong{overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-feature-access-row__main small,.admin-feature-access-row__meta>span:not(.settings-chip){overflow:hidden;color:var(--text-soft);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-feature-access-row__meta{align-items:flex-end}.admin-feature-access-detail-header{align-items:center}.admin-feature-access-detail-content{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.admin-feature-access-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-feature-access-summary-row{min-width:0;display:grid;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:1rem;padding:.78rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-feature-access-summary-row:last-child{border-bottom:0}.admin-feature-access-summary-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.admin-feature-access-summary-value{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.admin-feature-access-form{min-width:0;display:flex;flex-direction:column;gap:1rem}.admin-feature-access-classic-stack{padding:1rem}.admin-workbench--catalog-defaults .admin-catalog-defaults-header{align-items:center;flex-wrap:wrap}.admin-catalog-defaults-body{min-height:min(600px,calc(100vh - var(--maintenance-sticky-height, 0px) - 240px))}.admin-catalog-defaults-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--surface-soft)}.admin-catalog-defaults-toolbar .library-toolbar__search,.admin-catalog-defaults-toolbar .library-toolbar__search-wrap,.admin-catalog-defaults-toolbar .search-input{width:100%;max-width:none}.admin-catalog-defaults-toolbar .library-toolbar__search{order:0}.admin-catalog-defaults-toolbar .library-toolbar__mobile-panel{order:1}.admin-catalog-defaults-toolbar .library-toolbar__mobile-panel,.admin-catalog-defaults-toolbar .library-toolbar__filters{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.admin-catalog-defaults-toolbar .library-toolbar__meta{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-catalog-defaults-list{min-width:0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;overflow:auto}.admin-catalog-defaults-row{width:100%;min-width:0;min-height:72px;padding:.74rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.admin-catalog-defaults-row:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 82%,var(--primary) 18%)}.admin-catalog-defaults-row[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.admin-catalog-defaults-row__main,.admin-catalog-defaults-row__meta{min-width:0;display:flex;flex-direction:column;gap:.25rem}.admin-catalog-defaults-row__main strong{overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-defaults-row__main small,.admin-catalog-defaults-row__meta>span:not(.settings-chip){overflow:hidden;color:var(--text-soft);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-defaults-row__meta{align-items:flex-end}.admin-catalog-defaults-detail-header{align-items:center}.admin-catalog-defaults-detail-content{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.admin-catalog-defaults-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-catalog-defaults-summary-row{min-width:0;display:grid;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:1rem;padding:.78rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-catalog-defaults-summary-row:last-child{border-bottom:0}.admin-catalog-defaults-summary-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.admin-catalog-defaults-summary-value{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.admin-catalog-defaults-form{min-width:0;display:flex;flex-direction:column;gap:1rem}.admin-catalog-defaults-field-grid{min-width:0;display:grid;grid-template-columns:minmax(0,14rem) minmax(0,10rem);gap:1rem;align-items:start}.admin-catalog-defaults-field-grid input{width:100%}.admin-catalog-defaults-classic-stack{padding:1rem;display:flex;flex-direction:column;gap:1rem}.admin-workbench--quote-approvals .admin-quote-approvals-header,.admin-quote-approvals-detail-header{align-items:flex-start}.admin-quote-approvals-body{min-height:min(790px,calc(100vh - var(--maintenance-sticky-height, 0px) - 160px))}.admin-quote-approvals-toolbar{display:grid;grid-template-columns:minmax(180px,1fr);align-items:stretch}.admin-quote-approvals-toolbar .library-toolbar__search,.admin-quote-approvals-toolbar .library-toolbar__search-wrap,.admin-quote-approvals-toolbar .search-input{width:100%;min-width:0}.admin-quote-approvals-toolbar .library-toolbar__search{max-width:none}.admin-quote-approvals-toolbar .library-toolbar__mobile-panel{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.admin-quote-approvals-toolbar .library-toolbar__mobile-panel,.admin-quote-approvals-toolbar .library-toolbar__filters{display:grid;gap:.6rem;min-width:0;width:100%}.admin-quote-approvals-toolbar .library-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quote-approvals-toolbar .library-toolbar__filters select{width:100%;min-width:0}.admin-quote-approvals-toolbar .library-toolbar__filters .btn{min-height:38px;justify-content:center;width:100%}.admin-quote-approvals-toolbar .library-toolbar__meta{min-width:0;text-align:left}.admin-quote-approvals-create-row,.admin-quote-approvals-bulk-row{min-width:0;padding:.85rem 1rem;display:flex;align-items:flex-end;gap:.75rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-quote-approvals-create-row .admin-workbench-field{flex:1 1 12rem}.admin-quote-approvals-bulk-row{align-items:center;flex-wrap:wrap;padding-block:.65rem;background:var(--surface-soft)}.admin-quote-approvals-bulk-row .btn.danger:disabled{background:var(--surface);border-color:var(--border);box-shadow:none;color:var(--text-muted);opacity:1}.quote-approvals-classic-list{min-width:0;display:grid;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.quote-approvals-classic-list__header,.quote-approvals-classic-list__body{min-width:0}.quote-approvals-classic-list__body{display:grid;gap:.35rem}.quote-approvals-classic-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.quote-approvals-classic-row:last-child{border-bottom:0}.quote-approvals-classic-row__check{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;cursor:pointer}.quote-approvals-classic-row__main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.quote-approvals-classic-row__main strong{overflow-wrap:anywhere}.quote-approvals-classic-row__action{justify-content:center}.quote-approvals-modal__policy-grid,.quote-approvals-modal__level-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-quote-approvals-list{min-height:0;max-height:min(610px,calc(100vh - var(--maintenance-sticky-height, 0px) - 330px));overflow:auto;padding:.55rem;display:flex;flex-direction:column;gap:.35rem}.admin-quote-approvals-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.7rem .75rem;border:1px solid transparent;border-radius:7px;background:var(--surface);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.admin-quote-approvals-row:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--primary))}.admin-quote-approvals-row[data-active=true]{border-color:color-mix(in srgb,var(--primary) 68%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.admin-quote-approvals-row__check{min-height:1.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-quote-approvals-row__main,.admin-quote-approvals-row__meta{min-width:0;display:flex;align-items:center;gap:.5rem}.admin-quote-approvals-row__main{flex-wrap:wrap}.admin-quote-approvals-row__main strong{min-width:0;color:var(--text);font-size:.9rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.admin-quote-approvals-row__main small,.admin-quote-approvals-row__meta>span:not(.settings-chip){color:var(--text-soft);font-size:.74rem;font-weight:650;line-height:1.3}.admin-quote-approvals-row__meta{grid-column:2;flex-wrap:wrap}.admin-quote-approvals-detail-header{align-items:flex-start}.admin-quote-approvals-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.admin-quote-approvals-detail-content{min-width:0;padding:1rem;overflow:auto;flex:1 1 auto}.admin-quote-approvals-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-quote-approvals-summary-row{min-width:0;display:grid;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:1rem;padding:.78rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-quote-approvals-summary-row:last-child{border-bottom:0}.admin-quote-approvals-summary-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.admin-quote-approvals-summary-value{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.admin-quote-approvals-form,.admin-quote-approvals-levels{min-width:0;display:flex;flex-direction:column;gap:1rem}.admin-quote-approvals-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-quote-approvals-levels-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-quote-approvals-level-list{min-width:0;display:flex;flex-direction:column;gap:.65rem}.admin-quote-approval-level{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.admin-quote-approval-level[data-open=true]{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.admin-quote-approval-level__header{min-width:0;display:flex;align-items:stretch;gap:.55rem;padding:.65rem;background:var(--surface-soft)}.admin-quote-approval-level__toggle{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:.65rem;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.admin-quote-approval-level__toggle strong{color:var(--text);font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.admin-quote-approval-level__toggle span{color:var(--text-soft);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.admin-quote-approval-level__body{padding:1rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--border)}.admin-quote-approvals-profile-picker{grid-column:1 / -1;min-width:0}.admin-quote-approvals-reminders{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.8rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.admin-quote-approvals-reminders .input{width:auto;min-width:7.5rem}.admin-quote-approvals-reminders__label{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-quote-approvals-reminder-days{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.quote-approval-location-picker{min-width:0;display:grid;gap:.25rem;font-size:.86rem}.quote-approval-location-picker__label{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.quote-approval-location-picker__anchor{position:relative;min-width:0}.quote-approval-location-picker__trigger{width:100%;min-height:2.35rem;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-approval-location-picker__trigger:disabled{cursor:not-allowed}.quote-approval-location-picker__panel{position:absolute;left:0;top:calc(100% + .25rem);z-index:1600;width:min(22rem,calc(100vw - 2rem));max-width:100%;max-height:min(18rem,calc(100vh - 8rem));overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 32px -24px #0f172a61;padding:.35rem}.quote-approval-location-picker__empty{padding:.6rem .7rem}.quote-approval-location-picker__option{min-width:0;display:flex;align-items:center;gap:.55rem;margin:0;padding:.46rem .5rem;border-radius:6px;color:var(--text);cursor:pointer}.quote-approval-location-picker__option:hover{background:var(--surface-soft)}.quote-approval-location-picker__option input{flex:0 0 auto}.quote-approval-location-picker__option span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.admin-workbench-body{grid-template-columns:minmax(0,1fr)}.admin-workbench-pane+.admin-workbench-pane{border-left:0;border-top:1px solid var(--border)}}@media (max-width: 900px){.admin-items-detail-tabs{display:none}.admin-items-detail-tab-select{display:grid}}@media (max-width: 760px){.admin-workbench{border-radius:6px}.admin-workbench-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workbench-metric:nth-child(2n){border-right:0}.admin-workbench-metric:nth-child(n+3){border-top:1px solid var(--border)}.admin-workbench-tabs:has(+.admin-workbench-mobile-tabs){display:none}.admin-workbench-mobile-tabs{display:block}.admin-workbench-tab{min-width:148px}.form-builder-page__header{flex-direction:column}.form-builder-page__actions{width:100%;justify-content:flex-start}.admin-workbench .kits-toolbar{grid-template-columns:minmax(0,1fr)}.admin-workbench .kits-toolbar .library-toolbar__mobile-panel{justify-content:space-between;flex-wrap:wrap}.admin-workbench .forms-maintenance-toolbar{grid-template-columns:minmax(0,1fr)}.admin-workbench .forms-maintenance-toolbar .library-toolbar__mobile-panel{justify-content:flex-start}.forms-maintenance-page .admin-workbench-panel-header{align-items:stretch;flex-direction:column}.forms-maintenance-actions{width:100%;justify-content:stretch}.forms-maintenance-actions .btn,.forms-maintenance-actions .modal-launcher{flex:1 1 150px}.forms-maintenance-actions .modal-launcher .btn{width:100%}.admin-workbench .products-maintenance-toolbar{grid-template-columns:minmax(0,1fr)}.admin-workbench .products-maintenance-toolbar .library-toolbar__mobile-panel,.admin-workbench .products-maintenance-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-workbench .products-maintenance-toolbar .library-toolbar__meta{min-width:0}.admin-workbench .assets-maintenance-toolbar{grid-template-columns:minmax(0,1fr)}.admin-workbench .assets-maintenance-toolbar .library-toolbar__mobile-panel,.admin-workbench .assets-maintenance-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-workbench .assets-maintenance-toolbar .library-toolbar__meta{min-width:0}.admin-workbench .items-maintenance-toolbar{grid-template-columns:minmax(0,1fr)}.admin-workbench .items-maintenance-toolbar .library-toolbar__mobile-panel,.admin-workbench .items-maintenance-toolbar .library-toolbar__meta,.admin-workbench .items-maintenance-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-workbench .items-maintenance-toolbar .library-toolbar__advanced-toggle{width:max-content}.admin-workbench .event-stages-toolbar{grid-template-columns:minmax(0,1fr)}.admin-workbench .event-stages-toolbar .library-toolbar__mobile-panel,.admin-workbench .event-stages-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-workbench .event-stages-list-view{overflow:visible}.admin-workbench .event-stages-list-view .data-table{display:block;min-width:0;width:100%}.admin-workbench .event-stages-list-view .data-table thead{display:none}.admin-workbench .event-stages-list-view .data-table tbody{display:grid;width:100%}.admin-workbench .event-stages-list-view .data-table tr{display:grid;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.admin-workbench .event-stages-list-view .data-table tr:last-child{border-bottom:0}.admin-workbench .event-stages-list-view .data-table td{display:grid;grid-template-columns:minmax(5.6rem,.38fr) minmax(0,1fr);align-items:center;gap:.5rem;width:100%;padding:0;border:0}.admin-workbench .event-stages-list-view .data-table td:before{color:var(--text-soft);font-size:.64rem;font-weight:850;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.admin-workbench .event-stages-col-stage:before{content:"Stage";align-self:start;grid-row:1 / span 2;padding-top:.1rem}.admin-workbench .event-stages-col-current:before{content:"Current group"}.admin-workbench .event-stages-col-assign:before{content:"Assign group"}.admin-workbench .event-stages-col-status:before{content:"Status"}.admin-workbench .event-stages-col-stage :is(strong,span){grid-column:2;white-space:normal}.admin-workbench .event-stages-col-current .pill{justify-self:start}.admin-workbench .event-stages-col-assign select{width:100%;min-width:0}.event-stages-header,.event-stages-detail-header{align-items:stretch;flex-direction:column}.event-stages-header-actions{width:100%;justify-content:flex-start}.event-stages-header-actions .items-maintenance-layout-toggle{margin-left:auto}.event-stages-body{min-height:0}.event-stages-list{max-height:260px}.event-stages-record{grid-template-columns:minmax(0,1fr);align-items:stretch}.event-stages-record__meta{align-items:flex-start;flex-flow:row wrap}.event-stages-assignment__field{max-width:none}.event-stages-assignment-modal__row{grid-template-columns:minmax(0,1fr);gap:.25rem}.event-stages-assignment-modal .modal__footer .btn{width:100%}.admin-workbench--history .admin-history-header,.admin-history-detail-header{align-items:stretch;flex-direction:column}.admin-history-toolbar{grid-template-columns:minmax(0,1fr)}.admin-history-toolbar .library-toolbar__mobile-panel,.admin-history-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-history-body{min-height:0}.admin-history-list{max-height:380px}.admin-history-record{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-history-record__meta{align-items:flex-start;flex-flow:row wrap}.admin-history-summary-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.admin-history-detail-header .btn,.admin-history-actions .btn,.admin-history-actions a{width:100%;justify-content:center}.admin-workbench--schedule .admin-schedule-header,.admin-schedule-detail-header{align-items:stretch;flex-direction:column}.admin-schedule-toolbar{grid-template-columns:minmax(0,1fr)}.admin-schedule-toolbar .library-toolbar__mobile-panel,.admin-schedule-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-schedule-body{min-height:0}.admin-schedule-link-list{max-height:380px}.admin-schedule-link-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-schedule-link-row__meta{align-items:flex-start;flex-flow:row wrap}.admin-schedule-summary-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.admin-schedule-detail-actions,.admin-schedule-detail-actions .btn{width:100%;justify-content:center}.admin-workbench--tax-settings .admin-tax-settings-header,.admin-tax-settings-detail-header{align-items:stretch;flex-direction:column}.admin-tax-settings-toolbar{grid-template-columns:minmax(0,1fr)}.admin-tax-settings-toolbar .library-toolbar__mobile-panel,.admin-tax-settings-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-tax-settings-body{min-height:0}.admin-tax-settings-list{max-height:380px}.admin-tax-settings-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-tax-settings-row__meta{align-items:flex-start;flex-flow:row wrap}.admin-tax-settings-summary-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.admin-tax-settings-actions,.admin-tax-settings-actions .btn{width:100%;justify-content:center}.admin-workbench--event-flags .admin-event-flags-header,.admin-event-flags-detail-header{align-items:stretch;flex-direction:column}.admin-event-flags-toolbar{grid-template-columns:minmax(0,1fr)}.admin-event-flags-toolbar .library-toolbar__mobile-panel,.admin-event-flags-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-event-flags-body{min-height:0}.admin-event-flags-list{max-height:380px}.admin-event-flags-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-event-flags-row__meta{align-items:flex-start;flex-flow:row wrap}.admin-event-flags-summary-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.admin-event-flags-number-grid,.admin-event-flags-number-grid--single{grid-template-columns:minmax(0,1fr)}.admin-workbench--feature-access .admin-feature-access-header,.admin-feature-access-detail-header{align-items:stretch;flex-direction:column}.admin-feature-access-toolbar{grid-template-columns:minmax(0,1fr)}.admin-feature-access-toolbar .library-toolbar__mobile-panel,.admin-feature-access-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-feature-access-body{min-height:0}.admin-feature-access-list{max-height:380px}.admin-feature-access-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-feature-access-row__meta{align-items:flex-start;flex-flow:row wrap}.admin-feature-access-summary-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.admin-workbench--catalog-defaults .admin-catalog-defaults-header,.admin-catalog-defaults-detail-header{align-items:stretch;flex-direction:column}.admin-catalog-defaults-toolbar{grid-template-columns:minmax(0,1fr)}.admin-catalog-defaults-toolbar .library-toolbar__mobile-panel,.admin-catalog-defaults-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-catalog-defaults-body{min-height:0}.admin-catalog-defaults-list{max-height:380px}.admin-catalog-defaults-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-catalog-defaults-row__meta{align-items:flex-start;flex-flow:row wrap}.admin-catalog-defaults-summary-row,.admin-catalog-defaults-field-grid{grid-template-columns:minmax(0,1fr);gap:.35rem}.admin-workbench--quote-approvals .admin-quote-approvals-header,.admin-quote-approvals-detail-header{align-items:stretch;flex-direction:column}.admin-quote-approvals-toolbar{grid-template-columns:minmax(0,1fr)}.admin-quote-approvals-toolbar .library-toolbar__mobile-panel,.admin-quote-approvals-toolbar .library-toolbar__filters{justify-content:flex-start;flex-wrap:wrap}.admin-quote-approvals-toolbar .library-toolbar__mobile-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.admin-quote-approvals-toolbar .library-toolbar__filters,.admin-quote-approvals-toolbar .library-toolbar__meta{grid-column:1 / -1!important}.admin-quote-approvals-toolbar .library-toolbar__meta{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box;flex:1 1 auto;justify-self:stretch!important;margin-left:0!important;justify-content:flex-start!important;text-align:left;white-space:normal;overflow-wrap:anywhere}.admin-quote-approvals-body{min-height:0}.admin-quote-approvals-list{max-height:380px}.admin-quote-approvals-create-row,.admin-quote-approvals-bulk-row{align-items:stretch;flex-direction:column}.admin-quote-approvals-create-row .btn,.admin-quote-approvals-bulk-row .btn,.admin-quote-approvals-actions,.admin-quote-approvals-actions .btn{width:100%;justify-content:center}.admin-quote-approvals-row{grid-template-columns:auto minmax(0,1fr)}.admin-quote-approvals-row__meta{align-items:flex-start;flex-flow:row wrap}.admin-quote-approvals-summary-row,.admin-quote-approvals-form-grid{grid-template-columns:minmax(0,1fr);gap:.35rem}.admin-quote-approvals-levels-header,.admin-quote-approval-level__header{align-items:stretch;flex-direction:column}.admin-quote-approval-level__toggle{grid-template-columns:minmax(0,1fr);gap:.25rem}.admin-quote-approvals-reminders{align-items:stretch;flex-direction:column}.admin-quote-approvals-reminders .input{width:100%}.quote-approvals-classic-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.quote-approvals-classic-row__main{align-items:flex-start;flex-direction:column;gap:.35rem}.quote-approvals-classic-row__main .text-xxs{flex-wrap:wrap;margin-left:0!important}.quote-approvals-classic-row__action{grid-column:2;width:100%}.quote-approvals-modal__policy-grid,.quote-approvals-modal__level-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.admin-history-list,.admin-schedule-link-list,.admin-tax-settings-list,.admin-event-flags-list,.admin-feature-access-list,.admin-catalog-defaults-list,.admin-quote-approvals-list{max-height:320px}.admin-items-detail-tabs button{min-width:112px;font-size:.72rem}}@media (max-width: 520px){.admin-workbench-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}.admin-workbench-tabs::-webkit-scrollbar{display:none}.admin-workbench-tab{flex:0 0 auto;min-width:max-content;min-height:42px;padding:.62rem .8rem;line-height:1;white-space:nowrap}.admin-workbench-tab:nth-child(2n){border-right:1px solid var(--border)}.admin-workbench-tab:last-child:nth-child(odd){flex-basis:auto;border-right:1px solid var(--border)}}@media (max-width: 360px){.admin-workbench-tab{flex-basis:auto;border-right:1px solid var(--border)}}@media (max-width: 520px){.admin-workbench-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workbench-metric{padding:.72rem .85rem;border-top:0;border-right:1px solid var(--border)}.admin-workbench-metric:nth-child(2n){border-right:0}.admin-workbench-metric:nth-child(n+3){border-top:1px solid var(--border)}.admin-workbench-metric span{font-size:.62rem;letter-spacing:.06em}.admin-workbench-metric strong{font-size:1rem}.admin-workbench-metric small{font-size:.7rem}}.admin-service-page{width:100%;display:flex;flex-direction:column;gap:1rem}.admin-service-hero-actions{align-items:flex-start}.admin-service-hero-actions .items-maintenance-layout-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.16rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 8px 18px -18px #0f172a61}.admin-service-hero-actions .items-maintenance-layout-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer;padding:0 .9rem;font:inherit;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.admin-service-hero-actions .items-maintenance-layout-toggle button:hover{color:var(--text)}.admin-service-hero-actions .items-maintenance-layout-toggle>button.is-active{background:var(--primary);color:var(--primary-contrast, #fff);box-shadow:0 8px 18px -14px rgba(var(--accent-rgb, 14, 116, 144),.7)}.admin-service-layout-initial{display:none}.admin-service-workbench{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px -24px #0f172a6b;overflow:hidden}.labor-maintenance-hero-actions{gap:.65rem;flex-wrap:wrap}.admin-labor-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-labor-service-body{grid-template-columns:minmax(320px,.82fr) minmax(0,1.5fr)}.admin-labor-service-config,.admin-labor-detail-config{min-width:0;background:var(--surface)}.admin-labor-service-config{padding:1rem}.admin-labor-detail-config{overflow:auto}.admin-labor-service-editor>.admin-labor-detail-config .admin-workbench-section{border-bottom:1px solid var(--border)}.admin-labor-service-editor>.admin-labor-detail-config .admin-workbench-section:last-child{border-bottom:0}.admin-labor-detail-config .admin-workbench-section{margin:0;padding:1rem}.admin-labor-detail-config .admin-workbench-inline-form{border-radius:6px}.admin-labor-detail-config .products-table__wrap{max-width:100%}.admin-labor-detail-config .data-table td,.admin-labor-detail-config .data-table th{padding-block:.46rem}.admin-labor-detail-config .input-sm{min-height:32px}.admin-labor-role-row .admin-service-row__main small{color:var(--text-muted)}.admin-labor-visibility-tabs{margin:0;min-width:min(260px,100%)}.admin-labor-visibility-tabs button{min-height:36px;min-width:108px;padding-block:.42rem}.admin-labor-sort-field{display:flex;align-items:center;gap:.35rem}.admin-labor-sort-field [data-labor-sort-direction-button]{min-width:40px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:.25rem}.admin-labor-header-sort{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.admin-labor-sort-indicator{font-size:.65em;font-weight:600}.admin-labor-inline-alert{margin-bottom:1rem}.admin-labor-inline-alert__action{margin-left:.5rem}.admin-labor-panel-header--flat{padding:0;border-bottom:0}.admin-labor-rate-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-labor-location-context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.labor-role-section-heading{font-size:1rem;font-weight:600}.labor-role-location-pricing-group__name{font-weight:600}.admin-service-tabs{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--border);background:var(--surface-soft);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:color-mix(in srgb,var(--primary) 52%,var(--border)) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.admin-service-tabs::-webkit-scrollbar{height:6px}.admin-service-tabs::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.admin-service-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 52%,var(--border));border-radius:999px}.admin-service-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:0;border-right:1px solid var(--border);border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;min-width:172px;padding:.7rem 1rem;font:inherit;font-size:.82rem;font-weight:700;line-height:1;scroll-snap-align:start;white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.admin-service-tab:hover{background:var(--surface);color:var(--text)}.admin-service-tab[data-active=true]{background:var(--surface);border-bottom-color:var(--primary);color:var(--text)}.admin-service-page .btn.xs,.admin-service-page .btn.micro{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.admin-service-tab strong{min-width:1.65rem;min-height:1.35rem;padding:0 .4rem;border-radius:999px;background:rgba(var(--accent-rgb, 14, 116, 144),.12);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;line-height:1}.admin-service-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-service-metric{min-width:0;padding:.85rem 1rem;display:grid;grid-template-columns:1fr auto;column-gap:.75rem;row-gap:.18rem;border-right:1px solid var(--border)}.admin-service-metric:last-child{border-right:0}.admin-service-metric span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.admin-service-metric strong{color:var(--text);font-size:1.15rem;line-height:1}.admin-service-metric small{grid-column:1 / -1;color:var(--text-soft);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.admin-service-body{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.35fr);min-height:min(760px,calc(100vh - var(--maintenance-sticky-height, 0px) - 170px))}.admin-service-catalog,.admin-service-editor{min-width:0}.admin-service-catalog{display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.admin-service-editor{display:flex;flex-direction:column;background:var(--surface)}.admin-service-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border)}.admin-service-panel-header>:first-child{min-width:0}.admin-service-panel-header h2{margin:0;color:var(--text);font-size:1rem;line-height:1.25}.admin-service-panel-header p{margin:.25rem 0 0;color:var(--text-soft);font-size:.8rem;line-height:1.45}.admin-service-panel-header--editor{align-items:center}.admin-service-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.admin-service-panel-header--editor .admin-service-actions .record-header__status{flex:1 1 100%;justify-content:flex-end}.admin-service-search{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.admin-service-search__wrap{position:relative;min-width:0}.admin-service-search__wrap .control{width:100%;padding-right:2.5rem}.admin-service-search span,.admin-service-field span,.admin-service-filter span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-service-controls{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(160px,1fr) 44px 44px;gap:.75rem;align-items:end;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft))}.admin-service-controls .btn{min-height:44px}.admin-service-sort-direction,.admin-service-controls-reset{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-service-sort-direction svg,.admin-service-controls-reset svg{width:16px;height:16px;display:block}.admin-pricing-service-controls{grid-template-columns:minmax(0,1fr) 44px 44px}.admin-service-controls.admin-accounting-gl-service-controls{grid-template-columns:minmax(0,1fr) 44px}.admin-pricing-service-location-field,.admin-pricing-service-source-field{grid-column:1 / -1}.admin-pricing-service-sort-field{grid-column:1}.admin-service-list{flex:1;min-height:240px;overflow:auto}.admin-service-list[data-empty=true]{min-height:112px}.admin-service-list[data-empty=true][data-error=true]{min-height:86px}.admin-service-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;min-height:82px;padding:.8rem 1rem;text-align:left;font:inherit;transition:background .16s var(--ease),box-shadow .16s var(--ease)}.admin-service-row:hover{background:var(--surface-soft)}.admin-service-row[data-selected=true]{background:rgba(var(--accent-rgb, 14, 116, 144),.08);box-shadow:inset 3px 0 0 var(--primary)}.admin-service-row__main,.admin-service-row__meta{min-width:0;display:flex;flex-direction:column}.admin-service-row__main{gap:.22rem}.admin-service-row__main>span:not(.admin-service-row__title),.admin-service-row__main small{color:var(--text-soft);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.admin-service-row__title{min-width:0;display:flex;align-items:center;gap:.45rem}.admin-service-row__title strong{min-width:0;color:var(--text);font-size:.88rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-code{flex:0 0 auto;max-width:90px;border:1px solid var(--border);border-radius:5px;padding:.16rem .34rem;background:var(--surface);color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-service-row__meta{align-items:flex-end;justify-content:space-between;gap:.45rem}.admin-service-date{color:var(--text-muted);font-size:.72rem;line-height:1.25;white-space:nowrap}.admin-service-status{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:24px;padding:.16rem .48rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap}.admin-service-status span{width:.46rem;height:.46rem;border-radius:999px;background:var(--text-muted)}.admin-service-status[data-status=active]{border-color:#16a34a42;background:#16a34a14;color:#15803d}.admin-service-status[data-status=active] span{background:#16a34a}.admin-service-status[data-status=upcoming]{border-color:#0e74903d;background:#0e749014;color:#0e7490}.admin-service-status[data-status=upcoming] span{background:#0e7490}.admin-service-status[data-status=expired],.admin-service-status[data-status=inactive]{border-color:#64748b3d;background:#64748b14;color:#64748b}.admin-service-status[data-status=expired] span,.admin-service-status[data-status=inactive] span{background:#64748b}.admin-service-empty{margin:0;padding:1.1rem;color:var(--text-soft);font-size:.86rem}.admin-service-editor-grid{display:flex;flex-direction:column;gap:0;padding-top:.85rem}.admin-service-detail-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--primary) 52%,var(--border)) transparent;scrollbar-width:thin;-ms-overflow-style:auto;scroll-snap-type:x proximity}.admin-service-detail-tabs::-webkit-scrollbar{height:6px}.admin-service-detail-tabs::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.admin-service-detail-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 52%,var(--border));border-radius:999px}.admin-service-detail-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:124px;min-height:42px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-soft);cursor:pointer;padding:.65rem 1rem;font:inherit;font-size:.78rem;font-weight:800;line-height:1;scroll-snap-align:start;white-space:nowrap}.admin-service-detail-tabs button:last-child{border-right:0}.admin-service-detail-tabs button:hover{background:var(--surface-soft);color:var(--text)}.admin-service-detail-tabs button[data-active=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:inset 0 -3px 0 var(--primary);color:var(--primary)}.admin-service-detail-select{display:none;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-service-detail-select span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-service-summary-grid{padding-top:0}.admin-service-detail-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.admin-service-detail-row{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:1rem;align-items:baseline;min-height:38px;padding:.55rem 0;border-bottom:1px solid var(--border)}.admin-service-detail-row:last-child{border-bottom:0}.admin-service-detail-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-service-detail-row>span:last-child{min-width:0;color:var(--text);font-size:.88rem;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.admin-service-summary-note{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.45}.admin-service-editor fieldset{min-width:0;margin:0;padding:1rem;border:0;border-bottom:1px solid var(--border)}.admin-service-editor fieldset:last-child{border-bottom:0}.admin-service-editor legend{width:100%;margin:0 0 .75rem;padding:0;color:var(--text);font-size:.82rem;font-weight:800;line-height:1.2}.admin-service-form-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.75rem}.admin-service-field{min-width:0;display:flex;flex-direction:column;gap:.35rem}.admin-service-field--wide{margin-top:.75rem}.admin-service-field .control,.admin-service-search .control,.admin-service-filter .control{width:100%;min-height:38px;border-radius:6px;font-size:.86rem}.admin-service-field textarea.control{min-height:86px;resize:vertical;line-height:1.45}.admin-service-switch-field{align-self:end;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--text);font-size:.84rem;font-weight:700;line-height:1}.admin-service-switch-field>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-service-switch-field .settings-switch{margin-left:auto}@media (max-width: 1180px){.settings-hero:has(.admin-service-hero-actions) .settings-hero__badge{display:none}.settings-hero__actions.admin-service-hero-actions{gap:.35rem;flex:0 0 auto;align-self:flex-start;width:auto;inline-size:fit-content;max-width:max-content;max-inline-size:max-content}.settings-hero__actions.admin-service-hero-actions .items-maintenance-layout-toggle{gap:.04rem;padding:.04rem;box-shadow:none;inline-size:2.46rem;max-inline-size:2.46rem;min-height:22px;border-color:color-mix(in srgb,var(--border) 78%,transparent)}.settings-hero__actions.admin-service-hero-actions .items-maintenance-layout-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:1.08rem;min-height:18px;padding-inline:.08rem;font-size:.5rem}.settings-hero__actions.admin-service-hero-actions .admin-service-layout-label{display:none}.settings-hero__actions.admin-service-hero-actions .admin-service-layout-initial{display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-service-body{grid-template-columns:1fr}.admin-service-catalog{border-right:0;border-bottom:1px solid var(--border)}.admin-service-list{max-height:430px}.admin-labor-service-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-labor-service-config{padding:.75rem}}@media (max-width: 900px){.admin-service-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));overflow:visible;overscroll-behavior-x:auto;scrollbar-width:auto;scroll-snap-type:none}.admin-service-tabs::-webkit-scrollbar{display:none}.admin-service-tab{width:100%;min-width:0;min-height:44px;padding:.62rem .72rem;border-bottom:1px solid var(--border);line-height:1.15;scroll-snap-align:none;white-space:normal}.admin-service-tab span{min-width:0;overflow-wrap:anywhere}.admin-service-detail-tabs{display:none}.admin-service-detail-select{display:grid}}@media (max-width: 760px){body:has(.admin-service-page) .chat-widget{display:none!important}.admin-labor-visibility-tabs{display:flex!important;width:100%}.admin-labor-visibility-tabs button{flex:1 1 0}.admin-service-hero-actions,.admin-service-hero-actions .items-maintenance-layout-toggle{flex:0 0 auto;width:fit-content;max-width:max-content;justify-content:flex-start}.admin-service-hero-actions .items-maintenance-layout-toggle button{flex:0 0 auto}.admin-service-tab{min-height:42px;padding-inline:.8rem}.admin-service-overview,.admin-service-form-grid{grid-template-columns:1fr}.admin-service-controls{grid-template-columns:minmax(0,1fr) 44px 44px}.admin-service-controls__status{grid-column:1 / -1}.admin-labor-service-overview{grid-template-columns:1fr}.admin-labor-detail-config{overflow:visible}.admin-labor-detail-config .admin-workbench-section{padding:.85rem}.admin-service-metric{border-right:0;border-bottom:1px solid var(--border)}.admin-service-metric:last-child{border-bottom:0}.admin-service-panel-header,.admin-service-panel-header--editor{align-items:stretch;flex-direction:column}.admin-service-actions,.admin-service-actions .btn{width:100%}.admin-service-detail-select{display:grid}.admin-service-detail-row{grid-template-columns:1fr;gap:.24rem;align-items:start}.admin-service-row{grid-template-columns:1fr}.admin-service-row__meta{align-items:flex-start}.admin-service-list,.admin-service-list[data-empty=true],.admin-service-list[data-empty=true][data-error=true]{min-height:72px}.admin-service-switch-field{align-self:stretch}}@media (max-width: 520px){.settings-hero__actions.admin-service-hero-actions .items-maintenance-layout-toggle{inline-size:2.2rem;max-inline-size:2.2rem;min-height:20px}.settings-hero__actions.admin-service-hero-actions .items-maintenance-layout-toggle button{min-width:.96rem;min-height:16px;padding-inline:.08rem;font-size:.46rem}.admin-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-service-tab{min-width:0;min-height:40px;padding-inline:.52rem;font-size:.72rem;gap:.22rem;line-height:1.12;white-space:normal;text-align:center}.admin-service-tab span{min-width:0;overflow-wrap:anywhere;white-space:normal}.admin-service-tab:nth-child(2),.admin-service-tab:last-child{border-right:1px solid var(--border)}.admin-service-tab strong{min-width:1.25rem;min-height:1.15rem;padding:0 .25rem;font-size:.66rem}@media (max-width: 360px){.admin-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-service-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-metric{padding:.72rem .85rem;border-right:1px solid var(--border);border-bottom:0}.admin-service-metric:nth-child(2n){border-right:0}.admin-service-metric:nth-child(n+3){border-top:1px solid var(--border)}.admin-service-metric:last-child{border-right:0}.admin-service-metric span{font-size:.62rem;letter-spacing:.06em}.admin-service-metric strong{font-size:1rem}.admin-service-metric small{font-size:.7rem}}.items-maintenance-layout-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;padding:.18rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.items-maintenance-layout-toggle button{min-height:32px;padding:0 .78rem;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.items-maintenance-layout-toggle button:hover{color:var(--text)}.items-maintenance-layout-toggle button.is-active{background:var(--primary);color:var(--primary-contrast, #fff);box-shadow:0 8px 18px -14px #0f172acc}@media (max-width: 1180px){.settings-hero__actions.items-maintenance-layout-toggle:not(:has([class*=layout-initial])){align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:3.25rem;min-width:0}.items-maintenance-layout-toggle:not(:has([class*=layout-initial])){flex:0 0 auto;gap:.06rem;padding:.08rem;inline-size:3.25rem;max-inline-size:3.25rem;min-height:28px;overflow:hidden;box-shadow:none}.items-maintenance-layout-toggle:not(:has([class*=layout-initial])) button{display:inline-flex;align-items:center;justify-content:center;min-width:1.46rem;min-height:24px;padding-inline:.1rem;font-size:0;line-height:1}.items-maintenance-layout-toggle:not(:has([class*=layout-initial])) button[aria-label="Use classic layout"]:after{content:"C";font-size:.64rem}.items-maintenance-layout-toggle:not(:has([class*=layout-initial])) button[aria-label="Use service layout"]:after{content:"S";font-size:.64rem}}@media (max-width: 520px){.settings-hero__actions.items-maintenance-layout-toggle:not(:has([class*=layout-initial])){width:3.05rem}.items-maintenance-layout-toggle:not(:has([class*=layout-initial])){inline-size:3.05rem;max-inline-size:3.05rem;min-height:28px}.items-maintenance-layout-toggle:not(:has([class*=layout-initial])) button{min-width:1.36rem;min-height:24px;font-size:0}.items-maintenance-layout-toggle:not(:has([class*=layout-initial])) button[aria-label="Use classic layout"]:after,.items-maintenance-layout-toggle:not(:has([class*=layout-initial])) button[aria-label="Use service layout"]:after{font-size:.62rem}}.admin-items-service-page .admin-service-workbench{margin:0}.admin-items-service-page .admin-service-tabs{-ms-overflow-style:none;scrollbar-width:none}.admin-items-service-page .admin-service-tabs::-webkit-scrollbar{display:none}.admin-items-service-page .admin-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-items-service-page .admin-items-service-analytics{border-top:0;background:var(--surface)}.admin-items-service-page .admin-service-body{grid-template-columns:minmax(360px,.86fr) minmax(0,1.44fr);min-height:0;align-items:stretch}.admin-items-service-page .admin-service-catalog,.admin-items-service-page .admin-service-editor{min-height:0}.admin-items-service-page .admin-service-catalog{height:100%}.admin-items-service-page .admin-service-list{flex:1 1 0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.admin-items-service-page .admin-items-service-row{min-height:58px;gap:.65rem;padding:.52rem .9rem}.admin-items-service-page .admin-items-service-row .admin-service-row__main{gap:.14rem}.admin-items-service-page .admin-items-service-row .admin-service-row__title{gap:.38rem}.admin-items-service-page .admin-items-service-row .admin-service-row__title strong{font-size:.84rem}.admin-items-service-page .admin-items-service-row .admin-service-status{min-height:22px;padding:.12rem .42rem;font-size:.66rem}.admin-items-service-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px);align-items:end;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.admin-items-service-controls--compact{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-items-service-controls .admin-service-field .control,.admin-items-service-controls .admin-service-filter .control{box-sizing:border-box;height:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px)}.admin-items-service-sort-direction,.admin-items-service-reset{width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px);padding:0}.admin-items-service-sort-direction svg,.admin-items-service-reset svg{width:16px;height:16px}.admin-items-service-row__code{flex:0 0 auto;max-width:112px;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-items-service-row .admin-service-row__main>span:not(.admin-service-row__title){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-items-service-scroll-status{padding:.75rem 1rem;color:var(--text-muted);font-size:.74rem;font-weight:700;line-height:1.3;text-align:center;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.admin-items-service-editor .admin-service-actions{min-width:42px;display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.admin-items-ai-lookup-button{min-height:36px;padding-inline:.9rem;white-space:nowrap}.admin-items-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.admin-items-row-actions--compact{gap:.32rem}.admin-items-open-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-items-open-button span{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(-1px)}.admin-items-archive-button,.admin-items-restore-button{min-height:36px;white-space:nowrap}.admin-items-archive-button{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 18%,transparent)}.admin-items-service-page .btn.admin-items-archive-button,.admin-items-service-page .maintenance-confirm-modal .btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.admin-items-service-page .btn.admin-items-archive-button:hover:not(:disabled),.admin-items-service-page .maintenance-confirm-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000 16%);border-color:color-mix(in srgb,var(--danger) 84%,#000 16%);color:#fff}.admin-items-row-actions--compact .admin-items-open-button{width:32px;min-width:32px;height:32px;min-height:32px}.admin-items-row-actions--compact .admin-items-archive-button,.admin-items-row-actions--compact .admin-items-restore-button{min-height:32px;padding-inline:.65rem}.items-archive-confirm-modal{width:min(520px,calc(100vw - 2rem));overflow:hidden}.items-archive-confirm-modal .modal__header{padding:1.05rem 1.35rem .95rem}.items-archive-confirm-modal .modal__title{font-size:1rem;font-weight:800;letter-spacing:0}.items-archive-confirm-body{padding:1rem 1.35rem;overflow:visible}.items-archive-confirm-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.8rem;align-items:flex-start;padding:.9rem;border:1px solid color-mix(in srgb,var(--danger-border, #fecaca) 78%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger-bg, #fef2f2) 72%,var(--surface) 28%)}.items-archive-confirm-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger);color:#fff;font-size:.96rem;font-weight:900;line-height:1}.items-archive-confirm-copy{min-width:0;display:grid;gap:.45rem}.items-archive-confirm-copy p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.items-archive-confirm-copy .items-archive-confirm-question{color:var(--text);font-size:.94rem;font-weight:650;line-height:1.4}.items-archive-confirm-modal .modal__footer{padding:.9rem 1.35rem 1.1rem}.items-archive-confirm-modal .btn.btn-danger,.admin-items-service-page .items-archive-confirm-modal .btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.items-archive-confirm-modal .btn.btn-danger:hover:not(:disabled),.admin-items-service-page .items-archive-confirm-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000 16%);border-color:color-mix(in srgb,var(--danger) 84%,#000 16%);color:#fff}.admin-items-service-row .admin-service-row__meta{justify-content:center}.admin-items-detail-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--primary) 52%,var(--border)) transparent;scrollbar-width:thin;-ms-overflow-style:auto;scroll-snap-type:x proximity}.admin-items-detail-tabs::-webkit-scrollbar{height:6px}.admin-items-detail-tabs::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.admin-items-detail-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 52%,var(--border));border-radius:999px}.admin-items-detail-tabs button{flex:0 0 auto;min-width:124px;min-height:42px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1;scroll-snap-align:start}.admin-items-detail-tabs button:last-child{border-right:0}.admin-items-detail-tabs button:hover{background:var(--surface-soft);color:var(--text)}.admin-items-detail-tabs button[data-active=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}.admin-service-editor>.admin-items-detail-tabs{flex:0 0 auto;min-height:42px;overflow-y:hidden}.admin-items-detail-tab-select{display:none;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface)}.admin-items-detail-tab-select>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.admin-items-detail-message{padding:.72rem 1rem;border-bottom:1px solid var(--border);color:var(--text);font-size:.82rem;font-weight:700}.admin-items-detail-message[data-tone=success]{background:#16a34a14;color:#15803d}.admin-items-detail-message[data-tone=error]{background:var(--error-bg, #fee2e2);color:var(--error-fg, #b91c1c)}.admin-items-detail-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.admin-items-service-editor :is(.admin-kits-detail-panel,.admin-stock-detail-panel,.admin-forms-detail-panel,.admin-vendors-detail-panel,.admin-sections-detail-panel,.admin-tax-codes-detail-panel,.admin-terms-detail-panel,.admin-payment-terms-detail-panel,.admin-freelancers-detail-panel,.admin-panel-columns-detail-panel,.admin-products-detail-panel,.admin-assets-detail-panel,.admin-categories-detail-panel){padding-top:.95rem}.admin-items-service-editor :is(.admin-stock-detail-panel:has(.admin-stock-inline-editor),.admin-forms-detail-panel:has(.admin-forms-inline-builder),.admin-products-detail-panel:has(.product-editor-inline-form),.admin-assets-detail-panel:has(.asset-editor-inline-form)){padding-top:0}.admin-items-detail-row{display:grid;grid-template-columns:minmax(122px,.42fr) minmax(0,1fr);align-items:baseline;gap:1rem;min-height:38px;padding:.58rem 0;border-bottom:1px solid var(--border)}.admin-items-detail-row:last-child{border-bottom:0}.admin-items-detail-row>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.admin-items-detail-row>strong{min-width:0;color:var(--text);font-size:.88rem;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.admin-items-detail-row>.admin-items-detail-value{min-width:0;color:var(--text);font-size:.88rem;font-weight:400;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;text-transform:none}.admin-items-detail-label-with-help{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.admin-items-summary-help{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;height:1rem;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:999px;color:var(--primary);font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:none}.admin-items-charge-days-display{display:inline-flex;flex-direction:column;gap:.18rem;min-width:0}.admin-items-charge-days-display small{color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.25}.admin-items-link-list{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0}.admin-items-link-list a{max-width:100%;overflow-wrap:anywhere}.admin-items-service-editor fieldset.admin-items-summary-inventory{margin-top:1rem;padding-top:1.45rem}.admin-items-service-editor fieldset.admin-items-summary-inventory>legend{padding-top:.15rem}.admin-items-embedded-editor{padding:1rem}.admin-items-embedded-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.admin-items-embedded-editor__header h3{margin:0;color:var(--text);font-size:1rem;font-weight:800;line-height:1.25}.admin-items-embedded-editor__header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.admin-items-embedded-editor .item-editor{margin-top:.9rem}.admin-items-embedded-editor .item-editor--embedded-tab .item-editor-section__header,.admin-items-embedded-editor .item-editor--embedded-tab>.section-header{display:none}.admin-items-embedded-editor .item-editor--embedded-tab .section-shell,.admin-items-embedded-editor .item-editor--embedded-tab .item-editor-section{margin:0;padding:0;border:0;border-radius:0;background:transparent}.admin-items-embedded-editor .item-editor--embedded-tab .item-editor-section__header,.admin-items-embedded-editor .item-editor--embedded-tab .section-header{margin-bottom:.85rem}.admin-items-service-bulk details{border-top:1px solid var(--border);padding-top:.7rem}.admin-items-service-bulk summary{cursor:pointer;color:var(--text);font-size:.84rem;font-weight:800;line-height:1.3}.admin-items-service-bulk summary:hover{color:var(--primary)}.admin-items-service-bulk .products-import__body{margin-top:.75rem}.admin-items-inline-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.85rem}.admin-items-inline-form--dense{grid-template-columns:repeat(3,minmax(160px,1fr))}.admin-items-inline-edit .admin-service-field--wide{grid-column:1 / -1;margin-top:0}.admin-items-readonly-control{background:color-mix(in srgb,var(--surface-muted, #f5f7fb) 86%,white);color:var(--text-muted);cursor:default}.admin-items-inline-code-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.admin-items-inline-code-control>input{min-width:0}.admin-items-inline-code-control>.btn{min-height:38px;justify-content:center;white-space:nowrap}.admin-items-field-note{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.25}.admin-items-inline-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;align-self:end;min-height:38px;margin:0}.admin-items-inline-switch-field>span:first-child{color:var(--text-muted);font-size:.75rem;font-weight:800;line-height:1.2;text-transform:uppercase}.admin-items-inline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border)}.admin-items-inline-actions .btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.admin-items-inline-preview{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border)}.admin-items-inline-preview>span{color:var(--text-soft);font-size:.84rem;line-height:1.45}.admin-items-inline-preview>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-items-embedded-editor .item-assets-toolbar{align-items:flex-start;gap:.7rem}.admin-items-embedded-editor .item-assets-filter-group{flex:1 1 520px;flex-wrap:wrap;min-width:0}.admin-items-embedded-editor .item-assets-filter-group label{min-width:0}.admin-items-embedded-editor .item-assets-filter-group select{max-width:100%}.admin-items-embedded-editor .item-assets-filter-group>.text-sm{min-height:34px;display:inline-flex;align-items:center}.admin-items-embedded-editor .item-assets-table-wrap,.admin-items-embedded-editor .item-history-kpi-table-wrap,.admin-items-embedded-editor .item-history-usage-table-wrap,.admin-items-embedded-editor .item-history-asset-usage-table-wrap,.admin-items-embedded-editor .item-history-accessory-table-wrap,.admin-items-embedded-editor .item-history-service-table-wrap,.admin-items-embedded-editor .item-history-inventory-table-wrap{border:1px solid var(--border);border-radius:8px}.admin-items-embedded-editor .item-assets-table,.admin-items-embedded-editor .item-history-kpi-table,.admin-items-embedded-editor .item-history-usage-table,.admin-items-embedded-editor .item-history-asset-usage-table,.admin-items-embedded-editor .item-history-accessory-table,.admin-items-embedded-editor .item-history-service-table,.admin-items-embedded-editor .item-history-inventory-table{min-width:760px;font-size:.82rem}.admin-items-embedded-editor .item-assets-table{min-width:840px}.admin-items-embedded-editor .item-assets-table th,.admin-items-embedded-editor .item-assets-table td,.admin-items-embedded-editor .item-history-kpi-table th,.admin-items-embedded-editor .item-history-kpi-table td,.admin-items-embedded-editor .item-history-usage-table th,.admin-items-embedded-editor .item-history-usage-table td,.admin-items-embedded-editor .item-history-asset-usage-table th,.admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-embedded-editor .item-history-accessory-table th,.admin-items-embedded-editor .item-history-accessory-table td,.admin-items-embedded-editor .item-history-service-table th,.admin-items-embedded-editor .item-history-service-table td,.admin-items-embedded-editor .item-history-inventory-table th,.admin-items-embedded-editor .item-history-inventory-table td{padding:.45rem .55rem;vertical-align:top}.admin-items-embedded-editor .item-assets-table td,.admin-items-embedded-editor .item-history-kpi-table td,.admin-items-embedded-editor .item-history-usage-table td,.admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-embedded-editor .item-history-accessory-table td,.admin-items-embedded-editor .item-history-service-table td,.admin-items-embedded-editor .item-history-inventory-table td{line-height:1.25}.admin-items-embedded-editor .item-assets-actions-cell{width:188px;min-width:188px}.admin-items-embedded-editor .item-assets-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;align-items:center}.admin-items-embedded-editor .item-assets-actions .btn{width:100%;min-height:26px;justify-content:center;padding:.25rem .32rem;border-radius:8px;font-size:.68rem;line-height:1;white-space:nowrap}.admin-items-embedded-editor .item-location-kpi-header{align-items:flex-start}.item-editor-history-section{display:flex;flex-direction:column}.item-editor-history-header{order:1}.item-editor-history-kpis{order:3}.item-editor-history-panel-slot{order:2;min-width:0}.admin-items-embedded-editor .item-location-kpi-controls{flex:1 1 360px;justify-content:flex-end;min-width:0}.admin-items-embedded-editor .item-location-kpi-controls .control-sm,.admin-items-embedded-editor .item-history-filter-row .control-sm,.admin-items-embedded-editor .item-history-panel{min-width:0}.admin-items-embedded-editor .item-history-tabs{flex-wrap:wrap;overflow:visible;scrollbar-width:thin}.admin-items-embedded-editor .item-history-tabs button{flex:1 1 108px;min-width:100px;text-align:center;white-space:normal}.item-history-tabs button.is-disabled,.item-history-tabs button[disabled]{opacity:.55;cursor:not-allowed}.admin-items-embedded-editor .products-metrics{grid-template-columns:repeat(auto-fit,minmax(154px,1fr))}.admin-items-embedded-editor .products-metric__value{overflow-wrap:normal;white-space:nowrap}.admin-items-embedded-editor .item-history-heading-row{align-items:center}.admin-items-embedded-editor .item-history-filter-row{justify-content:flex-start;align-items:stretch;gap:.45rem}.admin-items-embedded-editor .item-history-filter-row>input,.admin-items-embedded-editor .item-history-filter-row>select{flex:1 1 150px;max-width:220px}.item-code-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.item-code-control>input{min-width:0}.item-code-control .item-code-control__change{min-height:36px;justify-content:center;padding:.42rem .8rem;white-space:nowrap}.item-code-change-modal{width:min(620px,calc(100vw - 2rem))}.item-editor-draft-removal-modal{width:min(560px,calc(100vw - 2rem))}.item-editor-draft-removal-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.item-editor-draft-removal-facts>div{display:grid;grid-template-columns:minmax(6rem,.32fr) minmax(0,1fr);gap:.85rem;align-items:baseline;min-width:0;padding:.58rem 0;border-bottom:1px solid var(--border)}.item-editor-draft-removal-facts>div:last-child{border-bottom:0}.item-editor-draft-removal-facts dt{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.item-editor-draft-removal-facts dd{min-width:0;margin:0;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.item-code-change-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.75rem;border:1px solid color-mix(in srgb,var(--warning, #d97706) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning, #d97706) 8%,var(--surface));color:var(--text)}.item-code-change-warning strong{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.22rem .5rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1}.item-code-change-warning span{min-width:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.item-code-change-modal .btn.btn-primary:disabled{border-color:var(--border);background:var(--surface-muted, #eef2f7);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.item-history-tab-select{display:none;gap:.32rem}.item-history-tab-select>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.item-history-tab-select select{width:100%}.item-note-list{display:grid;gap:.6rem}.item-attachment-tab{min-width:0}.item-attachment-tab>.flex.between.center{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.item-attachment-tab>.flex.between.center>div{flex:1 1 260px;min-width:0}.item-attachment-tab>.flex.between.center>.btn{flex:0 0 auto}.item-pricing-tab,.item-pricing-tab .cardable-table{min-width:0}.item-note-row,.item-picture-tile,.item-document-row{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.item-note-row{padding:.72rem .82rem}.item-note-row__content{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.item-note-row__main{flex:1 1 auto;min-width:0}.item-note-row__body{white-space:pre-wrap;overflow-wrap:anywhere}.item-note-row__actions,.item-picture-tile__actions{display:flex;align-items:center;gap:.35rem}.item-note-row__actions{flex:0 0 auto}.item-picture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.72rem}.item-picture-tile{overflow:hidden}.item-picture-tile__body{padding:.65rem}.item-picture-tile__preview{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt, var(--surface-soft))}.item-picture-tile__preview img{display:block;width:100%;height:100%;object-fit:cover}.item-picture-tile__badge{position:absolute;top:.45rem;left:.45rem}.item-picture-tile__actions{flex-wrap:wrap}.item-picture-tile__actions .btn{flex:0 0 auto}.item-document-list{display:grid;gap:.6rem}.item-document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem .82rem}.item-document-row__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-soft));font-size:1.25rem;line-height:1}.item-document-row__main{min-width:0}.item-document-row__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.item-document-row__title{min-width:0;font-weight:700;overflow-wrap:anywhere}.item-document-row__description{margin:.16rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.item-document-row__filename{display:block;margin-top:.18rem;color:var(--text-muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.item-document-row__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.item-note-trigger-fieldset{margin:0;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.item-note-trigger-fieldset legend{padding-inline:.35rem}.item-note-trigger-fieldset input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;margin-top:.08rem;accent-color:var(--primary)}.item-note-trigger-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;min-width:0;color:var(--text);line-height:1.35}.item-note-trigger-option--nested{margin-left:1.5rem}.item-note-trigger-copy{display:grid;gap:.08rem;min-width:0}.item-note-trigger-fieldset .text-xs{line-height:1.3}.item-history-asset-usage-disclosure{display:grid;gap:.65rem}.item-history-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:42px;padding:.62rem .78rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft));color:var(--text);cursor:pointer;font-size:.88rem;font-weight:800;line-height:1.2}.item-history-disclosure-summary::-webkit-details-marker{display:none}.item-history-disclosure-summary:after{content:"Show";flex:0 0 auto;min-width:48px;padding:.22rem .48rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;line-height:1;text-align:center;text-transform:uppercase}.item-history-asset-usage-disclosure[open] .item-history-disclosure-summary:after{content:"Hide"}.item-history-disclosure-summary small{margin-left:auto;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.2}.item-history-disclosure-body{min-width:0}@media (max-width: 1180px){.admin-items-service-page .admin-service-body{grid-template-columns:1fr;align-items:start;height:auto;min-height:0}.admin-items-service-page .admin-service-catalog{height:auto}.admin-items-service-page .admin-service-list{flex:0 1 auto;max-height:430px}.admin-items-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-items-service-controls:not(.admin-items-service-controls--compact) .admin-service-field:first-child{grid-column:1 / -1}.admin-items-service-reset{grid-column:auto;justify-self:stretch}.admin-forms-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-forms-service-reset{grid-column:auto;justify-self:stretch}}@media (max-width: 900px){.admin-items-detail-tabs{display:none}.admin-items-detail-tab-select{display:grid}body:has(.admin-items-service-page) .chat-widget{display:none}.admin-items-embedded-editor{padding:.85rem}.admin-items-embedded-editor__header{gap:.65rem;padding-bottom:.68rem}.admin-items-embedded-editor__header h3{font-size:.98rem}.admin-items-embedded-editor__header p{font-size:.8rem;line-height:1.35}.admin-items-embedded-editor .item-editor{margin-top:.65rem}.admin-items-embedded-editor--history .item-editor-section[aria-label="Item history"]{display:flex;flex-direction:column;gap:.85rem}.admin-items-embedded-editor--history .item-editor-section[aria-label="Item history"]>.item-editor-section__header{order:0}.admin-items-embedded-editor--history .item-editor-history-panel-slot{order:1}.admin-items-embedded-editor--history .item-editor-history-kpis{order:2;padding-top:.85rem;border-top:1px solid var(--border)}.admin-items-embedded-editor--history .item-location-kpi-header .section-header__eyebrow{font-size:.62rem}.admin-items-embedded-editor--history .item-location-kpi-header .section-header__title{font-size:.9rem}.admin-items-embedded-editor .item-assets-cardable .cardable-table__controls,.admin-items-embedded-editor .item-history-usage-cardable .cardable-table__controls,.admin-items-embedded-editor .item-history-asset-usage-cardable .cardable-table__controls,.admin-items-embedded-editor .item-history-accessory-cardable .cardable-table__controls,.admin-items-embedded-editor .item-history-service-cardable .cardable-table__controls,.admin-items-embedded-editor .item-history-inventory-cardable .cardable-table__controls{display:none}.admin-items-embedded-editor .item-assets-table-wrap,.admin-items-embedded-editor .item-history-kpi-table-wrap,.admin-items-embedded-editor .item-history-usage-table-wrap,.admin-items-embedded-editor .item-history-asset-usage-table-wrap,.admin-items-embedded-editor .item-history-accessory-table-wrap,.admin-items-embedded-editor .item-history-service-table-wrap,.admin-items-embedded-editor .item-history-inventory-table-wrap{max-height:none!important;overflow:visible!important;border:0;border-radius:0;background:transparent}.admin-items-embedded-editor .item-history-kpi-cardable,.admin-items-embedded-editor .item-history-kpi-cardable .cardable-table__scroll,.admin-items-embedded-editor .item-history-kpi-table-wrap{height:auto!important;min-height:0!important}.admin-items-embedded-editor .item-assets-table,.admin-items-embedded-editor .item-history-kpi-table,.admin-items-embedded-editor .item-history-usage-table,.admin-items-embedded-editor .item-history-asset-usage-table,.admin-items-embedded-editor .item-history-accessory-table,.admin-items-embedded-editor .item-history-service-table,.admin-items-embedded-editor .item-history-inventory-table{display:block;width:100%;min-width:0!important;border:0;background:transparent}.admin-items-embedded-editor .item-assets-table thead,.admin-items-embedded-editor .item-history-kpi-table thead,.admin-items-embedded-editor .item-history-usage-table thead,.admin-items-embedded-editor .item-history-asset-usage-table thead,.admin-items-embedded-editor .item-history-accessory-table thead,.admin-items-embedded-editor .item-history-service-table thead,.admin-items-embedded-editor .item-history-inventory-table thead{display:none!important}.admin-items-embedded-editor .item-assets-table tbody,.admin-items-embedded-editor .item-history-kpi-table tbody,.admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-embedded-editor .item-history-asset-usage-table tbody,.admin-items-embedded-editor .item-history-accessory-table tbody,.admin-items-embedded-editor .item-history-service-table tbody,.admin-items-embedded-editor .item-history-inventory-table tbody{align-content:start;display:grid;gap:.7rem;width:100%}.admin-items-embedded-editor .item-assets-table tr,.admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-embedded-editor .item-history-usage-table tr,.admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-embedded-editor .item-history-service-table tr,.admin-items-embedded-editor .item-history-inventory-table tr{display:grid;gap:0;width:100%;padding:.66rem .72rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px -24px #0f172a6b}.admin-items-embedded-editor .item-assets-table td,.admin-items-embedded-editor .item-history-kpi-table td,.admin-items-embedded-editor .item-history-usage-table td,.admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-embedded-editor .item-history-accessory-table td,.admin-items-embedded-editor .item-history-service-table td,.admin-items-embedded-editor .item-history-inventory-table td{display:grid;grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);align-items:baseline;gap:.7rem;min-width:0;padding:.42rem 0;border:0;background:transparent!important;color:var(--text);font-size:.82rem;line-height:1.35;text-align:left!important;overflow-wrap:anywhere}.admin-items-embedded-editor .item-assets-table td+td,.admin-items-embedded-editor .item-history-kpi-table td+td,.admin-items-embedded-editor .item-history-usage-table td+td,.admin-items-embedded-editor .item-history-asset-usage-table td+td,.admin-items-embedded-editor .item-history-accessory-table td+td,.admin-items-embedded-editor .item-history-service-table td+td,.admin-items-embedded-editor .item-history-inventory-table td+td{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.admin-items-embedded-editor .item-assets-table td:before,.admin-items-embedded-editor .item-history-kpi-table td:before,.admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-embedded-editor .item-history-asset-usage-table td:before,.admin-items-embedded-editor .item-history-accessory-table td:before,.admin-items-embedded-editor .item-history-service-table td:before,.admin-items-embedded-editor .item-history-inventory-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-items-embedded-editor .item-assets-table td[colspan],.admin-items-embedded-editor .item-history-kpi-table td[colspan],.admin-items-embedded-editor .item-history-usage-table td[colspan],.admin-items-embedded-editor .item-history-asset-usage-table td[colspan],.admin-items-embedded-editor .item-history-accessory-table td[colspan],.admin-items-embedded-editor .item-history-service-table td[colspan],.admin-items-embedded-editor .item-history-inventory-table td[colspan]{display:block;min-height:0;padding:.72rem .78rem}.admin-items-embedded-editor .item-assets-table td[colspan]:before,.admin-items-embedded-editor .item-history-kpi-table td[colspan]:before,.admin-items-embedded-editor .item-history-usage-table td[colspan]:before,.admin-items-embedded-editor .item-history-asset-usage-table td[colspan]:before,.admin-items-embedded-editor .item-history-accessory-table td[colspan]:before,.admin-items-embedded-editor .item-history-service-table td[colspan]:before,.admin-items-embedded-editor .item-history-inventory-table td[colspan]:before{display:none}.admin-items-embedded-editor .item-assets-actions-cell{width:auto;min-width:0}.admin-items-embedded-editor .item-assets-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.admin-items-embedded-editor .item-assets-actions .btn{min-height:36px;padding:.35rem .45rem;font-size:.74rem}.admin-items-embedded-editor--assets .item-assets-toolbar{align-items:stretch;margin-bottom:.65rem!important}.admin-items-embedded-editor .item-location-kpi-header{display:grid;grid-template-columns:1fr}.admin-items-embedded-editor .item-location-kpi-controls,.admin-items-embedded-editor .item-history-filter-row{display:flex;align-items:center;align-content:flex-start;flex:1 1 auto;flex-wrap:wrap;height:auto;min-height:0;width:100%;justify-content:stretch}.admin-items-embedded-editor .item-location-kpi-controls .control-sm,.admin-items-embedded-editor .item-history-filter-row .control-sm,.admin-items-embedded-editor .item-history-filter-row>input,.admin-items-embedded-editor .item-history-filter-row>select{flex:1 1 150px;width:auto;max-width:none;height:36px;min-height:36px}}@media (min-width: 700px) and (max-width: 900px){.admin-items-embedded-editor .item-assets-table-wrap,.admin-items-embedded-editor .item-history-kpi-table-wrap,.admin-items-embedded-editor .item-history-usage-table-wrap,.admin-items-embedded-editor .item-history-asset-usage-table-wrap,.admin-items-embedded-editor .item-history-accessory-table-wrap,.admin-items-embedded-editor .item-history-service-table-wrap,.admin-items-embedded-editor .item-history-inventory-table-wrap{max-height:min(560px,58dvh)!important;overflow:auto!important;border:1px solid var(--border);border-radius:8px;background:var(--surface);scrollbar-gutter:stable both-edges}.admin-items-embedded-editor .item-history-kpi-table-wrap{max-height:320px!important}.admin-items-embedded-editor .item-assets-table,.admin-items-embedded-editor .item-history-kpi-table,.admin-items-embedded-editor .item-history-usage-table,.admin-items-embedded-editor .item-history-asset-usage-table,.admin-items-embedded-editor .item-history-accessory-table,.admin-items-embedded-editor .item-history-service-table,.admin-items-embedded-editor .item-history-inventory-table{display:table;width:max-content;min-width:760px!important;border:0;background:var(--surface);font-size:.8rem}.admin-items-embedded-editor .item-assets-table{min-width:720px!important}.admin-items-embedded-editor .item-assets-table thead,.admin-items-embedded-editor .item-history-kpi-table thead,.admin-items-embedded-editor .item-history-usage-table thead,.admin-items-embedded-editor .item-history-asset-usage-table thead,.admin-items-embedded-editor .item-history-accessory-table thead,.admin-items-embedded-editor .item-history-service-table thead,.admin-items-embedded-editor .item-history-inventory-table thead{display:table-header-group!important}.admin-items-embedded-editor .item-assets-table tbody,.admin-items-embedded-editor .item-history-kpi-table tbody,.admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-embedded-editor .item-history-asset-usage-table tbody,.admin-items-embedded-editor .item-history-accessory-table tbody,.admin-items-embedded-editor .item-history-service-table tbody,.admin-items-embedded-editor .item-history-inventory-table tbody{display:table-row-group}.admin-items-embedded-editor .item-assets-table tr,.admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-embedded-editor .item-history-usage-table tr,.admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-embedded-editor .item-history-service-table tr,.admin-items-embedded-editor .item-history-inventory-table tr{display:table-row;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-items-embedded-editor .item-assets-table th,.admin-items-embedded-editor .item-history-kpi-table th,.admin-items-embedded-editor .item-history-usage-table th,.admin-items-embedded-editor .item-history-asset-usage-table th,.admin-items-embedded-editor .item-history-accessory-table th,.admin-items-embedded-editor .item-history-service-table th,.admin-items-embedded-editor .item-history-inventory-table th,.admin-items-embedded-editor .item-assets-table td,.admin-items-embedded-editor .item-history-kpi-table td,.admin-items-embedded-editor .item-history-usage-table td,.admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-embedded-editor .item-history-accessory-table td,.admin-items-embedded-editor .item-history-service-table td,.admin-items-embedded-editor .item-history-inventory-table td{display:table-cell;grid-template-columns:none;min-width:0;padding:.42rem .5rem;border-top:0;border-bottom:1px solid var(--border-soft, var(--border));background:transparent!important;font-size:.78rem;line-height:1.25;text-align:left!important;white-space:normal}.admin-items-embedded-editor .item-assets-table th,.admin-items-embedded-editor .item-history-kpi-table th,.admin-items-embedded-editor .item-history-usage-table th,.admin-items-embedded-editor .item-history-asset-usage-table th,.admin-items-embedded-editor .item-history-accessory-table th,.admin-items-embedded-editor .item-history-service-table th,.admin-items-embedded-editor .item-history-inventory-table th{position:sticky;top:0;z-index:1;background:var(--surface-soft)!important;color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-items-embedded-editor .item-assets-table td:before,.admin-items-embedded-editor .item-history-kpi-table td:before,.admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-embedded-editor .item-history-asset-usage-table td:before,.admin-items-embedded-editor .item-history-accessory-table td:before,.admin-items-embedded-editor .item-history-service-table td:before,.admin-items-embedded-editor .item-history-inventory-table td:before{display:none}.admin-items-embedded-editor .item-assets-actions-cell{width:142px;min-width:142px}.admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.items-maintenance-layout-toggle{width:auto;max-width:100%;justify-content:flex-start;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.items-maintenance-layout-toggle::-webkit-scrollbar{display:none}.items-maintenance-layout-toggle button{flex:0 0 auto}.admin-items-service-page .admin-service-overview{grid-template-columns:1fr}.admin-items-service-page .admin-service-panel-header>.modal-launcher,.admin-items-service-page .admin-service-panel-header>.modal-launcher .modal-launcher__primary{width:100%;justify-content:center}.admin-items-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-items-service-reset{justify-self:stretch}.admin-items-detail-row{grid-template-columns:1fr;gap:.2rem}.item-note-row__content{flex-direction:column}.item-attachment-tab>.flex.between.center{flex-direction:column;align-items:stretch}.item-attachment-tab>.flex.between.center>.btn{width:100%;justify-content:center}.item-note-row__actions{width:100%;justify-content:flex-start}.item-picture-tile__actions .btn{flex:1 1 120px;justify-content:center}.item-document-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.item-document-row__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.item-document-row__actions .btn{justify-content:center;min-width:0}.admin-items-service-editor .admin-service-actions,.admin-items-service-editor .admin-service-actions .admin-items-row-actions{width:auto}.admin-items-service-editor .admin-service-actions .admin-items-row-actions{display:grid;grid-template-columns:36px minmax(92px,auto);justify-content:end;align-items:center}.admin-items-service-editor .admin-service-actions .admin-items-open-button{width:36px;min-width:36px;flex:0 0 36px}.admin-items-service-editor .admin-service-actions .admin-items-archive-button,.admin-items-service-editor .admin-service-actions .admin-items-restore-button{width:auto;min-width:92px;flex:0 0 auto}.admin-items-inline-form,.admin-items-inline-form--dense,.admin-items-inline-code-control{grid-template-columns:1fr}.admin-items-inline-code-control>.btn{width:100%}.admin-items-inline-actions{justify-content:stretch}.admin-items-inline-actions .btn{flex:1 1 140px}.admin-items-embedded-editor{padding:.85rem}.admin-items-embedded-editor__header{flex-direction:column}.admin-items-embedded-editor__header .btn{width:100%;justify-content:center}.admin-items-service-page .admin-service-list{max-height:360px}.admin-items-embedded-editor .item-assets-toolbar{display:grid;grid-template-columns:1fr}.admin-items-embedded-editor .item-assets-filter-group{flex-basis:auto;display:grid;grid-template-columns:1fr;width:100%}.admin-items-embedded-editor .item-assets-filter-group label{align-items:flex-start;display:grid;gap:.25rem}.admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-items-embedded-editor .item-assets-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}.admin-items-embedded-editor .item-location-kpi-controls,.admin-items-embedded-editor .item-history-filter-row{display:grid;grid-template-columns:1fr}.admin-items-embedded-editor .item-history-tabs button{flex-basis:calc(50% - .25rem);min-width:0}.admin-items-embedded-editor .item-assets-table td,.admin-items-embedded-editor .item-history-kpi-table td,.admin-items-embedded-editor .item-history-usage-table td,.admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-embedded-editor .item-history-accessory-table td,.admin-items-embedded-editor .item-history-service-table td,.admin-items-embedded-editor .item-history-inventory-table td{grid-template-columns:1fr;gap:.22rem}}@media (max-width: 699px){.admin-items-embedded-editor .item-assets-table-wrap,.admin-items-embedded-editor .item-history-usage-table-wrap,.admin-items-embedded-editor .item-history-asset-usage-table-wrap,.admin-items-embedded-editor .item-history-accessory-table-wrap,.admin-items-embedded-editor .item-history-service-table-wrap,.admin-items-embedded-editor .item-history-inventory-table-wrap{max-height:min(620px,62dvh)!important;overflow:auto!important;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft));padding:.45rem;scrollbar-gutter:stable both-edges}.admin-items-embedded-editor .item-history-kpi-table-wrap{max-height:min(460px,54dvh)!important;overflow:auto!important}.admin-items-embedded-editor .item-assets-table tbody,.admin-items-embedded-editor .item-history-kpi-table tbody,.admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-embedded-editor .item-history-asset-usage-table tbody,.admin-items-embedded-editor .item-history-accessory-table tbody,.admin-items-embedded-editor .item-history-service-table tbody,.admin-items-embedded-editor .item-history-inventory-table tbody{gap:.55rem}.admin-items-embedded-editor .item-assets-table tr,.admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-embedded-editor .item-history-usage-table tr,.admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-embedded-editor .item-history-service-table tr,.admin-items-embedded-editor .item-history-inventory-table tr{box-shadow:none}}@media (max-width: 520px){.admin-items-service-page .admin-service-metric:last-child{grid-column:auto}.items-archive-confirm-body,.items-archive-confirm-modal .modal__footer,.items-archive-confirm-modal .modal__header{padding-inline:1rem}.items-archive-confirm-card{grid-template-columns:1fr}.items-archive-confirm-icon{width:32px;height:32px}.admin-items-detail-tabs button{min-width:112px;font-size:.72rem}.admin-items-embedded-editor--assets .item-assets-toolbar,.admin-items-embedded-editor .item-assets-filter-group{display:grid;grid-template-columns:1fr;width:100%}.admin-items-embedded-editor .item-assets-filter-group>.text-sm{min-height:0}.admin-items-embedded-editor .item-assets-filter-group label,.admin-items-embedded-editor .item-assets-filter-group select,.admin-items-embedded-editor--assets .item-assets-toolbar .btn{width:100%}.admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-items-embedded-editor .item-assets-actions .btn{min-height:38px;font-size:.76rem}.admin-items-embedded-editor .item-history-filter-row,.admin-items-embedded-editor .item-location-kpi-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-items-embedded-editor .item-history-filter-row>input,.admin-items-embedded-editor .item-history-filter-row>select,.admin-items-embedded-editor .item-history-filter-row .control-sm,.admin-items-embedded-editor .item-location-kpi-controls .control-sm{width:100%;min-width:0}}@media (max-width: 380px){.admin-items-embedded-editor .item-history-filter-row,.admin-items-embedded-editor .item-location-kpi-controls,.admin-items-embedded-editor .item-assets-actions{grid-template-columns:1fr}}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-toolbar{align-items:flex-start;gap:.7rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-filter-group{flex:1 1 520px;flex-wrap:wrap;min-width:0}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-filter-group label{min-width:0}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-filter-group select{max-width:100%}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-filter-group>.text-sm{display:inline-flex;align-items:center;min-height:34px}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table-wrap{border:1px solid var(--border);border-radius:8px}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table{min-width:760px;font-size:.82rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table{min-width:840px}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td{padding:.45rem .55rem;vertical-align:top}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td{line-height:1.25}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions-cell{width:188px;min-width:188px}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;align-items:center}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn{width:100%;min-height:26px;justify-content:center;padding:.25rem .32rem;border-radius:8px;font-size:.68rem;line-height:1;white-space:nowrap}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-panel,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-cardable,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-cardable,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-cardable,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-cardable,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-cardable,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-cardable{min-width:0}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-tabs{flex-wrap:wrap;overflow:visible;scrollbar-width:thin}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-tabs button{flex:1 1 132px;min-width:128px;text-align:center;white-space:normal}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row{justify-content:flex-start;align-items:stretch;gap:.45rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row>input,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row>select,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row .control-sm{flex:1 1 150px;max-width:220px;min-width:0}.receive-assets-modal .item-receive-assets-table{min-width:980px;font-size:.82rem}.receive-assets-modal .item-receive-assets-table th,.receive-assets-modal .item-receive-assets-table td{padding:.45rem .55rem;vertical-align:top}.receive-assets-modal .item-receive-assets-table input,.receive-assets-modal .item-receive-assets-table select{min-width:0}@media (max-width: 900px){body:has(.item-editor:not(.item-editor--embedded-tab):not(.modal-layout)) .chat-widget{display:none}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-editor-section[aria-label="Item history"]{display:flex;flex-direction:column;gap:.85rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-editor-section[aria-label="Item history"]>.item-editor-section__header{order:0}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-editor-history-panel-slot{order:1}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-editor-history-kpis{order:2;padding-top:.85rem;border-top:1px solid var(--border)}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-cardable .cardable-table__controls,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-cardable .cardable-table__controls,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-cardable .cardable-table__controls,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-cardable .cardable-table__controls,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-cardable .cardable-table__controls,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-cardable .cardable-table__controls{display:none}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table-wrap{max-height:none!important;overflow:visible!important;border:0;border-radius:0;background:transparent}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table{display:block;width:100%;min-width:0!important;border:0;background:transparent}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table thead{display:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table tbody{display:grid;align-content:start;gap:.7rem;width:100%}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table tr{display:grid;gap:0;width:100%;padding:.72rem .78rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px -24px #0f172a6b}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td{display:grid;grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);align-items:baseline;gap:.7rem;min-width:0;padding:.42rem 0;border:0;background:transparent;color:var(--text);font-size:.82rem;line-height:1.35;text-align:left!important;overflow-wrap:anywhere}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td+td{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td[colspan]{display:block;min-height:0;padding:.72rem .78rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td[colspan]:before{display:none}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions-cell{width:auto;min-width:0}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn{min-height:32px;padding:.35rem .45rem;font-size:.72rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-tabs{flex-wrap:nowrap;gap:.35rem;margin-inline:-.25rem;overflow-x:auto;padding:0 .25rem .35rem;scroll-snap-type:x proximity}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-tabs button{flex:0 0 auto;min-width:140px;scroll-snap-align:start}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-location-kpi-controls,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row{display:flex;align-items:center;align-content:flex-start;flex:1 1 auto;flex-wrap:wrap;height:auto;min-height:0;width:100%;justify-content:stretch}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-location-kpi-controls .control-sm,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row .control-sm,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row>input,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row>select{flex:1 1 150px;width:auto;max-width:none;height:36px;min-height:36px}}@media (max-width: 640px){.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-toolbar{display:grid;grid-template-columns:1fr}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-filter-group{display:grid;grid-template-columns:1fr;width:100%}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-filter-group label{display:grid;align-items:start;gap:.25rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-location-kpi-controls,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-filter-row{display:grid;grid-template-columns:1fr}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td{grid-template-columns:1fr;gap:.22rem}}@media (max-width: 900px){.item-editor .item-history-tab-select{display:grid}.item-editor .item-history-tabs{display:none!important}.item-editor .item-assets-table tr,.item-editor .item-history-usage-table tr,.item-editor .item-history-asset-usage-table tr,.item-editor .item-history-accessory-table tr,.item-editor .item-history-service-table tr,.item-editor .item-history-inventory-table tr{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.82rem;row-gap:.12rem;padding:.62rem .74rem}.item-editor .item-assets-table td,.item-editor .item-history-usage-table td,.item-editor .item-history-asset-usage-table td,.item-editor .item-history-accessory-table td,.item-editor .item-history-service-table td,.item-editor .item-history-inventory-table td{display:grid;grid-template-columns:1fr;gap:.16rem;min-height:0;padding:.34rem 0;border-top:0}.item-editor .item-assets-table td:before,.item-editor .item-history-usage-table td:before,.item-editor .item-history-asset-usage-table td:before,.item-editor .item-history-accessory-table td:before,.item-editor .item-history-service-table td:before,.item-editor .item-history-inventory-table td:before{color:var(--text-muted);font-size:.62rem;letter-spacing:.06em}.item-editor .item-assets-table td[data-label=Barcode],.item-editor .item-assets-table td[data-label=Actions],.item-editor .item-history-usage-table td[data-label=Event],.item-editor .item-history-usage-table td[data-label=Asset],.item-editor .item-history-asset-usage-table td[data-label=Asset],.item-editor .item-history-asset-usage-table td[data-label="Last event"],.item-editor .item-history-accessory-table td[data-label=Accessories],.item-editor .item-history-accessory-table td[data-label=Notes],.item-editor .item-history-service-table td[data-label=Ticket],.item-editor .item-history-service-table td[data-label=Issue],.item-editor .item-history-service-table td[data-label=Resolution],.item-editor .item-history-inventory-table td[data-label="Inventory run"]{grid-column:1 / -1}.item-editor .item-assets-table td[data-label=Barcode]{padding-top:0}.item-editor .item-assets-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.item-editor .item-assets-actions .btn{min-height:30px}.item-editor .products-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 700px) and (max-width: 900px){.item-editor .item-assets-table tr,.item-editor .item-history-usage-table tr,.item-editor .item-history-asset-usage-table tr,.item-editor .item-history-accessory-table tr,.item-editor .item-history-service-table tr,.item-editor .item-history-inventory-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}.item-editor .products-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.item-editor .item-assets-table tr,.item-editor .item-history-usage-table tr,.item-editor .item-history-asset-usage-table tr,.item-editor .item-history-accessory-table tr,.item-editor .item-history-service-table tr,.item-editor .item-history-inventory-table tr,.admin-items-embedded-editor .item-assets-table tr,.admin-items-embedded-editor .item-history-usage-table tr,.admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-embedded-editor .item-history-service-table tr,.admin-items-embedded-editor .item-history-inventory-table tr{column-gap:.62rem;row-gap:.04rem;padding:.52rem .62rem}.item-editor .item-assets-table td,.item-editor .item-history-usage-table td,.item-editor .item-history-asset-usage-table td,.item-editor .item-history-accessory-table td,.item-editor .item-history-service-table td,.item-editor .item-history-inventory-table td,.admin-items-embedded-editor .item-assets-table td,.admin-items-embedded-editor .item-history-usage-table td,.admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-embedded-editor .item-history-accessory-table td,.admin-items-embedded-editor .item-history-service-table td,.admin-items-embedded-editor .item-history-inventory-table td{gap:.12rem;padding:.24rem 0;font-size:.79rem;line-height:1.25}.item-editor .item-assets-table td:before,.item-editor .item-history-usage-table td:before,.item-editor .item-history-asset-usage-table td:before,.item-editor .item-history-accessory-table td:before,.item-editor .item-history-service-table td:before,.item-editor .item-history-inventory-table td:before,.admin-items-embedded-editor .item-assets-table td:before,.admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-embedded-editor .item-history-asset-usage-table td:before,.admin-items-embedded-editor .item-history-accessory-table td:before,.admin-items-embedded-editor .item-history-service-table td:before,.admin-items-embedded-editor .item-history-inventory-table td:before{font-size:.57rem;letter-spacing:.05em}}@media (max-width: 640px){.item-editor .item-assets-actions,.admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem}.item-editor .item-assets-actions .btn,.admin-items-embedded-editor .item-assets-actions .btn{min-height:27px;padding:.24rem .32rem;font-size:.66rem;line-height:1}.item-editor .item-assets-actions .btn:last-child:nth-child(odd),.admin-items-embedded-editor .item-assets-actions .btn:last-child:nth-child(odd){grid-column:auto}}@media (max-width: 900px){body:has(.asset-editor-page-form) .chat-widget{display:none}.item-editor-history-panel-slot{order:1}.item-editor-history-kpis{order:2}.asset-editor-page-form .item-history-tabs{flex-wrap:nowrap;gap:.35rem;margin-inline:-.25rem;overflow-x:auto;padding:0 .25rem .35rem;scroll-snap-type:x proximity}.asset-editor-page-form .item-history-tabs button{flex:0 0 auto;min-width:128px;scroll-snap-align:start}.asset-editor-page-form .item-history-filter-row{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;height:auto;min-height:0;width:100%;justify-content:stretch}.asset-editor-page-form .item-history-filter-row .control-sm,.asset-editor-page-form .item-history-filter-row>input,.asset-editor-page-form .item-history-filter-row>select{flex:1 1 150px;width:auto;max-width:none;height:36px;min-height:36px}.asset-editor-page-form .item-history-usage-cardable .cardable-table__controls,.asset-editor-page-form .item-history-asset-usage-cardable .cardable-table__controls,.asset-editor-page-form .item-history-accessory-cardable .cardable-table__controls,.asset-editor-page-form .item-history-service-cardable .cardable-table__controls,.asset-editor-page-form .item-history-inventory-cardable .cardable-table__controls{display:none}.asset-editor-page-form .item-history-usage-table-wrap,.asset-editor-page-form .item-history-asset-usage-table-wrap,.asset-editor-page-form .item-history-accessory-table-wrap,.asset-editor-page-form .item-history-service-table-wrap,.asset-editor-page-form .item-history-inventory-table-wrap{max-height:none!important;overflow:visible!important;border:0;border-radius:0;background:transparent}.asset-editor-page-form .item-history-usage-table,.asset-editor-page-form .item-history-asset-usage-table,.asset-editor-page-form .item-history-accessory-table,.asset-editor-page-form .item-history-service-table,.asset-editor-page-form .item-history-inventory-table{display:block;width:100%;min-width:0!important;border:0;background:transparent}.asset-editor-page-form .item-history-usage-table thead,.asset-editor-page-form .item-history-asset-usage-table thead,.asset-editor-page-form .item-history-accessory-table thead,.asset-editor-page-form .item-history-service-table thead,.asset-editor-page-form .item-history-inventory-table thead{display:none!important}.asset-editor-page-form .item-history-usage-table tbody,.asset-editor-page-form .item-history-asset-usage-table tbody,.asset-editor-page-form .item-history-accessory-table tbody,.asset-editor-page-form .item-history-service-table tbody,.asset-editor-page-form .item-history-inventory-table tbody{display:grid;align-content:start;gap:.7rem;width:100%}.asset-editor-page-form .item-history-usage-table tr,.asset-editor-page-form .item-history-asset-usage-table tr,.asset-editor-page-form .item-history-accessory-table tr,.asset-editor-page-form .item-history-service-table tr,.asset-editor-page-form .item-history-inventory-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.82rem;row-gap:.12rem;width:100%;padding:.62rem .74rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px -24px #0f172a6b}.asset-editor-page-form .item-history-usage-table td,.asset-editor-page-form .item-history-asset-usage-table td,.asset-editor-page-form .item-history-accessory-table td,.asset-editor-page-form .item-history-service-table td,.asset-editor-page-form .item-history-inventory-table td{display:grid;grid-template-columns:1fr;gap:.16rem;min-width:0;min-height:0;padding:.34rem 0;border:0;background:transparent;color:var(--text);font-size:.82rem;line-height:1.35;text-align:left!important;overflow-wrap:anywhere}.asset-editor-page-form .item-history-usage-table td:before,.asset-editor-page-form .item-history-asset-usage-table td:before,.asset-editor-page-form .item-history-accessory-table td:before,.asset-editor-page-form .item-history-service-table td:before,.asset-editor-page-form .item-history-inventory-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.asset-editor-page-form .item-history-usage-table td[data-label=Event],.asset-editor-page-form .item-history-usage-table td[data-label=Asset],.asset-editor-page-form .item-history-asset-usage-table td[data-label=Asset],.asset-editor-page-form .item-history-asset-usage-table td[data-label="Last event"],.asset-editor-page-form .item-history-accessory-table td[data-label=Accessories],.asset-editor-page-form .item-history-accessory-table td[data-label=Notes],.asset-editor-page-form .item-history-service-table td[data-label=Ticket],.asset-editor-page-form .item-history-service-table td[data-label=Issue],.asset-editor-page-form .item-history-service-table td[data-label=Resolution],.asset-editor-page-form .item-history-inventory-table td[data-label="Inventory run"]{grid-column:1 / -1}.asset-editor-page-form .item-history-usage-table td[colspan],.asset-editor-page-form .item-history-asset-usage-table td[colspan],.asset-editor-page-form .item-history-accessory-table td[colspan],.asset-editor-page-form .item-history-service-table td[colspan],.asset-editor-page-form .item-history-inventory-table td[colspan]{display:block;grid-column:1 / -1;min-height:0;padding:.72rem .78rem;width:100%}.asset-editor-page-form .item-history-usage-table td[colspan]:before,.asset-editor-page-form .item-history-asset-usage-table td[colspan]:before,.asset-editor-page-form .item-history-accessory-table td[colspan]:before,.asset-editor-page-form .item-history-service-table td[colspan]:before,.asset-editor-page-form .item-history-inventory-table td[colspan]:before{display:none}}@media (min-width: 700px) and (max-width: 900px){.asset-editor-page-form .item-history-usage-table tr,.asset-editor-page-form .item-history-asset-usage-table tr,.asset-editor-page-form .item-history-accessory-table tr,.asset-editor-page-form .item-history-service-table tr,.asset-editor-page-form .item-history-inventory-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.item-code-control,.item-code-change-warning{grid-template-columns:1fr}.item-code-control .item-code-control__change,.item-code-change-modal .modal__footer .btn{width:100%;justify-content:center}.item-editor .item-assets-table tr,.item-editor .item-history-usage-table tr,.item-editor .item-history-asset-usage-table tr,.item-editor .item-history-accessory-table tr,.item-editor .item-history-service-table tr,.item-editor .item-history-inventory-table tr,.item-editor .products-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.item-editor .item-assets-table tr,.item-editor .item-history-usage-table tr,.item-editor .item-history-asset-usage-table tr,.item-editor .item-history-accessory-table tr,.item-editor .item-history-service-table tr,.item-editor .item-history-inventory-table tr{column-gap:.62rem;padding:.56rem .62rem}.item-editor .item-assets-table td,.item-editor .item-history-usage-table td,.item-editor .item-history-asset-usage-table td,.item-editor .item-history-accessory-table td,.item-editor .item-history-service-table td,.item-editor .item-history-inventory-table td{padding:.28rem 0}.item-editor .item-assets-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.item-editor .products-metric{padding:.82rem .9rem}.item-editor .products-metric__label{letter-spacing:.07em}.item-editor .products-metric__value{font-size:clamp(1.12rem,5.1vw,1.34rem);letter-spacing:0;line-height:1.12;overflow-wrap:normal;white-space:nowrap}.asset-editor-page-form .item-history-filter-row{display:grid;grid-template-columns:1fr}.asset-editor-page-form .item-history-usage-table tr,.asset-editor-page-form .item-history-asset-usage-table tr,.asset-editor-page-form .item-history-accessory-table tr,.asset-editor-page-form .item-history-service-table tr,.asset-editor-page-form .item-history-inventory-table tr{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.62rem;padding:.56rem .62rem}.asset-editor-page-form .item-history-usage-table td,.asset-editor-page-form .item-history-asset-usage-table td,.asset-editor-page-form .item-history-accessory-table td,.asset-editor-page-form .item-history-service-table td,.asset-editor-page-form .item-history-inventory-table td{padding:.28rem 0}}@media (max-width: 380px){.item-editor .item-assets-table tr,.item-editor .item-history-usage-table tr,.item-editor .item-history-asset-usage-table tr,.item-editor .item-history-accessory-table tr,.item-editor .item-history-service-table tr,.item-editor .item-history-inventory-table tr,.item-editor .products-metrics,.asset-editor-page-form .item-history-usage-table tr,.asset-editor-page-form .item-history-asset-usage-table tr,.asset-editor-page-form .item-history-accessory-table tr,.asset-editor-page-form .item-history-service-table tr,.asset-editor-page-form .item-history-inventory-table tr{grid-template-columns:1fr}}@media (max-width: 560px){.item-editor .item-assets-table tr,.item-editor .item-history-usage-table tr,.item-editor .item-history-asset-usage-table tr,.item-editor .item-history-accessory-table tr,.item-editor .item-history-service-table tr,.item-editor .item-history-inventory-table tr,.admin-items-embedded-editor .item-assets-table tr,.admin-items-embedded-editor .item-history-usage-table tr,.admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-embedded-editor .item-history-service-table tr,.admin-items-embedded-editor .item-history-inventory-table tr{column-gap:.46rem;row-gap:.02rem;padding:.42rem .5rem}.item-editor .item-assets-table td,.item-editor .item-history-usage-table td,.item-editor .item-history-asset-usage-table td,.item-editor .item-history-accessory-table td,.item-editor .item-history-service-table td,.item-editor .item-history-inventory-table td,.admin-items-embedded-editor .item-assets-table td,.admin-items-embedded-editor .item-history-usage-table td,.admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-embedded-editor .item-history-accessory-table td,.admin-items-embedded-editor .item-history-service-table td,.admin-items-embedded-editor .item-history-inventory-table td{gap:.08rem;padding:.16rem 0;font-size:.77rem;line-height:1.18}.item-editor .item-assets-actions,.admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.item-editor .item-assets-actions .btn,.admin-items-embedded-editor .item-assets-actions .btn{min-height:26px;padding:.22rem .28rem;font-size:.64rem;line-height:1}.item-editor .item-assets-actions .btn:last-child:nth-child(odd),.admin-items-embedded-editor .item-assets-actions .btn:last-child:nth-child(odd){grid-column:auto}}@media (min-width: 561px) and (max-width: 900px){.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table tr{column-gap:.62rem;row-gap:.04rem;padding:.5rem .62rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td{gap:.1rem;padding:.22rem 0;font-size:.79rem;line-height:1.22}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn{min-height:28px;padding:.26rem .38rem;font-size:.68rem;line-height:1}}@media (max-width: 560px){.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table tr{column-gap:.46rem;row-gap:.02rem;padding:.42rem .5rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td{gap:.08rem;padding:.16rem 0;font-size:.77rem;line-height:1.18}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn{min-height:26px;padding:.22rem .28rem;font-size:.64rem;line-height:1}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn:last-child:nth-child(odd){grid-column:auto}}@media (min-width: 700px) and (max-width: 900px){.admin-items-embedded-editor .item-assets-table,.admin-items-embedded-editor .item-history-kpi-table,.admin-items-embedded-editor .item-history-usage-table,.admin-items-embedded-editor .item-history-asset-usage-table,.admin-items-embedded-editor .item-history-accessory-table,.admin-items-embedded-editor .item-history-service-table,.admin-items-embedded-editor .item-history-inventory-table{display:table!important}.admin-items-embedded-editor .item-assets-table thead,.admin-items-embedded-editor .item-history-kpi-table thead,.admin-items-embedded-editor .item-history-usage-table thead,.admin-items-embedded-editor .item-history-asset-usage-table thead,.admin-items-embedded-editor .item-history-accessory-table thead,.admin-items-embedded-editor .item-history-service-table thead,.admin-items-embedded-editor .item-history-inventory-table thead{display:table-header-group!important}.admin-items-embedded-editor .item-assets-table tbody,.admin-items-embedded-editor .item-history-kpi-table tbody,.admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-embedded-editor .item-history-asset-usage-table tbody,.admin-items-embedded-editor .item-history-accessory-table tbody,.admin-items-embedded-editor .item-history-service-table tbody,.admin-items-embedded-editor .item-history-inventory-table tbody{display:table-row-group!important}.admin-items-embedded-editor .item-assets-table tr,.admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-embedded-editor .item-history-usage-table tr,.admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-embedded-editor .item-history-service-table tr,.admin-items-embedded-editor .item-history-inventory-table tr{display:table-row!important;grid-template-columns:none!important}.admin-items-embedded-editor .item-assets-table td,.admin-items-embedded-editor .item-history-kpi-table td,.admin-items-embedded-editor .item-history-usage-table td,.admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-embedded-editor .item-history-accessory-table td,.admin-items-embedded-editor .item-history-service-table td,.admin-items-embedded-editor .item-history-inventory-table td{display:table-cell!important;grid-template-columns:none!important;padding:.42rem .5rem!important;border-top:0!important}.admin-items-embedded-editor .item-assets-table td:before,.admin-items-embedded-editor .item-history-kpi-table td:before,.admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-embedded-editor .item-history-asset-usage-table td:before,.admin-items-embedded-editor .item-history-accessory-table td:before,.admin-items-embedded-editor .item-history-service-table td:before,.admin-items-embedded-editor .item-history-inventory-table td:before{display:none!important}.admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-items-embedded-editor .item-assets-actions .btn{min-width:0;padding-inline:.32rem}}@media (max-width: 700px){.receive-assets-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 1rem);overflow:hidden}.receive-assets-modal .modal__body{min-height:0;overflow:auto;padding:1rem;scrollbar-gutter:stable both-edges}.receive-assets-modal .item-receive-assets-table-wrap{max-height:none!important;overflow:visible!important;border:0;background:transparent}.receive-assets-modal .item-receive-assets-table{display:block;width:100%;min-width:0!important;border:0;background:transparent}.receive-assets-modal .item-receive-assets-table thead{display:none}.receive-assets-modal .item-receive-assets-table tbody{display:grid;gap:.65rem}.receive-assets-modal .item-receive-assets-table tr{display:grid;gap:0;width:100%;padding:.7rem .78rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.receive-assets-modal .item-receive-assets-table td{display:grid;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding:.38rem 0;border:0;background:transparent}.receive-assets-modal .item-receive-assets-table td+td{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.receive-assets-modal .item-receive-assets-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.receive-assets-modal .item-receive-assets-table input,.receive-assets-modal .item-receive-assets-table select{width:100%}.receive-assets-modal .modal__footer{flex-wrap:wrap;position:relative;z-index:2;padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom));box-shadow:0 -14px 24px -24px #0f172a73}.receive-assets-modal .modal__footer .btn{flex:1 1 120px;justify-content:center}}.admin-kits-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-kits-service-page .admin-service-body{grid-template-columns:minmax(340px,.82fr) minmax(0,1.48fr);height:clamp(560px,calc(100vh - var(--maintenance-sticky-height, 0px) - 145px),760px);min-height:560px;align-items:stretch}.admin-kits-service-page .admin-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kits-service-row{min-height:62px}.admin-kits-service-page .admin-service-catalog,.admin-kits-service-page .admin-service-editor,.admin-kits-service-page .admin-service-list{min-height:0}.admin-kits-service-page .admin-service-list{flex:1 1 auto}.admin-kits-component-count{min-width:28px;justify-content:center}.admin-kits-detail-panel{flex:1 1 auto;min-height:0;overflow:auto}.admin-kits-service-actions{max-width:100%}.admin-kits-service-loading{display:grid;gap:.65rem;padding:.9rem}.admin-kits-service-loading .skel-bar{height:42px}.admin-kits-components-list{display:flex;flex-direction:column}.admin-kits-component-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.85rem;align-items:start;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.admin-kits-component-row:last-child{border-bottom:0}.admin-kits-component-row__qty{min-height:28px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;line-height:1}.admin-kits-component-row__body{min-width:0;display:grid;gap:.2rem}.admin-kits-component-row__body strong{color:var(--text);font-size:.88rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.admin-kits-component-row__body span{color:var(--text-muted);font-size:.72rem;line-height:1.25}.admin-kits-empty-detail,.admin-kits-empty-list{padding:1.4rem}.admin-kits-about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.admin-kits-delete-modal .modal__close{top:.95rem;right:.95rem}.admin-kits-component-tooltip{position:fixed;z-index:10001;width:280px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg);padding:.75rem;pointer-events:none}.admin-kits-component-tooltip__title{margin-bottom:.5rem;color:var(--text);font-size:.82rem;font-weight:800}.admin-kits-component-tooltip__list{display:grid;gap:.38rem}.admin-kits-component-tooltip__row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.5rem;align-items:start;font-size:.72rem}.admin-kits-component-tooltip__row>span{border-radius:4px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-weight:800;text-align:center}.admin-kits-component-tooltip__row div{min-width:0;display:grid;gap:.08rem}.admin-kits-component-tooltip__row code{color:var(--text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.admin-kits-component-tooltip__row strong{color:var(--text);font-size:.74rem;font-weight:500;line-height:1.3}.admin-stock-service-page .admin-service-body{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);height:clamp(600px,calc(100vh - var(--maintenance-sticky-height, 0px) - 145px),800px);min-height:600px;align-items:stretch}.admin-stock-service-page .admin-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stock-service-page .admin-stock-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-stock-sort-direction,.admin-stock-service-reset{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px);padding:0;line-height:1}.admin-stock-sort-direction svg,.admin-stock-service-reset svg{flex:0 0 auto}.admin-stock-service-page .admin-service-catalog,.admin-stock-service-page .admin-service-editor,.admin-stock-service-page .admin-service-list{min-height:0}.admin-stock-service-list{flex:1 1 auto}.admin-stock-service-row{min-height:66px}.admin-stock-quantity-pill{min-width:32px;justify-content:center}.admin-service-status--danger{border-color:color-mix(in srgb,var(--danger, #dc2626) 30%,var(--border));background:color-mix(in srgb,var(--danger, #dc2626) 12%,var(--surface));color:var(--danger, #dc2626)}.admin-stock-detail-panel{flex:1 1 auto;min-height:0;overflow:auto}.admin-stock-detail-panel:has(.admin-stock-inline-editor){padding:0}.admin-stock-service-actions{max-width:100%}.admin-stock-inline-editor{display:flex;flex-direction:column;min-height:0;border:0;background:var(--surface)}.admin-stock-inline-statusbar{display:flex;justify-content:flex-end;gap:.65rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-stock-inline-editor__body{flex:1 1 auto;min-height:0;padding:1rem;overflow:auto}.admin-stock-inline-section{display:grid;gap:.9rem}.admin-stock-inline-section__header{display:grid;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.admin-stock-inline-section__header h3,.admin-stock-inline-section__header p{margin:0}.admin-stock-inline-section__header h3{font-size:.95rem;line-height:1.25}.admin-stock-inline-section__header p{color:var(--text-muted);font-size:.8rem;line-height:1.45}.admin-stock-inline-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.85rem}.admin-stock-inline-grid label{display:grid;gap:.35rem}.admin-stock-inline-grid label>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.admin-stock-inline-meta{margin-top:.25rem;padding-top:.25rem}.admin-stock-inline-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-service-tools-section{margin-top:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:1rem;box-shadow:var(--shadow-sm)}.admin-stock-service-page .stock-tools-section{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding:1.1rem 0 0}.admin-stock-service-page .stock-add-row-section[data-attention=true]{border-top-color:color-mix(in srgb,var(--teal-600, #0f8f83) 52%,var(--border));box-shadow:inset 0 2px color-mix(in srgb,var(--teal-600, #0f8f83) 44%,transparent)}.stock-tools-title{font-size:1rem}.stock-tools-description{margin:.25rem 0 0}.stock-table-sort-button{display:inline-flex;align-items:center;gap:.375rem;padding:0;margin:0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.stock-table-sort-indicator{font-size:.65em;font-weight:600}.stock-table-cell--qty{width:110px}.stock-table-cell--lead{width:130px}.stock-edit-modal-item-line{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.admin-forms-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-forms-service-body{grid-template-columns:minmax(340px,.82fr) minmax(0,1.28fr)}.admin-forms-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-forms-sort-direction,.admin-forms-service-reset{align-self:end;padding:0;display:inline-flex;align-items:center;justify-content:center;width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px);line-height:1}.admin-forms-sort-direction svg,.admin-forms-service-reset svg{flex:0 0 auto}.admin-forms-service-row{min-height:76px}.admin-forms-service-row .admin-service-row__meta{justify-content:space-between}.admin-forms-service-catalog>.admin-service-panel-header{align-items:stretch;flex-direction:column}.admin-forms-service-page .admin-service-list:not([data-empty=true]){min-height:220px}.admin-forms-detail-panel{padding:0 1rem 1rem}.admin-forms-inline-builder{padding:0}.admin-forms-inline-builder .wizard-shell{border-radius:8px;box-shadow:none}.admin-forms-inline-builder .wizard-header{border-radius:8px 8px 0 0}.admin-forms-inline-builder .wizard-footer{border-radius:0 0 8px 8px}.admin-forms-tool-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.admin-forms-tool-actions .modal-launcher{display:inline-flex}.admin-forms-tool-actions--inline{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start}.admin-forms-tool-actions--inline .btn,.admin-forms-tool-actions--inline .modal-launcher__primary{min-height:34px}.vendors-maintenance-hero-actions{align-items:center;gap:.65rem}.admin-vendors-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-vendors-service-body{grid-template-columns:minmax(360px,.86fr) minmax(0,1.44fr)}.admin-vendors-service-row .admin-service-row__meta{min-width:82px;align-items:flex-end}.admin-vendors-sort-direction svg,.admin-vendors-service-reset svg{flex:0 0 auto}@media (min-width: 761px){.admin-vendors-service-page .admin-service-body{align-items:stretch;min-height:clamp(620px,calc(100vh - var(--maintenance-sticky-height, 0px) - 120px),760px)}.admin-vendors-service-page .admin-service-catalog,.admin-vendors-service-page .admin-service-editor{min-height:0}.admin-vendors-service-page .admin-service-list:not([data-empty=true]){flex:1 1 0;min-height:320px;max-height:none}}.admin-vendors-detail-panel{padding:1rem}.admin-vendors-feedback{margin:.85rem 1rem 0}.vendors-editor-inline{display:grid;gap:.9rem}.vendors-editor-inline .settings-card__title{margin:0}.vendors-create-inline-form{display:grid;gap:.95rem}.vendors-create-inline-form .settings-card__header{padding-bottom:.75rem;border-bottom:1px solid var(--border)}.admin-vendors-switch-field .settings-switch{justify-self:start}.admin-vendors-readonly-control{display:flex;align-items:center;min-height:38px;color:var(--text);background:var(--surface-soft)}.vendors-create-modal{width:min(760px,calc(100vw - 2rem))}.vendors-navigation-modal{width:min(560px,calc(100vw - 2rem))}.vendors-create-modal__body{max-height:min(62vh,520px);overflow:auto}.vendors-navigation-modal__body{display:grid;gap:.7rem;padding:1rem 1.1rem}.vendors-create-modal .vendors-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendors-create-modal .admin-workbench-checkbox-field{min-height:38px;align-self:end}.vendors-create-modal .modal__footer .btn.btn-primary:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted);box-shadow:none;filter:none;opacity:1}.admin-vendors-empty-detail,.admin-vendors-empty-list{min-height:220px}.sections-maintenance-hero-actions{align-items:center;gap:.65rem}.admin-sections-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-sections-service-body{grid-template-columns:minmax(340px,.82fr) minmax(0,1.36fr)}.admin-sections-service-row{min-height:68px}.admin-sections-service-row .admin-service-row__meta,.admin-sections-target-row .admin-service-row__meta{min-width:72px;align-items:flex-end}.admin-sections-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-sections-sort-direction,.admin-sections-service-reset{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px)}.admin-sections-sort-direction svg,.admin-sections-service-reset svg{flex:0 0 auto}.admin-sections-detail-panel{min-height:0;padding:1rem}.admin-sections-details-editor,.admin-sections-location-detail{display:grid;gap:.95rem;align-content:start}.admin-sections-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.admin-sections-section-heading h3,.admin-sections-section-heading p{margin:0}.admin-sections-section-heading p{color:var(--text-muted);font-size:.9rem;line-height:1.45}.admin-sections-detail-section{display:grid;gap:.85rem}.admin-sections-detail-section+.admin-sections-detail-section{border-top:1px solid var(--border);margin-top:.35rem;padding-top:1.15rem}.admin-sections-name-form,.admin-sections-inline-create{display:grid;gap:.85rem}.admin-sections-inline-create{padding:1rem}.admin-sections-inline-status{align-self:center;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-sections-inline-status .record-header__status{justify-content:flex-end}.admin-sections-inline-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-sections-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:38px}.admin-sections-switch-row>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-sections-switch-row .settings-switch{margin-left:auto}.admin-sections-location-summary{display:grid;gap:.2rem;padding:.85rem 0;border-block:1px solid var(--border)}.admin-sections-location-summary span,.admin-sections-location-summary small{color:var(--text-muted);font-size:.78rem}.admin-sections-location-summary strong{color:var(--text);font-size:.98rem}.admin-sections-location-chips{display:flex;flex-wrap:wrap;gap:.55rem;min-width:0}.admin-sections-location-chip{min-width:156px;min-height:46px;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.18rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:.55rem .7rem;text-align:left;cursor:pointer}.admin-sections-location-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.admin-sections-location-chip[data-active=true]{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.admin-sections-location-chip[data-override=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.admin-sections-location-chip span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700}.admin-sections-location-chip strong{color:var(--text-muted);font-size:.72rem;font-weight:700}.admin-sections-empty-detail,.admin-sections-empty-list{min-height:220px}.admin-sections-modal{width:min(520px,calc(100vw - 2rem))}.admin-sections-modal__body{max-height:min(54vh,420px);overflow:auto;padding:1rem 1.1rem}.admin-sections-merge-modal{width:min(780px,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.admin-sections-merge-modal__body{max-height:min(58vh,560px);overflow:auto;padding:1rem 1.1rem}.admin-sections-modal-steps{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--border);background:var(--surface-soft)}.admin-sections-modal-steps span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);padding:0 .75rem;color:var(--text-muted);font-size:.76rem;font-weight:800}.admin-sections-modal-steps span[data-active=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.admin-sections-modal .modal__footer .btn.btn-primary:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted);box-shadow:none;filter:none;opacity:1}@media (max-width: 640px){.admin-sections-modal-overlay{align-items:center;justify-content:center;padding:.75rem}.admin-sections-modal-overlay .admin-sections-modal,.admin-sections-modal-overlay .admin-sections-merge-modal,.admin-sections-modal-overlay .items-archive-confirm-modal{width:min(100%,520px);max-width:min(100%,520px)!important;max-height:calc(100vh - 1.5rem);border-radius:20px;margin:0}.admin-sections-modal-overlay .admin-sections-merge-modal{width:min(100%,780px);max-width:min(100%,780px)!important}}@media (max-width: 480px){.admin-sections-modal-overlay{padding:.5rem}.admin-sections-modal-overlay .admin-sections-modal,.admin-sections-modal-overlay .admin-sections-merge-modal,.admin-sections-modal-overlay .items-archive-confirm-modal{max-height:calc(100vh - 1rem);border-radius:18px}}.admin-sections-help-text{margin:0;color:var(--text-muted);line-height:1.45}.admin-sections-target-list{display:grid;gap:.5rem;margin-top:.8rem}.admin-sections-target-list[data-empty=true]{min-height:140px;align-content:center}.admin-sections-target-row{width:100%}.admin-sections-merge-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem}.admin-sections-merge-summary>div{min-width:0;display:grid;gap:.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:.8rem}.admin-sections-merge-summary span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-sections-merge-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.admin-sections-merge-arrow{color:var(--text-muted);font-size:1.2rem;font-weight:800}.admin-sections-merge-footer{gap:.6rem}.admin-sections-location-tool{display:grid;gap:.85rem}.admin-sections-location-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.admin-sections-classic-card{position:relative}.admin-sections-classic-card__actions{position:absolute;top:.75rem;right:.75rem;z-index:1}.admin-sections-name-cell{font-weight:700}.tax-codes-maintenance-hero-actions{align-items:center;gap:.65rem}.admin-tax-codes-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-tax-codes-service-body{grid-template-columns:minmax(340px,.82fr) minmax(0,1.36fr)}.admin-tax-codes-service-row{min-height:68px}.admin-tax-codes-service-row .admin-service-row__title{gap:.42rem}.admin-tax-codes-service-row .admin-service-row__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tax-codes-row-context{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--text-soft);font-size:.74rem;font-weight:650;line-height:1.25;overflow:hidden}.admin-tax-codes-row-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tax-codes-row-context>span+span:before{content:"/";margin-right:.35rem;color:var(--text-muted);font-weight:500}.admin-tax-codes-service-row .admin-service-row__meta{min-width:88px;align-items:flex-end}.admin-tax-codes-service-row .pill.micro{min-height:22px;padding-inline:.46rem}.admin-tax-codes-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-tax-codes-sort-direction,.admin-tax-codes-service-reset{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px)}.admin-tax-codes-sort-direction svg,.admin-tax-codes-service-reset svg{flex:0 0 auto}.admin-tax-codes-detail-panel{min-height:0;padding:1rem;overflow:auto}.admin-tax-codes-identity-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:1fr;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-tax-codes-identity-card{display:grid;align-content:start;gap:.28rem;min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-tax-codes-identity-card>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-tax-codes-identity-card>strong{min-width:0;color:var(--text);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.admin-tax-codes-identity-card>small{min-width:0;color:var(--text-soft);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.admin-tax-codes-empty-detail{min-height:220px}.admin-tax-code-modal{width:min(780px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.admin-tax-code-modal__body{display:grid;gap:1rem;max-height:min(62vh,620px);overflow:auto;padding:1rem 1.1rem}.admin-tax-code-modal .modal__footer .btn.btn-primary:disabled{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted);box-shadow:none;filter:saturate(.35);opacity:1}.admin-tax-code-inline-create{display:grid;gap:1rem;padding:1rem;min-width:0}.admin-tax-code-inline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.admin-tax-code-inline-heading h3,.admin-tax-code-inline-heading p{margin:0}.admin-tax-code-inline-heading p{color:var(--text-muted);font-size:.9rem;line-height:1.45}.admin-tax-code-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-tax-code-inline-status{margin-right:auto;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-tax-code-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-tax-code-fieldset{display:grid;gap:.65rem;margin:0;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-tax-code-fieldset legend{padding:0 .35rem;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-tax-code-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .85rem}.admin-tax-code-switch-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:34px}.admin-tax-code-switch-field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-tax-code-switch-field .settings-switch{margin-left:auto}.admin-tax-code-classic-editor{margin-bottom:.85rem;padding:1rem;border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft))}.admin-tax-code-edit-form{display:grid;gap:.9rem;min-width:0}.admin-tax-code-edit-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-tax-code-edit-header>span{font-weight:800}.admin-tax-code-edit-actions{display:flex;justify-content:flex-end}.terms-maintenance-hero-actions{align-items:center;gap:.65rem}.admin-terms-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-terms-service-body{grid-template-columns:minmax(340px,.82fr) minmax(0,1.36fr)}.admin-terms-service-row{min-height:72px}.admin-terms-service-row .admin-service-row__meta{min-width:88px;align-items:flex-end}.admin-terms-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-terms-sort-direction,.admin-terms-service-reset{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px)}.admin-terms-sort-direction svg,.admin-terms-service-reset svg{flex:0 0 auto}.admin-terms-detail-panel{min-height:0;padding:1rem;overflow:auto}.admin-terms-empty-detail{min-height:220px}.admin-terms-content-preview{display:grid;gap:.5rem;color:var(--text);line-height:1.55;overflow-wrap:anywhere}.admin-terms-content-preview :where(p,ul,ol){margin-block:.35rem}.admin-terms-content-preview--compact{max-height:120px;overflow:hidden;color:var(--text-soft)}.admin-terms-modal{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.admin-terms-modal__body{display:grid;gap:1rem;max-height:min(62vh,560px);overflow:auto;padding:1rem 1.1rem}.admin-terms-modal .modal__footer .btn.btn-primary:disabled{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted);box-shadow:none;filter:saturate(.35);opacity:1}.admin-terms-inline-create{display:grid;gap:1rem;padding:1rem;min-width:0}.admin-terms-inline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.admin-terms-inline-heading h3,.admin-terms-inline-heading p{margin:0}.admin-terms-inline-heading p{color:var(--text-muted);font-size:.9rem;line-height:1.45}.admin-terms-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-terms-inline-status{margin-right:auto;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-terms-delete-modal,.admin-terms-navigation-modal{width:min(560px,calc(100vw - 2rem))}.admin-terms-delete-modal__body,.admin-terms-navigation-modal__body{display:grid;gap:.7rem;padding:1rem 1.1rem}.admin-terms-service-actions .btn.btn-danger,.admin-terms-delete-modal .btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 18%,transparent)}.admin-terms-service-actions .btn.btn-danger:hover:not(:disabled),.admin-terms-delete-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000 16%);border-color:color-mix(in srgb,var(--danger) 84%,#000 16%);color:#fff}.admin-terms-edit-form{display:grid;gap:.9rem}.admin-terms-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-terms-switch-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:38px;padding:.35rem 0}.admin-terms-switch-field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-terms-switch-field .settings-switch{margin-left:auto}.admin-terms-edit-actions{justify-content:flex-end}.admin-terms-badges{margin-top:.35rem}.payment-terms-maintenance-hero-actions{align-items:center;gap:.65rem}.admin-payment-terms-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payment-terms-service-body{grid-template-columns:minmax(340px,.82fr) minmax(0,1.36fr)}.admin-payment-terms-service-row{min-height:72px}.admin-payment-terms-service-row .admin-service-row__meta{min-width:104px;align-items:flex-end}.admin-payment-terms-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-payment-terms-sort-direction,.admin-payment-terms-service-reset{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px)}.admin-payment-terms-sort-direction svg,.admin-payment-terms-service-reset svg{flex:0 0 auto}.admin-payment-terms-detail-panel{min-height:0;padding:1rem;overflow:auto}.admin-payment-terms-empty-detail{min-height:220px}.admin-payment-terms-modal{--payment-terms-modal-surface: #fff;--payment-terms-modal-surface-soft: #f8fafc;width:min(780px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;background:var(--payment-terms-modal-surface)}.admin-payment-terms-archive-modal,.admin-payment-terms-navigation-modal{--payment-terms-modal-surface: #fff;--payment-terms-modal-surface-soft: #f8fafc;width:min(560px,calc(100vw - 2rem));background:var(--payment-terms-modal-surface)}html[data-theme=dark] .admin-payment-terms-modal,html[data-theme=dark] .admin-payment-terms-archive-modal,html[data-theme=dark] .admin-payment-terms-navigation-modal{--payment-terms-modal-surface: #0f172a;--payment-terms-modal-surface-soft: #111827}.admin-payment-terms-modal .modal__header,.admin-payment-terms-archive-modal .modal__header,.admin-payment-terms-navigation-modal .modal__header{background:linear-gradient(180deg,var(--payment-terms-modal-surface),var(--payment-terms-modal-surface-soft))}.admin-payment-terms-modal .modal__footer,.admin-payment-terms-archive-modal .modal__footer,.admin-payment-terms-navigation-modal .modal__footer{background:linear-gradient(180deg,var(--payment-terms-modal-surface-soft),var(--payment-terms-modal-surface))}.admin-payment-terms-modal__body{display:grid;gap:1rem;max-height:min(62vh,600px);overflow:auto;padding:1rem 1.1rem;background:var(--payment-terms-modal-surface)}.admin-payment-terms-archive-modal__body,.admin-payment-terms-navigation-modal__body{display:grid;gap:.7rem;padding:1rem 1.1rem;background:var(--payment-terms-modal-surface)}.admin-payment-terms-modal .modal__footer .btn.btn-primary:disabled{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted);box-shadow:none;filter:saturate(.35);opacity:1}.admin-payment-terms-inline-create{display:grid;gap:1rem;padding:1rem;min-width:0}.admin-payment-terms-inline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.admin-payment-terms-inline-heading h3,.admin-payment-terms-inline-heading p{margin:0}.admin-payment-terms-inline-heading p{color:var(--text-muted);font-size:.9rem;line-height:1.45}.admin-payment-terms-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-payment-terms-inline-status{margin-right:auto;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-payment-term-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-payment-term-active-field{align-self:end;min-height:38px}.admin-payment-term-switch-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-payment-term-switch-field>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-payment-term-switch-field .settings-switch{margin-left:auto}.admin-payment-terms-service-actions .btn.btn-danger,.admin-payment-terms-archive-modal .btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 18%,transparent)}.admin-payment-terms-service-actions .btn.btn-danger:hover:not(:disabled),.admin-payment-terms-archive-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000 16%);border-color:color-mix(in srgb,var(--danger) 84%,#000 16%);color:#fff}.admin-payment-terms-edit-form{display:grid;gap:.9rem}.admin-payment-terms-edit-actions{justify-content:flex-end}.admin-payment-terms-badges{margin-top:.35rem}.freelancers-maintenance-hero-actions{align-items:center;gap:.65rem}.admin-freelancers-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-freelancers-service-body{grid-template-columns:minmax(360px,.86fr) minmax(0,1.34fr)}.admin-freelancers-service-row{min-height:82px}.admin-freelancers-service-row .admin-service-row__meta{min-width:176px;align-items:flex-end}.admin-freelancers-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-freelancers-sort-direction,.admin-freelancers-service-reset{width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-freelancers-sort-direction svg,.admin-freelancers-service-reset svg{flex:0 0 auto}.admin-freelancers-detail-panel{min-height:0;padding:1rem;overflow:auto}.admin-freelancers-profile-editor,.admin-freelancers-roles-editor{display:grid;gap:1rem}.admin-freelancers-inline-section{display:grid;gap:.85rem;min-width:0}.admin-freelancers-inline-section+.admin-freelancers-inline-section{padding-top:1rem;border-top:1px solid var(--border)}.admin-freelancers-section-heading{display:grid;gap:.25rem;padding-top:.15rem}.admin-freelancers-section-heading h3{margin:0;color:var(--text);font-size:.94rem;font-weight:850;line-height:1.2}.admin-freelancers-section-heading p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.admin-freelancers-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:end}.admin-freelancers-form-grid--address{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-freelancers-form-grid .admin-workbench-field,.admin-freelancers-form-grid .admin-freelancers-switch-field{min-width:0}.admin-freelancers-switch-field{display:grid;gap:.35rem}.admin-freelancers-switch-field>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-freelancers-switch-field .settings-switch{justify-self:start}.admin-freelancers-ban-summary{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--text);font-size:.82rem}.admin-freelancers-ban-summary strong{color:var(--danger);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-freelancers-role-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-freelancers-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.admin-freelancers-role-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;min-width:0;padding:.6rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-freelancers-role-option input{margin-top:.15rem}.admin-freelancers-role-option span{display:grid;gap:.15rem;min-width:0}.admin-freelancers-role-option strong{min-width:0;color:var(--text);font-size:.83rem;line-height:1.25;overflow-wrap:anywhere}.admin-freelancers-role-option small{color:var(--text-muted);font-size:.72rem;line-height:1.3}.admin-freelancers-empty-roles{min-height:140px}.admin-freelancers-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;padding-top:.8rem;border-top:1px solid var(--border)}.admin-freelancers-editor-actions .record-header__status,.admin-freelancers-service-actions .record-header__status{justify-content:flex-end}@media (max-width: 1180px){.admin-freelancers-form-grid,.admin-freelancers-form-grid--address{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.admin-freelancers-form-grid,.admin-freelancers-form-grid--address,.admin-freelancers-role-summary{grid-template-columns:1fr}.admin-freelancers-editor-actions{justify-content:stretch}.admin-freelancers-editor-actions .record-header__status{width:100%;justify-content:flex-start}.admin-freelancers-editor-actions .btn{flex:1 1 auto}}.admin-freelancers-empty-detail{min-height:220px}.admin-freelancers-inline-invite{display:grid;gap:1rem;padding:1rem}.admin-freelancers-inline-heading,.admin-freelancers-notes-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-freelancers-inline-heading h3,.admin-freelancers-notes-panel__header h3{margin:0;color:var(--text);font-size:1rem;font-weight:850}.admin-freelancers-inline-heading p,.admin-freelancers-notes-panel__header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.admin-freelancers-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-freelancers-inline-status{color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-freelancers-notes-panel{display:grid;gap:1rem}.admin-freelancers-notes-panel__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.admin-freelancers-invite-modal,.admin-freelancers-confirm-modal{width:min(560px,calc(100vw - 2rem))}.admin-freelancers-notes-modal{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.admin-freelancers-invite-modal__body,.admin-freelancers-confirm-modal__body,.admin-freelancers-notes-modal__body{padding:1rem 1.1rem}.admin-freelancers-invite-modal__body{display:grid;gap:1rem}.admin-freelancers-notes-modal__body{max-height:min(58vh,560px);overflow:auto}.admin-freelancers-notes-list{display:grid;gap:0;border-top:1px solid var(--border)}.admin-freelancers-note-row{padding:.9rem 0;border-bottom:1px solid var(--border)}.admin-freelancers-note-row__header{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.admin-freelancers-note-row__header span{color:var(--text);font-size:.84rem;font-weight:800}.admin-freelancers-note-row__header small{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.admin-freelancers-note-row p{margin:.35rem 0 0;color:var(--text);font-size:.86rem;line-height:1.48;overflow-wrap:anywhere}.admin-freelancers-notes-modal__footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem}.admin-freelancers-service-actions .btn.btn-danger,.admin-freelancers-confirm-modal .btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 18%,transparent)}.admin-freelancers-service-actions .btn.btn-danger:hover:not(:disabled),.admin-freelancers-confirm-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000 16%);border-color:color-mix(in srgb,var(--danger) 84%,#000 16%);color:#fff}.panel-columns-maintenance-hero-actions{align-items:center;gap:.65rem}.admin-panel-columns-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel-columns-service-body{grid-template-columns:minmax(360px,.86fr) minmax(0,1.34fr)}.admin-panel-columns-inline-actions{gap:.45rem}.admin-panel-columns-visibility-switch-field{display:inline-flex;align-items:center;gap:.65rem;min-height:36px;padding:.35rem .55rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-panel-columns-visibility-switch-field>span:first-child{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.admin-panel-columns-visibility-switch-field .settings-switch{flex:0 0 auto}.admin-panel-columns-service-row{min-height:84px}.admin-panel-columns-service-row .admin-service-row__meta{min-width:138px;align-items:flex-end}.admin-panel-columns-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-panel-columns-sort-direction,.admin-panel-columns-service-reset{width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-panel-columns-sort-direction svg,.admin-panel-columns-service-reset svg{flex:0 0 auto}.admin-panel-columns-feedback{margin:.75rem 1rem 0}.admin-panel-columns-detail-panel{min-height:0;padding:1rem;overflow:auto}.admin-panel-columns-empty-detail{min-height:220px}.admin-panel-columns-inline-add{padding:1rem}.admin-panel-columns-inline-add .add-column-form{border:0;border-radius:0;background:transparent;padding:0}.admin-panel-columns-inline-add .add-column-form__header{padding-bottom:.85rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.admin-panel-columns-layout-editor{display:grid;gap:1rem}.admin-panel-columns-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-panel-columns-delete-modal .modal__header{padding-right:max(4rem,clamp(1.1rem,4vw,1.9rem))}.add-column-form__actions{justify-content:flex-end}.admin-panel-columns-delete-modal,.admin-panel-columns-navigation-modal{width:min(560px,calc(100vw - 2rem))}.admin-panel-columns-delete-modal__body{padding:1rem 1.1rem}.admin-panel-columns-navigation-modal__body{display:grid;gap:.7rem;padding:1rem 1.1rem}.admin-panel-columns-service-actions .btn.btn-danger,.admin-panel-columns-delete-modal .btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 18%,transparent)}.admin-panel-columns-service-actions .btn.btn-danger:hover:not(:disabled),.admin-panel-columns-delete-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000 16%);border-color:color-mix(in srgb,var(--danger) 84%,#000 16%);color:#fff}.forms-maintenance-hero-actions,.admin-form-builder-hero-actions{align-items:center}.admin-form-builder-page .form-builder-page__surface{width:100%}.admin-form-builder-page .wizard-shell{width:100%;max-width:none;border-radius:8px;box-shadow:0 12px 28px -24px #0f172a6b}.admin-form-builder-page .wizard-header{border-radius:8px 8px 0 0;background:var(--surface)}.admin-form-builder-page .form-wizard-title{margin:0;font-size:1.25rem;line-height:1.2;letter-spacing:0}.admin-form-builder-page .wizard-footer{border-radius:0 0 8px 8px}.admin-form-builder-page .form-layout{min-width:0}.admin-form-builder-page .form-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:1rem}.admin-form-builder-page .form-sidebar,.admin-form-builder-page .form-properties{width:auto}.admin-form-builder-page .form-search-row{align-items:stretch;flex-direction:column;gap:.55rem}.admin-form-builder-page .form-search-row input{width:100%}.admin-form-builder-page .form-layout-main{min-width:0;align-items:flex-start;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface));overflow:auto}.admin-form-builder-page .form-canvas{flex:0 0 auto}.admin-form-builder-page .form-page-toolbar{width:100%}.admin-form-builder-page .form-sidebar,.admin-form-builder-page .form-properties{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-form-builder-page .form-sidebar-section,.admin-form-builder-page .property-panel{padding:0 0 .95rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.admin-form-builder-page .form-sidebar-section+.form-sidebar-section,.admin-form-builder-page .property-group,.admin-form-builder-page .property-grid{margin-top:.95rem}.admin-form-builder-page .form-sidebar-section:last-child,.admin-form-builder-page .property-panel:last-child{padding-bottom:0;border-bottom:0}.form-builder-confirm-modal{width:min(560px,calc(100vw - 2rem))}.form-builder-confirm-modal__body{display:grid;gap:.45rem;padding:1rem 1.1rem}.form-builder-confirm-modal__body p{margin:0;overflow-wrap:anywhere}.form-builder-confirm-modal .btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 18%,transparent)}.form-builder-confirm-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000 16%);border-color:color-mix(in srgb,var(--danger) 84%,#000 16%);color:#fff}.admin-stock-empty-detail,.admin-stock-empty-list{padding:1.4rem}.admin-stock-editor-page .settings-content{display:grid;gap:1rem}.admin-stock-editor-hero-actions[data-stock-context=empty]{width:auto}.admin-stock-editor-overview{grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) repeat(2,minmax(120px,.7fr))}.admin-stock-editor-form{display:grid;gap:1rem}.admin-stock-editor-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-stock-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.25rem}.admin-products-service-page .admin-service-body{grid-template-columns:minmax(360px,.92fr) minmax(0,1.38fr);height:clamp(600px,calc(100vh - var(--maintenance-sticky-height, 0px) - 145px),820px);min-height:600px;align-items:stretch}.admin-products-service-page .admin-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-products-service-page .admin-service-catalog,.admin-products-service-page .admin-service-editor,.admin-products-service-page .admin-service-list{min-height:0}.admin-products-service-page .admin-items-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-products-sort-direction,.admin-products-service-reset{width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px);padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-products-sort-direction svg,.admin-products-service-reset svg{flex:0 0 auto}.admin-products-service-list{flex:1 1 auto}.admin-products-service-row{min-height:64px}.admin-products-service-row .products-visibility{min-height:22px;padding:.12rem .48rem;font-size:.68rem;line-height:1}.admin-products-detail-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem}.admin-products-empty-detail,.admin-products-empty-list{padding:1.4rem}.admin-products-service-actions{max-width:100%}.admin-product-editor-page .settings-content{display:grid;gap:1rem}.product-editor-page-form{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px -24px #0f172a6b;overflow:hidden}.product-editor-page-form .modal__header{padding:1rem;border-bottom:1px solid var(--border)}.product-editor-page-form .modal__body{max-height:none;overflow:visible;padding:0}.product-editor-page-form .modal__body-content{gap:0;padding:0}.product-editor-page-form .product-editor-section{margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding:1rem;overflow:visible}.product-editor-section{min-width:0}.product-editor-page-form .product-editor-linked-tab{min-width:0;padding:1rem;border-bottom:1px solid var(--border)}.product-editor-linked-tab,.product-editor-linked-panel{min-width:0}.product-editor-linked-panel:first-child{padding-top:0;border-top:0}.product-editor-linked-panel .cardable-table{min-width:0}.product-editor-link-result-row[role=button]{cursor:pointer}.product-editor-link-result-row[role=button]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.product-editor-link-result-row[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.product-editor-link-result-row.is-linked{color:var(--text-muted)}.product-editor-switch-field{display:inline-flex;align-items:center;gap:.6rem;min-height:34px;min-width:0}.product-editor-switch-field>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.product-editor-switch-field .settings-switch{flex:0 0 auto}.product-editor-switch-field--compact{justify-content:center}.product-editor-page-form .product-editor-section:last-child,.product-editor-page-form .product-editor-linked-tab:last-child{border-bottom:0}.product-editor-page-form .stack>.product-editor-section+.product-editor-section{margin-top:0}.product-editor-page-form .modal__footer{justify-content:flex-end;padding:.9rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.product-editor-page-form .form-grid{gap:.85rem}.product-editor-inline-form{flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:auto}.product-editor-inline-form .modal__header{position:sticky;top:0;z-index:2;background:var(--surface)}.product-editor-inline-form .modal__footer{position:sticky;bottom:0;z-index:2}.product-editor-page-form .maintenance-confirm-modal .modal__body{max-height:min(58vh,420px);overflow:auto;padding:1rem}.product-new-item-modal{width:min(620px,calc(100vw - 2rem));max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden}.product-new-item-modal .modal__body{overflow:auto;padding:1rem}.product-new-item-modal .modal__body>label{display:grid;gap:.35rem;min-width:0}.product-new-item-modal .modal__body>label>span,.product-new-item-modal .modal__body .text-xs.fg-muted{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.product-new-item-modal .modal__body input:not([type=checkbox]),.product-new-item-modal .modal__body select{width:100%;min-width:0}.product-new-item-modal .modal__body>.flex.gap-sm{flex-wrap:wrap}.product-new-item-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.6rem}.product-new-item-switch-grid .product-editor-switch-field{justify-content:space-between;padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.product-new-item-modal .modal__footer{flex:0 0 auto}.product-new-item-modal .modal__footer .btn.btn-primary:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1}.product-quick-facet-removal-overlay{z-index:2147483003!important;background:#0f172adb}.product-quick-facet-removal-modal{--product-quick-facet-modal-surface: #fff;position:relative;z-index:2147483004!important;isolation:isolate;width:min(560px,calc(100vw - 2rem));overflow:hidden;background:var(--product-quick-facet-modal-surface);opacity:1!important}html[data-theme=dark] .product-quick-facet-removal-modal{--product-quick-facet-modal-surface: #0f172a}html .modal.product-quick-facet-removal-modal,html .modal.product-quick-facet-removal-modal .modal__header,html .modal.product-quick-facet-removal-modal .modal__body,html .modal.product-quick-facet-removal-modal .modal__footer{background:var(--product-quick-facet-modal-surface)!important;opacity:1!important;position:relative;z-index:1}.product-quick-facet-removal-modal .modal__body{padding:1rem}.admin-products-editor-empty{display:grid;gap:.85rem;padding:1rem}.admin-products-editor-empty p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.45}.admin-assets-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-assets-service-page .admin-service-body{grid-template-columns:minmax(380px,.95fr) minmax(0,1.32fr);height:clamp(620px,calc(100vh - var(--maintenance-sticky-height, 0px) - 145px),840px);min-height:620px;align-items:stretch}.admin-assets-service-page .admin-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-assets-service-page .admin-items-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-assets-service-page .admin-service-catalog,.admin-assets-service-page .admin-service-editor,.admin-assets-service-page .admin-service-list{min-height:0}.admin-assets-service-list{flex:1 1 auto}.admin-assets-service-row{min-height:68px}.admin-assets-service-row .admin-service-row__title strong{font-weight:600}.admin-assets-container-pill{min-height:22px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);display:inline-flex;align-items:center;justify-content:center;padding:.12rem .48rem;font-size:.68rem;font-weight:800;line-height:1}.admin-assets-detail-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem}.admin-assets-empty-detail,.admin-assets-empty-list{padding:1.4rem}.admin-assets-service-actions{max-width:100%}.admin-assets-sort-direction,.admin-assets-service-reset{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px);padding:0;line-height:1}.admin-assets-sort-direction svg,.admin-assets-service-reset svg{flex:0 0 auto}.admin-assets-service-focus{margin:0}.admin-assets-service-load-more{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.admin-assets-service-load-more__end{color:var(--text-muted);font-size:.78rem;font-weight:700}.admin-categories-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-categories-service-page .admin-service-body{grid-template-columns:minmax(360px,.88fr) minmax(0,1.42fr);height:clamp(580px,calc(100vh - var(--maintenance-sticky-height, 0px) - 145px),800px);min-height:580px;align-items:stretch}.admin-categories-service-page .admin-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-categories-service-page .admin-service-catalog,.admin-categories-service-page .admin-service-editor,.admin-categories-service-page .admin-service-list{min-height:0}.admin-categories-service-list{flex:1 1 auto}@media (min-width: 761px){.admin-categories-service-page .admin-service-list:not([data-empty=true]){flex:1 1 0;min-height:320px;max-height:none}}.admin-categories-service-row{min-height:62px}.admin-categories-service-row .admin-service-row__title strong{font-weight:600}.admin-categories-service-add{display:grid;gap:.75rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.85rem;background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft))}.admin-categories-service-add__fields{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr)}.admin-categories-service-add label,.category-editor-page-form label{display:grid;gap:.32rem}.admin-categories-service-add label>span,.category-editor-page-form label>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-categories-detail-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem}.admin-categories-empty-detail,.admin-categories-empty-list{padding:1.4rem}.admin-categories-service-actions{max-width:100%}.admin-categories-service-page .admin-items-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-categories-sort-direction,.admin-categories-service-reset{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:var(--maintenance-service-control-height, 44px);min-width:var(--maintenance-service-control-height, 44px);min-height:var(--maintenance-service-control-height, 44px);height:var(--maintenance-service-control-height, 44px);padding:0;line-height:1}.admin-categories-sort-direction svg,.admin-categories-service-reset svg{flex:0 0 auto}.admin-categories-detail-panel:has(.admin-categories-inline-editor){padding:0}.admin-categories-inline-editor{display:flex;flex-direction:column;min-height:0;border:0;background:var(--surface)}.admin-categories-inline-statusbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-categories-inline-statusbar .record-header__status{justify-content:flex-end}.admin-categories-inline-statusbar>span{display:inline-flex;align-items:center;min-height:24px;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.admin-categories-inline-statusbar>span:before{content:"";width:.45rem;height:.45rem;margin-right:.38rem;border-radius:999px;background:var(--text-muted)}.admin-categories-inline-statusbar>span[data-state=saved]:before{background:var(--success, #16a34a)}.admin-categories-inline-statusbar>span[data-state=dirty]:before,.admin-categories-inline-statusbar>span[data-state=idle]:before{background:var(--warning, #d97706)}.admin-categories-inline-statusbar>span[data-state=saving]:before{background:var(--primary)}.admin-categories-inline-editor__body{flex:1 1 auto;min-height:0;padding:1rem;overflow:auto}.admin-categories-inline-section{display:grid;gap:.9rem}.admin-categories-inline-section__header{display:grid;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.admin-categories-inline-section__header h3{margin:0;color:var(--text);font-size:.94rem;font-weight:800;line-height:1.25}.admin-categories-inline-section__header p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.admin-categories-inline-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.52fr);gap:.85rem}.admin-categories-inline-grid label{display:grid;gap:.32rem;min-width:0}.admin-categories-inline-grid label>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-categories-inline-meta{margin-top:.25rem;padding-top:1rem}.admin-categories-inline-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}@media (max-width: 760px){.admin-categories-service-page .admin-items-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px);gap:.55rem}.admin-categories-inline-grid{grid-template-columns:1fr}.admin-categories-inline-actions{align-items:stretch;flex-direction:column-reverse}.admin-categories-inline-actions .btn{justify-content:center;width:100%}}.admin-locations-hero-actions{align-items:flex-start}.admin-locations-service-page .admin-service-body{grid-template-columns:minmax(380px,.95fr) minmax(0,1.32fr);height:clamp(760px,calc(100vh - var(--maintenance-sticky-height, 0px) - 80px),980px);min-height:760px;align-items:stretch}.admin-locations-service-page .admin-service-catalog,.admin-locations-service-page .admin-service-editor,.admin-locations-service-page .admin-service-list{min-height:0}.admin-locations-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-locations-sort-field{grid-column:1 / span 2}.admin-locations-service-list{flex:1 1 auto}.admin-locations-show-inactive{align-self:stretch;grid-column:1 / -1}.admin-locations-show-inactive .settings-switch input{width:auto;height:auto;min-width:0}.admin-locations-inline-editor{flex:1 1 auto;min-height:0;background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft));overflow:auto;overscroll-behavior:contain}.admin-locations-inline-editor .admin-location-form{min-height:100%}.admin-locations-inline-editor .admin-location-form .admin-items-detail-tabs{position:sticky;top:0;z-index:3;background:var(--surface);box-shadow:0 1px 0 var(--border)}.admin-locations-inline-editor .admin-location-form-body{min-height:0}.admin-locations-inline-editor .admin-location-form [role=tabpanel]{padding:1rem}.admin-locations-empty-detail,.admin-locations-empty-list{padding:1.4rem}.admin-locations-service-actions{max-width:100%}.admin-locations-service-actions .record-header__status{min-height:36px;padding-inline:.3rem;white-space:nowrap}.admin-locations-service-row .pill{flex:0 0 auto}.admin-locations-region-detail{margin-top:1rem}.admin-locations-region-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.admin-locations-region-detail__title{min-width:0}.admin-locations-region-detail__title h3,.admin-locations-region-panel__header h4{margin:0;color:var(--text);line-height:1.2}.admin-locations-region-detail__title h3{font-size:1rem}.admin-locations-region-detail__title p,.admin-locations-region-panel__header p{margin:.22rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.4}.admin-locations-region-detail__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;flex:0 0 auto}.admin-locations-region-detail__summary{display:grid;grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:.55rem;padding-top:.85rem;border-top:1px solid var(--border)}.admin-locations-region-name-field{min-width:0}.admin-locations-region-detail__summary>.btn{min-height:38px;justify-content:center}.admin-locations-region-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding-top:.9rem;border-top:1px solid var(--border)}.admin-locations-region-panel{display:flex;flex-direction:column;gap:.78rem;min-width:0}.admin-locations-region-panel+.admin-locations-region-panel{padding-left:1rem;border-left:1px solid var(--border)}.admin-locations-region-panel__header h4{font-size:.9rem}.admin-locations-region-member-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.admin-locations-region-member-add>.btn{min-height:38px;justify-content:center}.admin-locations-region-member-list{display:grid;gap:0;margin:0;padding:0}.admin-locations-region-member-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;padding:.58rem 0;border-top:1px solid var(--border)}.admin-locations-region-member-row__identity{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0;color:var(--text);font-size:.82rem;line-height:1.3}.admin-locations-region-member-row__identity>span:first-child{min-width:0;overflow-wrap:anywhere}.admin-locations-region-member-row__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;flex:0 0 auto}.admin-locations-region-sites{display:grid;gap:0;max-height:min(320px,42vh);min-height:120px;overflow:auto;overscroll-behavior:contain;padding-right:.2rem}.admin-locations-region-site-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:34px;padding:.32rem 0;border-top:1px solid var(--border);color:var(--text);font-size:.82rem;line-height:1.25}.admin-locations-region-site-row>input{width:1rem;min-width:1rem;height:1rem;accent-color:var(--primary)}.admin-locations-region-site-row>span:not(.pill){min-width:0;overflow-wrap:anywhere}.admin-locations-region-site-row>.pill{justify-self:end}@media (max-width: 900px){.admin-locations-region-detail__header{flex-direction:column;gap:.7rem}.admin-locations-region-detail__actions{width:100%;justify-content:flex-start}.admin-locations-region-detail__grid{grid-template-columns:1fr;gap:.9rem}.admin-locations-region-panel+.admin-locations-region-panel{padding-top:.9rem;padding-left:0;border-top:1px solid var(--border);border-left:0}}@media (max-width: 620px){.admin-locations-region-detail{padding:.85rem}.admin-locations-region-detail__summary,.admin-locations-region-member-add{grid-template-columns:1fr}.admin-locations-region-detail__summary>.btn,.admin-locations-region-member-add>.btn{width:100%}.admin-locations-region-member-row{flex-direction:column;gap:.5rem}.admin-locations-region-member-row__actions{width:100%;justify-content:flex-start}.admin-locations-region-site-row{grid-template-columns:auto minmax(0,1fr)}.admin-locations-region-site-row>.pill{grid-column:2;justify-self:start}}.admin-location-editor-page .settings-content{display:grid;gap:1rem}.admin-location-editor-hero-actions{align-items:center;flex-wrap:wrap}.admin-location-editor-status-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.admin-location-editor-status-toggle .settings-switch{min-height:44px}.admin-location-editor-workbench{overflow:hidden}.admin-location-editor-page-form{padding:0}.admin-location-form{display:flex;min-height:0;flex-direction:column}.admin-location-form-header{padding:1rem;border-bottom:1px solid var(--border)}.admin-location-form-body{max-height:none;overflow:visible;padding:0}.admin-location-form-content{gap:0}.admin-location-form-content>.alert{margin:1rem}.admin-location-form .admin-items-detail-tabs{margin:0}.admin-location-form .admin-location-form-tabs button{min-width:104px;min-height:40px;padding-inline:.72rem;font-size:.72rem}.admin-location-form .admin-location-form-tabs button[data-active=true]{background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.admin-location-form .form-grid{gap:.85rem}.admin-location-form [role=tabpanel]{padding:1rem}.admin-location-tab-panel{display:flex;min-width:0;flex-direction:column;gap:1rem}.admin-location-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:0}.admin-location-summary-grid fieldset{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--border)}.admin-location-summary-grid fieldset:nth-child(2n),.admin-location-summary-grid fieldset:last-child{border-right:0}.admin-location-summary-grid .admin-service-detail-list{flex:1 1 auto}.admin-location-tab-panel__header,.admin-location-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.admin-location-tab-panel__header h3,.admin-location-section-header h3{margin:0;color:var(--text);font-size:.94rem;line-height:1.2}.admin-location-tab-panel__header p,.admin-location-section-header p{margin:.24rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.admin-location-tab-panel__header>.btn{min-height:34px;flex:0 0 auto;justify-content:center}.admin-location-form-section{display:grid;gap:.8rem;min-width:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.admin-location-form-section:first-child{padding-top:0;border-top:0}.admin-location-section-header{min-width:0}.admin-location-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));align-items:start}.admin-location-form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),260px))}.admin-location-form-grid--financial{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.admin-location-form-grid__wide{grid-column:1 / -1;max-width:min(100%,620px)}.admin-location-control-sm{max-width:min(100%,320px)}.admin-location-form :is(input,select,textarea){min-width:0}.admin-location-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:38px}.admin-location-form [role=tabpanel]>.section-shell{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.admin-location-form [role=tabpanel]>.location-pricing-tab{min-width:0}.admin-location-form .location-pricing-tab .cardable-table{min-width:0}.admin-location-form label:not(.admin-items-detail-tab-select):not(.flex):not(.settings-switch){display:grid;gap:.32rem}.admin-location-form label:not(.admin-items-detail-tab-select):not(.flex):not(.settings-switch)>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-location-form .admin-location-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.admin-location-toggle-row--section{padding:.78rem 0;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.admin-location-toggle-row__title{display:block;color:var(--text);font-size:.86rem;font-weight:800;line-height:1.25;text-transform:none}.admin-location-toggle-row__description{display:block;margin-top:.18rem;color:var(--text-muted);font-size:.76rem;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.admin-location-switch-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;min-height:34px;flex:0 0 auto;white-space:nowrap}.admin-location-switch-inline .settings-switch,.admin-location-panel-actions .settings-switch,.admin-location-switch-field .settings-switch{flex:0 0 auto}.admin-location-switch-field{display:grid;align-content:end;gap:.35rem;min-width:0}.admin-location-switch-field--boxed{padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-location-switch-field>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.location-amount-method-switch-field{display:inline-flex;align-items:center;gap:.55rem;min-height:32px;min-width:0}.location-amount-method-switch-field--wide{flex-wrap:wrap}.location-amount-method-switch-field>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.location-amount-method-switch-field .settings-switch{flex:0 0 auto}.admin-location-subsection-title{display:block;padding-top:.35rem;color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-location-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.44rem}.admin-location-check-grid--compact{grid-template-columns:repeat(auto-fit,minmax(120px,160px))}.admin-location-delivery-mode-switches,.admin-location-service-charge-switches{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.admin-location-form .admin-location-check-option,.admin-location-form .admin-location-default-toggle{display:inline-flex!important;align-items:center;gap:.45rem;min-width:0;min-height:34px;color:var(--text);font-size:.78rem;line-height:1.25}.admin-location-form .admin-location-check-option{padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-location-form .admin-location-check-option input,.admin-location-form .admin-location-default-toggle input{flex:0 0 auto;accent-color:var(--primary)}.admin-location-form .admin-location-check-option span,.admin-location-form .admin-location-default-toggle span{min-width:0}.admin-location-form-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px -28px #0f172a59;padding:.85rem}.admin-location-form-panel+.admin-location-form-panel{margin-top:0}.admin-location-form-panel[data-removed=true]{opacity:.55}.admin-location-panel-title{display:grid;gap:.18rem;min-width:0}.admin-location-panel-title strong{color:var(--text);font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.admin-location-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;flex:0 0 auto}.admin-location-panel-actions .btn{min-height:30px}.admin-location-status-text{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.admin-location-invoice-logo{max-width:min(100%,640px);padding-inline:0}.admin-location-logo-preview{display:flex;align-items:center;justify-content:center;width:160px;min-height:72px;padding:.5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.admin-location-inline-section,.admin-location-inline-picker{border:1px dashed var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 98%,var(--surface-soft));padding:.75rem}.admin-location-venue-search{width:min(100%,430px)}.admin-location-venue-linking .venue-search-dropdown__list{right:auto;width:min(100%,430px);padding:.32rem}.admin-location-venue-linking .venue-search-dropdown__item{width:100%;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.admin-location-venue-linking .venue-search-dropdown__item:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 56%,transparent);outline-offset:1px}.venue-search-dropdown__item-action{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 .55rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.admin-location-linked-venues{display:grid;gap:.38rem;max-width:min(100%,640px)}.admin-location-linked-venues__label{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-location-linked-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.admin-location-linked-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:38px;padding:.38rem .48rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-location-linked-row__name{min-width:0;color:var(--text);font-size:.82rem;overflow-wrap:anywhere}.admin-location-empty-note{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.admin-location-audit-note{display:grid;gap:.25rem;color:var(--text-muted);font-size:.74rem;line-height:1.35}.admin-location-form .location-pricing-tab{gap:.9rem}.admin-location-form .location-pricing-tab .admin-workbench-flat-subsection{margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.82rem}.admin-location-form .location-pricing-tab h4,.admin-location-form .location-pricing-tab h5{color:var(--text);line-height:1.25}.admin-location-form .location-pricing-tab select{max-width:min(100%,280px)}.admin-location-form .location-pricing-tab .admin-workbench-flat-subsection .stack>.btn{align-self:flex-start;width:auto}.admin-location-form .table-responsive,.admin-location-form .cardable-table__scroll{max-width:100%}.admin-location-tab-panel--document-numbers .data-table,.admin-location-form .location-pricing-tab .data-table{margin-top:0}.admin-location-tab-panel--document-numbers .table-responsive,.admin-location-form .location-pricing-tab .table-responsive{border:1px solid var(--border);border-radius:8px;background:var(--surface)}@media (max-width: 1180px){.admin-location-form .admin-location-form-tabs button{min-width:96px;padding-inline:.6rem;font-size:.68rem}}@media (max-width: 900px){.admin-locations-inline-editor .admin-location-form .admin-items-detail-tabs{display:none}.admin-locations-inline-editor .admin-location-form-tab-select{display:grid;position:sticky;top:0;z-index:3}.admin-location-tab-panel__header,.admin-location-panel-header{flex-direction:column;align-items:stretch}.admin-location-tab-panel__header>.btn,.admin-location-panel-actions{width:100%;justify-content:flex-start}}@media (max-width: 620px){.admin-locations-inline-editor .admin-location-form [role=tabpanel],.admin-location-form [role=tabpanel]{padding:.85rem}.admin-location-form-section{padding-top:.85rem}.admin-location-form-grid,.admin-location-form-grid--compact,.admin-location-form-grid--financial{grid-template-columns:1fr}.admin-location-form .admin-location-toggle-row{align-items:flex-start;flex-direction:column}.admin-location-switch-inline{justify-content:flex-start}.admin-location-linked-row{grid-template-columns:1fr;align-items:start}.admin-location-linked-row .btn{width:100%;justify-content:center}}.admin-location-form-footer{justify-content:flex-end;padding:.9rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-categories-edit-modal{width:min(560px,calc(100vw - 2rem));max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden}.admin-categories-create-modal{width:min(620px,calc(100vw - 2rem));max-height:min(86vh,680px);display:flex;flex-direction:column;overflow:hidden}.admin-categories-edit-modal form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.admin-categories-edit-modal .modal__body,.admin-categories-create-modal .modal__body{overflow:auto}.admin-categories-create-modal__fields{display:grid;gap:.75rem}.admin-categories-create-modal__fields label{display:grid;gap:.32rem}.admin-categories-create-modal__fields label>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}@media (max-width: 640px){.modal-overlay:has(.admin-categories-create-modal){align-items:center;padding:.85rem!important}.admin-categories-create-modal{width:min(100%,420px);max-height:calc(100dvh - 1.7rem);border-radius:18px;margin:0}}@media (max-width: 480px){.modal-overlay:has(.admin-categories-create-modal){padding:.75rem!important}.admin-categories-create-modal{max-height:calc(100dvh - 1.5rem);border-radius:16px}}.admin-category-editor-page .settings-content{display:grid;gap:1rem}.category-editor-page-form{width:100%;overflow:hidden}.category-editor-page-body{padding:1rem}.category-editor-page-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-asset-editor-page .settings-content{display:grid;gap:1rem}.asset-editor-page-form{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px -24px #0f172a6b;overflow:hidden}.asset-editor-inline-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.asset-editor-page-form>.asset-editor-page-body{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:1rem}.asset-editor-inline-form>.asset-editor-page-body{flex:1 1 auto;min-height:0;overflow:auto}.asset-editor-inline-statusbar{flex:0 0 auto;justify-content:flex-end;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.asset-editor-page-form .asset-editor-tabs,.asset-editor-page-form .asset-editor-tab-select{margin:-1rem -1rem 1rem;border-radius:0;border-inline:0;border-top:0}.asset-editor-inline-form .asset-editor-tabs,.asset-editor-inline-form .asset-editor-tab-select{position:sticky;top:0;z-index:2;background:var(--surface)}.asset-editor-page-form .admin-workbench-flat-section,.asset-editor-page-form .admin-workbench-flat-subsection{border-radius:8px}.asset-editor-page-form>.flex.end{justify-content:flex-end;padding:.9rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.asset-editor-inline-form>.flex.end{flex:0 0 auto;position:sticky;bottom:0;z-index:2}@media (max-width: 1180px){.admin-kits-service-page .admin-service-body,.admin-stock-service-page .admin-service-body,.admin-products-service-page .admin-service-body,.admin-assets-service-page .admin-service-body,.admin-categories-service-page .admin-service-body,.admin-locations-service-page .admin-service-body,.admin-sections-service-page .admin-service-body,.admin-tax-codes-service-page .admin-service-body,.admin-terms-service-page .admin-service-body,.admin-payment-terms-service-page .admin-service-body,.admin-freelancers-service-page .admin-service-body,.admin-panel-columns-service-page .admin-service-body,.admin-vendors-service-page .admin-service-body{grid-template-columns:1fr;height:auto;min-height:0}}@media (min-width: 761px){.admin-sections-service-page .admin-service-body,.admin-tax-codes-service-page .admin-service-body,.admin-terms-service-page .admin-service-body,.admin-payment-terms-service-page .admin-service-body,.admin-freelancers-service-page .admin-service-body,.admin-panel-columns-service-page .admin-service-body{align-items:stretch;min-height:clamp(620px,calc(100vh - var(--maintenance-sticky-height, 0px) - 120px),760px)}.admin-sections-service-page .admin-service-catalog,.admin-sections-service-page .admin-service-editor,.admin-tax-codes-service-page .admin-service-catalog,.admin-tax-codes-service-page .admin-service-editor,.admin-terms-service-page .admin-service-catalog,.admin-terms-service-page .admin-service-editor,.admin-payment-terms-service-page .admin-service-catalog,.admin-payment-terms-service-page .admin-service-editor,.admin-freelancers-service-page .admin-service-catalog,.admin-freelancers-service-page .admin-service-editor,.admin-panel-columns-service-page .admin-service-catalog,.admin-panel-columns-service-page .admin-service-editor{min-height:0}.admin-sections-service-page .admin-service-list,.admin-tax-codes-service-page .admin-service-list,.admin-terms-service-page .admin-service-list,.admin-payment-terms-service-page .admin-service-list,.admin-freelancers-service-page .admin-service-list,.admin-panel-columns-service-page .admin-service-list{flex:1 1 0;min-height:320px;max-height:none}.admin-forms-service-page .admin-service-list:not([data-empty=true]){flex:1 1 0;min-height:320px;max-height:none}}@media (min-width: 761px) and (max-width: 1180px){.admin-assets-service-page .admin-service-body,.admin-locations-service-page .admin-service-body{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);height:clamp(700px,calc(100vh - var(--maintenance-sticky-height, 0px) - 100px),820px);min-height:700px;align-items:stretch}.admin-assets-service-page .admin-service-catalog,.admin-assets-service-page .admin-service-editor,.admin-locations-service-page .admin-service-catalog,.admin-locations-service-page .admin-service-editor{min-height:0}.admin-assets-service-page .admin-service-list,.admin-locations-service-page .admin-service-list{flex:1 1 0;max-height:none}.admin-assets-service-page .admin-service-panel-header--editor{align-items:flex-start;flex-direction:column}.admin-assets-service-actions{width:100%;justify-content:flex-start}.admin-assets-service-actions .btn{flex:1 1 118px;justify-content:center}}@media (max-width: 760px){.admin-kits-service-page .admin-service-overview,.admin-stock-service-page .admin-service-overview,.admin-products-service-page .admin-service-overview,.admin-assets-service-page .admin-service-overview,.admin-categories-service-page .admin-service-overview,.admin-locations-service-page .admin-service-overview,.admin-forms-service-page .admin-service-overview,.admin-sections-service-page .admin-service-overview,.admin-tax-codes-service-page .admin-service-overview,.admin-terms-service-page .admin-service-overview,.admin-payment-terms-service-page .admin-service-overview,.admin-freelancers-service-page .admin-service-overview,.admin-panel-columns-service-page .admin-service-overview,.admin-vendors-service-page .admin-service-overview{grid-template-columns:1fr}.admin-stock-service-page .admin-stock-service-controls,.admin-terms-service-controls,.admin-payment-terms-service-controls,.admin-forms-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px);gap:.55rem}.admin-forms-service-controls .admin-service-filter:first-child{grid-column:1 / -1}.admin-terms-switch-grid,.admin-payment-term-form-grid,.admin-stock-inline-grid{grid-template-columns:1fr}.admin-stock-inline-actions{align-items:stretch;flex-direction:column-reverse}.admin-stock-inline-actions .btn{width:100%;justify-content:center}.admin-stock-editor-overview{grid-template-columns:1fr}.admin-kits-hero-actions{width:100%;justify-content:stretch}.admin-kits-hero-actions>.btn{flex:1 1 100%;justify-content:center}.admin-kits-service-actions,.admin-stock-service-actions,.admin-products-service-actions,.admin-assets-service-actions,.admin-categories-service-actions,.admin-locations-service-actions,.admin-forms-service-actions,.admin-sections-service-actions,.admin-tax-codes-service-actions,.admin-terms-service-actions,.admin-payment-terms-service-actions,.admin-freelancers-service-actions,.admin-panel-columns-service-actions,.admin-vendors-service-actions{width:100%;display:grid;grid-template-columns:1fr}.admin-categories-service-actions .btn,.admin-kits-service-actions .btn,.admin-kits-service-actions .admin-items-archive-button,.admin-kits-service-page .admin-items-service-editor .admin-kits-service-actions .admin-items-archive-button,.admin-products-service-actions .btn,.admin-products-service-actions .admin-items-archive-button,.admin-products-service-page .admin-items-service-editor .admin-products-service-actions .admin-items-archive-button,.admin-assets-service-actions .btn,.admin-assets-service-actions .admin-items-archive-button,.admin-assets-service-page .admin-items-service-editor .admin-assets-service-actions .admin-items-archive-button,.admin-categories-service-actions .admin-items-archive-button,.admin-categories-service-page .admin-items-service-editor .admin-categories-service-actions .admin-items-archive-button,.admin-locations-service-actions .btn,.admin-locations-service-actions .admin-items-archive-button,.admin-locations-service-page .admin-items-service-editor .admin-locations-service-actions .admin-items-archive-button,.admin-forms-service-actions .btn,.admin-forms-service-actions .admin-items-archive-button,.admin-forms-service-page .admin-items-service-editor .admin-forms-service-actions .admin-items-archive-button,.admin-sections-service-actions .btn,.admin-sections-service-actions .admin-items-archive-button,.admin-sections-service-page .admin-items-service-editor .admin-sections-service-actions .admin-items-archive-button,.admin-stock-service-actions .btn,.admin-stock-service-actions .admin-items-archive-button,.admin-stock-service-page .admin-items-service-editor .admin-stock-service-actions .admin-items-archive-button,.admin-tax-codes-service-actions .btn,.admin-terms-service-actions .btn,.admin-payment-terms-service-actions .btn,.admin-freelancers-service-actions .btn,.admin-panel-columns-service-actions .btn,.admin-vendors-service-actions .btn{width:100%;min-width:0;justify-content:center}.admin-panel-columns-service-actions .admin-panel-columns-visibility-switch-field{width:100%;justify-content:space-between}.admin-kits-component-row{grid-template-columns:44px minmax(0,1fr);padding-inline:.9rem}.admin-service-tools-section{padding:.9rem}.admin-stock-editor-footer{align-items:stretch;flex-direction:column}.admin-products-hero-actions,.admin-assets-hero-actions,.admin-categories-hero-actions,.admin-locations-hero-actions,.forms-maintenance-hero-actions,.admin-form-builder-hero-actions,.sections-maintenance-hero-actions,.tax-codes-maintenance-hero-actions,.terms-maintenance-hero-actions,.payment-terms-maintenance-hero-actions,.freelancers-maintenance-hero-actions,.panel-columns-maintenance-hero-actions,.vendors-maintenance-hero-actions{width:100%;justify-content:stretch}.sections-maintenance-hero-actions>.btn,.sections-maintenance-hero-actions .items-maintenance-layout-toggle,.tax-codes-maintenance-hero-actions>.btn,.tax-codes-maintenance-hero-actions .items-maintenance-layout-toggle,.terms-maintenance-hero-actions>.btn,.terms-maintenance-hero-actions .items-maintenance-layout-toggle,.payment-terms-maintenance-hero-actions>.btn,.payment-terms-maintenance-hero-actions .items-maintenance-layout-toggle,.freelancers-maintenance-hero-actions>.btn,.freelancers-maintenance-hero-actions .items-maintenance-layout-toggle,.panel-columns-maintenance-hero-actions>.btn,.panel-columns-maintenance-hero-actions .items-maintenance-layout-toggle,.vendors-maintenance-hero-actions>.btn,.vendors-maintenance-hero-actions .items-maintenance-layout-toggle{flex:1 1 100%;justify-content:center}.forms-maintenance-hero-actions .items-maintenance-layout-toggle,.admin-form-builder-hero-actions .items-maintenance-layout-toggle,.sections-maintenance-hero-actions .items-maintenance-layout-toggle,.tax-codes-maintenance-hero-actions .items-maintenance-layout-toggle,.terms-maintenance-hero-actions .items-maintenance-layout-toggle,.payment-terms-maintenance-hero-actions .items-maintenance-layout-toggle,.freelancers-maintenance-hero-actions .items-maintenance-layout-toggle,.panel-columns-maintenance-hero-actions .items-maintenance-layout-toggle,.vendors-maintenance-hero-actions .items-maintenance-layout-toggle{flex:0 0 auto;width:fit-content;max-width:100%;justify-content:flex-start}.forms-maintenance-hero-actions .items-maintenance-layout-toggle button,.admin-form-builder-hero-actions .items-maintenance-layout-toggle button,.sections-maintenance-hero-actions .items-maintenance-layout-toggle button,.tax-codes-maintenance-hero-actions .items-maintenance-layout-toggle button,.terms-maintenance-hero-actions .items-maintenance-layout-toggle button,.payment-terms-maintenance-hero-actions .items-maintenance-layout-toggle button,.freelancers-maintenance-hero-actions .items-maintenance-layout-toggle button,.panel-columns-maintenance-hero-actions .items-maintenance-layout-toggle button,.vendors-maintenance-hero-actions .items-maintenance-layout-toggle button{flex:0 0 auto}.admin-forms-tool-actions,.admin-forms-tool-actions .btn,.admin-forms-tool-actions .modal-launcher,.admin-forms-tool-actions .modal-launcher__primary{width:100%;min-width:0;justify-content:center}.admin-forms-tool-actions--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forms-tool-actions--inline>.btn:first-child{grid-column:1 / -1}.vendors-create-modal .vendors-form-grid,.admin-sections-service-controls,.admin-tax-codes-service-controls,.admin-terms-service-controls,.admin-payment-terms-service-controls,.admin-freelancers-service-controls,.admin-panel-columns-service-controls,.admin-tax-code-form-grid,.admin-payment-term-form-grid,.admin-tax-code-check-grid,.admin-sections-location-grid{grid-template-columns:1fr}.admin-sections-service-controls,.admin-tax-codes-service-controls,.admin-terms-service-controls,.admin-payment-terms-service-controls,.admin-freelancers-service-controls,.admin-panel-columns-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-tax-codes-service-page .admin-service-body,.admin-terms-service-page .admin-service-body,.admin-payment-terms-service-page .admin-service-body,.admin-freelancers-service-page .admin-service-body,.admin-panel-columns-service-page .admin-service-body,.admin-sections-service-page .admin-service-body{align-items:stretch;display:flex;flex-direction:column;width:100%}.admin-tax-codes-service-page .admin-service-catalog,.admin-tax-codes-service-page .admin-service-editor,.admin-terms-service-page .admin-service-catalog,.admin-terms-service-page .admin-service-editor,.admin-payment-terms-service-page .admin-service-catalog,.admin-payment-terms-service-page .admin-service-editor,.admin-freelancers-service-page .admin-service-catalog,.admin-freelancers-service-page .admin-service-editor,.admin-panel-columns-service-page .admin-service-catalog,.admin-panel-columns-service-page .admin-service-editor,.admin-sections-service-page .admin-service-catalog,.admin-sections-service-page .admin-service-editor{height:auto;width:100%}.admin-tax-codes-service-page .admin-service-list,.admin-terms-service-page .admin-service-list,.admin-payment-terms-service-page .admin-service-list,.admin-freelancers-service-page .admin-service-list,.admin-panel-columns-service-page .admin-service-list,.admin-sections-service-page .admin-service-list{flex:0 0 auto;max-height:360px;overflow:auto;overscroll-behavior:contain}.admin-sections-merge-summary{grid-template-columns:1fr}.admin-sections-merge-arrow{transform:rotate(90deg);text-align:center}.admin-sections-modal,.admin-sections-merge-modal,.admin-tax-code-modal,.admin-terms-modal,.admin-terms-delete-modal,.admin-terms-navigation-modal,.admin-payment-terms-modal,.admin-payment-terms-archive-modal,.admin-payment-terms-navigation-modal,.admin-freelancers-invite-modal,.admin-freelancers-confirm-modal,.admin-freelancers-notes-modal,.admin-panel-columns-delete-modal,.admin-panel-columns-navigation-modal,.vendors-navigation-modal{width:min(100vw - 1rem,620px);max-height:calc(100vh - 1rem)}.admin-sections-modal__body,.admin-sections-merge-modal__body,.admin-sections-merge-footer,.admin-sections-modal-steps,.admin-tax-code-modal__body,.admin-tax-code-modal .modal__header,.admin-tax-code-modal .modal__footer,.admin-terms-modal__body,.admin-terms-delete-modal__body,.admin-terms-navigation-modal__body,.admin-terms-modal .modal__header,.admin-terms-modal .modal__footer,.admin-terms-delete-modal .modal__header,.admin-terms-delete-modal .modal__footer,.admin-terms-navigation-modal .modal__header,.admin-terms-navigation-modal .modal__footer,.admin-payment-terms-modal__body,.admin-payment-terms-archive-modal__body,.admin-payment-terms-navigation-modal__body,.admin-freelancers-invite-modal__body,.admin-freelancers-confirm-modal__body,.admin-freelancers-notes-modal__body,.admin-panel-columns-delete-modal__body,.admin-panel-columns-navigation-modal__body,.vendors-navigation-modal__body,.admin-payment-terms-modal .modal__header,.admin-payment-terms-modal .modal__footer,.admin-payment-terms-archive-modal .modal__header,.admin-payment-terms-archive-modal .modal__footer,.admin-payment-terms-navigation-modal .modal__header,.admin-payment-terms-navigation-modal .modal__footer,.admin-freelancers-invite-modal .modal__header,.admin-freelancers-invite-modal .modal__footer,.admin-freelancers-confirm-modal .modal__header,.admin-freelancers-confirm-modal .modal__footer,.admin-freelancers-notes-modal .modal__header,.admin-freelancers-notes-modal .modal__footer,.admin-panel-columns-delete-modal .modal__header,.admin-panel-columns-delete-modal .modal__footer,.admin-panel-columns-navigation-modal .modal__header,.admin-panel-columns-navigation-modal .modal__footer,.vendors-navigation-modal .modal__header,.vendors-navigation-modal .modal__footer{padding-inline:.9rem}.admin-panel-columns-delete-modal .modal__header,.admin-panel-columns-navigation-modal .modal__header,.vendors-navigation-modal .modal__header{padding-right:3.75rem}.admin-freelancers-service-row .admin-service-row__meta{min-width:0;align-items:flex-start}.admin-freelancers-notes-modal__footer{grid-template-columns:1fr}.admin-panel-columns-service-row .admin-service-row__meta{min-width:0;align-items:flex-start}.admin-panel-columns-layout-grid,.admin-panel-columns-inline-add .add-column-form__grid{grid-template-columns:1fr}.admin-tax-code-edit-actions .btn,.admin-terms-edit-actions .btn,.admin-payment-terms-edit-actions .btn{width:100%;justify-content:center}.admin-tax-code-classic-editor{margin-inline:-.75rem;padding:.9rem .75rem}.admin-sections-location-chip{width:100%}.admin-categories-service-add__fields{grid-template-columns:1fr}.admin-assets-service-load-more{align-items:stretch;flex-direction:column}.product-editor-page-form .modal__header,.product-editor-page-form .product-editor-section,.product-editor-page-form .product-editor-linked-tab,.product-editor-page-form .modal__footer{padding-inline:.9rem}.asset-editor-page-form>.asset-editor-page-body,.asset-editor-page-form>.flex.end,.category-editor-page-body,.category-editor-page-actions{padding-inline:.9rem}.category-editor-page-actions{align-items:stretch;flex-direction:column-reverse}.category-editor-page-actions .btn{width:100%;justify-content:center}.product-new-item-modal{width:min(100vw - 1rem,620px);max-height:calc(100vh - 1rem)}.product-new-item-modal .modal__body{padding:.9rem}}@media (max-width: 1180px){body:has(.admin-form-builder-page) .chat-widget,body:has(.admin-product-editor-page) .chat-widget,body:has(.admin-category-editor-page) .chat-widget,body:has(.admin-location-editor-page) .chat-widget,body:has(.admin-stock-editor-page) .chat-widget{display:none!important}.admin-form-builder-page .form-layout{grid-template-columns:1fr}.admin-form-builder-page .form-sidebar,.admin-form-builder-page .form-properties{position:relative;top:auto;max-height:none}.admin-form-builder-page .form-sidebar{order:1}.admin-form-builder-page .form-layout-main{order:2}.admin-form-builder-page .form-properties{order:3}.admin-form-builder-page .form-layout-main{width:100%}}.admin-users-service-page .admin-service-workbench{margin:0}.admin-users-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-users-service-body{grid-template-columns:minmax(360px,.86fr) minmax(0,1.44fr);min-height:min(760px,calc(100vh - var(--maintenance-sticky-height, 0px) - 170px))}.admin-users-service-catalog,.admin-users-service-editor{min-height:0}.admin-users-service-catalog{height:100%}.admin-users-service-list{flex:1 1 0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.admin-users-service-row{min-height:62px;gap:.65rem;padding:.56rem .9rem}.admin-users-service-row .admin-service-row__main{gap:.12rem}.admin-users-service-row .admin-service-row__title{gap:.42rem}.admin-users-service-row .admin-service-row__title strong{flex:0 1 auto;font-size:.84rem}.admin-users-service-row__email{min-width:0;flex:1 1 auto;color:var(--text-soft);font-size:.72rem;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-service-row__email:before{content:"/";margin-right:.42rem;color:var(--text-muted);font-weight:500}.admin-users-service-row .admin-service-row__meta{min-width:108px}.admin-users-service-controls{--admin-users-control-height: 44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.admin-users-sort-icon-button{width:var(--admin-users-control-height);min-width:var(--admin-users-control-height);height:var(--admin-users-control-height);min-height:var(--admin-users-control-height);padding:0;justify-content:center}.admin-users-sort-direction-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;line-height:1}.admin-users-sort-icon-button svg,.users-sort-button__indicator svg{flex:0 0 auto}.admin-users-directory-sync-button{flex:0 0 auto;justify-content:center;min-width:9.8rem;white-space:nowrap}.admin-users-login-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.admin-users-login-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.admin-users-detail-actions{min-width:min(100%,420px)}.admin-users-detail-actions .admin-user-action-cluster{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.admin-users-detail-actions .admin-user-reload-button{flex:0 0 2.35rem;width:2.35rem;min-width:2.35rem}.admin-users-delete-button{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.admin-users-delete-button:hover{background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.admin-users-detail-list{display:flex;flex-direction:column}.admin-users-detail-row{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:1rem;align-items:start;padding:.62rem 0;border-bottom:1px solid var(--border)}.admin-users-detail-row:last-child{border-bottom:0}.admin-users-detail-row>span:first-child{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.admin-users-detail-row>span:last-child{min-width:0;color:var(--text);font-size:.86rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.admin-users-freelancer-note{padding:1rem;color:var(--text-soft)}.admin-users-freelancer-note h3{margin:0 0 .35rem;color:var(--text);font-size:.95rem}.admin-users-freelancer-note p{margin:0;font-size:.84rem;line-height:1.45}.admin-users-embedded-panel{padding:1rem;overflow:auto}.admin-users-embedded-panel--manage{min-height:0;padding:1rem 1.15rem 1.25rem}.admin-users-inline-manage{min-width:0}.admin-users-inline-manage .user-manage-tabs{top:0;margin-top:0;background:var(--surface)}.admin-users-inline-manage .user-manage-tabpanel{padding-top:.85rem}.admin-users-inline-manage .user-manage-tabpanel--summary,.admin-users-inline-manage .user-manage-tabpanel--schedule{gap:.85rem}.admin-users-inline-manage .user-manage-summary-collage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;gap:.75rem;align-items:stretch}.admin-users-inline-manage .user-manage-section--summary-card{height:100%}.admin-users-inline-manage .user-manage-tabpanel--access{grid-template-columns:1fr;gap:.85rem;grid-auto-flow:row}.admin-users-inline-manage .user-manage-tabpanel--access .user-manage-section{grid-column:1 / -1;grid-row:auto}.admin-users-inline-manage .user-manage-tabpanel--schedule{grid-template-columns:minmax(210px,.75fr) minmax(260px,1fr)}.admin-users-inline-manage .user-manage-section{padding:1rem;border-radius:10px}.admin-users-inline-manage .user-manage-section-heading,.admin-users-inline-manage .user-manage-section>h3{padding-top:.12rem}.admin-users-inline-manage .user-manage-section+.user-manage-section{margin-top:.35rem}.admin-users-inline-manage .user-manage-compact-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem}.admin-users-inline-manage .user-manage-field{min-width:0}.admin-users-inline-manage .user-manage-field--short{flex:0 1 190px}.admin-users-inline-manage .user-manage-field--medium{flex:0 1 300px}.admin-users-inline-manage .user-manage-field--wide{flex:1 1 100%}.admin-users-inline-manage .user-manage-section--managers .user-manage-field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,340px));justify-content:start}.admin-users-inline-manage .user-manage-role-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.42rem}.admin-users-inline-manage .user-manage-choice-card{padding:.62rem .66rem}.admin-users-inline-manage .user-manage-app-role-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-users-inline-manage .user-manage-tabpanel--access-fields .user-manage-field-grid--access{grid-template-columns:1fr}.admin-users-inline-manage .user-manage-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.admin-users-inline-manage .user-manage-tabpanel--access-fields .user-manage-coverage-grid{grid-template-columns:1fr}.admin-users-inline-manage .user-manage-tabpanel--access-fields .user-manage-coverage-panel{grid-column:1 / -1;gap:.45rem}.admin-users-inline-manage .user-manage-location-list{max-height:min(30vh,260px);padding-right:0}.admin-users-inline-manage .user-manage-location-row{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:.5rem;min-width:0}.admin-users-inline-manage .user-manage-location-row__name{flex:0 1 auto;max-width:min(100%,360px)}.admin-users-inline-manage .user-manage-location-row .btn.micro{min-height:28px;min-width:64px;justify-self:end;padding:.24rem .48rem}.admin-users-inline-manage .user-manage-tabpanel--access-fields .location-add-row{margin-top:.05rem;gap:.45rem}.admin-users-inline-manage .user-manage-location-select .sms-menu{top:auto;bottom:calc(100% + 4px);max-height:min(220px,38vh)}@media (min-width: 1100px){.admin-users-inline-manage .user-manage-tabpanel--access-fields .user-manage-field-grid--access{grid-template-columns:minmax(150px,210px) minmax(300px,420px);justify-content:start}.admin-users-inline-manage .user-manage-tabpanel--access-fields .location-add-row{grid-template-columns:minmax(260px,420px) max-content;justify-content:start}}@media (max-width: 760px){.admin-users-inline-manage .user-manage-field{flex-basis:100%}}.admin-users-protected-profile-note{border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 32%,var(--border));border-radius:8px;padding:1rem;background:color-mix(in srgb,var(--warning, #f59e0b) 8%,var(--surface));color:var(--text);font-size:.86rem;line-height:1.45}body:has(.admin-users-service-page) .chat-widget{display:none}.admin-users-freelancers-panel{display:grid;gap:.9rem;min-width:0}.admin-users-freelancers-toolbar{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.admin-users-freelancers-invite-form{display:flex;align-items:center;gap:.45rem;min-width:min(100%,320px)}.admin-users-freelancers-invite-form input,.admin-users-freelancers-search{min-width:0}.admin-users-freelancers-invite-form input{flex:1 1 210px}.admin-users-freelancers-search{flex:1 1 200px;margin-left:auto;max-width:280px}.admin-users-freelancers-table-wrap{border:1px solid var(--border);border-radius:8px}.admin-users-freelancers-table{width:100%;min-width:760px;font-size:.82rem}.admin-users-freelancers-table th,.admin-users-freelancers-table td{padding:.48rem .58rem;vertical-align:middle}.admin-users-freelancers-table td{line-height:1.28}.admin-users-freelancer-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.admin-users-freelancer-status.is-active{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.admin-users-freelancer-status.is-banned{border-color:color-mix(in srgb,var(--danger, #dc2626) 32%,var(--border));background:color-mix(in srgb,var(--danger, #dc2626) 11%,var(--surface));color:var(--danger, #dc2626)}.admin-users-freelancer-status.is-pending{border-color:color-mix(in srgb,var(--warning, #f59e0b) 38%,var(--border));background:color-mix(in srgb,var(--warning, #f59e0b) 13%,var(--surface));color:color-mix(in srgb,var(--warning, #f59e0b) 70%,var(--text))}.admin-users-freelancer-actions-cell{text-align:right;white-space:nowrap}.admin-users-freelancer-offers-cell{text-align:center;white-space:nowrap}.admin-users-freelancer-offers-value{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;white-space:nowrap}.admin-users-freelancer-actions-cell .btn.btn-danger,.admin-users-service-page .maintenance-confirm-modal .btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 18%,transparent)}.admin-users-freelancer-actions-cell .btn.btn-danger:hover:not(:disabled),.admin-users-service-page .maintenance-confirm-modal .btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000 16%);border-color:color-mix(in srgb,var(--danger) 84%,#000 16%)}.admin-login-events-surface{min-width:0}.admin-login-events-surface .audit-wrap{border:0;border-radius:0;background:transparent}@media (max-width: 1080px){.admin-users-service-body{grid-template-columns:1fr}.admin-users-service-catalog{border-right:0;border-bottom:1px solid var(--border);height:auto}.admin-users-service-body--freelancers .admin-users-service-catalog{display:none}.admin-users-service-list{flex:0 1 auto;height:clamp(220px,38vh,360px);max-height:360px;min-height:220px}}@media (max-width: 720px){.admin-users-service-overview,.admin-users-login-filters{grid-template-columns:1fr}.admin-users-service-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.admin-users-service-row{grid-template-columns:1fr}.admin-users-service-row .admin-service-row__meta{align-items:flex-start;min-width:0}.admin-users-detail-actions{width:100%;justify-content:stretch}.admin-users-detail-actions .btn{flex:1 1 100%}.admin-users-detail-actions .admin-user-action-cluster{width:100%;flex:1 1 100%}.admin-users-detail-actions .admin-user-reload-button{flex:0 0 2.45rem;width:2.45rem;min-width:2.45rem}.admin-users-detail-actions .admin-user-action-cluster .btn:not(.admin-user-reload-button){flex:1 1 auto}.admin-users-detail-row{grid-template-columns:1fr;gap:.2rem}.admin-users-embedded-panel{padding:.85rem}.admin-users-embedded-panel--manage{padding:.75rem}.admin-users-inline-manage .user-manage-summary-strip,.admin-users-inline-manage .user-manage-tabpanel--access,.admin-users-inline-manage .user-manage-tabpanel--schedule,.admin-users-inline-manage .user-manage-summary-collage{grid-template-columns:1fr}.admin-users-inline-manage .user-manage-tabs{position:relative;flex-wrap:wrap;gap:.35rem;overflow:visible}.admin-users-inline-manage .user-manage-tab{flex:1 1 calc(50% - .35rem);border:1px solid var(--border-subtle);border-radius:8px;text-align:center}.admin-users-freelancers-toolbar,.admin-users-freelancers-invite-form{display:grid;grid-template-columns:1fr;width:100%}.admin-users-freelancers-search{margin-left:0;max-width:none;width:100%}.admin-users-freelancers-cardable .cardable-table__controls{display:none}.admin-users-freelancers-table-wrap{max-height:none!important;overflow:visible!important;border:0;border-radius:0;background:transparent}.admin-users-freelancers-table{display:block;width:100%;min-width:0!important;border:0;background:transparent}.admin-users-freelancers-table thead{display:none!important}.admin-users-freelancers-table tbody{display:grid;gap:.7rem;width:100%}.admin-users-freelancers-table tr{display:grid;gap:0;width:100%;padding:.72rem .78rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px -24px #0f172a6b}.admin-users-freelancers-table td{display:grid;grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);align-items:baseline;gap:.7rem;min-width:0;padding:.42rem 0;border:0;background:transparent;color:var(--text);font-size:.82rem;line-height:1.35;text-align:left!important;overflow-wrap:anywhere}.admin-users-freelancers-table td+td{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.admin-users-freelancers-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-users-freelancer-actions-cell .btn{width:100%;justify-content:center}}@media (max-width: 520px){.admin-users-freelancers-table td{grid-template-columns:1fr;gap:.22rem}}.admin-maintenance-service-page{gap:0}.admin-maintenance-hero-actions{align-items:flex-start;justify-content:flex-end;gap:.45rem;flex:0 0 auto;flex-wrap:nowrap;width:auto;inline-size:fit-content;max-width:max-content;max-inline-size:max-content}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle{flex:0 0 auto;inline-size:max-content;max-inline-size:max-content;width:max-content;max-width:max-content;overflow:hidden}.admin-maintenance-layout-initial{display:none}.admin-maintenance-layout-compact-button{display:none;align-items:center;justify-content:center;inline-size:1.42rem;block-size:1.34rem;min-inline-size:1.42rem;min-block-size:1.34rem;padding:0;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--border));border-radius:999px;background:var(--surface);color:var(--accent);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 14%,transparent);font-size:.56rem;font-weight:750;line-height:1}.admin-maintenance-layout-compact-button:hover,.admin-maintenance-layout-compact-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.admin-maintenance-service-workbench{margin:0}.admin-maintenance-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-maintenance-service-body{grid-template-columns:minmax(330px,.84fr) minmax(0,1.46fr);min-height:min(720px,calc(100vh - var(--maintenance-sticky-height, 0px) - 170px))}.admin-maintenance-service-catalog,.admin-maintenance-service-editor{min-height:0}.admin-maintenance-service-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.62fr) auto auto;gap:.75rem;align-items:end;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.admin-maintenance-service-controls .btn,.admin-maintenance-sort-direction,.admin-maintenance-service-reset{min-height:44px}.admin-maintenance-sort-direction,.admin-maintenance-service-reset{width:44px;min-width:44px;height:44px;padding-inline:0}.admin-maintenance-sort-direction svg,.admin-maintenance-service-reset svg{width:14px;height:14px}.admin-maintenance-service-list{min-height:280px}.admin-maintenance-service-row{min-height:74px}.admin-maintenance-service-row .admin-service-code{max-width:56px}.admin-maintenance-service-row .admin-service-row__main>span:not(.admin-service-row__title),.admin-maintenance-service-row .admin-service-row__main small{display:block;overflow:hidden;text-overflow:ellipsis}.admin-maintenance-service-row .admin-service-row__main>span:not(.admin-service-row__title){white-space:normal}.admin-maintenance-service-row .admin-service-row__main small{white-space:nowrap;letter-spacing:0;text-transform:none}.admin-maintenance-service-editor .admin-service-panel-header .btn{white-space:nowrap}@media (max-width: 1100px){.maintenance-layout .settings-nav__mobile{display:inline-grid;grid-template-columns:auto minmax(6.5rem,clamp(6.5rem,18vw,8.5rem));align-items:center;gap:.28rem;width:fit-content;max-width:100%;margin-top:.24rem}.maintenance-layout .settings-nav__mobile-label{font-size:0;letter-spacing:0;line-height:1;white-space:nowrap}.maintenance-layout .settings-nav__mobile-label:after{content:"Page";font-size:.58rem;letter-spacing:.1em}.maintenance-layout .settings-nav__mobile-control{min-width:0}.maintenance-layout .settings-nav__mobile-control:after{right:.58rem;font-size:.64rem}.maintenance-layout .settings-nav__mobile select{min-height:28px;padding:.28rem 1.36rem .28rem .56rem;border-radius:9px;font-size:.7rem;box-shadow:none}}@media (max-width: 899px){.maintenance-layout .settings-nav__mobile{grid-template-columns:auto minmax(6.25rem,clamp(6.25rem,28vw,7.75rem));gap:.28rem}.maintenance-layout .settings-nav__mobile-label{font-size:0;letter-spacing:0}.maintenance-layout .settings-nav__mobile-label:after{content:"Page";font-size:.58rem;letter-spacing:.1em}.maintenance-layout .settings-nav__mobile select{min-height:27px;padding-block:.24rem}}@media (max-width: 1180px){.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions){padding:clamp(.62rem,1vw,.78rem) clamp(.78rem,1.7vw,1rem);gap:.28rem;background:linear-gradient(145deg,var(--surface),var(--surface-soft))}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions):after{display:none}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__headline{gap:.12rem}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__eyebrow{display:none}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__title-row h1{font-size:clamp(1.45rem,2.6vw,1.8rem);line-height:1.08}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__body,.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__badge{display:none}.settings-hero__actions.admin-maintenance-hero-actions{gap:.35rem;flex:0 0 auto;align-self:flex-start;width:auto;inline-size:fit-content;max-width:max-content;max-inline-size:max-content}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle{gap:.04rem;padding:.04rem;box-shadow:none;inline-size:2.35rem;max-inline-size:2.35rem;width:2.35rem;max-width:2.35rem;min-height:22px;border-color:color-mix(in srgb,var(--border) 78%,transparent)}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:1.04rem;min-height:18px;padding-inline:.05rem;font-size:.52rem}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-label{display:none}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-initial{display:inline-flex;align-items:center;justify-content:center;line-height:1}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle--segmented{display:none}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-compact-button{display:inline-flex;inline-size:1.36rem;block-size:1.3rem;min-inline-size:1.36rem;min-block-size:1.3rem;font-size:.5rem;box-shadow:none}}@media (max-width: 1180px){.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions){padding:clamp(.62rem,1vw,.78rem) clamp(.78rem,1.7vw,1rem);gap:.28rem;background:linear-gradient(145deg,var(--surface),var(--surface-soft))}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions):after{display:none}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__headline{gap:.12rem}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__eyebrow{display:none}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__title-row h1{font-size:clamp(1.45rem,2.6vw,1.8rem);line-height:1.08}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__body{display:none;max-width:min(100%,48rem);font-size:.8rem;line-height:1.34}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__badge{display:none}.admin-maintenance-service-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-maintenance-service-body{grid-template-columns:1fr}.settings-hero__actions.admin-maintenance-hero-actions{gap:.35rem;flex:0 0 auto;align-self:flex-start;width:auto;inline-size:fit-content;max-width:max-content;max-inline-size:max-content}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle{gap:.04rem;padding:.03rem;box-shadow:none;inline-size:2rem;max-inline-size:2rem;width:2rem;max-width:2rem;min-height:18px;border-color:color-mix(in srgb,var(--border) 78%,transparent)}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:.86rem;min-height:14px;padding-inline:.04rem;font-size:.42rem}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-label{display:none}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-initial{display:inline-flex;align-items:center;justify-content:center;line-height:1}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle--segmented{display:none}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-compact-button{display:inline-flex;inline-size:1.36rem;block-size:1.3rem;min-inline-size:1.36rem;min-block-size:1.3rem;font-size:.5rem;box-shadow:none}}@media (min-width: 720px) and (max-width: 899px){.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions){display:flex;flex-direction:column;align-items:flex-start;row-gap:.18rem}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__headline{max-width:none}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .admin-maintenance-hero-actions{align-self:start;justify-self:auto;margin-top:-.18rem;width:fit-content;max-width:100%}}@media (max-width: 899px){.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions){padding:.54rem clamp(.68rem,2vw,.82rem);gap:.18rem;position:relative}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .admin-maintenance-hero-actions{position:absolute;top:.42rem;right:clamp(.5rem,1.7vw,.68rem);z-index:2;width:fit-content;max-width:100%;margin-top:0;justify-content:flex-start}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle{gap:.03rem;padding:.03rem;box-shadow:none;inline-size:1.76rem;max-inline-size:1.76rem;width:1.76rem;max-width:1.76rem;min-height:17px;border-color:color-mix(in srgb,var(--border) 72%,transparent)}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle button{min-height:13px;min-width:.76rem;padding-inline:.04rem;font-size:.38rem}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-compact-button{inline-size:1.18rem;block-size:1.14rem;min-inline-size:1.18rem;min-block-size:1.14rem;font-size:.42rem}}@media (max-width: 520px){.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions){padding:.5rem .64rem;gap:.14rem}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__body{font-size:.74rem;line-height:1.28}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .admin-maintenance-hero-actions{display:none;top:.38rem;right:.46rem}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle{inline-size:1.62rem;max-inline-size:1.62rem;width:1.62rem;max-width:1.62rem;min-height:16px}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-toggle button{min-width:.7rem;min-height:12px;padding-inline:.04rem;font-size:.36rem}.settings-hero__actions.admin-maintenance-hero-actions .admin-maintenance-layout-compact-button{display:none;inline-size:.94rem;block-size:.94rem;min-inline-size:.94rem;min-block-size:.94rem;font-size:.38rem}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__headline,.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__title-row,.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__body{max-width:100%;min-width:0}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__title-row h1{max-width:100%;min-width:0;font-size:clamp(1.28rem,6.8vw,1.5rem);line-height:1.08;overflow-wrap:break-word}.maintenance-layout .settings-hero:has(.admin-maintenance-hero-actions) .settings-hero__body{overflow-wrap:break-word}}@media (max-width: 760px){body:has(.admin-maintenance-service-page) .chat-widget{display:none!important}.admin-maintenance-service-overview,.admin-maintenance-service-controls{grid-template-columns:1fr}.admin-maintenance-service-list{min-height:96px;max-height:360px;overflow:auto;overscroll-behavior:contain}.admin-maintenance-service-row{min-height:0}}@media (max-width: 520px){.admin-maintenance-service-page .admin-service-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-maintenance-service-page .admin-service-tab{min-height:40px}}.admin-xrental-service-page{gap:1rem}.admin-xrental-service-workbench{margin:0}.admin-xrental-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-xrental-service-body{grid-template-columns:minmax(360px,.86fr) minmax(0,1.44fr);min-height:min(760px,calc(100vh - var(--maintenance-sticky-height, 0px) - 170px))}.admin-xrental-service-catalog,.admin-xrental-service-editor,.admin-xrental-service-list{min-height:0}.admin-xrental-service-controls{grid-template-columns:minmax(0,1fr) minmax(160px,.56fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-xrental-service-list{min-height:260px}.admin-xrental-service-row{min-height:76px}.admin-xrental-service-row .admin-service-row__main>span:not(.admin-service-row__title),.admin-xrental-service-row .admin-service-row__main small{display:block;overflow:hidden;text-overflow:ellipsis}.admin-xrental-service-row .admin-service-row__main>span:not(.admin-service-row__title){white-space:normal}.admin-xrental-service-row .admin-service-row__main small{white-space:nowrap;letter-spacing:0;text-transform:none}.admin-xrental-service-row .admin-service-row__meta{min-width:118px}.admin-xrental-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.admin-xrental-actions .btn{white-space:nowrap}.admin-xrental-feedback{padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-soft);font-size:.86rem}.xrental-orders-list-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.xrental-orders-list-card .data-table{width:100%}.xrental-orders-table-row{cursor:pointer}.xrental-orders-table-row.is-active{background:var(--surface-soft)}.xrental-orders-list-card .maintenance-list-pagination{border-top:1px solid var(--border)}.admin-xrental-classic-selected{display:grid;gap:.85rem}.admin-xrental-edit-panel{min-width:0;margin:0;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-xrental-edit-panel legend{padding:0 .35rem;color:var(--text);font-size:.84rem;font-weight:800}.admin-xrental-edit-status{margin-bottom:.85rem}.xrental-orders-create-section{display:grid;gap:1rem;scroll-margin-top:calc(var(--maintenance-sticky-height, 0px) + 112px)}.xrental-orders-create-section.admin-service-tools-section{margin-top:0}.xrental-create-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:.85rem}.xrental-create-grid .admin-service-field--wide{grid-column:1 / -1;margin-top:0}.xrental-create-lines{display:grid;gap:.75rem}.xrental-create-lines__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.xrental-create-lines__header h4{margin:0;color:var(--text);font-size:.9rem;font-weight:800}.xrental-create-line{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.xrental-create-line__main{display:grid;grid-template-columns:74px 112px minmax(170px,1.05fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(170px,1fr) auto;gap:.75rem;align-items:end}.xrental-line-description,.xrental-line-notes{min-width:0}.xrental-create-line__vehicle{display:grid;gap:.75rem}.xrental-checkbox-row{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-size:.84rem;font-weight:700}.xrental-checkbox-row input{width:16px;height:16px}.xrental-fleet-switch-field{display:inline-flex;align-items:center;gap:.55rem;min-height:34px;min-width:0}.xrental-fleet-switch-field>span:first-child{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.xrental-fleet-switch-field .settings-switch{flex:0 0 auto}.xrental-vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.75rem}.xrental-create-actions{display:flex;justify-content:flex-start}.admin-xrental-confirm-modal{width:min(520px,calc(100vw - 2rem))}.admin-xrental-service-page .admin-service-status[data-status=complete]{border-color:color-mix(in srgb,var(--success, #16a34a) 28%,var(--border));background:color-mix(in srgb,var(--success, #16a34a) 10%,var(--surface));color:#15803d}.admin-xrental-service-page .admin-service-status[data-status=complete] span{background:#16a34a}.admin-xrental-service-page .admin-service-status[data-status=draft]{border-color:#64748b3d;background:#64748b14;color:#64748b}.admin-xrental-service-page .admin-service-status[data-status=draft] span{background:#64748b}@media (max-width: 1180px){.admin-xrental-service-body{grid-template-columns:1fr;min-height:0}.admin-xrental-service-row .admin-service-row__meta{min-width:0}.xrental-create-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.xrental-create-line__main{grid-template-columns:repeat(2,minmax(150px,1fr))}.xrental-create-line__main .btn{justify-self:start}}@media (max-width: 760px){body:has(.admin-xrental-service-page) .chat-widget{display:none!important}.admin-xrental-service-overview,.xrental-create-grid,.xrental-vehicle-grid{grid-template-columns:1fr}.admin-xrental-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-xrental-service-controls .admin-service-controls__search{grid-column:1 / -1}.admin-xrental-service-list{min-height:96px;max-height:360px;overflow:auto;overscroll-behavior:contain}.admin-xrental-service-row{min-height:0}.admin-xrental-service-row .admin-service-row__main small{white-space:normal}.admin-xrental-actions{width:100%;justify-content:stretch}.admin-xrental-actions .btn{flex:1 1 auto}.xrental-create-lines__header,.xrental-create-actions{align-items:stretch;flex-direction:column}.xrental-orders-create-section{scroll-margin-top:calc(var(--maintenance-sticky-height, 0px) + 132px)}.xrental-create-line__main{grid-template-columns:1fr}.xrental-create-line__main .btn{width:100%;justify-self:stretch}.admin-xrental-edit-panel{padding:.85rem}}@media (max-width: 520px){.admin-xrental-service-page .admin-service-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-xrental-service-page .admin-service-tab{min-height:40px}}.admin-po-service-page{gap:1rem}.admin-po-service-workbench{margin:0}.admin-po-service-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-po-service-body{grid-template-columns:minmax(380px,.9fr) minmax(0,1.42fr);min-height:min(790px,calc(100vh - var(--maintenance-sticky-height, 0px) - 170px))}.admin-po-service-catalog,.admin-po-service-editor,.admin-po-service-list{min-height:0}.admin-po-service-controls{grid-template-columns:minmax(0,1fr) minmax(170px,.58fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-po-service-list{min-height:280px}.admin-po-service-row{min-height:82px}.admin-po-service-row .admin-service-row__main>span:not(.admin-service-row__title),.admin-po-service-row .admin-service-row__main small{display:block;overflow:hidden;text-overflow:ellipsis}.admin-po-service-row .admin-service-row__main>span:not(.admin-service-row__title){white-space:normal}.admin-po-service-row .admin-service-row__main small{white-space:nowrap;letter-spacing:0;text-transform:none}.admin-po-service-row .admin-service-row__meta{min-width:126px}.admin-po-feedback{padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-soft);font-size:.86rem}.admin-po-create-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:.85rem}.admin-po-create-grid .admin-service-field--wide{grid-column:1 / -1}.purchase-orders-table{width:100%}.purchase-orders-table-row{cursor:pointer}.purchase-orders-table-row.is-active{background:var(--surface-soft)}.purchase-orders-create-card.admin-service-tools-section{margin-top:0;scroll-margin-top:calc(var(--maintenance-sticky-height, 0px) + 112px)}.purchase-order-create-lines{display:grid;gap:.75rem}.purchase-order-create-lines__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.purchase-order-create-lines__header h4,.admin-po-section-heading h4{margin:0;color:var(--text);font-size:.9rem;font-weight:800}.admin-po-draft-line.purchase-order-create-line{display:grid;grid-template-columns:minmax(220px,1fr) 84px 120px 142px auto;gap:.75rem;align-items:end;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.admin-po-line-description{min-width:0}.admin-po-create-actions,.admin-po-receiving-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-po-edit-stack,.admin-po-receiving-panel,.admin-po-receipt-review,.admin-po-add-lines{display:grid;gap:1rem;min-width:0}.admin-po-add-lines{grid-column:1 / -1;margin-top:.35rem}.admin-po-edit-panel{min-width:0;margin:0;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-po-edit-panel legend{padding:0 .35rem;color:var(--text);font-size:.84rem;font-weight:800}.admin-po-edit-status{margin-bottom:.85rem}.admin-po-edit-grid{align-items:end}.admin-po-classic-edit-grid{margin-bottom:.85rem}.admin-po-classic-edit-grid .admin-service-field--wide{grid-column:1 / -1;margin-top:0}.admin-po-section-heading{display:grid;gap:.2rem}.admin-po-section-heading p{margin:0;color:var(--text-soft);font-size:.78rem}.admin-po-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.admin-po-table-scroll .data-table{width:100%;min-width:650px}.admin-po-receipt-review{padding:.9rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft))}.admin-po-receipt-review__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-po-receipt-qty{width:90px}.admin-po-asset-modal{width:min(540px,calc(100vw - 2rem))}.admin-po-asset-modal__body{display:grid;gap:.9rem}.admin-po-asset-modal .modal__footer .btn.primary:disabled,.admin-po-asset-modal .modal__footer .btn.btn-primary:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1}.admin-po-service-page .admin-service-status[data-status=complete]{border-color:color-mix(in srgb,var(--success, #16a34a) 28%,var(--border));background:color-mix(in srgb,var(--success, #16a34a) 10%,var(--surface));color:#15803d}.admin-po-service-page .admin-service-status[data-status=complete] span{background:#16a34a}.admin-po-service-page .admin-service-status[data-status=draft]{border-color:#64748b3d;background:#64748b14;color:#64748b}.admin-po-service-page .admin-service-status[data-status=draft] span{background:#64748b}.admin-po-service-page .admin-service-status[data-status=danger]{border-color:#dc262642;background:#dc262614;color:#b91c1c}.admin-po-service-page .admin-service-status[data-status=danger] span{background:#dc2626}@media (max-width: 1180px){.admin-po-service-body{grid-template-columns:1fr;min-height:0}.admin-po-service-row .admin-service-row__meta{min-width:0}.admin-po-draft-line.purchase-order-create-line{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-po-draft-line.purchase-order-create-line .btn{justify-self:start}}@media (max-width: 760px){body:has(.admin-po-service-page) .chat-widget{display:none!important}.admin-po-service-overview,.admin-po-create-grid{grid-template-columns:1fr}.admin-po-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height, 44px) var(--maintenance-service-control-height, 44px)}.admin-po-service-controls .admin-service-controls__search{grid-column:1 / -1}.admin-po-service-list{min-height:96px;max-height:360px;overflow:auto;overscroll-behavior:contain}.admin-po-service-row{min-height:0}.admin-po-service-row .admin-service-row__main small{white-space:normal}.admin-po-draft-line.purchase-order-create-line{grid-template-columns:1fr}.admin-po-draft-line.purchase-order-create-line .btn,.admin-po-create-actions .btn,.admin-po-receiving-actions .btn{width:100%;justify-content:center}.purchase-orders-create-card.admin-service-tools-section{scroll-margin-top:calc(var(--maintenance-sticky-height, 0px) + 132px)}.admin-po-edit-panel,.admin-po-receipt-review{padding:.85rem}.admin-po-classic-edit-grid{margin-bottom:.75rem}.admin-po-classic-edit-grid .admin-service-field--wide{grid-column:auto}.admin-po-receipt-review__header,.admin-po-receipt-review__header .admin-po-create-actions,.admin-po-receipt-review__header .btn{width:100%}.admin-po-receipt-review__header .btn{justify-content:center}}@media (max-width: 640px){.admin-stock-editor-page .settings-hero__actions.admin-stock-editor-hero-actions[data-stock-context=empty]{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;width:auto;justify-content:flex-end}}@media (max-width: 560px){.admin-po-service-page .admin-service-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-po-service-page .admin-service-tab{min-height:40px}}@media (max-width: 900px){.admin-items-service-page .admin-items-embedded-editor .item-assets-table,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table{display:block!important;width:100%!important;min-width:0!important}.admin-items-service-page .admin-items-embedded-editor .item-assets-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table thead{display:none!important}.admin-items-service-page .admin-items-embedded-editor .item-assets-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table tbody{display:grid!important;gap:.65rem;width:100%}.admin-items-service-page .admin-items-embedded-editor .item-assets-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table tr{display:grid!important;grid-template-columns:1fr!important;width:100%;padding:.7rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td{display:grid!important;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr)!important;align-items:baseline;gap:.65rem;min-width:0;padding:.42rem 0!important;border:0;background:transparent!important;text-align:left!important;overflow-wrap:anywhere}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td+td{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td:before{content:attr(data-label);display:block!important;color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td[colspan]{display:block!important;padding:.72rem .78rem!important}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td[colspan]:before{display:none}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td.item-assets-actions-cell{grid-template-columns:1fr!important;align-items:stretch;gap:.45rem;width:100%}.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{width:100%!important;min-width:0;grid-template-columns:repeat(2,minmax(110px,1fr))!important}.admin-items-service-page .admin-items-embedded-editor .item-assets-actions .btn{width:100%!important;min-width:0;min-height:38px!important;padding:.42rem .48rem!important;font-size:.76rem!important}}@media (max-width: 520px){.admin-items-service-page .admin-items-embedded-editor .item-assets-toolbar,.admin-items-service-page .admin-items-embedded-editor .item-assets-filter-group{display:grid!important;grid-template-columns:1fr!important;width:100%}.admin-items-service-page .admin-items-embedded-editor .item-assets-filter-group label,.admin-items-service-page .admin-items-embedded-editor .item-assets-filter-group select,.admin-items-service-page .admin-items-embedded-editor--assets .item-assets-toolbar>.flex,.admin-items-service-page .admin-items-embedded-editor--assets .item-assets-toolbar .modal-launcher,.admin-items-service-page .admin-items-embedded-editor--assets .item-assets-toolbar .modal-launcher__primary,.admin-items-service-page .admin-items-embedded-editor--assets .item-assets-toolbar .btn,.admin-items-service-page .admin-items-embedded-editor--assets .item-assets-toolbar button{width:100%!important;justify-content:center}.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-items-service-page .admin-items-embedded-editor .item-history-filter-row,.admin-items-service-page .admin-items-embedded-editor .item-location-kpi-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-items-service-page .admin-items-embedded-editor .item-history-filter-row>input,.admin-items-service-page .admin-items-embedded-editor .item-history-filter-row>select,.admin-items-service-page .admin-items-embedded-editor .item-location-kpi-controls .control-sm{width:100%;min-width:0}}@media (max-width: 380px){.admin-items-service-page .admin-items-embedded-editor .item-history-filter-row,.admin-items-service-page .admin-items-embedded-editor .item-location-kpi-controls,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{grid-template-columns:1fr!important}}@media (min-width: 561px) and (max-width: 900px){.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table,.admin-items-service-page .admin-items-embedded-editor .item-assets-table,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table{display:table!important;min-width:760px!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table,.admin-items-service-page .admin-items-embedded-editor .item-assets-table{min-width:840px!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table thead,.admin-items-service-page .admin-items-embedded-editor .item-assets-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table thead{display:table-header-group!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-assets-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table tbody{display:table-row-group!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table tr,.admin-items-service-page .admin-items-embedded-editor .item-assets-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table tr{display:table-row!important;grid-template-columns:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td{display:table-cell!important;grid-template-columns:none!important;padding:.4rem .5rem!important;border-top:0!important;overflow-wrap:normal}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td:before{display:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions .btn{min-height:26px!important;padding:.24rem!important;font-size:.64rem!important}}@media (min-width: 561px) and (max-width: 900px){.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-assets-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table-wrap{max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table,.admin-items-service-page .admin-items-embedded-editor .item-assets-table,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table thead,.admin-items-service-page .admin-items-embedded-editor .item-assets-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table thead{display:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-assets-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table tbody{display:grid!important;gap:.7rem;width:100%}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table tr,.admin-items-service-page .admin-items-embedded-editor .item-assets-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.48rem .75rem;width:100%;padding:.72rem .78rem!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td{display:flex!important;flex-direction:column;gap:.12rem;min-width:0;padding:0!important;border:0!important;background:transparent!important;color:var(--text);font-size:.8rem;line-height:1.22;text-align:left!important;overflow-wrap:anywhere}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td+td{border-top:0!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td:before{content:attr(data-label);display:block!important;color:var(--text-muted);font-size:.6rem;font-weight:800;letter-spacing:.065em;line-height:1.18;text-transform:uppercase}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-assets-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td[colspan]{grid-column:1 / -1;display:block!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpi-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-accessory-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-service-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-inventory-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td[colspan]:before{display:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td.item-assets-actions-cell,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td.item-assets-actions-cell{grid-column:1 / -1;display:block!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td.item-assets-actions-cell:before,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td.item-assets-actions-cell:before{display:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{display:grid!important;grid-template-columns:repeat(5,minmax(72px,1fr))!important;gap:.28rem;width:100%!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions .btn{width:100%!important;min-height:32px!important;min-width:0;padding:.32rem .38rem!important;font-size:.68rem!important}}@media (max-width: 560px){.admin-items-service-page .admin-items-embedded-editor .item-assets-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.18rem .64rem;padding:.58rem .62rem!important}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td{display:flex!important;flex-direction:column;gap:.08rem;padding:.1rem 0!important;border-top:0!important;font-size:.75rem;line-height:1.16;min-width:0}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table td:before{font-size:.58rem;letter-spacing:.055em}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td.item-assets-actions-cell{grid-column:1 / -1;display:block!important;padding-top:.22rem!important}.admin-items-service-page .admin-items-embedded-editor .item-assets-table td.item-assets-actions-cell:before{display:none!important}.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.22rem}.admin-items-service-page .admin-items-embedded-editor .item-assets-actions .btn{min-height:28px!important;padding:.24rem .3rem!important;font-size:.66rem!important;line-height:1!important}}@media (max-width: 380px){.admin-items-service-page .admin-items-embedded-editor .item-assets-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-kpi-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-accessory-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-service-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-inventory-table tr,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{grid-template-columns:1fr!important}}@media (max-width: 900px){.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-assets-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr{gap:.3rem .78rem!important;padding:.5rem .62rem!important;border-radius:7px!important;box-shadow:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td{gap:.06rem!important;padding:.08rem 0!important;font-size:.77rem!important;line-height:1.16!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td:before{font-size:.54rem!important;letter-spacing:.045em!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td[data-label=Barcode],.admin-items-service-page .admin-items-embedded-editor .item-assets-table td[data-label=Barcode],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset]{gap:.1rem!important;padding-bottom:.34rem!important;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td[data-label=Barcode],.admin-items-service-page .admin-items-embedded-editor .item-assets-table td[data-label=Barcode]{grid-column:span 1!important;font-weight:750}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset]{grid-column:1 / -1!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event]>.stack,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event]>.stack,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset]>.stack,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset]>.stack{gap:.06rem!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event]>.stack>span:first-child,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event]>.stack>span:first-child,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset]>.stack>span:first-child,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset]>.stack>span:first-child{color:var(--text);font-size:.88rem;font-weight:800;line-height:1.1}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event] .text-xxs,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event] .text-xxs,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset] .text-xxs,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset] .text-xxs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td.item-assets-actions-cell,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td.item-assets-actions-cell{padding-top:.18rem!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{align-items:center;display:flex!important;flex-wrap:wrap;gap:.22rem!important;justify-content:flex-end;width:100%!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions .btn{flex:0 1 auto;min-height:27px!important;width:auto!important;min-width:58px;padding:.24rem .46rem!important;font-size:.66rem!important;line-height:1!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn-primary,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions .btn-primary{min-width:72px}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .products-metrics,.admin-items-service-page .admin-items-embedded-editor .products-metrics{gap:.5rem!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .products-metric,.admin-items-service-page .admin-items-embedded-editor .products-metric{min-height:72px;padding:.58rem .7rem}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .products-metric__value,.admin-items-service-page .admin-items-embedded-editor .products-metric__value{font-size:1.35rem;line-height:1.05}}@media (max-width: 900px){.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip{display:flex!important;gap:.5rem!important;overflow-x:auto;overflow-y:hidden;padding-bottom:.18rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 50%,var(--border)) transparent}.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip::-webkit-scrollbar,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip::-webkit-scrollbar{height:5px}.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip::-webkit-scrollbar-track,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-soft) 70%,transparent);border-radius:999px}.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip::-webkit-scrollbar-thumb,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 50%,var(--border));border-radius:999px}.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip .products-metric,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip .products-metric{flex:0 0 min(146px,42vw);min-height:68px;padding:.58rem .68rem;scroll-snap-align:start}.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip .products-metric__value,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip .products-metric__value{font-size:1.28rem;line-height:1.05}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table-wrap{max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;scrollbar-gutter:auto!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border:0!important;background:transparent!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table thead{display:none!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tbody{display:grid!important;gap:.62rem;width:100%}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.26rem .72rem!important;width:100%;padding:.62rem .72rem!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:none!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td{display:flex!important;flex-direction:column;gap:.08rem!important;min-width:0;padding:.06rem 0!important;border:0!important;background:transparent!important;color:var(--text);font-size:.77rem!important;line-height:1.16!important;text-align:left!important;overflow-wrap:anywhere}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td+td{border-top:0!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td:before{content:attr(data-label);display:block!important;color:var(--text-muted);font-size:.56rem!important;font-weight:800;letter-spacing:.05em!important;line-height:1.18;text-transform:uppercase}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label="Last event"],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label="Last event"]{grid-column:1 / -1!important;width:auto!important;max-width:none!important;padding-bottom:.32rem!important;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[colspan],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[colspan],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[colspan]{grid-column:1 / -1!important;display:block!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[colspan]:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[colspan]:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[colspan]:before{display:none!important}}@media (max-width: 560px){.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip .products-metric,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip .products-metric{flex-basis:min(138px,48vw)}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 700px) and (max-width: 900px){.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table tr,.admin-items-service-page .admin-items-embedded-editor .item-assets-table tr{grid-template-columns:1.05fr 1.05fr .9fr 1fr 1.25fr 1.25fr!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr{grid-template-columns:.75fr .55fr 1fr 1fr .7fr .7fr .7fr .95fr!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-table td.item-assets-actions-cell,.admin-items-service-page .admin-items-embedded-editor .item-assets-table td.item-assets-actions-cell{grid-column:1 / -1!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table-wrap{max-height:620px!important;overflow:auto!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table{display:table!important;min-width:980px!important;table-layout:fixed;width:max(100%,980px)!important;border-collapse:separate;border-spacing:0}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table thead{display:table-header-group!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tbody{display:table-row-group!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr{display:table-row!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table th,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table th,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td{display:table-cell!important;padding:.38rem .48rem!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;font-size:.74rem!important;line-height:1.22!important;vertical-align:top}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table th,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table th,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table th,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table th{position:sticky;top:0;z-index:2;background:var(--surface-soft)!important;color:var(--text-muted);font-size:.58rem!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td:before{display:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset]{width:170px}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event]>.stack>span:first-child,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event]>.stack>span:first-child,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset]>.stack>span:first-child,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset]>.stack>span:first-child{font-size:.78rem}}@media (max-width: 560px){.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.2rem .5rem!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Type],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label="Charge days"],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Filled],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Shipped],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Returned],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Type],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label="Charge days"],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Filled],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Shipped],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Returned]{display:none!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Start],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=End],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Start],.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=End]{font-size:.72rem!important}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions{justify-content:stretch}.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-assets-actions .btn,.admin-items-service-page .admin-items-embedded-editor .item-assets-actions .btn{flex:1 1 56px;min-width:0;padding-inline:.24rem!important}}@media (min-width: 700px) and (max-width: 900px){.asset-editor-page-form .item-history-usage-table-wrap,.asset-editor-page-form .item-history-asset-usage-table-wrap{max-height:620px!important;overflow:auto!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important}.asset-editor-page-form .item-history-usage-table,.asset-editor-page-form .item-history-asset-usage-table{display:table!important;min-width:980px!important;table-layout:fixed;width:max(100%,980px)!important;border-collapse:separate;border-spacing:0}.asset-editor-page-form .item-history-usage-table thead,.asset-editor-page-form .item-history-asset-usage-table thead{display:table-header-group!important}.asset-editor-page-form .item-history-usage-table tbody,.asset-editor-page-form .item-history-asset-usage-table tbody{display:table-row-group!important}.asset-editor-page-form .item-history-usage-table tr,.asset-editor-page-form .item-history-asset-usage-table tr{display:table-row!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.asset-editor-page-form .item-history-usage-table th,.asset-editor-page-form .item-history-asset-usage-table th,.asset-editor-page-form .item-history-usage-table td,.asset-editor-page-form .item-history-asset-usage-table td{display:table-cell!important;padding:.38rem .48rem!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;font-size:.74rem!important;line-height:1.22!important;vertical-align:top}.asset-editor-page-form .item-history-usage-table th,.asset-editor-page-form .item-history-asset-usage-table th{position:sticky;top:0;z-index:2;background:var(--surface-soft)!important;color:var(--text-muted);font-size:.58rem!important}.asset-editor-page-form .item-history-usage-table td:before,.asset-editor-page-form .item-history-asset-usage-table td:before{display:none!important}.asset-editor-page-form .item-history-usage-table td[data-label=Event],.asset-editor-page-form .item-history-asset-usage-table td[data-label=Asset]{width:170px}.asset-editor-page-form .item-history-usage-table td[data-label=Event]>.stack>span:first-child,.asset-editor-page-form .item-history-asset-usage-table td[data-label=Asset]>.stack>span:first-child{font-size:.78rem}}@media (max-width: 560px){.asset-editor-page-form .item-history-usage-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.2rem .5rem!important}.asset-editor-page-form .item-history-usage-table td[data-label=Type],.asset-editor-page-form .item-history-usage-table td[data-label="Charge days"],.asset-editor-page-form .item-history-usage-table td[data-label=Filled],.asset-editor-page-form .item-history-usage-table td[data-label=Shipped],.asset-editor-page-form .item-history-usage-table td[data-label=Returned]{display:none!important}.asset-editor-page-form .item-history-usage-table td[data-label=Start],.asset-editor-page-form .item-history-usage-table td[data-label=End]{font-size:.72rem!important}}@media (max-width: 900px){.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip{display:flex!important;gap:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.18rem;scroll-snap-type:x proximity;scrollbar-width:thin}.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip .products-metric,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip .products-metric{flex:0 0 min(146px,42vw)!important;min-height:68px!important;padding:.58rem .68rem!important;scroll-snap-align:start}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table-wrap,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table-wrap,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table-wrap{max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;scrollbar-gutter:auto!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border:0!important;background:transparent!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table thead,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table thead,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table thead{display:none!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tbody,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tbody,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tbody{display:grid!important;gap:.62rem!important;width:100%!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.26rem .72rem!important;width:100%!important;padding:.62rem .72rem!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:none!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td{display:flex!important;flex-direction:column!important;gap:.08rem!important;min-width:0!important;padding:.06rem 0!important;border:0!important;background:transparent!important;color:var(--text);font-size:.77rem!important;line-height:1.16!important;text-align:left!important;overflow-wrap:anywhere}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td+td,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td+td,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td+td{border-top:0!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td:before,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td:before,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td:before{content:attr(data-label);display:block!important;color:var(--text-muted);font-size:.56rem!important;font-weight:800;letter-spacing:.05em!important;line-height:1.18;text-transform:uppercase}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table td[data-label=Event],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label=Asset],.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table td[data-label="Last event"],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table td[data-label=Event],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label=Asset],.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table td[data-label="Last event"]{grid-column:1 / -1!important;padding-bottom:.32rem!important;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important}}@media (max-width: 560px){.admin-items-service-page .admin-items-embedded-editor .item-history-kpis-strip .products-metric,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-kpis-strip .products-metric{flex-basis:min(138px,48vw)!important}.admin-items-service-page .admin-items-embedded-editor .item-history-usage-table tr,.admin-items-service-page .admin-items-embedded-editor .item-history-asset-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-usage-table tr,.item-editor:not(.item-editor--embedded-tab):not(.modal-layout) .item-history-asset-usage-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1180px){.settings-hero__actions .items-maintenance-layout-toggle:not(:has([class*=layout-initial])){flex:0 0 auto;inline-size:3.25rem;max-inline-size:3.25rem;width:3.25rem;max-width:3.25rem;min-height:28px;overflow:hidden}.settings-hero__actions .items-maintenance-layout-toggle:not(:has([class*=layout-initial])) button{min-width:1.46rem;min-height:24px;padding-inline:.1rem;font-size:0}}@media (max-width: 520px){.settings-hero__actions .items-maintenance-layout-toggle:not(:has([class*=layout-initial])){inline-size:3.05rem;max-inline-size:3.05rem;width:3.05rem;max-width:3.05rem;min-height:28px}.settings-hero__actions .items-maintenance-layout-toggle:not(:has([class*=layout-initial])) button{min-width:1.36rem;min-height:24px}}.admin-items-service-controls,.admin-stock-service-controls,.admin-forms-service-controls,.admin-vendors-service-controls,.admin-sections-service-controls,.admin-tax-codes-service-controls,.admin-terms-service-controls,.admin-payment-terms-service-controls,.admin-freelancers-service-controls,.admin-panel-columns-service-controls,.admin-products-service-controls,.admin-assets-service-page .admin-items-service-controls,.admin-categories-service-page .admin-items-service-controls,.admin-alerts-service-controls,.admin-locations-service-controls,.admin-xrental-service-controls,.admin-po-service-controls{--maintenance-service-control-height: 44px}.admin-items-service-controls .admin-service-field .control,.admin-items-service-controls .admin-service-filter .control,.admin-stock-service-controls .admin-service-filter .control,.admin-forms-service-controls .admin-service-filter .control,.admin-vendors-service-controls .admin-service-filter .control,.admin-sections-service-controls .admin-service-filter .control,.admin-tax-codes-service-controls .admin-service-filter .control,.admin-terms-service-controls .admin-service-filter .control,.admin-payment-terms-service-controls .admin-service-filter .control,.admin-freelancers-service-controls .admin-service-filter .control,.admin-panel-columns-service-controls .admin-service-filter .control,.admin-products-service-controls .admin-service-filter .control,.admin-assets-service-page .admin-items-service-controls .admin-service-filter .control,.admin-categories-service-page .admin-items-service-controls .admin-service-filter .control,.admin-alerts-service-controls .admin-service-filter .control,.admin-locations-service-controls .admin-service-filter .control,.admin-xrental-service-controls .admin-service-field .control,.admin-xrental-service-controls .admin-service-field .search-input,.admin-po-service-controls .admin-service-field .control,.admin-po-service-controls .admin-service-field .search-input{box-sizing:border-box;height:var(--maintenance-service-control-height);min-height:var(--maintenance-service-control-height)}.admin-items-service-controls,.admin-forms-service-controls,.admin-vendors-service-controls,.admin-products-service-controls,.admin-assets-service-page .admin-items-service-controls,.admin-categories-service-page .admin-items-service-controls,.admin-alerts-service-controls,.admin-locations-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height) var(--maintenance-service-control-height)}.admin-items-service-controls--compact,.admin-stock-service-controls,.admin-sections-service-controls,.admin-tax-codes-service-controls,.admin-terms-service-controls,.admin-payment-terms-service-controls,.admin-freelancers-service-controls,.admin-panel-columns-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height) var(--maintenance-service-control-height)}.admin-xrental-service-controls{grid-template-columns:minmax(0,1fr) minmax(160px,.56fr) var(--maintenance-service-control-height) var(--maintenance-service-control-height)}.admin-po-service-controls{grid-template-columns:minmax(0,1fr) minmax(170px,.58fr) var(--maintenance-service-control-height) var(--maintenance-service-control-height)}.admin-items-service-sort-direction,.admin-items-service-reset,.admin-stock-sort-direction,.admin-stock-service-reset,.admin-forms-sort-direction,.admin-forms-service-reset,.admin-vendors-sort-direction,.admin-vendors-service-reset,.admin-sections-sort-direction,.admin-sections-service-reset,.admin-tax-codes-sort-direction,.admin-tax-codes-service-reset,.admin-terms-sort-direction,.admin-terms-service-reset,.admin-payment-terms-sort-direction,.admin-payment-terms-service-reset,.admin-freelancers-sort-direction,.admin-freelancers-service-reset,.admin-panel-columns-sort-direction,.admin-panel-columns-service-reset,.admin-products-sort-direction,.admin-products-service-reset,.admin-assets-sort-direction,.admin-assets-service-reset,.admin-categories-sort-direction,.admin-categories-service-reset,.admin-alerts-sort-direction,.admin-alerts-service-reset,.admin-locations-sort-direction,.admin-locations-service-reset,.admin-accounting-gl-service-reset,.admin-xrental-service-sort-direction,.admin-xrental-service-reset,.admin-po-service-sort-direction,.admin-po-service-reset{width:var(--maintenance-service-control-height);min-width:var(--maintenance-service-control-height);height:var(--maintenance-service-control-height);min-height:var(--maintenance-service-control-height);padding-inline:0}@media (max-width: 760px){.admin-items-service-controls,.admin-forms-service-controls,.admin-categories-service-page .admin-items-service-controls,.admin-locations-service-controls,.admin-xrental-service-controls,.admin-po-service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--maintenance-service-control-height) var(--maintenance-service-control-height)}.admin-alerts-service-controls,.admin-stock-service-controls,.admin-sections-service-controls,.admin-tax-codes-service-controls,.admin-terms-service-controls,.admin-payment-terms-service-controls,.admin-freelancers-service-controls,.admin-panel-columns-service-controls{grid-template-columns:minmax(0,1fr) var(--maintenance-service-control-height) var(--maintenance-service-control-height)}}
