@font-face{font-family:TT Firs Neue;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/tt-firs-neue-400-BLFonMtK.woff2) format("woff2")}@font-face{font-family:TT Firs Neue;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/tt-firs-neue-500-BMYsj_Fk.woff2) format("woff2")}@font-face{font-family:TT Firs Neue;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/tt-firs-neue-600-oGZkAJHi.woff2) format("woff2")}@font-face{font-family:TT Firs Neue;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/tt-firs-neue-700-BcvXMj-4.woff2) format("woff2")}:root{color-scheme:light;--bg: #f5f8f5;--surface: #ffffff;--surface2: #edf3ef;--text: #17251f;--text2: #5f6e66;--border: #dee7e1;--brand: #00624d;--brand-deep: #004a3a;--brand-soft: #dfeee8;--on-brand: #ffffff;--gold: #866b00;--accent: #fecc00;--gold-soft: #fcf3cc;--rx: #b9413b;--rx-soft: #fbe7e5;--here: #1a73e8;--here-soft: rgba(26, 115, 232, .18);--card-grad: linear-gradient(135deg, #00523f 0%, #00745b 55%, #003b30 100%);--shadow: 0 1px 2px rgba(23, 37, 31, .06), 0 6px 20px rgba(23, 37, 31, .07);--shadow-lift: 0 8px 30px rgba(23, 37, 31, .16);--tint-mint: #e1f1ea;--tint-sky: #e3eef6;--tint-sand: #fbf3d2;--tint-rose: #f8e8e6;--tint-lav: #eceaf5;--font: "TT Firs Neue", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--app-max: 480px;--shell-max: 1120px;--safe-bottom: env(safe-area-inset-bottom, 0px);--tap-min: 44px;--press-in-dur: 55ms;--press-in-ease: linear;--press-out-dur: .26s;--press-out-ease: cubic-bezier(.22, 1.42, .36, 1);--snappy-dur: .22s;--snappy-ease: cubic-bezier(.3, .72, .2, 1);--lazy-dur: .42s;--lazy-ease: cubic-bezier(.32, .72, 0, 1)}.dx-press{--squish: .972;--squish-hold: .955;--squish-dim: 1;transform:scale(1);transition:transform var(--press-out-dur) var(--press-out-ease),opacity var(--snappy-dur) ease;cursor:pointer;touch-action:manipulation}.dx-press[data-squish=none]{--squish: 1;--squish-hold: 1}.dx-press[data-squish=row]{--squish: .985;--squish-hold: .975}.dx-press[data-squish=card]{--squish: .972;--squish-hold: .955}.dx-press[data-squish=chip]{--squish: .93;--squish-hold: .9;--squish-dim: .85}.dx-press[data-squish=key]{--squish: .92;--squish-hold: .92;--squish-dim: .7}.dx-press[data-squish=icon]{--squish: .85;--squish-hold: .85;--squish-dim: .7}.dx-press[data-phase=pressed]{transform:scale(var(--squish));opacity:var(--squish-dim);transition:transform var(--press-in-dur) var(--press-in-ease),opacity var(--press-in-dur) linear}.dx-press[data-phase=held]{transform:scale(var(--squish-hold));opacity:var(--squish-dim);transition:transform .11s ease-out,opacity .11s linear}.dx-press:disabled,.dx-press[aria-disabled=true]{cursor:default;transform:none}.l-y{fill:#fecc00}.l-yn{fill:#fecc00;fill-rule:nonzero}.l-g{fill:#00624d}.l-gn{fill:#00624d;fill-rule:nonzero}.l-w{fill:#fefefe}.l-wn{fill:#fefefe;fill-rule:nonzero}:root{--sz-11: 11px;--sz-12: 12px;--sz-13: 13px;--sz-14: 14px;--sz-15: 15px;--sz-16: 16px;--sz-17: 17px;--sz-21: 21px;--sz-26: 26px;--sz-30: 30px;--sz-36: 36px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-14: 56px;--rd-xs: 8px;--rd-sm: 12px;--rd-md: 14px;--rd-lg: 18px;--rd-xl: 22px;--rd-sheet: 24px;--rd-full: 999px;--ms-press-in: 55ms;--ms-press-out: .26s;--ms-snappy: .22s;--ms-soft: .32s;--ms-lazy: .42s;--ease-press-in: linear;--ease-press-out: cubic-bezier(.22, 1.42, .36, 1);--ease-snappy: cubic-bezier(.3, .72, .2, 1);--ease-soft: cubic-bezier(.22, .8, .26, 1);--ease-lazy: cubic-bezier(.32, .72, 0, 1);--c-green-900: #003b30;--c-green-800: #004a3a;--c-green-700: #00523f;--c-green-600: #00624d;--c-green-500: #00745b;--c-green-100: #dfeee8;--c-green-050: #e1f1ea;--c-ink-900: #17251f;--c-ink-500: #5f6e66;--c-ink-200: #dee7e1;--c-ink-100: #edf3ef;--c-ink-050: #f5f8f5;--c-white: #ffffff;--c-gold-700: #866b00;--c-gold-400: #fecc00;--c-gold-100: #fcf3cc;--c-sand-100: #fbf3d2;--c-red-600: #b9413b;--c-red-100: #fbe7e5;--c-rose-100: #f8e8e6;--c-emerald-700: #1a7f45;--c-amber-700: #a85a00;--c-sky-100: #e3eef6;--c-lavender-100: #eceaf5;--surface-page: var(--c-ink-050);--surface-card: var(--c-white);--surface-sunken: var(--c-ink-100);--surface-sheet: var(--c-white);--surface-brand: var(--c-green-600);--surface-brand-soft: var(--c-green-100);--surface-glass: rgba(245, 248, 245, .78);--overlay-scrim: rgba(10, 20, 16, .5);--gradient-card: linear-gradient( 135deg, var(--c-green-700) 0%, var(--c-green-500) 55%, var(--c-green-900) 100% );--fg-default: var(--c-ink-900);--fg-muted: var(--c-ink-500);--fg-on-brand: var(--c-white);--fg-placeholder: #6b7a72;--border-hairline: var(--c-ink-200);--fg-accent: var(--c-green-600);--fg-accent-strong: var(--c-green-800);--fg-on-accent-soft: var(--c-green-800);--fg-cashback: var(--c-gold-700);--surface-cashback: var(--c-gold-100);--fg-on-cashback-strong: var(--c-green-800);--surface-cashback-strong: var(--c-gold-400);--fg-rx: var(--c-red-600);--surface-rx: var(--c-red-100);--fg-in-stock: var(--c-emerald-700);--fg-low-stock: var(--c-amber-700);--fg-danger: var(--c-red-600);--surface-danger: var(--c-red-600);--tint-mint: var(--c-green-050);--tint-sky: var(--c-sky-100);--tint-sand: var(--c-sand-100);--tint-rose: var(--c-rose-100);--tint-lavender: var(--c-lavender-100);--shadow-resting: 0 1px 2px rgba(23, 37, 31, .06), 0 6px 20px rgba(23, 37, 31, .07);--shadow-lifted: 0 8px 30px rgba(23, 37, 31, .16);--shadow-floating: 0 10px 28px rgba(0, 74, 58, .38);--text-display: var(--fw-bold) var(--sz-36) / var(--lh-tight) var(--font);--text-title-1: var(--fw-bold) var(--sz-30) / var(--lh-tight) var(--font);--text-title-2: var(--fw-bold) var(--sz-26) / var(--lh-tight) var(--font);--text-title-3: var(--fw-bold) var(--sz-21) / var(--lh-snug) var(--font);--text-headline: var(--fw-bold) var(--sz-17) / var(--lh-snug) var(--font);--text-callout: var(--fw-semibold) var(--sz-16) / var(--lh-snug) var(--font);--text-body: var(--fw-regular) var(--sz-15) / var(--lh-normal) var(--font);--text-body-strong: var(--fw-semibold) var(--sz-15) / var(--lh-normal) var(--font);--text-subhead: var(--fw-medium) var(--sz-14) / var(--lh-snug) var(--font);--text-footnote: var(--fw-regular) var(--sz-13) / var(--lh-snug) var(--font);--text-caption: var(--fw-medium) var(--sz-12) / var(--lh-snug) var(--font);--text-badge: var(--fw-bold) var(--sz-11) / 1 var(--font);--control-tap: 44px;--control-height: 48px;--control-height-sm: 44px;--control-gap: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--layout-gutter: 16px;--layout-app-max: 480px;--layout-shell-max: 1120px}:root{--sz-20: 20px;--sz-24: 24px;--sz-28: 28px;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--c-green-950: #00463a;--c-ink-400: #7f9187;--c-ink-300: #c3d0c8;--c-ink-600: #4d5b54;--c-sky-700: #2f5d78;--c-violet-700: #54479a;--c-violet-100: #eceaf5;--c-amber-800: #8a4f00;--c-amber-100: #fbefd9;--c-emerald-800: #17703d;--c-emerald-100: #e2f2e7;--surface-page: var(--c-ink-050);--surface-card: var(--c-white);--surface-sunken: var(--c-ink-100);--surface-nav: var(--c-green-950);--surface-nav-hover: rgba(255, 255, 255, .08);--surface-nav-active: rgba(255, 255, 255, .14);--surface-inverse: var(--c-ink-900);--overlay-scrim: rgba(10, 20, 16, .5);--fg-default: var(--c-ink-900);--fg-muted: var(--c-ink-500);--fg-placeholder: #6b7a72;--fg-on-brand: var(--c-white);--fg-on-nav: var(--c-white);--fg-on-nav-muted: rgba(255, 255, 255, .72);--fg-on-inverse: var(--c-ink-050);--border-hairline: var(--c-ink-200);--border-strong: var(--c-ink-300);--border-control: var(--c-ink-400);--border-nav: rgba(255, 255, 255, .12);--fg-accent: var(--c-green-600);--surface-brand: var(--c-green-600);--surface-brand-hover: var(--c-green-700);--surface-brand-pressed: var(--c-green-800);--surface-selected: var(--c-green-100);--fg-on-selected: var(--c-green-800);--focus-ring: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--c-green-600);--focus-halo: 0 0 0 3px rgba(0, 98, 77, .16);--focus-halo-danger: 0 0 0 3px rgba(185, 65, 59, .16);--surface-attention: var(--c-gold-400);--fg-on-attention: var(--c-green-800);--tone-info-fg: var(--c-sky-700);--tone-info-bg: var(--c-sky-100);--tone-progress-fg: var(--c-violet-700);--tone-progress-bg: var(--c-violet-100);--tone-warning-fg: var(--c-amber-800);--tone-warning-bg: var(--c-amber-100);--tone-danger-fg: var(--c-red-600);--tone-danger-bg: var(--c-red-100);--tone-success-fg: var(--c-emerald-800);--tone-success-bg: var(--c-emerald-100);--tone-neutral-fg: var(--c-ink-600);--tone-neutral-bg: var(--c-ink-100);--method-pickup-fg: var(--c-green-800);--method-pickup-bg: var(--c-green-050);--method-delivery-fg: var(--c-sky-700);--method-delivery-bg: var(--c-sky-100);--shadow-raised: 0 2px 8px rgba(23, 37, 31, .08);--shadow-dragging: 0 12px 28px rgba(23, 37, 31, .18);--shadow-overlay: 0 16px 48px rgba(23, 37, 31, .22);--text-metric: var(--fw-bold) var(--sz-28) / 1.15 var(--font);--text-title-1: var(--fw-bold) var(--sz-24) / 1.25 var(--font);--text-title-2: var(--fw-bold) var(--sz-20) / 1.3 var(--font);--text-title-3: var(--fw-bold) var(--sz-17) / var(--lh-snug) var(--font);--text-headline: var(--fw-bold) var(--sz-15) / var(--lh-snug) var(--font);--text-body: var(--fw-regular) var(--sz-14) / var(--lh-normal) var(--font);--text-body-strong: var(--fw-semibold) var(--sz-14) / var(--lh-normal) var(--font);--text-subhead: var(--fw-medium) var(--sz-13) / 1.4 var(--font);--text-footnote: var(--fw-regular) var(--sz-13) / 1.45 var(--font);--text-caption: var(--fw-semibold) var(--sz-12) / var(--lh-snug) var(--font);--text-overline: var(--fw-semibold) var(--sz-11) / 1.2 var(--font);--text-badge: var(--fw-bold) var(--sz-11) / 1 var(--font);--text-code: var(--fw-medium) var(--sz-12) / 1.4 var(--font-mono);--tracking-overline: .06em;--control-h: 40px;--control-h-sm: 32px;--control-h-lg: 48px;--control-gap: var(--sp-2);--row-h: 48px;--icon-sm: 16px;--icon-md: 20px;--layout-side-w: 240px;--layout-top-h: 64px;--layout-content-max: none;--layout-gutter: var(--sp-6);--z-sticky: 40;--z-nav: 70;--z-overlay: 100;--z-toast: 130;--ms-hover: .12s;--ms-exit: .16s}@media(pointer:coarse){:root{--control-h: 44px;--control-h-sm: 40px;--control-gap: var(--sp-3)}}@media(max-width:899px){:root{--layout-gutter: var(--sp-4)}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--rd-sm);border:1px solid transparent;background:var(--surface-brand);color:var(--fg-on-brand);font:var(--text-body-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--ms-hover) linear,border-color var(--ms-hover) linear}.ui-btn:hover:not(:disabled){background:var(--surface-brand-hover)}.ui-btn:active:not(:disabled){background:var(--surface-brand-pressed)}.ui-btn:focus-visible,.ui-iconbtn:focus-visible,.ui-chip:focus-visible,.ui-tab:focus-visible,.ui-seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.ui-btn[data-variant=secondary]{background:var(--surface-card);border-color:var(--border-control);color:var(--fg-default)}.ui-btn[data-variant=secondary]:hover:not(:disabled){background:var(--surface-sunken)}.ui-btn[data-variant=ghost]{background:transparent;color:var(--fg-accent)}.ui-btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-selected)}.ui-btn[data-variant=danger]{background:var(--surface-card);border-color:var(--tone-danger-fg);color:var(--tone-danger-fg)}.ui-btn[data-variant=danger]:hover:not(:disabled){background:var(--tone-danger-bg)}.ui-btn[data-size=sm]{min-height:var(--control-h-sm);padding:0 var(--sp-3);font:var(--text-subhead);font-weight:var(--fw-semibold)}.ui-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--rd-sm);border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--fg-muted);cursor:pointer;transition:background-color var(--ms-hover) linear,color var(--ms-hover) linear}.ui-iconbtn:hover{background:var(--surface-sunken);color:var(--fg-default)}.ui-iconbtn svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-iconbtn[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + var(--sp-2));left:50%;transform:translate(-50%);padding:var(--sp-1) var(--sp-2);border-radius:var(--rd-xs);background:var(--surface-inverse);color:var(--fg-on-inverse);font:var(--text-caption);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ms-exit) linear;z-index:var(--z-toast)}.ui-iconbtn[data-tip]:hover:after,.ui-iconbtn[data-tip]:focus-visible:after{opacity:1;transition-delay:.4s}.ui-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-label{font:var(--text-subhead);font-weight:var(--fw-semibold);color:var(--fg-default)}.ui-label .opt{color:var(--fg-muted);font-weight:var(--fw-regular)}.ui-input,.ui-select{width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--border-control);border-radius:var(--rd-sm);background:var(--surface-card);color:var(--fg-default);font:var(--text-body);outline:none;transition:border-color var(--ms-hover) linear}.ui-select{appearance:none;padding-right:calc(var(--sp-3) + 16px + var(--sp-2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235F6E66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;cursor:pointer}textarea.ui-input{min-height:88px;padding:var(--sp-2) var(--sp-3);resize:vertical}.ui-input::placeholder{color:var(--fg-placeholder)}.ui-input:hover,.ui-select:hover{border-color:var(--fg-muted)}.ui-input:focus-visible,.ui-select:focus-visible{outline:none;border-color:var(--fg-accent);box-shadow:var(--focus-halo)}.ui-input[aria-invalid=true]{border-color:var(--tone-danger-fg)}.ui-input[aria-invalid=true]:focus-visible{box-shadow:var(--focus-halo-danger)}.ui-input:disabled,.ui-input[readonly]{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--fg-muted)}.ui-hint{font:var(--text-footnote);color:var(--fg-muted)}.ui-error{display:flex;align-items:center;gap:var(--sp-1);font:var(--text-footnote);font-weight:var(--fw-medium);color:var(--tone-danger-fg)}.ui-error svg{width:14px;height:14px;flex:0 0 auto}.ui-search{position:relative;display:flex;align-items:center;min-width:200px}.ui-search svg{position:absolute;left:var(--sp-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-muted);pointer-events:none}.ui-search .ui-input{padding-left:calc(var(--sp-3) + var(--icon-sm) + var(--sp-2))}.ui-check{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);font:var(--text-body);cursor:pointer}.ui-check input{width:18px;height:18px;margin:0;accent-color:var(--surface-brand);cursor:pointer}.ui-switch{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--control-h-sm);font:var(--text-body);cursor:pointer}.ui-switch input{appearance:none;position:relative;width:40px;height:24px;margin:0;border-radius:var(--rd-full);background:var(--border-control);cursor:pointer;transition:background-color var(--ms-snappy) var(--ease-snappy)}.ui-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface-card);box-shadow:0 1px 2px #17251f33;transition:transform var(--ms-snappy) var(--ease-snappy)}.ui-switch input:checked{background:var(--surface-brand)}.ui-switch input:checked:after{transform:translate(16px)}.ui-switch input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--rd-sm);background:var(--surface-sunken)}.ui-seg button{min-height:calc(var(--control-h) - 4px);padding:0 var(--sp-3);border-radius:calc(var(--rd-sm) - 2px);font:var(--text-subhead);font-weight:var(--fw-semibold);color:var(--fg-muted);cursor:pointer}.ui-seg button:hover{color:var(--fg-default)}.ui-seg button[aria-pressed=true]{background:var(--surface-card);color:var(--fg-default);box-shadow:0 1px 2px #17251f1f}.ui-chip{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--rd-sm);border:1px solid var(--border-hairline);background:var(--surface-card);font:var(--text-subhead);color:var(--fg-default);cursor:pointer;transition:background-color var(--ms-hover) linear,border-color var(--ms-hover) linear}.ui-chip:hover{border-color:var(--border-control)}.ui-chip[aria-pressed=true]{background:var(--surface-selected);border-color:var(--fg-accent);color:var(--fg-on-selected);font-weight:var(--fw-semibold)}.ui-chip svg{width:14px;height:14px}.ui-tabs{display:flex;gap:var(--sp-6);border-bottom:1px solid var(--border-hairline);overflow-x:auto;scrollbar-width:none}.ui-tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 0 2px;margin-bottom:-1px;border-bottom:2px solid transparent;font:var(--text-body-strong);color:var(--fg-muted);white-space:nowrap;cursor:pointer}.ui-tab:hover{color:var(--fg-default)}.ui-tab[aria-selected=true]{color:var(--fg-default);border-bottom-color:var(--fg-accent)}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--rd-full);background:var(--surface-sunken);color:var(--fg-muted);font:var(--text-badge);font-variant-numeric:tabular-nums}.ui-count[data-attention]{background:var(--surface-attention);color:var(--fg-on-attention)}.ui-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 var(--sp-2) 0 6px;border-radius:var(--rd-full);font:var(--text-caption);white-space:nowrap;color:var(--tone-neutral-fg);background:var(--tone-neutral-bg)}.ui-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.ui-status[data-tone=info]{color:var(--tone-info-fg);background:var(--tone-info-bg)}.ui-status[data-tone=progress]{color:var(--tone-progress-fg);background:var(--tone-progress-bg)}.ui-status[data-tone=warning]{color:var(--tone-warning-fg);background:var(--tone-warning-bg)}.ui-status[data-tone=danger]{color:var(--tone-danger-fg);background:var(--tone-danger-bg)}.ui-status[data-tone=success]{color:var(--tone-success-fg);background:var(--tone-success-bg)}.ui-method{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 var(--sp-2);border-radius:6px;font:var(--text-caption);white-space:nowrap;color:var(--method-pickup-fg);background:var(--method-pickup-bg)}.ui-method[data-method=delivery]{color:var(--method-delivery-fg);background:var(--method-delivery-bg)}.ui-method svg{width:14px;height:14px;flex:0 0 auto}.ui-sla{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--fg-muted);white-space:nowrap}.ui-sla svg{width:14px;height:14px;flex:0 0 auto}.ui-sla[data-state=soon]{color:var(--tone-warning-fg)}.ui-sla[data-state=late]{color:var(--tone-danger-fg)}.ui-code{font:var(--text-code);padding:2px 6px;border-radius:6px;background:var(--surface-sunken);color:var(--fg-default);-webkit-user-select:all;user-select:all}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-selected);color:var(--fg-on-selected);font:var(--text-caption);font-weight:var(--fw-bold);flex:0 0 auto}.ui-avatar[data-size=sm]{width:24px;height:24px;font:var(--text-badge)}.ui-avatar[data-empty]{background:transparent;border:1px dashed var(--border-control);color:var(--fg-muted)}.ui-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--rd-lg)}.ui-card-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-hairline)}.ui-card-head h3{margin:0;font:var(--text-title-3);flex:1}.ui-card-body{padding:var(--sp-5)}.ui-tile{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--rd-lg);min-width:0}.ui-tile .lbl{font:var(--text-subhead);color:var(--fg-muted)}.ui-tile .val{font:var(--text-metric);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-tile .val small{font:var(--text-body-strong);color:var(--fg-muted);margin-left:var(--sp-1)}.ui-tile .delta{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--text-caption);color:var(--fg-muted)}.ui-tile .delta b{font-weight:var(--fw-bold)}.ui-tile .delta[data-dir=up] b{color:var(--tone-success-fg)}.ui-tile .delta[data-dir=down] b{color:var(--tone-danger-fg)}.ui-table-wrap{overflow-x:auto;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--rd-lg)}.ui-table{width:100%;min-width:720px;border-collapse:collapse;font:var(--text-body)}.ui-table th{position:sticky;top:0;height:40px;padding:0 var(--sp-4);background:var(--surface-card);border-bottom:1px solid var(--border-hairline);text-align:left;font:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.ui-table th[aria-sort] button{display:inline-flex;align-items:center;gap:var(--sp-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ui-table th[aria-sort=ascending],.ui-table th[aria-sort=descending]{color:var(--fg-default)}.ui-table td{height:var(--row-h);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-hairline);vertical-align:middle}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-page)}.ui-table tbody tr[aria-selected=true] td{background:var(--surface-selected)}.ui-table .num{font-variant-numeric:tabular-nums}.ui-table [data-align=end]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-table .primary{font:var(--text-body-strong)}.ui-table .secondary{display:block;font:var(--text-footnote);color:var(--fg-muted)}.ui-table[data-density=compact] td{height:40px;padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.ui-col{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-2);border-radius:var(--rd-md);background:var(--surface-sunken)}.ui-col-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font:var(--text-body-strong)}.ui-col-head .ui-count{margin-left:auto}.ui-col-head .ui-count:not([data-attention]){background:var(--surface-card)}.ui-col-empty{padding:var(--sp-6) var(--sp-3);text-align:center;font:var(--text-footnote);color:var(--fg-muted)}.ui-ocard{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--rd-sm);transition:border-color var(--ms-hover) linear,box-shadow var(--ms-hover) linear}.ui-ocard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.ui-ocard[data-late]{border-color:var(--tone-danger-fg);box-shadow:inset 0 0 0 1px var(--tone-danger-fg)}.ui-ocard[data-late]:hover{border-color:var(--tone-danger-fg);box-shadow:inset 0 0 0 1px var(--tone-danger-fg),var(--shadow-raised)}.ui-ocard[data-dragging]{box-shadow:var(--shadow-dragging);transform:rotate(-1deg)}.ui-ocard .top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-2);min-width:0}.ui-ocard .id{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);white-space:nowrap}.ui-ocard .id b{font:var(--text-headline);font-variant-numeric:tabular-nums}.ui-ocard .id b span{color:var(--fg-muted);font-weight:var(--fw-medium);margin-right:2px}.ui-ocard .sum{font:var(--text-body-strong);font-variant-numeric:tabular-nums}.ui-ocard .who{font:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-ocard .meta{display:flex;align-items:center;gap:6px;min-width:0;font:var(--text-footnote);color:var(--fg-muted)}.ui-ocard .meta svg{width:14px;height:14px;flex:0 0 auto}.ui-ocard .meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-ocard .foot{display:flex;padding-top:var(--sp-2);margin-top:var(--sp-1);border-top:1px solid var(--border-hairline)}.ui-ocard .foot .ui-btn{flex:1}.ui-progress{display:flex;align-items:center;gap:var(--sp-2);font:var(--text-caption);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ui-progress .bar{flex:1;height:4px;border-radius:var(--rd-full);background:var(--surface-sunken);overflow:hidden}.ui-progress .bar i{display:block;height:100%;border-radius:inherit;background:var(--tone-progress-fg)}.ui-alert{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--rd-sm);background:var(--tone-info-bg);color:var(--fg-default);font:var(--text-body)}.ui-alert>svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 auto;color:var(--tone-info-fg)}.ui-alert .txt{flex:1;min-width:0}.ui-alert .txt b{display:block;font:var(--text-body-strong)}.ui-alert[data-tone=warning]{background:var(--tone-warning-bg)}.ui-alert[data-tone=warning]>svg{color:var(--tone-warning-fg)}.ui-alert[data-tone=danger]{background:var(--tone-danger-bg)}.ui-alert[data-tone=danger]>svg{color:var(--tone-danger-fg)}.ui-toast{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:400px;padding:var(--sp-3) var(--sp-4);border-radius:var(--rd-sm);background:var(--surface-inverse);color:var(--fg-on-inverse);font:var(--text-body);box-shadow:var(--shadow-overlay)}.ui-toast svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 auto}.ui-toast button{margin-left:var(--sp-2);font:var(--text-body-strong);color:var(--c-gold-400);cursor:pointer}.ui-dialog{width:100%;max-width:480px;background:var(--surface-card);border-radius:var(--rd-xl);box-shadow:var(--shadow-overlay);overflow:hidden}.ui-dialog header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) 0}.ui-dialog h3{flex:1;margin:0;font:var(--text-title-2)}.ui-dialog .body{padding:var(--sp-3) var(--sp-6) var(--sp-5);font:var(--text-body);color:var(--fg-muted)}.ui-dialog footer{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);background:var(--surface-page);border-top:1px solid var(--border-hairline)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);text-align:center;font:var(--text-body);color:var(--fg-muted)}.ui-empty>svg{width:32px;height:32px;color:var(--fg-muted);margin-bottom:var(--sp-1)}.ui-empty b{font:var(--text-title-3);color:var(--fg-default)}.ui-empty p{margin:0 0 var(--sp-2);max-width:44ch}.ui-skeleton{display:block;height:12px;border-radius:var(--rd-full);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface-page) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-nav{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);background:var(--surface-nav);border-radius:var(--rd-md)}.ui-nav a{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--rd-sm);font:var(--text-body);font-weight:var(--fw-medium);color:var(--fg-on-nav-muted)}.ui-nav a:hover{background:var(--surface-nav-hover);color:var(--fg-on-nav)}.ui-nav a[aria-current=page]{background:var(--surface-nav-active);color:var(--fg-on-nav);font-weight:var(--fw-semibold)}.ui-nav a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--fg-on-nav)}.ui-nav a svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 auto}.ui-nav .ui-count{margin-left:auto}.ui-nav a:focus-visible{outline:2px solid var(--fg-on-nav);outline-offset:-2px}.ui-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--rd-xs);border:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--fg-muted);object-fit:cover;overflow:hidden}.ui-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:6px;font:var(--text-caption);white-space:nowrap;color:var(--tone-neutral-fg);background:var(--tone-neutral-bg)}.ui-tag[data-tone=rx]{color:var(--fg-rx);background:var(--surface-rx)}.ui-tag[data-tone=warning]{color:var(--tone-warning-fg);background:var(--tone-warning-bg)}.ui-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap);margin-bottom:var(--sp-4)}.ui-toolbar .ui-search{flex:1 1 200px;min-width:200px;max-width:360px}.ui-toolbar .ui-select{width:auto;max-width:240px}.ui-toolbar .ui-select[data-active]{border-color:var(--fg-accent);background-color:var(--surface-selected);color:var(--fg-on-selected);font-weight:var(--fw-semibold)}.ui-toolbar .spacer{flex:1}.ui-table a.primary{color:var(--fg-default)}.ui-table tbody tr[data-href]{cursor:pointer}.ui-table tbody tr[data-href]:hover a.primary{color:var(--fg-accent);text-decoration:underline;text-underline-offset:2px}.ui-table a.primary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.ui-table .ui-switch{min-height:0}.ui-table-note{margin:var(--sp-3) 0 0;font:var(--text-footnote);color:var(--fg-muted)}.ui-skel-table .row{display:grid;grid-template-columns:44px minmax(0,1fr) 120px 120px;gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-hairline)}.ui-skel-table .row:last-child{border-bottom:0}.ui-skel-table .thumb{width:44px;height:44px;border-radius:var(--rd-xs)}.ui-skel-table .lines{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-skel-table .short{width:30%}.ui-alert[data-layout=row]{flex-wrap:wrap;align-items:center}.ui-alert[data-layout=row] .txt b{display:inline}.ui-alert[data-layout=row] .txt{flex:1 1 260px}.ui-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.ui-stack>*{margin:0}.ui-product,.ui-person{display:flex;align-items:center;gap:var(--sp-3);min-width:240px}.ui-product .txt,.ui-person .txt{display:flex;flex-direction:column;min-width:0}.ui-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-3);font:var(--text-footnote);color:var(--fg-muted)}.ui-pager .range{font-variant-numeric:tabular-nums}.ui-pager .size{display:inline-flex;align-items:center;gap:var(--sp-2)}.ui-pager .size .ui-select{width:auto;min-height:var(--control-h-sm)}.ui-pager .pages{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.ui-pager .pages .num{min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--sp-2);border-radius:var(--rd-sm);font:var(--text-body);font-variant-numeric:tabular-nums;color:var(--fg-default);cursor:pointer;transition:background-color var(--ms-hover) linear}.ui-pager .pages .num:hover:not(:disabled,[aria-current=page]){background:var(--surface-sunken)}.ui-pager .pages .num[aria-current=page]{background:var(--surface-brand);color:var(--fg-on-brand);font-weight:var(--fw-semibold);cursor:default}.ui-pager .pages .num:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-pager .pages .ellipsis{min-width:20px;text-align:center}.ui-pager .pages .next svg{transform:rotate(180deg)}.ui-iconbtn:disabled{opacity:.4;cursor:not-allowed}.ui-table-wrap[aria-busy=true]{opacity:.6;transition:opacity var(--ms-snappy) linear}.ui-selectbox{position:relative;display:inline-flex;min-width:0}.ui-selectbox>.ui-select{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:160px;max-width:280px;text-align:left;white-space:nowrap}.ui-selectbox>.ui-select .value{overflow:hidden;text-overflow:ellipsis}.ui-selectbox>.ui-select>svg{color:var(--fg-muted);flex:0 0 auto}.ui-selectbox>.ui-select .prefix{color:var(--fg-muted)}.ui-selectbox>.ui-select[aria-expanded=true]{border-color:var(--fg-accent);box-shadow:var(--focus-halo)}.ui-selectbox>.ui-select:focus-visible{outline:none;border-color:var(--fg-accent);box-shadow:var(--focus-halo)}.ui-selectbox>.ui-select[data-active]{border-color:var(--fg-accent);background-color:var(--surface-selected);color:var(--fg-on-selected);font-weight:var(--fw-semibold)}.ui-selectbox[data-size=sm]>.ui-select{min-width:72px;min-height:var(--control-h-sm)}.ui-select-pop{position:fixed;z-index:var(--z-overlay);max-width:360px;padding:var(--sp-1);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--rd-md);box-shadow:var(--shadow-overlay);animation:ui-pop-in var(--ms-snappy) var(--ease-snappy)}.ui-select-pop ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ui-select-pop li{display:flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--rd-xs);font:var(--text-body);white-space:nowrap;cursor:pointer}.ui-select-pop li[data-cursor]{background:var(--surface-sunken)}.ui-select-pop li[aria-selected=true]{color:var(--fg-on-selected);font-weight:var(--fw-semibold)}.ui-select-pop .check{display:inline-flex;width:16px;flex:0 0 auto;color:var(--fg-accent)}.ui-select-pop .text{flex:1;overflow:hidden;text-overflow:ellipsis}.ui-select-title,.ui-select-scrim{display:none}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:640px){.ui-select-scrim{display:block;position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay-scrim)}.ui-select-pop{inset:auto 0 0!important;min-width:0!important;max-width:none;padding:var(--sp-2) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-radius:var(--rd-sheet) var(--rd-sheet) 0 0;z-index:calc(var(--z-overlay) + 1);animation-name:ui-sheet-in}.ui-select-title{display:block;padding:var(--sp-3) var(--sp-3) var(--sp-2);font:var(--text-title-3)}.ui-select-pop ul{max-height:60vh}.ui-select-pop li{min-height:48px}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.ui-selectbox>.ui-select-icon{width:var(--control-h);height:var(--control-h);border-radius:var(--rd-sm)}.ui-selectbox>.ui-select-icon svg{width:var(--icon-md);height:var(--icon-md)}.ui-selectbox>.ui-select-icon[aria-expanded=true],.ui-selectbox>.ui-select-icon[data-active]{border-color:var(--fg-accent);background:var(--surface-selected);color:var(--fg-on-selected)}.ui-select-pop[data-titled] .ui-select-title{display:block;padding:var(--sp-2) var(--sp-3) var(--sp-1);font:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fg-muted)}.ui-iconbtn[data-tip-pos=bottom]:after{bottom:auto;top:calc(100% + var(--sp-2))}.ui-iconbtn[data-tip-align=end]:after{left:auto;right:0;transform:none}.ui-iconbtn[aria-busy=true] svg{animation:ui-spin .9s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-iconbtn[aria-busy=true] svg{animation:none}}.ui-table-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--rd-lg)}.ui-table-card .ui-table-wrap{border:0;border-radius:var(--rd-lg) var(--rd-lg) 0 0}.ui-table-card .ui-table-wrap:last-child{border-radius:var(--rd-lg)}.ui-table-card>.ui-pager{margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-hairline)}.ui-table-card>.ui-empty,.ui-table-card>.card{border:0;box-shadow:none}.ui-table [data-align=center]{text-align:center}.ui-products col.w-cat{width:22%}.ui-products col.w-price{width:120px}.ui-products col.w-stock,.ui-products col.w-cb{width:108px}.ui-products col.w-on{width:132px}.ui-products td{height:64px}.ui-product .txt,.ui-person .txt{gap:2px}.ui-product .meta{display:flex;align-items:center;gap:6px;min-width:0;font:var(--text-footnote);color:var(--fg-muted);white-space:nowrap}.ui-product .maker{overflow:hidden;text-overflow:ellipsis}.ui-table .secondary .ui-tag,.ui-table .meta .ui-tag{min-height:18px;padding:0 5px;font-size:var(--sz-11)}.ui-products .cb-inherited{color:var(--fg-muted);font-variant-numeric:tabular-nums}.ui-products .cb-own{display:inline-flex;align-items:center;gap:6px;font:var(--text-body-strong);font-variant-numeric:tabular-nums}.ui-switch[data-size=sm] input{width:32px;height:20px}.ui-switch[data-size=sm] input:after{top:3px;left:3px;width:14px;height:14px}.ui-switch[data-size=sm] input:checked:after{transform:translate(12px)}.ui-input[data-size=sm]{width:auto;min-height:var(--control-h-sm);padding:0 var(--sp-2);font-variant-numeric:tabular-nums}.ui-actions{display:inline-flex;align-items:center;gap:var(--sp-1)}.ui-table tr.group th{height:32px;background:var(--surface-page);color:var(--fg-muted)}.ui-table .ui-selectbox>.ui-select{min-width:0;min-height:var(--control-h-sm);font:var(--text-subhead)}.ui-table .num{white-space:nowrap}.ui-dhead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);margin-bottom:var(--sp-5)}.ui-dhead .back{gap:var(--sp-1);margin-left:calc(var(--sp-2) * -1);padding:0 var(--sp-3) 0 var(--sp-2);color:var(--fg-muted)}.ui-dhead .back:hover:not(:disabled){color:var(--fg-default)}.ui-dhead .back svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-dhead .row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3) var(--sp-4);width:100%}.ui-dhead .main{display:flex;flex:1 1 0;flex-direction:column;gap:var(--sp-2);min-width:min(240px,100%)}.ui-dhead h1{display:flex;align-items:center;min-height:var(--control-h);margin:0;font:var(--text-title-1);letter-spacing:-.01em;overflow-wrap:anywhere}.ui-dhead .sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font:var(--text-subhead);color:var(--fg-muted)}.ui-dhead .sub .dot{width:3px;height:3px;border-radius:50%;background:currentcolor}.ui-dhead .acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap);min-height:var(--control-h)}@media(max-width:899px){.ui-dhead h1{font:var(--text-title-2)}}.ui-card-head:has(.aside){flex-wrap:wrap}.ui-card-head:has(.aside) h3{flex:1 0 auto}.ui-card-head .aside{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--text-footnote);color:var(--fg-muted);white-space:nowrap}.ui-card-head .aside svg{width:14px;height:14px}.ui-card-head h3{display:flex;align-items:center;gap:var(--sp-2)}.ui-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--control-gap);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border-hairline)}.ui-form{display:flex;flex-direction:column;gap:var(--sp-4)}.ui-form .ui-selectbox,.ui-form .ui-selectbox>.ui-select{width:100%;max-width:none}.ui-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.ui-facts{display:flex;flex-direction:column}.ui-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);min-height:var(--row-h);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-hairline);font:var(--text-body)}.ui-facts>div:last-child{border-bottom:0}.ui-facts .k{color:var(--fg-muted)}.ui-facts .v{min-width:0;font:var(--text-body-strong);text-align:right;overflow-wrap:anywhere}.ui-facts>.gap-row{align-items:center;min-height:0;margin:var(--sp-1) 0;padding:var(--sp-2) var(--sp-3);border-bottom:0}.ui-selectbox>.ui-select:disabled{background-color:var(--surface-sunken);border-color:var(--border-hairline);color:var(--fg-muted);cursor:default}.ui-table-card>.ui-card-head+.ui-table-wrap{border-radius:0 0 var(--rd-lg) var(--rd-lg)}textarea.ui-autogrow{overflow:hidden;resize:none}.ui-muted-line{margin:0;font:var(--text-body);color:var(--fg-muted)}.ui-detail-tabs{margin-bottom:var(--sp-5)}.ui-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:var(--sp-4);align-items:start}.ui-detail-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}@media(max-width:1080px){.ui-detail-grid{grid-template-columns:minmax(0,1fr)}}.ui-drop-card{position:relative}.ui-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-height:132px;padding:var(--sp-4);border:1px dashed var(--border-control);border-radius:var(--rd-sm);font:var(--text-footnote);color:var(--fg-muted);text-align:center;cursor:pointer;transition:background-color var(--ms-hover) linear,border-color var(--ms-hover) linear}.ui-drop:hover{border-color:var(--fg-accent);background:var(--surface-selected)}.ui-drop:has(input:focus-visible){box-shadow:var(--focus-ring)}.ui-drop:has(input:disabled){cursor:progress;opacity:.6}.ui-drop>svg{width:var(--icon-md);height:var(--icon-md)}.ui-drop b{font:var(--text-body-strong);color:var(--fg-default)}.ui-drop u{color:var(--fg-accent);text-underline-offset:2px}.ui-drop-tile{min-height:0;aspect-ratio:1;padding:var(--sp-2);font:var(--text-caption)}.ui-drop-card[data-drop]{border-color:var(--fg-accent)}.ui-drop-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:inherit;background:color-mix(in srgb,var(--surface-selected) 92%,transparent);font:var(--text-body-strong);color:var(--fg-on-selected);pointer-events:none}.ui-drop-over svg{width:28px;height:28px}.ui-savebar{position:sticky;bottom:var(--sp-4);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:1px solid var(--border-hairline);border-radius:var(--rd-lg);background:var(--surface-card);box-shadow:var(--shadow-raised)}.ui-savebar .state{flex:1;min-width:0;font:var(--text-body);color:var(--fg-muted)}.ui-savebar[data-dirty]{border-color:var(--tone-warning-fg)}.ui-savebar[data-dirty] .state{color:var(--fg-default);font-weight:var(--fw-semibold)}.ui-dirty-dot{width:6px;height:6px;border-radius:50%;background:var(--tone-warning-fg)}.ui-card>.ui-failed,.ui-table-card>.ui-failed{margin:var(--sp-4)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;overflow:hidden;border-radius:inherit}.ui-stats:not(:last-child){border-bottom:1px solid var(--border-hairline);border-radius:0}.ui-stats>div{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-4) var(--sp-5);box-shadow:-1px 0 0 var(--border-hairline),0 -1px 0 var(--border-hairline)}.ui-stats dt{font:var(--text-subhead);color:var(--fg-muted)}.ui-stats dd{margin:0;font:var(--text-title-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stats dd.sub{font:var(--text-footnote);color:var(--fg-muted)}.ui-langs button{display:inline-flex;align-items:center;gap:var(--sp-2)}.ui-langs .ui-count{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.ui-langs .ui-count[data-full]{background:var(--surface-sunken);color:var(--fg-muted)}.ui-unit{position:relative}.ui-unit .ui-input{padding-right:calc(var(--sp-3) + var(--sp-4));font-variant-numeric:tabular-nums}.ui-unit>span{position:absolute;top:50%;right:var(--sp-3);transform:translateY(-50%);font:var(--text-body);color:var(--fg-muted);pointer-events:none}.ui-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3);margin:0}.ui-minis>div{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-2);min-width:0;min-height:76px;padding:var(--sp-3) var(--sp-4);border-radius:var(--rd-sm);background:var(--surface-sunken)}.ui-minis dt{font:var(--text-subhead);color:var(--fg-muted)}.ui-minis dd{display:flex;align-items:center;min-height:28px;margin:0;font:var(--text-title-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-minis>div[data-gap] dd{font:var(--text-body)}.ui-dhead .face{flex:0 0 auto}.ui-avatar[data-size=lg]{width:64px;height:64px;border-radius:var(--rd-lg);font:var(--text-title-2)}@media(max-width:620px){.ui-avatar[data-size=lg]{width:48px;height:48px;font:var(--text-headline)}}.ui-card>.ui-pager{margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-hairline)}.ui-dhead .acts .ui-iconbtn{width:var(--control-h);height:var(--control-h)}.ui-danger-icon:hover:not(:disabled){color:var(--tone-danger-fg);border-color:var(--tone-danger-fg);background:var(--tone-danger-bg)}.ui-dhead .acts .ui-switch{flex-direction:row-reverse}.ui-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}.ui-tiles .ui-tile .lbl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ui-tile .sub{align-self:flex-start;padding:2px var(--sp-2);border-radius:var(--rd-full);background:var(--surface-sunken);font:var(--text-caption);color:var(--fg-muted)}.ui-tile[data-gap] .val{color:var(--fg-muted)}.ui-map{position:relative;z-index:0;isolation:isolate;width:100%;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--rd-sm);background:var(--surface-sunken)}.ui-map[data-pick]{cursor:crosshair}.ui-map-failed{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:var(--text-footnote);color:var(--fg-muted)}.ui-mappick{display:flex;flex-direction:column;gap:var(--sp-3)}.ui-mappick-search{position:relative}.ui-mappick-pop{position:absolute;top:calc(100% + var(--sp-1));left:0;right:0;z-index:var(--z-overlay);padding:var(--sp-1);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--rd-md);box-shadow:var(--shadow-overlay);animation:ui-pop-in var(--ms-snappy) var(--ease-snappy)}.ui-mappick-pop ul{margin:0;padding:0;list-style:none}.ui-mappick-pop button{display:flex;align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:0;border-radius:var(--rd-xs);background:none;color:var(--fg-default);text-align:left;cursor:pointer}.ui-mappick-pop button:hover,.ui-mappick-pop button:focus-visible{outline:none;background:var(--surface-sunken)}.ui-mappick-pop button svg{flex:0 0 auto;margin-top:1px;color:var(--fg-muted)}.ui-mappick-pop b{display:block;font:var(--text-body-strong)}.ui-mappick-pop small{display:block;font:var(--text-footnote);color:var(--fg-muted)}.ui-mappick-note{padding:var(--sp-2) var(--sp-3);font:var(--text-footnote);color:var(--fg-muted)}.ui-mappick-map{position:relative}.ui-mappick-locate{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:1;width:var(--control-h);height:var(--control-h);color:var(--fg-default);box-shadow:var(--shadow-raised)}.ui-mappick-locate:disabled{cursor:progress;opacity:.6}.ui-map-pin-at{position:absolute;left:-18px;top:-43px}.ui-map-pin{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:3px solid var(--surface-card);border-radius:50% 50% 50% 0;background:var(--surface-brand);box-shadow:0 4px 10px #17251f4d;transform:rotate(-45deg)}.ui-map-pin svg{width:16px;height:16px;fill:var(--fg-on-brand);transform:rotate(45deg)}html[data-gaps-off] [data-gap]{display:none}.ui-dp{position:relative;display:flex;align-items:center;width:100%}.ui-dp-input{padding-right:calc(var(--control-h) + var(--sp-1));font-variant-numeric:tabular-nums}.ui-dp-btn{position:absolute;top:50%;right:var(--sp-1);display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-h) - 8px);height:calc(var(--control-h) - 8px);border:0;border-radius:calc(var(--rd-sm) - 4px);background:transparent;color:var(--fg-muted);cursor:pointer;transform:translateY(-50%)}.ui-dp-btn:hover:not(:disabled),.ui-dp-btn[aria-expanded=true]{background:var(--surface-sunken);color:var(--fg-default)}.ui-dp-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-dp-btn:disabled{cursor:default;opacity:.5}.ui-dp-pop{position:fixed;z-index:var(--z-overlay);padding:var(--sp-3);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--rd-md);box-shadow:var(--shadow-overlay);animation:ui-pop-in var(--ms-snappy) var(--ease-snappy)}.ui-cal{width:266px}.ui-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.ui-cal-nav{border-color:transparent}.ui-cal-title{flex:1;min-height:var(--control-h-sm);border:0;border-radius:var(--rd-sm);background:transparent;color:var(--fg-default);font:var(--text-body-strong);cursor:pointer}.ui-cal-title:hover{background:var(--surface-sunken)}.ui-cal-title:focus-visible,.ui-cal-day:focus-visible,.ui-cal-months button:focus-visible,.ui-dp-times button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-cal-grid{display:flex;flex-direction:column;gap:2px;outline:none}.ui-cal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-cal-wd{padding:var(--sp-1) 0;font:var(--text-footnote);color:var(--fg-muted);text-align:center}.ui-cal-day{width:100%;height:34px;border:0;border-radius:var(--rd-sm);background:transparent;color:var(--fg-default);font:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer}.ui-cal-day:hover:not(:disabled){background:var(--surface-sunken)}.ui-cal-day[data-outside]{color:var(--fg-placeholder)}.ui-cal-day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--fg-accent);font-weight:var(--fw-semibold)}.ui-cal-day[aria-pressed=true]{background:var(--surface-brand);color:var(--fg-on-brand);font-weight:var(--fw-semibold)}.ui-cal-day[aria-pressed=true]:hover:not(:disabled){background:var(--surface-brand-hover)}.ui-cal-day:disabled{color:var(--fg-placeholder);text-decoration:line-through;cursor:default}.ui-cal-year{flex:1}.ui-cal-year .ui-input{min-height:var(--control-h-sm);text-align:center;font:var(--text-body-strong)}.ui-cal-months{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1)}.ui-cal-months button{min-height:var(--control-h-sm);border:1px solid var(--border-hairline);border-radius:var(--rd-sm);background:var(--surface-card);color:var(--fg-default);font:var(--text-body);cursor:pointer}.ui-cal-months button:hover{background:var(--surface-sunken)}.ui-cal-months button[aria-pressed=true]{border-color:var(--fg-accent);background:var(--surface-selected);color:var(--fg-on-selected);font-weight:var(--fw-semibold)}.ui-dp-split{display:flex;gap:var(--sp-3)}.ui-dp-time{display:flex;flex-direction:column;gap:var(--sp-1);width:92px;padding-left:var(--sp-3);border-left:1px solid var(--border-hairline)}.ui-dp-time-input{min-height:var(--control-h-sm);padding:0 var(--sp-2);text-align:center;font-variant-numeric:tabular-nums}.ui-dp-time .ui-dp-times{flex:1;min-height:0;max-height:none;contain:size}.ui-dp-foot{display:flex;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-3)}.ui-dp-times{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ui-dp-times button{width:100%;min-height:34px;padding:0 var(--sp-3);border:0;border-radius:var(--rd-xs);background:transparent;color:var(--fg-default);font:var(--text-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.ui-dp-times button:hover{background:var(--surface-sunken)}.ui-dp-times button[aria-pressed=true]{background:var(--surface-selected);color:var(--fg-on-selected);font-weight:var(--fw-semibold)}@media(max-width:480px){.ui-dp-pop{left:var(--sp-4)!important;right:var(--sp-4)}.ui-cal{width:auto}.ui-dp-split{flex-direction:column}.ui-dp-time{width:auto;padding:var(--sp-3) 0 0;border-left:0;border-top:1px solid var(--border-hairline)}.ui-dp-time .ui-dp-times{flex:none;height:160px}}:root{--side: #00463a;--side2: #003d32;--on-side: #ffffff;--sky: #33627e;--sky-soft: #e3eef6;--side-w: 236px;--top-h: 60px;--admin-max: 1280px}*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:light}body{margin:0;background:var(--bg);color:var(--text);font:400 14.5px/1.5 var(--font)}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;text-wrap:balance}a{color:var(--brand);text-decoration:none}img{max-width:100%;display:block}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){*:not(.dx-press){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.adm{display:flex;min-height:100vh;background:var(--surface-page)}.side{position:fixed;inset:0 auto 0 0;z-index:var(--z-nav);display:flex;flex-direction:column;width:var(--layout-side-w);background:var(--surface-nav);color:var(--fg-on-nav);transition:transform var(--ms-lazy) var(--ease-lazy)}.side-logo{display:flex;align-items:center;height:var(--layout-top-h);padding:0 var(--sp-6);border-bottom:1px solid var(--border-nav)}.side-logo svg{display:block;width:auto;height:22px}.side-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);overflow-y:auto}.side-nav a{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--rd-sm);font:var(--text-body);font-weight:var(--fw-medium);color:var(--fg-on-nav-muted);text-align:left;transition:background-color var(--ms-hover) linear,color var(--ms-hover) linear}.side-nav a:hover{background:var(--surface-nav-hover);color:var(--fg-on-nav)}.side-nav a[aria-current=page]{background:var(--surface-nav-active);color:var(--fg-on-nav);font-weight:var(--fw-semibold)}.side-nav a[aria-current=page]:before{content:"";position:absolute;left:calc(var(--sp-3) * -1);top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--fg-on-nav)}.side-nav a:focus-visible{outline:2px solid var(--fg-on-nav);outline-offset:-2px}.side-nav svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 auto}.side-nav .ui-count{margin-left:auto}.side-nav-foot{flex:none;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-nav);overflow:visible}.side-me{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--border-nav)}.side-me .av{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--surface-nav-active);color:var(--fg-on-nav);font:var(--text-body-strong)}.side-me .who{display:flex;flex-direction:column;flex:1;min-width:0}.side-me .who b,.side-me .who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-me .who b{font:var(--text-body-strong);line-height:1.3}.side-me .who small{font:var(--text-caption);font-weight:var(--fw-medium);color:var(--fg-on-nav-muted)}.side-me .side-exit{width:var(--control-h);height:var(--control-h);background:transparent;border-color:var(--border-nav);color:var(--fg-on-nav-muted)}.side-me .side-exit:hover{background:var(--surface-nav-hover);color:var(--fg-on-nav)}.side-me .side-exit svg{width:var(--icon-md);height:var(--icon-md)}.side-me .side-exit:focus-visible{outline:2px solid var(--fg-on-nav);outline-offset:2px;box-shadow:none}.side-me .side-exit[data-tip]:after{left:auto;right:0;transform:none}.side-ov{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);display:none;background:var(--overlay-scrim)}.adm-main{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:var(--layout-side-w)}.adm-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);min-height:var(--control-h);margin-bottom:var(--sp-4)}.adm-head[data-bare]{display:none}.adm-head-slot{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--control-gap);min-width:0}.adm-head-slot:empty{display:none}.adm-head-slot .spacer{flex:1}.adm-head .adm-count{height:24px;min-width:28px;margin-left:calc(var(--sp-2) * -1);font:var(--text-caption)}.adm-burger{display:none;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:var(--rd-sm);border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--fg-default)}.adm-burger svg{width:var(--icon-md);height:var(--icon-md)}.page-title{margin:0;min-width:0;font:var(--text-title-1);letter-spacing:-.01em}.adm-content{width:100%;max-width:var(--layout-content-max);padding:var(--sp-6) var(--layout-gutter) var(--layout-gutter)}.adm-loading{padding:var(--sp-10) var(--sp-6);text-align:center;font:var(--text-body);color:var(--fg-muted)}@media(max-width:899px){.side{transform:translate(-100%)}.side[data-open=true]{transform:none;box-shadow:var(--shadow-overlay)}.side-ov[data-open=true]{display:block}.adm-main{margin-left:0}.adm-burger,.adm-head[data-bare]{display:flex}.page-title{font:var(--text-title-2)}}.login{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-6);overflow:auto;background:var(--surface-nav)}.lg-wrap{width:100%;max-width:920px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;background:var(--surface-card);border-radius:var(--rd-xl);box-shadow:var(--shadow-overlay)}.lg-brand{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-10);color:var(--fg-on-nav);background:linear-gradient(165deg,var(--c-green-700) 0%,var(--c-green-900) 100%)}.lg-brand .lgo{align-self:flex-start;width:auto;height:24px;display:block}.lg-brand h2{margin:0 0 var(--sp-3);font:var(--text-title-1);letter-spacing:-.01em}.lg-brand p{margin:0;font:var(--text-body);color:var(--fg-on-nav-muted)}.lg-steps{margin-top:auto}.lg-steps h3{margin:0 0 var(--sp-3);font:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fg-on-nav-muted)}.lg-steps ol{margin:0;padding:0;list-style:none;counter-reset:lg-step;display:flex;flex-direction:column;gap:var(--sp-3)}.lg-steps li{counter-increment:lg-step;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-3);font:var(--text-footnote);color:var(--fg-on-nav-muted)}.lg-steps li:before{content:counter(lg-step);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-nav);font:var(--text-badge);color:var(--fg-on-nav)}.lg-steps b{font-weight:var(--fw-semibold);color:var(--fg-on-nav)}.lg-form{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5);padding:var(--sp-10)}.lg-form h1{margin:0;font:var(--text-title-1);letter-spacing:-.01em}.lg-form .sub{margin:var(--sp-2) 0 0;font:var(--text-body);color:var(--fg-muted)}.lg-form .ui-input,.lg-form .ui-btn{min-height:var(--control-h-lg)}.lg-form .ui-btn{width:100%;font-size:var(--sz-15)}.lg-pw{position:relative}.lg-pw .ui-input{padding-right:104px}.lg-pw .ui-btn{position:absolute;top:50%;right:var(--sp-1);transform:translateY(-50%);width:auto;min-height:40px;font:var(--text-subhead);font-weight:var(--fw-semibold)}.lg-caps{display:flex;align-items:center;gap:var(--sp-1);font:var(--text-footnote);font-weight:var(--fw-medium);color:var(--tone-warning-fg)}.lg-caps svg{width:14px;height:14px;flex:0 0 auto}.lg-foot{display:flex;gap:var(--sp-2);margin:0;padding-top:var(--sp-4);border-top:1px solid var(--border-hairline);font:var(--text-footnote);color:var(--fg-muted)}.lg-foot svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;margin-top:2px}@media(max-width:760px){.login{padding:var(--sp-4)}.lg-wrap{grid-template-columns:minmax(0,1fr);max-width:480px}.lg-brand,.lg-form{padding:var(--sp-6)}.lg-brand{gap:var(--sp-5)}.lg-steps{display:none}}.lg-err{background:var(--rx-soft);color:var(--rx);border-radius:11px;padding:10px 13px;font-size:13px;font-weight:500;margin-bottom:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:var(--on-brand);font-weight:600;border-radius:12px;padding:10px 18px;font-size:14px;transition:filter var(--snappy-dur) var(--snappy-ease);white-space:nowrap}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.45;cursor:default;filter:none}.btn.ghost{background:var(--surface2);color:var(--text)}.btn.danger{background:var(--rx-soft);color:var(--rx)}.btn svg{width:16px;height:16px}.btn.bfull{width:100%}.ibtn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--text2)}.ibtn:hover{background:var(--surface2);color:var(--text)}.ibtn.danger:hover{background:var(--rx-soft);color:var(--rx);border-color:var(--rx-soft)}.ibtn svg{width:16px;height:16px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.pill.st{background:var(--brand-soft);color:var(--brand)}.pill.stdone{background:var(--surface2);color:var(--text2)}.pill.gold{background:var(--gold-soft);color:var(--gold)}.pill.rx{background:var(--rx-soft);color:var(--rx)}.pill.sky{background:var(--sky-soft);color:var(--sky)}.pill.cb{background:var(--accent);color:var(--brand-deep)}.tag{display:inline-block;background:var(--surface2);border-radius:7px;padding:2px 8px;font-size:11.5px;color:var(--text2);font-weight:600}.fomtag{display:inline-flex;align-items:center;gap:5px;background:var(--sky-soft);color:var(--sky);border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.02em}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.toolbar .spacer{flex:1}.fchip{padding:8px 15px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:12.5px;font-weight:500;color:var(--text2)}.fchip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.seg{display:inline-flex;background:var(--surface2);border-radius:11px;padding:3px;gap:2px}.seg button{padding:7px 14px;border-radius:9px;font-size:13px;font-weight:600;color:var(--text2)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #17251f1f}.field{margin-bottom:13px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--text2);margin-bottom:5px}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--border);background:var(--surface);border-radius:11px;padding:10px 12px;outline:none;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)}.field textarea{min-height:88px;resize:vertical;line-height:1.5}.field .hint{font-size:11.5px;color:var(--text2);font-weight:400;margin-top:5px}.frow{display:flex;gap:12px}.frow .field{flex:1}@media(max-width:620px){.frow{flex-direction:column;gap:0}}.muted{color:var(--text2);font-size:13px}.hr{height:1px;background:var(--border);margin:14px 0}.split{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sect-title{font-size:15px;font-weight:700;margin:22px 0 12px}.denied{padding:70px 20px;text-align:center;color:var(--text2)}.denied .big{font-size:40px;margin-bottom:10px}.denied b{display:block;color:var(--text);font-size:17px;margin-bottom:6px}.toast{position:fixed;right:22px;bottom:22px;z-index:130;background:var(--text);color:var(--bg);padding:11px 18px;border-radius:12px;font-size:13.5px;font-weight:500;pointer-events:none;box-shadow:var(--shadow-lift);max-width:340px;animation:toast-in var(--snappy-dur) var(--snappy-ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.alertbar{display:flex;align-items:center;gap:14px;background:var(--gold-soft);border:1px solid #e8d699;border-radius:14px;padding:12px 16px;margin-bottom:16px;font-weight:600;font-size:14px;flex-wrap:wrap}.alertbar.sky{background:var(--sky-soft);border-color:#bfd6e6}.alertbar .btn{margin-left:auto;padding:8px 16px}.tbl th.sortable button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.tbl th.sortable button:hover{color:var(--text)}.tbl th.r button{width:100%;text-align:right}.int-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.int-row:first-of-type{border-top:0}.int-row .in{flex:1}.int-row .t1{font-weight:600;font-size:14px}.int-row .t2{font-size:12.5px;color:var(--text2)}.tbl-wrap{overflow-x:auto;border-radius:16px}.tbl{width:100%;border-collapse:collapse;min-width:680px;background:var(--surface)}.tbl th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--text)}.tbl td{padding:11px 14px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--surface2)}.tbl .tname{font-weight:600}.tbl .tsub{font-size:12.5px;color:var(--text2)}.tbl .acts{display:flex;gap:6px;justify-content:flex-end}.tbl td.r,.tbl th.r{text-align:right}.empty-row{padding:40px;text-align:center;color:var(--text2)}.count-note{font-size:12.5px;color:var(--text2);margin:10px 2px 0}.rowlink{cursor:pointer}.rowlink:hover .tname{color:var(--brand);text-decoration:underline}.tsearch{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:0 12px;flex:1;min-width:180px;max-width:340px}.tsearch input{flex:1;border:0;background:none;padding:9px 0;outline:none;min-width:0;font-size:14px}.tsearch svg{width:16px;height:16px;color:var(--text2);flex:0 0 auto}.fsel{border:1px solid var(--border);border-radius:11px;padding:9px 10px;background:var(--surface);font-size:13.5px;color:var(--text)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 15px;font-size:14px;font-weight:600;color:var(--text2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:8px 8px 0 0}.tab:hover{color:var(--text);background:var(--surface2)}.tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.tab .cnt{margin-left:6px;background:var(--surface2);border-radius:99px;padding:1px 7px;font-size:11.5px;color:var(--text2);font-weight:700}.tab[aria-selected=true] .cnt{background:var(--brand-soft);color:var(--brand)}.switch{position:relative;width:42px;height:24px;flex:0 0 auto;display:inline-block;vertical-align:middle}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch .tr2{position:absolute;inset:0;border-radius:99px;background:var(--surface2);border:1px solid var(--border);transition:background-color var(--snappy-dur) var(--snappy-ease)}.switch .th{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:left var(--snappy-dur) var(--snappy-ease)}.switch input:checked+.tr2{background:var(--brand);border-color:var(--brand)}.switch input:checked+.tr2+.th{left:21px}.switch input:focus-visible+.tr2{outline:2px solid var(--brand);outline-offset:2px}.permgrid{width:100%;border-collapse:collapse;min-width:520px}.permgrid th{background:var(--surface2);font-size:12px;font-weight:700;color:var(--text2);text-align:center;padding:8px 10px;border-bottom:1px solid var(--border)}.permgrid th:first-child{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.permgrid th .pl{font-size:10.5px;font-weight:500;text-transform:none;letter-spacing:0;margin-top:1px}.permgrid td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.permgrid td:first-child{text-align:left}.permgrid tr:last-child td{border-bottom:0}.permgrid tbody tr:hover td{background:var(--surface2)}.pbtn{width:29px;height:29px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pbtn[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pbtn:disabled{opacity:.5;cursor:default}.pbtn:not(:disabled):hover{border-color:var(--brand)}.permchips{display:flex;flex-wrap:wrap;gap:6px}.permchip{background:var(--surface2);border-radius:8px;padding:3px 8px;font-size:11.5px;color:var(--text2)}.permchip b{color:var(--brand);letter-spacing:.05em}.tbl .av{width:34px;height:34px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;flex:0 0 auto}.inttab{width:100%;border-collapse:collapse;background:var(--surface);min-width:880px}.inttab th{background:var(--surface2);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);font-weight:600;text-align:left;padding:9px 14px;border-bottom:1px solid var(--border)}.inttab td{padding:10px 14px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}.inttab tbody tr:last-child td{border-bottom:0}.inttab tbody tr:hover td{background:var(--surface2)}.inttab tr.igr td{background:var(--surface2);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);font-weight:700;padding:7px 14px}.inttab tr.igr:hover td{background:var(--surface2)}.it-n{display:flex;align-items:center;gap:11px;min-width:0}.int-logo{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:0 0 auto;letter-spacing:-.02em}.it-t{font-weight:600;font-size:14px;line-height:1.25}.it-d{font-size:12.5px;color:var(--text2);line-height:1.35;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.it-r{display:flex;gap:8px;justify-content:flex-end;align-items:center}.inttab td.r{text-align:right}.logbox{background:#10201a;color:#cfe6dc;border-radius:12px;padding:12px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.65;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.logbox .lt{color:#7fa394}.logbox .lok{color:#7fe0b0}.logbox .ler{color:#ff9a94}.kv{display:flex;align-items:center;gap:8px;background:var(--surface2);border-radius:10px;padding:8px 11px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.3px;overflow-x:auto;white-space:nowrap}.overlay{position:fixed;inset:0;background:var(--overlay-scrim);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-close{position:absolute;inset:0;width:100%;height:100%;background:none;border:0;cursor:default}.mbox{position:relative;z-index:1;background:var(--surface-card);border-radius:var(--rd-xl);box-shadow:var(--shadow-overlay);width:100%;max-width:480px;max-height:88vh;overflow-y:auto;padding:var(--sp-6);font:var(--text-body);color:var(--fg-default);animation:modal-up var(--snappy-dur) var(--snappy-ease)}.mbox.wide{max-width:760px}.mbox h3{margin:0 0 var(--sp-3);font:var(--text-title-2)}.mbox p{margin:0 0 var(--sp-4);color:var(--fg-muted)}.mfoot{display:flex;flex-wrap:wrap;gap:var(--control-gap);justify-content:flex-end;margin-top:var(--sp-5)}@keyframes modal-up{0%{transform:translateY(16px);opacity:.5}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.overlay-close{position:absolute;inset:0;width:100%;height:100%;background:none;border:0;cursor:default}.mbox{position:relative;z-index:1;animation:none}}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media(max-width:1100px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.tile .tc{font-size:12.5px;color:var(--text2);font-weight:500}.tile .tv{font-size:22px;font-weight:700;margin-top:4px;letter-spacing:-.01em}.tile .tv.gold{color:var(--gold)}.tile .td{font-size:12px;font-weight:600;margin-top:6px;display:inline-flex;align-items:center;gap:4px;border-radius:99px;padding:2px 8px}.tile .td.up{background:var(--brand-soft);color:var(--brand)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.panel h3{font-size:15px;font-weight:700;margin-bottom:14px}.stack{display:flex;flex-direction:column;gap:16px}.hbar-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;width:100%;text-align:left}.hbar-row .hn{flex:0 0 46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-row .hn span{color:var(--text2)}.hbar-row .hb{flex:1;height:12px;border-radius:4px;background:var(--surface2);overflow:hidden}.hbar-row .hb i{display:block;height:100%;background:var(--brand);border-radius:4px}.hbar-row .hv{flex:0 0 44px;text-align:right;color:var(--text2);font-weight:600;font-size:12.5px}.irow{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.8px}.irow:last-child{border-bottom:0}.irow>span:first-child{color:var(--text2);flex:0 0 auto}.irow>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.irow button{color:var(--brand);font-weight:700}.ocard2{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 13px 10px;margin-bottom:10px;overflow:hidden;transition:box-shadow .14s,border-color .14s}.ocard2:last-child{margin-bottom:0}.ocard2:hover{border-color:#cbd8d1;box-shadow:0 2px 10px #17251f12}.ocard2[draggable=true]{cursor:grab}.ocard2[draggable=true]:active{cursor:grabbing}.ocard2[data-dragging=true]{opacity:.4;transform:rotate(-1deg)}.oc-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.oc-grip{margin-left:auto;color:#cbd8d1;font-size:14px;line-height:1;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;transition:color .12s}.ocard2:hover .oc-grip{color:var(--text2)}.oship{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4}.oship svg{width:13px;height:13px;flex:0 0 auto}.oship.d{background:var(--sky-soft);color:var(--sky)}.oship.p{background:var(--brand-soft);color:var(--brand)}.oc-num{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.oc-num b{font-size:15px;font-weight:700}.oc-cust{font-size:13.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px;font-size:12.5px;color:var(--text2)}.oc-line b{font-size:14px;font-weight:700;color:var(--text)}.oc-where{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--text2);min-width:0}.oc-where svg{width:13px;height:13px;flex:0 0 auto;opacity:.7}.oc-where span.w{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-foot{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.oc-asg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2);min-width:0}.oc-asg i{width:20px;height:20px;border-radius:50%;background:var(--surface2);color:var(--text2);font-style:normal;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex:0 0 auto}.oc-asg b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-act{display:flex;gap:6px;margin-left:auto}.oc-act .btn{padding:8px 10px;font-size:12.5px;border-radius:10px}.pickbar{height:5px;background:var(--surface2);border-radius:3px;overflow:hidden;margin-top:9px}.pickbar i{display:block;height:100%;background:var(--brand);border-radius:3px}.age{font-size:11.5px;color:var(--text2);white-space:nowrap}.age.late{color:var(--rx);font-weight:700}.stbtn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface);margin-bottom:8px;transition:.12s}.stbtn:hover{border-color:var(--brand);background:var(--brand-soft)}.stbtn .sa{margin-left:auto;color:var(--text2);font-weight:700}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2);margin-bottom:12px;flex-wrap:wrap}.crumb button{color:var(--brand);font-weight:600}.crumb button:hover{text-decoration:underline}.dhead{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap}.dhead .dh-back{width:38px;height:38px;border-radius:11px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text2);flex:0 0 auto}.dhead .dh-back:hover{background:var(--surface2);color:var(--text)}.dhead .dh-main{flex:1;min-width:220px}.dhead h2{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.dhead .dh-sub{font-size:13px;color:var(--text2);margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dhead .dh-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:620px){.dhead h2{font-size:18px}}.det-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1080px){.det-grid{grid-template-columns:1fr}}.panel h3 .sub{font-weight:500;font-size:12.5px;color:var(--text2);margin-left:8px}.mini-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.mini{background:var(--surface2);border-radius:12px;padding:11px 13px}.mini .mc{font-size:11.5px;color:var(--text2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mini .mv{font-size:17.5px;font-weight:700;margin-top:3px;letter-spacing:-.01em}.mini .mv.gold{color:var(--gold)}.mini .mv.rx{color:var(--rx)}.mini .mv.brand{color:var(--brand)}.stepper{display:flex;gap:0;align-items:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.stp{flex:1;min-width:92px;text-align:center;position:relative;padding-top:26px;font-size:11.8px;color:var(--text2);font-weight:600}.stp:before{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--border);z-index:2}.stp:after{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:var(--border);z-index:1}.stp:first-child:after{display:none}.stp[data-state=done]{color:var(--brand)}.stp[data-state=done]:before{background:var(--brand);border-color:var(--brand)}.stp[data-state=done]:after{background:var(--brand)}.stp[data-state=now]{color:var(--gold)}.stp[data-state=now]:before{background:var(--accent);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.stp[data-state=cancel]:before{background:var(--rx);border-color:var(--rx)}.tl{border-left:2px solid var(--border);margin:6px 0 0 6px;padding-left:14px}.tl .te{position:relative;padding:5px 0;font-size:12.5px}.tl .te:before{content:"";position:absolute;left:-20px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--brand)}.tl .tm{color:var(--text2);font-size:11.5px}.chk{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer}.chk input{width:17px;height:17px;accent-color:var(--brand);flex:0 0 auto}.vtbl{width:100%;border-collapse:collapse}.vtbl th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);text-align:left;padding:7px 8px;font-weight:600;border-bottom:1px solid var(--border);white-space:nowrap}.vtbl td{padding:8px;border-bottom:1px solid var(--border);font-size:13.5px;vertical-align:middle}.vtbl tr:last-child td{border-bottom:0}.vtbl td.r,.vtbl th.r{text-align:right}.vchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600;background:var(--surface)}.avatar-lg{width:58px;height:58px;border-radius:17px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;flex:0 0 auto}.amt-in{color:var(--brand);font-weight:600}.amt-out{color:var(--rx);font-weight:600}.statusline{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.dot.ok{background:#28a06a;box-shadow:0 0 0 3px #28a06a29}.dot.off{background:#b6c2bb}.dot.err{background:var(--rx);box-shadow:0 0 0 3px #c2453f24}.ownedby{display:flex;align-items:center;gap:9px;background:var(--surface2);border-radius:11px;padding:10px 13px;font-size:12.5px;color:var(--text2);line-height:1.45;margin-bottom:16px}.ownedby svg{width:16px;height:16px;flex:0 0 auto;color:var(--sky)}.catrow{display:grid;grid-template-columns:64px minmax(0,1fr) 110px 92px 110px 80px auto;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.catrow:first-of-type{border-top:0}.catrow:hover{background:var(--surface2)}.cathead{display:none}@media(min-width:900px){.cathead{display:grid;grid-template-columns:64px minmax(0,1fr) 110px 92px 110px 80px auto;gap:14px;padding:12px 16px;font-size:11.5px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}}@media(max-width:899px){.catrow{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.catrow .cr-hide{display:none}}.catcover{width:64px;height:48px;border-radius:10px;overflow:hidden;background:var(--surface2);display:flex;align-items:center;justify-content:center;color:var(--text2);border:1px solid var(--border)}.catcover svg{width:20px;height:20px}.cr-open{display:block;width:100%;min-width:0;text-align:left}.cr-open:hover .cr-n{color:var(--brand);text-decoration:underline}.cr-n{display:block;font-weight:600;font-size:14.5px}.cr-s{display:block;font-size:12.5px;color:var(--text2);margin-top:2px}.cr-s .missing{color:var(--rx)}.ordbtns{display:flex;gap:4px}.ordbtns button{width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text2);display:flex;align-items:center;justify-content:center;font-size:13px}.ordbtns button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ordbtns button:disabled{opacity:.35;cursor:default}.cbinput{display:flex;align-items:center;gap:6px}.cbinput input{width:62px;border:1.5px solid var(--border);border-radius:9px;padding:6px 8px;text-align:right}.catrow .acts{display:flex;gap:6px;justify-content:flex-end}.ui-categories td{height:64px}.ui-categories col.w-cb{width:120px}.ui-categories col.w-count,.ui-categories col.w-on{width:108px}.ui-categories col.w-grip{width:44px}.ui-categories td.cat-grip{padding-right:0}.cat-grip .ui-iconbtn{border-color:transparent;background:transparent;color:var(--fg-muted);cursor:grab;touch-action:none}.cat-grip .ui-iconbtn:hover:not(:disabled){background:var(--surface-sunken);color:var(--fg-default)}.cat-grip .ui-iconbtn:active:not(:disabled){cursor:grabbing}.ui-categories tr[data-dragging]{position:relative;z-index:2;box-shadow:var(--shadow-dragging)}.ui-categories tr[data-dragging] td{background:var(--surface-card)}.cat-cb{color:var(--fg-default);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cat-active{font:var(--text-body-strong)}.cat-cover-body{display:flex;flex-direction:column;gap:var(--sp-3)}.cat-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,132px));gap:var(--sp-3)}.cat-cover-img{position:relative}.cat-cover-img .ui-thumb{width:100%;aspect-ratio:1;border-radius:var(--rd-sm)}.cat-cover-img img.ui-thumb{display:block;object-fit:cover}.cat-cover-remove{position:absolute;top:var(--sp-1);right:var(--sp-1)}.cat-cover-remove:hover:not(:disabled){color:var(--tone-danger-fg)}.sto-circle{display:inline-grid;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-sunken);color:var(--fg-muted);box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--border-strong)}.sto-circle[data-live]{box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--fg-accent)}.sto-circle img{width:100%;height:100%;object-fit:cover}.ui-stories td{height:68px}.ui-stories col.w-grip{width:44px}.ui-stories col.w-slides{width:96px}.ui-stories col.w-period{width:220px}.ui-stories col.w-status{width:168px}.ui-stories col.w-on{width:96px}.ui-stories td.cat-grip{padding-right:0}.ui-stories .ui-product{gap:var(--sp-4)}.ui-stories tr[data-dragging]{position:relative;z-index:2;box-shadow:var(--shadow-dragging)}.ui-stories tr[data-dragging] td{background:var(--surface-card)}@media(min-width:1100px){.sto-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.sto-slides-body{display:flex;flex-direction:column;gap:var(--sp-4)}.sto-strip{display:flex;gap:var(--sp-3);margin:0;padding:var(--sp-1) var(--sp-1) var(--sp-2);overflow-x:auto;list-style:none}.sto-tile{position:relative;flex:none;width:84px}.sto-tile[data-dragging]{z-index:2}.sto-tile-img{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--rd-sm);background:var(--surface-sunken);cursor:pointer}.sto-tile-img img{width:100%;height:100%;object-fit:cover}.sto-tile-img[aria-pressed=true]{border-color:var(--fg-accent);box-shadow:0 0 0 2px var(--fg-accent)}.sto-tile-img[data-invalid]{border-color:var(--c-amber-800)}.sto-tile-img:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sto-tile-n{position:absolute;top:var(--sp-1);left:var(--sp-1);min-width:20px;padding:0 var(--sp-1);border-radius:var(--rd-full);background:var(--surface-inverse);color:var(--fg-on-inverse);font:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center}.sto-tile-warn{position:absolute;top:var(--sp-1);right:var(--sp-1);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-amber-100);color:var(--c-amber-800)}.sto-tile-grip{display:flex;width:100%;height:24px;margin-top:var(--sp-1);border-color:transparent;background:transparent;color:var(--fg-muted);cursor:grab;touch-action:none}.sto-tile-grip:hover{background:var(--surface-sunken);color:var(--fg-default)}.sto-tile-add{aspect-ratio:9 / 16}.sto-slide-edit{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border-hairline)}.sto-slide-big{overflow:hidden;aspect-ratio:9 / 16;border-radius:var(--rd-md);background:var(--surface-sunken)}.sto-slide-big img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.sto-slide-edit{grid-template-columns:minmax(0,1fr)}.sto-slide-big{width:160px}}.sto-cover-body{display:flex;align-items:center;gap:var(--sp-5)}.sto-cover-side{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.sto-cover-cap{font:var(--text-body-strong)}.sto-cover-actions{display:flex;gap:var(--sp-2);align-items:center}.sto-link .ui-selectbox,.sto-link .ui-search{width:100%}.sto-link-chosen{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--border-control);border-radius:var(--rd-sm);color:var(--fg-muted)}.sto-link-name{flex:1;min-width:0;color:var(--fg-default);font:var(--text-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sto-link-search{display:flex;flex-direction:column;gap:var(--sp-2)}.sto-link-found{margin:0;padding:var(--sp-1);list-style:none;border:1px solid var(--border-hairline);border-radius:var(--rd-sm);background:var(--surface-card)}.sto-link-found button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:calc(var(--rd-sm) - 4px);background:transparent;color:var(--fg-default);font:var(--text-body);text-align:left;cursor:pointer}.sto-link-found button:hover,.sto-link-found button:focus-visible{background:var(--surface-sunken)}.sto-link-found span{font:var(--text-footnote);color:var(--fg-muted)}.ui-news td{height:64px}.ui-news col.w-date{width:200px}.ui-news col.w-status{width:168px}.nw-thumb{display:block;flex:none;width:72px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--rd-xs)}.nw-thumb .ui-thumb{width:100%;height:100%;object-fit:cover}@media(min-width:1100px){.nw-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.nw-photo-body{display:flex;flex-direction:column;gap:var(--sp-3)}.nw-photo-img{display:flex;flex-direction:column;gap:var(--sp-2)}.nw-photo-img img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--rd-sm);background:var(--surface-sunken)}.nw-photo-actions{display:flex;gap:var(--sp-2);align-items:center}.nw-preview{overflow:hidden;max-width:300px;border:1px solid var(--border-hairline);border-radius:var(--rd-lg);background:var(--surface-card)}.nw-preview-img{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--surface-sunken);color:var(--fg-muted)}.nw-preview-img img{width:100%;height:100%;object-fit:cover}.nw-preview-txt{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3)}.nw-preview-date{font:var(--text-caption);color:var(--fg-muted)}.nw-preview-txt b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:var(--text-body-strong)}.nw-preview-txt p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:var(--text-footnote);color:var(--fg-muted)}.nw-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nw-checklist{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none;font:var(--text-footnote);color:var(--tone-danger-fg)}.nw-checklist li{display:flex;align-items:center;gap:var(--sp-2)}.nw-checklist li[data-ok]{color:var(--fg-muted)}.nw-checklist li[data-ok] svg{color:var(--tone-success-fg)}.nt-toolbar .ui-chip{min-height:var(--control-h)}.nt-table col.w-date{width:176px}.nt-table tbody tr{cursor:pointer}.nt-item{display:flex;align-items:center;gap:var(--sp-3);min-width:240px}.nt-item .txt{display:flex;flex-direction:column;min-width:0}.nt-item .secondary{color:var(--fg-muted);font:var(--text-footnote)}.nt-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--rd-xs);color:var(--tone-neutral-fg);background:var(--tone-neutral-bg)}.nt-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.nt-icon[data-tone=info]{color:var(--tone-info-fg);background:var(--tone-info-bg)}.nt-icon[data-tone=danger]{color:var(--tone-danger-fg);background:var(--tone-danger-bg)}.nt-open{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;border:0;background:none;font:var(--text-body);color:var(--fg-default);text-align:left;cursor:pointer}.nt-open:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.nt-table tbody tr:hover .nt-open{color:var(--fg-accent);text-decoration:underline;text-underline-offset:2px}.nt-table tr[data-unread] .nt-open{font:var(--text-body-strong)}.nt-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--tone-info-fg)}.nt-when{white-space:nowrap;color:var(--fg-muted);font-variant-numeric:tabular-nums}.nt-table tr[data-unread] .nt-when{color:var(--fg-default)}.nt-gear{width:var(--control-h);padding:0}.nt-set{display:flex;flex-direction:column}.nt-set-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0}.nt-set-row+.nt-set-row,.nt-set-hint+.nt-set-row{border-top:1px solid var(--border-hairline)}.nt-set-txt{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.nt-set-txt b{font:var(--text-body-strong)}.nt-set-txt span{font:var(--text-footnote);color:var(--fg-muted)}.nt-set-hint{margin:0 0 var(--sp-4);font:var(--text-footnote);color:var(--fg-muted)}.nt-pops{position:fixed;top:var(--sp-4);right:var(--sp-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);width:min(400px,calc(100vw - 2 * var(--sp-4)))}.nt-pop{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--rd-md);border:1px solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-overlay);animation:nt-pop-in var(--snappy-dur) var(--snappy-ease)}.nt-pop-txt{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.nt-pop-txt b{font:var(--text-body-strong);color:var(--fg-default)}.nt-pop-body{font:var(--text-footnote);color:var(--fg-muted)}.nt-pop .ui-btn{flex:0 0 auto}.nt-pop-close{flex:0 0 auto;width:28px;height:28px;margin-left:calc(-1 * var(--sp-1));border-color:transparent}.nt-pop-more{box-shadow:var(--shadow-overlay)}@keyframes nt-pop-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nt-pop{animation:none}}.rv-stars{display:inline-flex;gap:1px;color:var(--border-strong)}.rv-stars [data-on]{color:var(--c-amber-800)}.rv-muted{color:var(--fg-muted);font:var(--text-footnote)}.rv-summary{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:center;margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.rv-overall{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start;padding-right:var(--sp-5);border-right:1px solid var(--border-hairline)}.rv-avg{font:var(--text-title-1);font-variant-numeric:tabular-nums}.rv-stores{display:flex;flex:1;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.rv-store{display:grid;grid-template-columns:auto auto;gap:2px var(--sp-2);align-items:center;min-height:40px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-hairline);border-radius:var(--rd-sm);background:var(--surface-card);text-align:left;cursor:pointer}.rv-store:hover{border-color:var(--border-strong)}.rv-store[aria-pressed=true]{border-color:var(--fg-accent);background:var(--surface-selected)}.rv-store-name{font:var(--text-body-strong)}.rv-store .rv-muted{grid-column:1 / -1}.ui-reviews col.w-date{width:170px}.ui-reviews col.w-rating{width:112px}.ui-reviews col.w-store{width:220px}.ui-reviews col.w-who{width:190px}.rv-comment{white-space:pre-line}.rv-two{display:flex;flex-direction:column;gap:2px}.ui-customers td{height:56px}.ui-customers .cus-muted{color:var(--fg-muted)}.ui-customers .cus-balance{font:var(--text-body-strong);font-variant-numeric:tabular-nums}.cus-skel{width:60%;height:20px;margin:3px 0}.cus-facts-body{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.cus-dim{color:var(--fg-muted)}.cus-addr{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cus-amt{font:var(--text-body-strong)}.ui-table.cus-recent{min-width:520px}.cus-loyalty{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--rd-lg);background:linear-gradient(135deg,var(--surface-nav) 0%,var(--c-green-600) 160%);color:var(--fg-on-nav)}.cus-loyalty .brand{font:var(--text-caption);color:var(--fg-on-nav-muted)}.cus-loyalty b{font:var(--text-title-2);letter-spacing:.04em}.cus-loyalty .foot{display:flex;justify-content:space-between;gap:var(--sp-3);font:var(--text-footnote);color:var(--fg-on-nav-muted)}.ui-customers tr[data-muted] td,.ui-customers tr[data-muted] a.primary{color:var(--fg-muted)}.ui-customers tr[data-muted] .ui-avatar{background:var(--surface-sunken);color:var(--fg-muted)}.ui-stores col.w-hours{width:148px}.ui-stores col.w-manager{width:20%}.ui-stores col.w-orders{width:132px}.ui-stores col.w-methods{width:236px}.ui-stores col.w-sync{width:168px}.ui-stores col.w-on{width:96px}.ui-stores td{height:64px}.ui-stores .hours{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.ui-stores .hours .ui-status{min-height:20px}.ui-stores .methods{display:flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.st-active{font:var(--text-body-strong)}.st-facts-body{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.st-solo{max-width:560px}.st-skel{width:60%;height:20px;margin:3px 0}.sf-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.sf-option{display:grid;grid-template-columns:18px 1fr;column-gap:var(--sp-3);row-gap:2px;align-items:start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-control);border-radius:var(--rd-sm);cursor:pointer;transition:background-color var(--ms-hover) linear,border-color var(--ms-hover) linear}.sf-option:hover{border-color:var(--fg-muted)}.sf-option:has(input:checked){border-color:var(--fg-accent);background:var(--surface-selected)}.sf-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.sf-option input{grid-row:1 / 3;width:18px;height:18px;margin:2px 0 0;accent-color:var(--surface-brand)}.sf-option b{font:var(--text-body-strong)}.sf-option>span{grid-column:2;font:var(--text-footnote);color:var(--fg-muted)}.sf-grid .ui-seg{align-self:flex-start}.sf-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-2) var(--sp-5)}.sf-day{display:grid;grid-template-columns:64px 1fr 12px 1fr;align-items:center;gap:var(--sp-2)}.sf-day .ui-input{min-height:var(--control-h-sm)}.sf-day>span[aria-hidden]{text-align:center;color:var(--fg-muted)}.sf-off{grid-column:2 / -1;font:var(--text-footnote);color:var(--fg-muted)}.st-contact{display:flex;flex-direction:column;gap:2px}.st-fom-alert{margin:var(--sp-3) 0}.st-fom-group{margin-top:var(--sp-4)}.st-fom-group h4{margin:0 0 var(--sp-2);font:var(--text-body-strong)}.st-fom-secret{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.st-fom-secret .k{color:var(--fg-muted)}.st-fom-secret .ui-code{display:flex;align-items:center;min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--rd-sm);overflow-wrap:anywhere}.st-fom-secret .ui-iconbtn{width:var(--control-h);height:var(--control-h)}@media(max-width:560px){.st-fom-secret{grid-template-columns:minmax(0,1fr) auto}.st-fom-secret .k{grid-column:1 / -1}}.ui-staff td{height:56px}.stf-meta{display:flex;align-items:center;gap:6px;white-space:nowrap}.ui-staff .stf-muted{color:var(--fg-muted);white-space:nowrap}.stf-password{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.stf-password .ui-code{display:inline-flex;align-items:center;height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--rd-sm);font-size:var(--sz-20);letter-spacing:1px}.stf-password .ui-iconbtn{width:var(--control-h);height:var(--control-h)}.stf-password .ui-btn{margin-left:auto}.ui-table tbody tr.stf-row{cursor:pointer}.stf-sessions-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-2);padding-bottom:var(--sp-3)}.stf-sessions-note{margin:0;color:var(--fg-muted);font:var(--text-body)}.stf-sessions-list{align-self:stretch;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.stf-sessions-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-hairline)}.stf-sessions-list li:last-child{border-bottom:0}.stf-sessions-list .txt{display:flex;flex-direction:column;min-width:0}.stf-sessions-list .primary{font:var(--text-body-strong)}.stf-sessions-list .secondary{color:var(--fg-muted);font:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-roles col.w-role{width:30%}.ui-roles col.w-staff{width:132px}.ui-roles col.w-open{width:164px}.ui-roles td{height:64px}.ui-roles .name{display:inline-flex;align-items:center;gap:6px}.ui-roles .name svg{flex:0 0 auto;color:var(--fg-muted)}.ui-roles .perms{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.ui-roles .perms .list{display:flex;gap:var(--sp-1);min-width:0;overflow:hidden}.ui-roles .perms .ui-tag{flex:0 0 auto}.ui-roles .perms b{margin-left:3px;font-weight:var(--fw-semibold)}.rl-bulk{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2)}.rl-perms col.w-letter{width:104px}.rl-perms col.w-sum{width:120px}.rl-perms th .rl-key{display:block;font:var(--text-caption);color:var(--fg-muted)}.rl-perms .rl-cell{justify-content:center;min-width:var(--control-h-sm)}.rl-perms .rl-sum{font-weight:var(--fw-semibold);letter-spacing:.04em}.rl-people{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rl-people li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-hairline)}.rl-people li:first-child{padding-top:0}.rl-people li:last-child{padding-bottom:0;border-bottom:0}.rl-people .ui-person{min-width:0}.rl-people b{font:var(--text-body-strong);overflow-wrap:anywhere}.rl-where{font:var(--text-footnote);color:var(--fg-muted)}.ui-integrations td{height:64px}.ui-integrations col.w-provider{width:220px}.ui-integrations col.w-state{width:200px}.ui-integrations col.w-sync{width:180px}.ui-integrations .ui-selectbox{width:100%}.ui-integrations .int-sync{font:var(--text-footnote);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.int-facts-body{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.int-facts-body .v[data-bad]{color:var(--tone-danger-fg)}.int-log col.w-at{width:150px}.int-log col.w-result{width:128px}.int-log col.w-op{width:160px}.int-log col.w-order{width:96px}.int-log .int-msg{overflow-wrap:anywhere}.int-recent{display:inline-flex;align-items:center;gap:var(--sp-2)}.mk-card{margin-top:var(--sp-4)}.mk-table td{height:64px}.mk-table col.w-grip{width:44px}.mk-table col.w-state{width:200px}.mk-table col.w-checked{width:170px}.mk-table col.w-on{width:96px}.mk-table col.w-actions{width:104px}.mk-table td.mk-grip{padding-right:0}.mk-grip .ui-iconbtn{border-color:transparent;background:transparent;color:var(--fg-muted);cursor:grab;touch-action:none}.mk-grip .ui-iconbtn:hover{background:var(--surface-sunken);color:var(--fg-default)}.mk-grip .ui-iconbtn:active{cursor:grabbing}.mk-table tr[data-dragging]{position:relative;z-index:2;box-shadow:var(--shadow-dragging)}.mk-table tr[data-dragging] td{background:var(--surface-card)}.mk-key{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0}.mk-key .ui-code{overflow-wrap:anywhere}.mk-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.mk-checked,.mk-state .secondary{font:var(--text-footnote);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.mk-key-input{font:var(--text-code)}.ord-tabs{margin-bottom:var(--sp-4)}@media(pointer:coarse){.ord-draghint{display:none}}.ord-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(264px,1fr);gap:var(--sp-3);align-items:start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--sp-2)}.ord-board>.ui-col{scroll-snap-align:start}.ord-board .ui-col{min-height:96px;outline:2px dashed transparent;outline-offset:-2px;transition:background-color var(--ms-hover) linear,outline-color var(--ms-hover) linear}.ord-board .ui-col[data-drop=can]{outline-color:var(--fg-accent)}.ord-board .ui-col[data-drop=cant]{opacity:.5}.ord-board .ui-col[data-over=true]{background:var(--surface-selected);outline-style:solid}.ord-board .ui-ocard{position:relative}.ord-board .ui-ocard .ord-open{color:inherit;text-decoration:none}.ord-board .ui-ocard .ord-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.ord-board .ui-ocard .ord-open:focus-visible{outline:none}.ord-board .ui-ocard .ord-open:focus-visible:after{box-shadow:var(--focus-ring)}.ord-board .ui-ocard .foot{position:relative;z-index:1}.ord-board .ui-ocard .meta.asg span{overflow:visible;white-space:normal}.ord-table col.w-num{width:120px}.ord-table col.w-status{width:180px}.ord-table col.w-method{width:150px}.ord-table col.w-sum{width:140px}.ord-table col.w-date{width:170px}.ord-table td{height:56px}.ord-table a.primary{white-space:nowrap}.ord-table .ord-no{color:var(--fg-muted);font-weight:var(--fw-medium);margin-right:2px}.ord-table .ord-muted{color:var(--fg-muted);white-space:nowrap}.od-num,.od-strong{font-variant-numeric:tabular-nums}.od-strong{color:var(--fg-default);font-weight:var(--fw-semibold)}.od-facts-body{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.od-when{display:block;font:var(--text-footnote);color:var(--fg-muted);font-variant-numeric:tabular-nums}.od-link{color:var(--fg-accent);text-decoration:none}.od-link:hover{text-decoration:underline;text-underline-offset:2px}.od-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.od-now{margin-bottom:var(--sp-4);overflow:hidden;box-shadow:inset 4px 0 0 var(--od-now-fg, var(--border-control))}.od-now[data-tone=info]{--od-now-fg: var(--tone-info-fg);--od-now-bg: var(--tone-info-bg)}.od-now[data-tone=progress]{--od-now-fg: var(--tone-progress-fg);--od-now-bg: var(--tone-progress-bg)}.od-now[data-tone=warning]{--od-now-fg: var(--tone-warning-fg);--od-now-bg: var(--tone-warning-bg)}.od-now[data-tone=danger]{--od-now-fg: var(--tone-danger-fg);--od-now-bg: var(--tone-danger-bg)}.od-now[data-tone=success]{--od-now-fg: var(--tone-success-fg);--od-now-bg: var(--tone-success-bg)}.od-now[data-tone=neutral]{--od-now-fg: var(--tone-neutral-fg);--od-now-bg: var(--tone-neutral-bg)}.od-now-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border-hairline)}.od-now-title{flex:1 1 240px;min-width:0}.od-now-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--rd-md);background:var(--od-now-bg, var(--surface-sunken));color:var(--od-now-fg, var(--fg-default));flex:0 0 auto}.od-now-icon svg{width:24px;height:24px}.od-now-icon[data-waiting]:after{content:"";position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border:2px solid var(--od-now-bg, var(--surface-sunken));border-top-color:var(--od-now-fg);border-radius:50%;background:var(--surface-card);box-shadow:0 0 0 2px var(--surface-card);animation:ui-spin .9s linear infinite}.od-spin{animation:ui-spin .9s linear infinite}.od-now-title h2{margin:0;font:var(--text-title-2);color:var(--od-now-fg, var(--fg-default))}.od-now-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);margin:var(--sp-1) 0 0;font:var(--text-footnote);color:var(--fg-muted);font-variant-numeric:tabular-nums}.od-auto{display:inline-flex;align-items:center;gap:var(--sp-1)}.od-now-actions{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.od-now-body{padding:0 var(--sp-5) var(--sp-5)}.od-trip{display:flex;flex-direction:column;gap:var(--sp-3)}.od-courier{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--rd-md);background:var(--surface-sunken)}.od-courier-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface-card);color:var(--tone-warning-fg);flex:0 0 auto}.od-courier-icon svg{width:var(--icon-md);height:var(--icon-md)}.od-courier .who{display:flex;flex:1 1 180px;flex-direction:column;min-width:0}.od-courier .who b{font:var(--text-body-strong)}.od-courier .who span{font:var(--text-footnote);color:var(--fg-muted)}.od-plate{padding:2px var(--sp-2);border:1px solid var(--border-control);border-radius:6px;background:var(--surface-card);font:var(--text-code);white-space:nowrap}.od-route{max-width:420px}.od-steps{display:flex;margin:0;padding:var(--sp-4) var(--sp-3);list-style:none;overflow-x:auto}.od-steps li{--od-fg: var(--fg-default);--od-bg: var(--surface-sunken);position:relative;display:flex;flex:1 0 104px;flex-direction:column;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1);text-align:center;font:var(--text-caption);color:var(--fg-muted)}.od-steps li:before{content:"";position:absolute;top:9px;right:50%;width:100%;height:2px;background:var(--border-hairline)}.od-steps li:first-child:before{display:none}.od-steps li[data-state=done]:before,.od-steps li[data-state=now]:before{background:var(--fg-muted)}.od-steps .dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--border-control);border-radius:50%;background:var(--surface-card)}.od-steps li[data-state=done]{color:var(--fg-default)}.od-steps li[data-state=done] .dot{border-color:var(--fg-default);background:var(--fg-default);color:var(--surface-card)}.od-steps li[data-state=now]{color:var(--od-fg);font-weight:var(--fw-bold)}.od-steps li[data-state=now] .dot{border-color:var(--od-fg);background:var(--od-bg);box-shadow:inset 0 0 0 4px var(--surface-card)}.od-steps .sub{font:var(--text-caption);font-weight:var(--fw-regular);color:var(--fg-muted)}.od-steps li[data-waiting] .dot{animation:od-pulse 1.6s ease-out infinite}@keyframes od-pulse{0%{box-shadow:inset 0 0 0 4px var(--surface-card),0 0 0 0 var(--od-bg)}to{box-shadow:inset 0 0 0 4px var(--surface-card),0 0 0 10px transparent}}.od-steps li[data-tone=info]{--od-fg: var(--tone-info-fg);--od-bg: var(--tone-info-fg)}.od-steps li[data-tone=progress]{--od-fg: var(--tone-progress-fg);--od-bg: var(--tone-progress-fg)}.od-steps li[data-tone=warning]{--od-fg: var(--tone-warning-fg);--od-bg: var(--tone-warning-fg)}.od-steps li[data-tone=danger]{--od-fg: var(--tone-danger-fg);--od-bg: var(--tone-danger-fg)}.od-steps li[data-tone=success]{--od-fg: var(--tone-success-fg);--od-bg: var(--tone-success-fg)}.od-steps li[data-tone=neutral]{--od-fg: var(--tone-neutral-fg);--od-bg: var(--tone-neutral-fg)}.od-lines .ui-table{min-width:560px}.od-lines .ui-card-head+.ui-table-wrap{border-radius:0}.od-totals{padding-top:var(--sp-1);padding-bottom:var(--sp-1);border-top:1px solid var(--border-hairline)}.od-lines .od-cb{color:var(--fg-muted)}.od-total .k,.od-total .v{font:var(--text-headline);color:var(--fg-default);font-variant-numeric:tabular-nums}.od-pick{display:flex;flex-direction:column;gap:var(--sp-3)}.od-picklist{margin:0;padding:0;list-style:none;border:1px solid var(--border-hairline);border-radius:var(--rd-md);overflow:hidden}.od-picklist li+li{border-top:1px solid var(--border-hairline)}.od-picklist label{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);cursor:pointer}.od-picklist label:hover{background:var(--surface-sunken)}.od-picklist input{width:22px;height:22px;margin:0;accent-color:var(--surface-brand);cursor:pointer;flex:0 0 auto}.od-picklist input:disabled{cursor:default}.od-picklist .name{flex:1;min-width:0;font:var(--text-body-strong)}.od-picklist .qty{font:var(--text-headline);font-variant-numeric:tabular-nums;white-space:nowrap}.od-picklist li[data-picked] label{cursor:default}.od-picklist li[data-picked] label:hover{background:transparent}.od-picklist li[data-picked] .name,.od-picklist li[data-picked] .qty{color:var(--fg-muted)}.od-history{margin:0;padding:0;list-style:none}.od-history li{position:relative;padding:0 0 var(--sp-4) var(--sp-6)}.od-history li:last-child{padding-bottom:0}.od-history li:before{content:"";position:absolute;top:6px;left:0;width:10px;height:10px;border:2px solid var(--border-control);border-radius:50%;background:var(--surface-card)}.od-history li:after{content:"";position:absolute;top:18px;bottom:2px;left:4px;width:2px;background:var(--border-hairline)}.od-history li:last-child:after{display:none}.od-history b{display:block;font:var(--text-body-strong)}.od-customer{display:flex;flex-direction:column;gap:var(--sp-2)}.od-customer .ui-person{min-width:0}.od-avatar{width:40px;height:40px;font:var(--text-body-strong)}.od-customer .txt b{font:var(--text-headline)}.od-phone{font:var(--text-footnote);color:var(--fg-muted);font-variant-numeric:tabular-nums}.od-sheet{display:none}@media print{body:has(>.od-sheet)>:not(.od-sheet){display:none!important}.od-sheet{display:block;color:#000;background:#fff;font:var(--text-body)}.od-sheet h1{margin:var(--sp-3) 0 var(--sp-1);font:var(--text-title-2)}.od-sheet p{margin:0 0 var(--sp-3)}.od-sheet-org{display:flex;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid black}.od-sheet dl{margin:0 0 var(--sp-3)}.od-sheet dl>div{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-1) 0}.od-sheet dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.od-sheet table{width:100%;margin-bottom:var(--sp-3);border-collapse:collapse}.od-sheet th,.od-sheet td{padding:var(--sp-1) var(--sp-2);border:1px solid black;text-align:left;font-variant-numeric:tabular-nums}.od-sheet-totals>div:last-child{font-weight:var(--fw-bold)}.od-sheet footer{font:var(--text-footnote)}}.ord-now{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);font:var(--text-body);color:var(--fg-muted)}.ord-choices{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.ord-now+.ord-choices{margin-top:0}.ord-choice{justify-content:space-between;width:100%;text-align:left}.ord-choice .go{transform:rotate(180deg);color:var(--fg-muted)}.pd-price,.pd-cb{color:var(--fg-default);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pd-active{font:var(--text-body-strong)}.pd-facts-body{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.pd-checks{display:flex;flex-direction:column;gap:var(--sp-1)}.pd-check-hint{margin:calc(var(--sp-1) * -1) 0 var(--sp-1) calc(18px + var(--sp-2));color:var(--fg-rx)}.pd-photo-body{display:flex;flex-direction:column;gap:var(--sp-3)}.pd-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.pd-photos li{position:relative}.pd-photos .ui-thumb{width:100%;aspect-ratio:1;border-radius:var(--rd-sm)}.pd-photos img.ui-thumb{display:block}.pd-photos .pd-main{position:absolute;left:var(--sp-1);bottom:var(--sp-1);background:var(--surface-card)}.pd-photos .pd-remove{position:absolute;top:var(--sp-1);right:var(--sp-1)}.pd-photos .pd-remove:hover{color:var(--tone-danger-fg)}.pd-confirm{display:block;width:96px;height:96px;margin-bottom:var(--sp-4)}.pd-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.pd-period>span{font:var(--text-footnote);color:var(--fg-muted)}.pd-skel{width:60%;height:20px;margin:3px 0}.pd-chart{padding:var(--sp-5)}.pd-bars{position:relative;display:flex;align-items:flex-end;gap:2px;height:140px;padding-top:var(--sp-5);border-bottom:1px solid var(--border-hairline)}.pd-peak{position:absolute;top:0;left:0;font:var(--text-caption);color:var(--fg-muted);font-variant-numeric:tabular-nums}.pd-bars:before{content:"";position:absolute;top:var(--sp-5);left:0;right:0;border-top:1px dashed var(--border-hairline)}.pd-bars .col{position:relative;display:flex;flex:1;align-items:flex-end;height:100%;min-width:2px;border-radius:3px 3px 0 0}.pd-bars .col:hover{background:var(--surface-sunken)}.pd-bars .col i{display:block;width:100%;max-width:28px;margin:0 auto;min-height:0;border-radius:3px 3px 0 0;background:var(--tone-info-fg)}.pd-bars .col[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - var(--sp-1)));padding:var(--sp-1) var(--sp-2);border-radius:var(--rd-xs);background:var(--surface-inverse);color:var(--fg-on-inverse);font:var(--text-caption);white-space:nowrap;pointer-events:none;z-index:1}.pd-axis{display:flex;justify-content:space-between;padding-top:var(--sp-2);font:var(--text-caption);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ui-table .pd-total th,.ui-table .pd-total td{padding-top:var(--sp-3);padding-bottom:var(--sp-3);border-top:1px solid var(--border-hairline);background:var(--surface-page);font:var(--text-body-strong);text-align:left}.ui-table .pd-total td[data-align=end]{text-align:right}.ui-table .pd-total th{text-transform:none;letter-spacing:normal;color:var(--fg-default)}.ui-products col.w-pick{width:48px}.pr-picked{font:var(--text-body-strong);font-variant-numeric:tabular-nums}.st-page{max-width:760px}.st-check{display:flex;flex-direction:column;gap:2px}.st-check .ui-hint{padding-left:calc(18px + var(--sp-2))}.st-num,.st-money{font-variant-numeric:tabular-nums}.st-money{color:var(--fg-default)}.st-page .gap-note{margin-top:0}.st-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.st-pick .ui-selectbox{flex:1 1 280px}.st-rte{border:1px solid var(--border-control);border-radius:var(--rd-sm);background:var(--surface-card);transition:border-color var(--ms-hover) linear}.st-rte:focus-within{border-color:var(--fg-accent);box-shadow:var(--focus-halo)}.st-rte[data-invalid]{border-color:var(--tone-danger-fg)}.st-rte[data-invalid]:focus-within{box-shadow:var(--focus-halo-danger)}.st-rte-top{position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--border-hairline);border-radius:var(--rd-sm) var(--rd-sm) 0 0;background:var(--surface-card)}.st-rte-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2)}.st-rte-group{display:inline-flex;align-items:center;gap:var(--sp-1)}.st-rte-group+.st-rte-group{padding-left:var(--sp-2);border-left:1px solid var(--border-hairline)}.st-rte-bar .ui-selectbox{min-width:152px}.st-rte-bar .ui-iconbtn{font:var(--text-subhead);font-weight:var(--fw-semibold)}.st-rte-bar .ui-iconbtn[aria-pressed=true]{background:var(--surface-selected);border-color:var(--fg-accent);color:var(--fg-on-selected)}.st-rte-pop{position:relative}.st-rte-pop>.ui-iconbtn{flex-direction:column;gap:2px}.st-rte-current{width:14px;height:3px;border-radius:var(--rd-xs)}.st-rte-menu{position:absolute;top:calc(100% + var(--sp-1));left:0;z-index:var(--z-overlay);display:grid;grid-template-columns:repeat(6,auto);gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border-hairline);border-radius:var(--rd-md);background:var(--surface-card);box-shadow:var(--shadow-floating)}.st-rte-menu .ui-btn{grid-column:1 / -1}.st-swatch>span{width:18px;height:18px;border:1px solid var(--border-hairline);border-radius:var(--rd-xs)}.st-swatch[aria-pressed=true]{border-color:var(--fg-accent);box-shadow:var(--focus-ring)}.st-rte-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-top:1px solid var(--border-hairline)}.st-rte-row .ui-input{flex:1 1 240px;width:auto}.st-rte-row .ui-error{flex-basis:100%}.st-rte-foot{padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--border-hairline);font:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--fg-muted);text-align:right}.st-rte-foot[data-over]{color:var(--tone-danger-fg);font-weight:var(--fw-semibold)}.st-rte-doc{min-height:320px;padding:var(--sp-3) var(--sp-4);font:var(--text-body);color:var(--fg-default);outline:none;overflow-wrap:anywhere}.st-rte-doc[contenteditable=false]{border-radius:inherit;background:var(--surface-sunken)}.st-rte-doc>:first-child{margin-top:0}.st-rte-doc>:last-child{margin-bottom:0}.st-rte-doc p{margin:0 0 var(--sp-3)}.st-rte-doc h1{margin:var(--sp-6) 0 var(--sp-3);font:var(--text-title-1)}.st-rte-doc h2{margin:var(--sp-5) 0 var(--sp-2);font:var(--text-title-2)}.st-rte-doc h3{margin:var(--sp-4) 0 var(--sp-2);font:var(--text-title-3)}.st-rte-doc ul,.st-rte-doc ol{margin:0 0 var(--sp-3);padding-left:var(--sp-6)}.st-rte-doc li>p{margin:0}.st-rte-doc blockquote{margin:0 0 var(--sp-3);padding-left:var(--sp-3);border-left:3px solid var(--border-control);color:var(--fg-muted)}.st-rte-doc hr{margin:var(--sp-4) 0;border:0;border-top:1px solid var(--border-hairline)}.st-rte-doc hr.ProseMirror-selectednode{border-top-color:var(--fg-accent)}.st-rte-doc img.ProseMirror-selectednode{box-shadow:var(--focus-ring)}.st-rte-doc a{color:var(--fg-accent);text-decoration:underline}.st-rte-doc code{padding:0 var(--sp-1);border-radius:var(--rd-xs);background:var(--surface-sunken);font:var(--text-code)}.st-rte-doc mark{padding:0 2px;border-radius:var(--rd-xs);background:var(--surface-cashback);color:inherit}.st-rte-doc img{display:block;max-width:100%;height:auto;margin:0 0 var(--sp-3);border-radius:var(--rd-sm)}.st-rte-doc table{width:100%;margin:0 0 var(--sp-3);border-collapse:collapse;table-layout:fixed}.st-rte-doc th,.st-rte-doc td{position:relative;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-hairline);vertical-align:top;text-align:left}.st-rte-doc th{background:var(--surface-sunken);font-weight:var(--fw-semibold)}.st-rte-doc th>p,.st-rte-doc td>p{margin:0}.st-rte-doc .selectedCell:after{content:"";position:absolute;inset:0;background:var(--surface-selected);opacity:.6;pointer-events:none}.dsh-scope{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--text-subhead);color:var(--fg-muted)}.dsh-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.dsh-range label{font:var(--text-subhead);color:var(--fg-muted)}.dsh-range .ui-dp{flex:none;width:160px}.dsh-range .ui-input{width:100%;font-variant-numeric:tabular-nums}.dsh-range-error{flex-basis:100%;justify-content:flex-end;margin:0}.dsh-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-4)}@media(max-width:1100px){.dsh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dsh-tiles{grid-template-columns:minmax(0,1fr)}}.ui-dashboard .ui-tile .lbl{display:flex;align-items:center;gap:var(--sp-2)}.ui-dashboard .ui-tile .val{overflow-wrap:anywhere}.dsh-skel-lbl{width:60%}.dsh-skel-val{width:45%;height:28px;margin:var(--sp-1) 0}.dsh-skel-delta{width:70%}.dsh-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-4);align-items:start;margin-bottom:var(--sp-4)}@media(max-width:1100px){.dsh-grid{grid-template-columns:minmax(0,1fr)}}.dsh-col{display:flex;flex-direction:column;gap:var(--sp-4)}.dsh-chart svg{display:block;width:100%;height:auto}.dsh-chart .grid{stroke:var(--border-hairline);stroke-width:1}.dsh-chart text{fill:var(--fg-muted);font-variant-numeric:tabular-nums}.dsh-chart .peak{font-weight:var(--fw-semibold)}.dsh-chart .bar path{fill:var(--surface-brand);transition:fill var(--ms-hover) linear}.dsh-chart .bar:hover path{fill:var(--surface-brand-hover)}.dsh-tip{position:fixed;z-index:120;display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--rd-xs);background:var(--surface-inverse);color:var(--fg-on-inverse);box-shadow:var(--shadow-overlay);font:var(--text-footnote);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.dsh-tip b{font:var(--text-subhead);font-weight:var(--fw-semibold)}.dsh-top{margin:0;padding:0;list-style:none}.dsh-top li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font:var(--text-subhead)}.dsh-top .name{flex:0 0 46%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-top .note{color:var(--fg-muted)}.dsh-top .bar{flex:1;height:8px;border-radius:var(--rd-full);background:var(--surface-sunken);overflow:hidden}.dsh-top .bar i{display:block;height:100%;border-radius:var(--rd-full);background:var(--surface-brand)}.dsh-top .value{flex:0 0 56px;text-align:right;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.dsh-empty{margin:0;font:var(--text-body);color:var(--fg-muted)}.gap{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--rx);border-radius:999px;background:var(--rx-soft);font-size:11.5px;font-weight:700;line-height:1.5;letter-spacing:.01em;color:var(--rx);white-space:nowrap;vertical-align:middle}.gap-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -10px;padding:9px 10px;border-left:3px solid var(--rx);border-radius:4px;background:var(--rx-soft);font-size:13.8px;font-weight:600;color:var(--rx)}.gap-panel{border:1px solid var(--rx);border-radius:16px;padding:18px;background:var(--rx-soft);color:var(--rx)}.gap-panel h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700}.gap-panel-text{font-size:13.5px;line-height:1.55}.gap-where{margin-top:12px;font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.gap-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--rx);border-left-width:3px;border-radius:8px;background:var(--rx-soft);font-size:12.5px;line-height:1.5;color:var(--rx)}.gap-cell{background:var(--rx-soft);color:var(--rx)}.gap-head{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:var(--rx-soft);color:var(--rx)}
